

#content{height:385px; background-color: #fff; 	background: url(../line.png) 50% 100% repeat-x;}

	#webback{
    height: 100%; background-color: #fff;
}
#valignbox {
    float: left;
    height: 50%;
    margin-bottom: -350px;
    width: 1px;background-color: #fff;
}

       #maincontent {
    position: relative;
    width: 960px;
    height: 525px;
    margin: 0 auto;
    padding-top: 0.1px;
    clear: left;
	background-color: #fff;
}  

#maintext{
	font-size:13px;
	text-align:justify;
	line-height:1.5em;
color: #000;
 width: 608px; float:left; 
margin-left:50px;
 background: url(../line.png) 0% 0% repeat-x;
 padding-top:22px;
}

#maintexts{
	font-size:12px;
	text-align:justify;
	line-height:1.5em;
color: #000;
 width: 444px; float:left; 
margin-left:50px;
 background: url(../line.png) 0% 0% repeat-x;
 padding-top:22px;
}

#maintextlong{
	font-size:12px;
	text-align:justify;
	line-height:1.5em;
color: #000;
 width: 434px; float:left; 
margin-left:50px;
 background: url(../line.png) 0% 0% repeat-x;
 padding-top:22px;
    height: 340px;
	overflow-y:scroll;
	padding-right:10px;
}

#leftcon{
 width: 320px;
 height:340px;
 background-color: #fff;
 float:left;
background: url(../line.png) 50% 0% repeat-x;
padding-top:22px;
}

#leftcons{
 width: 505px;
 height:340px;
 background-color: #fff;
 float:left;
background: url(../line.png) 50% 0% repeat-x;
padding-top:22px;
}

.clear
{
clear:both;
} 

.logospace{position:relative; height:90px;}
#falclogo{position:absolute; left:0px;}
#logo{position:absolute; right:0px;}

#hgm{
	
	color : #999; 
	font-size:9px;
	position:absolute;	
	left:0px;
	top:655px;
	width:100%;
	text-align:left;
}

#lang { 


	font-size:9px;
	position:absolute;
	right:0px;
	top:655px;
	color: #999;
 }
 
  .subdesc{
	color : #999; 
	font-size:9px;
	display:inline;
	font-weight:normal;}
 
 a, a:visited {
	color:#999;
	text-decoration:none;
	outline:none;
}

.next{margin-left:19px;}

.leftcon{
 width: 320px;
 height:340px;
 background-color: #fff;
 float:left;
background: url(line.png) 50% 0% repeat-x;
padding-top:22px;
}


h1{color: #c7071d;	font-size:16px; font-weight:bold;  line-height:1.5em;}

.ok{list-style-image: url(../pics/ok.jpg); line-height:1.8em;}


	 textarea{font-size: 11px; line-height: 14px;} 
	 
	 .submit { margin-top: 10px;}   
     .label { display: block; float: left; width: 100px; text-align: left; margin-right: 5px; }   
     .form-row { padding: 5px 0; clear: both; width: 400px; height:15px; font-size: 12px; line-height: 14px;}   
     label.error { width: 20px; display: block; float: left; color: #344a97; padding-left: 10px; font-weight:bold;}   
     input[type=text], textarea { width: 245px; float: left;}   
     textarea { height: 50px; }  
	 .formwe {width:121px; float: left;}
	 .rad{float: left; } 
	 .Acconsento{padding-left: 83px;width: 245px;display: block;font-size: 10px; font-weight:normal;}
	 
	  .Acconsento A:link{color:#767474;text-decoration: none;}
.Acconsento A:hover{color:#767474;text-decoration: none;}
.Acconsento A:visited{color:#767474;text-decoration: none;}
.Acconsento A:active{color:#767474; text-decoration: none;}
.Acconsento A.active{color:#767474; text-decoration: none;}
.Acconsento A:visited:hover{color:#767474;text-decoration: none;}
	 
	 	.submit { width:245px;
               height:20px;
               background-color:#666;
               color:#ffffff;
			   border: 1px solid #666;
			   cursor:pointer;
               }
			   
			   .texin{ background: #e7e7e7; border : 1px solid #e7e7e7;}
			   .texinpull{ background: #e7e7e7; border : 1px solid #e7e7e7;width: 248px;}
			   .comment{ background: #e7e7e7; border : 1px solid #e7e7e7;}
			   
			   .infolab{font-size: 10px;}
			   
			   .contacttex{display: block; float: left; width:220px; font-size: 12px; line-height: 1.4em; margin-right:5px;} 
			   
			   
			   
			   .label2 { display: block; float: left; width: 60px; text-align: left; margin-right: 5px; }
			   
			   
			   #logo h2{
			   margin-top:60px;
			   }
			   
			   
			   #googlemapsorange input[type="text"] {
    background: url("../search_icon.png") no-repeat scroll 5px 3px #fff;
    border: 1px solid #c7071d;
    color: #000;
    font-weight: bold;
    margin-right: 20px;
    padding: 3px 15px 3px 35px;
    width: 148px;
}

#googlemapsorange input.button {
    background-color: #c7071d;
    border: 0 solid #c7071d;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 22px;
    margin-top: 5px;
    width: 200px;
}


#logo  a, a:visited {
	color:#000;
	text-decoration:none;
	outline:none;
}

#logo  a:hover {
	color:#666;
	text-decoration:none;
	outline:none;
}

#logo h2{
color: #c7071d!important;
}

#sidePanel{width:305px;position:fixed;left:-306px;top:15%;height:400px;z-index:10002;border:1px solid #0e4096}
#panelHandle{height:128px;width:40px;border-radius:0 5px 5px 0;float:left;cursor:pointer}
#panelContent{float:left;width:292px;height:400px;background-color:#fff}
#panelHandle img{left:300px;position:relative;top:-402px}

