body { background-color:#fff; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;	margin:0px; padding:0px; text-align:center; 
background-image:url(../../img/sfondo.gif); }
hr { display:none;}
input ,textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
input.text {
	background-color:transparent;
	border:none;
	height:14px !important;
	height:16px;
	padding-left:3px;
	width:198px !important;
	width:201px;
	background-image:url(../../img/input.gif);
	background-attachment:scroll !important;
	background-attachment: fixed; 	
}
textarea.textarea { border:none;  padding:3px; 	width:195px !important;
	width:201px; height:107px !important; height:113px; 
	background-image:url(../../img/textarea.gif);
	background-attachment:scroll !important;
	background-attachment: fixed; 	 }

input.centrale { margin:20px auto !important; display:block; width:99px !important; border:none; 	background-image:url(../../img/submit.gif);
	background-attachment:scroll !important;
	background-attachment: fixed; height:18px; 	}

form { margin:0px;}
p { margin:0px; padding:0px;}
a { text-decoration:underline; color:#0000dd;}
a:hover { text-decoration:none; color:#000033;}



#centro { height:425px; background-image:url(../../img/centro/sfondo1.gif); }
#pie { margin-bottom:20px;  }


#testa_curva_sx { float:left;  height:103px; width:27px; background-image:url(../../img/testa/sfondosx.gif);}
#testa_curva_dx { float:right;  height:103px; width:27px; background-image:url(../../img/testa/sfondodx.gif);}

#testa { height:103px; background-image:url(../../img/testa/sfondo1.gif); padding-top:20px; background-repeat:repeat-x; }
#testa_corpo {  width:750px;  height:103px;   background-image:url(../../img/testa/sfondo2.gif); background-repeat:repeat-x; margin:0px auto;   }


#testa_menu { padding-top:11px !important; padding-top:11px;    }

#testa_menu ul { margin:0px; padding:0px; list-style:none; margin-top:72px; border-bottom:1px solid #CCCCCD; }
#testa_menu li {  margin:0px; padding:0px; float:left;  }
#testa_menu a { display:block; width:110px !important;  text-decoration:none; height:15px !important; height:22px;  padding-top:5px !important; padding-top:5px; 	 font-weight:bold; margin:0px !important; margin-bottom:-2px; background-image:url(../../img/testa/menulink.gif);  background-position:0px 40px; color:#777; }
#testa_menu a:hover { color:#000; background-image:url(../../img/testa/menulink.gif);  background-position:0px 80px;}
#testa_menu a.active { display:block; width:110px !important; color:#fff; text-decoration:none; height:19px !important; height:22px;  padding-top:3px !important; padding-top:3px;  font-weight:bold; 
margin-bottom:0px !important; 
margin-bottom:-2px; background-image:url(../../img/testa/menulink.gif);  background-position:0px 0px;}
#testa_menu a.active:hover { color:#fff; background-image:url(../../img/testa/menulink.gif);  background-position:0px 0px;}


#testa_sopra_logo { margin-top:10px; margin-left:40px; float:left; }
#testa_sopra_banner { float:right; margin-top:10px; height:68px; }

#centro_corpo  { width:746px !important; width:750px;  height:425px; margin:0px auto; background-color:#93ABE2;  background-image:url(../../img/centro/sfondo2.gif); border-left:2px solid #fff; border-right:2px solid #fff; padding-top:5px; }
#pie_corpo { width:746px !important; width:750px;  margin:0px auto; background-image:url(../../img/pie/sfondo2.gif); border-left:2px solid #fff; border-right:2px solid #fff; border-bottom:2px solid #fff; padding-top:10px;  padding-bottom:10px;}


.riquadro { padding:10px; text-align:left; width:720px;  }
 p.stile { text-align:justify;	margin:4px;	text-indent:30px;	font-size:11px;	letter-spacing:0.2px;	line-height:20px;}
p.stile:first-line { line-height:18px !important;  line-height:23px; }
p.stile:first-letter { font-size: 22px; font-style: italic; color: #000;}
.riquadro p.fotoAdestra { float:right; margin:10px 10px 10px 20px; padding:5px; background-color:#FFF; border:1px dashed #343; text-align:center; line-height:20px;}
.riquadro p.fotoAdestra img { margin-bottom:-2px;  }

#news { clear:both; border:1px solid #aaa; height:48px !important; height:50px; width:680px !important; width:700px;  margin:0px auto;  background-image:url(../../img/pie/sfondo2.gif); }
#news img { float:left; margin-left:2px; }
#news ul { margin:0px; padding:0px; margin-left:20px; margin-top:5px; list-style:none; }
#news li {  margin:0px; padding:0px; padding-left:10px; text-align:left;  }
#formcontattaci { text-align:center; }
#formcontattaci .formcentrale {  width:450px; }
#formcontattaci .formcentrale p { text-align:left; margin:3px; }
#formcontattaci .formcentrale label{ display:block; width:210px; float:left; text-align:right; margin:0px; padding-right:4px; padding-top:2px;   }

address.dovesiamo {margin:20px; font-size:12px;}

#formar { text-align:center; }
#formar .formcentrale {  width:400px; margin-top:20px; }
#formar .formcentrale p { text-align:left; margin:3px; }
#formar .formcentrale label{ display:block; width:180px; float:left; text-align:right; margin:0px; padding-right:4px; padding-top:2px;   }
#formar .formcentrale input { }

#servizi_menuleft {  width:163px !important;  width:163px; position:relative; height:200px;  margin-top:20px; margin-left:10px;  float:left; }

#servizi_menuleft .cont { border:2px solid #fff; margin-top:5px;  height:120px;  background-image:url(../../img/servizi/sf.gif);   width:163px !important;  width:164px;}

#servizi_menuleft img.imgServizi { border:2px solid #fff; margin-top:25px; margin-left:12px; }

#servizi_menuleft h6 {margin:0px; padding:1px; text-align:center; display:block; height:15px; font-size:11px; font-weight:bold; background-image:url(../../img/pie/sfondo1.gif); border-bottom:1px solid #fff; width:161px !important;  width:160px;	}
#servizi_menuleft ul { margin:0px; padding:0px; list-style:none; clear:left;  }
#servizi_menuleft li {  margin:0px; padding:0px;  float:left;  }
#servizi_menuleft a { color:#777; font-weight:bold; display:block; padding:2px; text-decoration:none; margin:0px; border-bottom:1px solid #fff; width:159px !important;  width:160px;	 background-image:url(../../img/pie/sfondo2.gif);}
#servizi_menuleft a:hover { color:#000;}

#servizi_menuleft a.active { color:#000; font-weight:bold; display:block; padding:2px; text-decoration:none; margin:0px; margin-left:0px; margin-top:0px;  border-bottom:1px solid #777;  border-top:1px solid #ccc;  border-right:1px solid #777;  border-left:1px solid #ccc;  width:157px !important;  width:160px;	 background-image:url(../../img/pie/sfondo1.gif); }

#servizi_corpo { margin-left:200px;}
#servizi_spazio { margin-right:20px;}
#servizi_corpo h1 { color:#000; font-size:14px; margin-top:10px; margin-left:60px; margin-bottom:10px; border-bottom:2px solid #eee; padding:2px; padding-left:20px;}
.errore { text-align:center; border:2px solid #800; background-color:#FFF; width:400px; margin-left:20px; margin-top:20px; padding:5px; color:#900;}
.portfolio {  height:170px; text-align:left; }
.portfolio p.descrizione {  text-align:justify; }
.portfolio h1 { color:#000; font-size:13px; margin-top:2px; margin-left:60px; margin-bottom:5px; border-bottom:2px solid #eee; padding:2px; padding-left:20px; text-align:left;}
.portfolio img { border:1px solid #000; float:right; margin-right:18px; margin-left:20px;}
.portfolio p {margin-left:100px; margin-top:10px;}
 {margin-left:100px;}
#pagine { margin:8px auto;}
#newsCont1 { position:absolute;  border:2px solid #888;  
	top: 50%;
	left: 50%;
	margin-top:-160px;
	margin-left:-200px;
	background-color:#FFFFFF;
	height:190px;
	width:400px;  background-image:url(../../img/news/sf.gif); visibility:hidden;}
#newsCont2 { position:absolute;  border:2px solid #888;  
	top: 50%;
	left: 50%;
	margin-top:-160px;
	margin-left:-200px;
	background-color:#FFFFFF;
	height:190px;
	width:400px;  background-image:url(../../img/news/sf.gif); visibility:hidden;}
#newsCont3 { position:absolute;  border:2px solid #888;  
	top: 50%;
	left: 50%;
	margin-top:-160px;
	margin-left:-200px;
	background-color:#FFFFFF;
	height:190px;
	width:400px;  background-image:url(../../img/news/sf.gif); visibility:hidden;}
.newsCont h4 { margin:0px; padding:2px; background-color:#888;  background-image:url(../../img/news/sftitolo.gif); color:#000; font-weight:normal; text-align:left; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.newsCont h4 img { float:right; border:0px;}
.newsCont p { overflow:auto; margin:2px; height:170px; text-align:left}

