body {	font:85% "Tahoma", helvetica, sans serif; margin:0; padding:0; text-align:left; background:#fff; color:#000; }
h1{ display:none; } hr{ display:none; }
object{ display:none; }

img.perlastampa{ display:block; border:0; border-bottom:0; }
/*--- corpo del sito ---*/
#contenuto{ display:block; }
ul#testata{  display:none; }

#banners {display:none; }
#servizi {display:none; }
#contenuto img.perlastampa { border:0; }

.divisore{ height:10px; display:block;  }
.sotto-immagine{ height:13px; display:block;  }
.fine{ height:10px; display:block; }
.divisore-corpo-testo{ display:block; height:10px; border-bottom:1px solid #f0f0f0;}
.divisore-metroart{ display:block; height:45px;  border-bottom:1px solid #f0f0f0; }
.divisore-metroartdue{ display:block; height:45px;  border-bottom:1px solid #f0f0f0; }
.divisore-corpo-servizi{ display:block; height:75px;  border-bottom:1px solid #f0f0f0; }
/*-- form dei servizi --*/
#servizi form , #servizi fieldset{ margin:0; border:0; font:90% "Tahoma" , arial , helvetica, sans serif; text-align:center; width:143px; }
#servizi input{ font:100% "Tahoma" , arial , helvetica, sans serif; border:1px solid #E5E5E5; width:111px; padding:2px 0; margin:0 12px 7px 8px;}
#servizi label{  line-height:2.1em; color:#284666; text-align:left;  margin:0 ; display:block; width:132px;}
#servizi label.entraora input.button{ cursor:pointer; width:auto; background:transparent; color:#C91C13; font-weight:bold; background:transparent; border:0; padding:0 20px 0 0 !important; padding:0 15px 0 0; height:auto; line-height:1em; background:transparent; }
label.entraora{ text-align:right; line-height:1.5em; padding:5px 0 0 0; }
#servizi label strong{ margin:0 0 0 11px; }

#servizi a.passdimenticata{ display:block; margin:0 8px 5px 0; text-align:right; font:bold 80% "Tahoma" , arial , helvetica, sans serif; color:#284666; background:transparent; text-decoration:none; }
.nascosto{ display:none;  }
#servizi a.passdimenticata:hover{ text-decoration:underline;} #servizi a.passdimenticata:active{ text-decoration:underline; color:#C91C13;} 
#servizi a.passdimenticata span{ margin:0 8px 0 0; display:block; }

/*-- uelle delle news --*/
ul#news{ margin:0 0 0 5px; padding:0; list-style:none; text-transform:uppercase; font:85% "Tahoma" , arial , helvetica, sans serif;}
ul#news li{ display:inline; }
ul#news li a{ display:block; background:transparent; padding:20px 0 38px 0; text-decoration:none;  color:#83A2B4; height:auto !important; height:50px; min-height:50px; }
ul#news li a strong{ display:block; margin:0 0 0 10px; color:#022B41; }
ul#news li a span{ margin:3px 5px 0 10px;  display:block;  }
ul#news li a:hover span{ margin:3px 5px 0 10px;  color:#000; display:block;  }

/*--voci del portfolio---*/
.divisore-superiore{ display:block; height:13px; background:transparent; }
.divisore-inferiore{ display:block; height:14px; background:transparent; padding:0;}
.elenco-portfolio{ display:block; height:auto !important; height:54px; min-height:54px; border-bottom:1px dotted #ccc; margin:0; padding:0; position:relative;}
.elenco-portfolio p.titoloportfolio{  position:absolute; top:0 !important; top:8px; left:8px; width:340px; height:33px; background:transparent; font:90% "Tahoma" , arial , helvetica, sans serif; padding:0 0 0 60px; line-height:1.3em;  color:#999; }
.elenco-portfolio p.loggetto{  display:block; border:4px #D9DFDF double; margin:2px 0; }
p.titoloportfolio a { text-decoration:none; color:#999; border-bottom:1px solid #C81C12; }
p.titoloportfolio a:hover { text-decoration:none; color:#999; border-bottom:3px solid #C81C12; }
.elenco-portfolio p.titoloportfolio a strong{ text-transform:uppercase; font-weight:700; color:#0D5075;   text-decoration:none; }
p.allegati{ font:90% "Tahoma", helvetica, sans serif; position:absolute; position:absolute; top:0 !important; top:8px; right:14px; width:104px; text-align:right; color:#999; height:auto !important; height:24px; min-height:24px; background:transparent;  padding:0 12px 0 0; }
#contenuti-principale p.allegati img{ border:0; float:right;  } 
p.allegati a{ text-decoration:none; color:#999; }
p.allegati a:hover , p.allegati a:active{ text-decoration:none; color:#000; }
p.allegati a span{ font-weight:900; color:#C81C12;  }

/*--per le schede--*/
#scheda1 , #scheda2 , #scheda3 , #scheda4 , #scheda5 , #scheda6 , #scheda7 , #scheda8 , #scheda9 ,#scheda10 , #scheda11 ,#scheda12 { height:auto !important; height:150px; min-height:150px; border-bottom:1px solid #f00; margin:0 0 30px 0; }
#scheda1 p , #scheda2 p , #scheda3 p , #scheda4 p , #scheda5 p , #scheda6 p , #scheda7 p , #scheda8 p , #scheda9 p ,#scheda10 p , #scheda11 p ,#scheda12 p{ margin:0 0 0 68px; font:90% "Tahoma", helvetica, sans serif; width:350px; }

/*--- parte centrale del sito ----*/
#contenuti-principale{ display:block; height:auto !important; height:600px; min-height:600px;  margin:0; display:inline; }

/*titoli*/
#contenuti-principale h2 {  font:bold italic 120% "Tahoma" , arial , helvetica, sans serif ; border-bottom:1px solid #D9DFDF; color:#08567A; text-align:right; padding:0 0 10px 0; margin:0 0 20px 0;}
#contenuti-principale h3{ display:block; margin:0 0 20px 0;  padding:0; font:bold 90% "Tahoma" , arial , helvetica, sans serif; background:transparent;} #contenuti-principale h3 span{ margin:0 0 0 0; color:#0D5075; text-transform:uppercase; }
#contenuti-principale #testo {font:90% "Tahoma", helvetica, sans serif; width:400px; color:#034569; line-height:1.5em;  margin:0 0 0 47px; }
#contenuti-principale h3.nomiteam{ margin-top:5px; }
#contenuti-principale .testocolore {font:90% "Tahoma", helvetica, sans serif; width:400px; color:#034569; line-height:1.5em;  margin:0 0 0 10px; }
#contenuti-principale .testocolore strong { width:400px; color:#BD010F; 	 }
#contenuti-principale .testohome {font:90% "Tahoma", helvetica, sans serif; width:400px; color:#034569; line-height:1.5em;  margin:0 0 0 10px; }
#contenuti-principale #testo p{ margin:10px 0; }
#contenuti-principale p.note{ color:#999; font:90% "Tahoma", helvetica, sans serif; }
#contenuti-principale img{ display:block; border:4px #D9DFDF double; margin:2px 0; }
p.pulisci{ display:block; margin:0; padding:0; clear:both; }
#contenuti-principale p img{ float:left; margin:0 10px 6px 0; }

/*--- footer ---*/
#footer{  width:778px; position:relative; height:61px; background:transparent; clear:both; margin:auto !important; margin:0 -1px 0 0; padding:14px 0 0 0; color:#fff; text-align:right; font:80% "Tahoma", helvetica, sans serif;  }
#footer p{  position:absolute; top:5px; left:23px; margin:0; padding:0; }
#footer a{ color:#fff; text-decoration:none; background:transparent; }
#footer a:hover{ color:#fff; text-decoration:underline; background:transparent; } #footer a:active{ color:#f00; background:#fff; text-decoration:underline; }
#footer p a{ padding:0 5px; } #footer a{  padding:0 16px 0 0; }

/*-- menu dei servizi --*/
ul#servizidf{ font:90% "Tahoma", helvetica, sans serif; margin:0; padding:0; background:transparent; margin:auto; list-style:none;  margin:0 0 0 16px; }
ul#servizidf li{ display:inline; }
ul#servizidf li a{ display:block; height:auto; margin:0 10px 0 0; color:#000; text-decoration:none; font-weight:bold;}

/*-- ajaxcontent --*/
#ajaxcontentarea{ font:90% "Tahoma", helvetica, sans serif; width:400px; color:#034569; line-height:1.5em;  margin:0 0 0 25px; }

/*-- form dei contatti --*/
form#cform{ margin:0 2px 0 6px; padding:0; border:0;  text-align:right;} 
form#cform fieldset{ border:0; margin:0; padding:0; font:80% "Tahoma", helvetica, sans serif; }
form#cform input{ font:90% "Tahoma", helvetica, sans serif; border:1px solid #666; background:transparent; padding:1px; }
form#cform label{ height:auto !important; height:2.5em; min-height:2.5em; color:#284666; background:transparent; text-align:left;  margin:0; display:block; padding:.6em 0 0 60px; }
form#cform label span{ display:block; width:120px; float:left; font-weight:bold; color:#284666; }
form#cform textarea{ border:1px solid #EBEBEB; margin:20px 0 20px 0; font:90% "Tahoma", helvetica, sans serif;  background:transparent; }
form#cform label.entradesso input.button{ cursor:pointer; width:auto; background:transparent; color:#C91C13; font-weight:bold; background:transparent; border:0; padding:0 20px 0 0 !important; padding:0 15px 0 0; height:auto; line-height:1em; background:transparent; }
form#cform input{ width:100px;}
form#cform input.grande{ width:180px;}
form#cform input.medio{ width:140px;}

ul#maintab { display:none; }

