
body { 
font-family: Arial, Helvetica, sans-serif;
text-align:center; margin:0 auto; padding:0; background-color:#667477; 
background-image:url(4sf.jpg); background-repeat: repeat-x;  
line-height:1.1em;
}

.testopiccolo { font-size:10px;}
.titoliblu { font-size:16px; font-weight:bold;  color:#0E386A; line-height:22px;}
.testiblu { font-size:13px; font-weight:bold;  color:#0E386A; }

img {  border:0; }
a { color: #C1253B; text-decoration:none;}
a:hover {  text-decoration:underline;}
p { padding: 10px 0 10px 0; margin: 10px 0 10px 0;}
form { padding: 10px 0 10px 0; margin: 0 0 0 0;}

#contenitorebianco { background-color:#FFFFFF; margin:0 auto; width:944px; padding:16px 12px 2px 12px; }
#tabellastruttura { width:100%; border:0; padding:0; }
#tabellastruttura td{ vertical-align:top;}


.menuorizzontale { text-align:left; padding:0; margin-bottom:8px; height:30px;  line-height:26px; background-image:url(img/menuorizzontale-sf.gif); background-repeat:repeat-x; }
.menuorizzontale a {
background-image:url(img/menu-sep.gif); background-repeat: no-repeat; background-position:right;
 font-size:12px; color:#30383B; text-decoration:none;  padding:0 12px 0 12px;  }
.menuorizzontale a:hover { color:#C1253B; }




.tabellacolonnasx {  width:237px; background-color:#E0E1DC; }
.logo { background-color:#FFFFFF; padding:0 0 25px 0;}


.menusx { text-align:left; }

a.menusx-bottone{ text-decoration:none; display:block; background: url(img/menusx-bottonesf.gif) no-repeat 0 0; font-size:13px; line-height:26px; padding-left:6px; color:#FFFFFF;    height:27px;  margin:0;  }
a.menusx-bottone:hover{ background-position:0 -28px; color: #FFFFFF; text-decoration:none;  } 

a.menusx-bottone2{   
display:block; background: url(img/menusx-bottonesf2.gif) no-repeat 0 0; 
font-size:12px; font-weight: bold; line-height:21px; padding-left:6px; color:#2E383A;    
height:23px;  margin:0; border-left:1px solid; border-right:1px solid; border-color:#E0E1DC;  }
a.menusx-bottone2:hover{ border:0; background-position:0 -24px; color: #FFFFFF; text-decoration:none;  } 

.menusx-testo{ background-color:#F1F1EF;  border-left:1px solid; border-right:1px solid; border-color:#E0E1DC; padding:6px 6px 8px 6px; color:#30383B; font-size:12px; margin:0;  }


.menusx  ul { margin:0; padding:0 0 0 0; text-indent:0; background-color:#30383B; } 
.menusx  li {  list-style-type:none; margin:0; padding:0;  text-indent:0;   } 
.menusx  li a{ color: #30383B; font-size:11px; font-weight:normal; text-decoration:none; } 
.menusx  li a:hover{ color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; } 



a.menusx-esploso{ text-decoration:none; display:block; color:#2E383A; font-size:13px;   line-height:26px; height:27px; padding-left:6px;  margin:0;  }
a.menusx-esploso:hover{  color:#C1253B;  }


.menusx-testoesploso{ 
padding:8px 6px 8px 6px; color:#30383B; font-size:11px; margin:0; line-height:1.3em;
border-bottom:1px dotted; border-top:1px dotted; border-color:#FFFFFF; overflow:auto; background-color:#F1F1EF;  }

.menusx-testoesploso img { float:left; margin:0 0 8px 0;  margin-right:6px;  border:5px solid; border-color:#FFFFFF;  text-align:center;   }

.menusx-testoesploso table{height:90px; }


.tabellacolonnadx { padding-left:8px;   }





.corpo { width:700px; text-align:left;   }

.corpo-testata { 
background-image:url(img/sfondino-interne.jpg); background-repeat:no-repeat; background-position:right;
 font-size:14px; width:auto; height:24px; padding:36px 12px 0 12px; 
 margin-bottom:1px; background-color:#667477; color:#ffffff;   
 }
.corpo-testata a{ color:#C2DEE2; text-decoration:none;    }
.corpo-testata a:hover{ color:#FFFFFF; text-decoration:underline;    }

.corpo-contenuti { padding:0; margin:0; font-size:12px; width:700px;  border:1px solid;   border-color:#E0E1DC;  }
.corpo-contenuti tr { padding:0; margin:0;  }
.corpo-contenuti td { padding:12px; background-color: #F7F7F6;    }
.contenuti-foto { float:left; padding:12px; background-color: #FFFFFF;  border:1px solid; border-color:#E0E1DC;    }
.contenuti-foto-tools { float:right;      }
.contenuti-foto-tools img{  display:block; margin-bottom:4px; width:27px; height:27px; border:1px solid; border-color:#E0E1DC;    }
.contenuti-foto-piccola {float:left; text-align:center; width:102px; padding:5px;  margin-right:8px; background-color: #FFFFFF;  border:1px solid; border-color:#E0E1DC;    }
.contenuti-scheda { clear:left;    }
.corpo-contenuti p { padding: 10px 0 10px 0; margin: 0 0 0 0;}

.contenuti-foto-risultati { float:left; margin-right:12px;  text-align:center; width:202px; padding:5px;  background-color: #FFFFFF;  border:1px solid; border-color:#E0E1DC;    }
.contenuti-foto-risultati img{ border:0; margin:0; padding:0;    }



.contenuti-foto-auto { float:right; margin:10px 0 0 12px;  text-align:center; width:auto; padding:5px;  background-color: #FFFFFF;  border:1px solid; border-color:#E0E1DC;    }
.contenuti-foto-auto img{ border:0;    }

.contenuti-foto-350 { float:right; margin:10px 0 8px 12px;  text-align:center; width:352px; padding:5px;  background-color: #FFFFFF;  border:1px solid; border-color:#E0E1DC;    }
.contenuti-foto-350 img{ border:0;    }

.contenuti-foto-350-noborder { float:right; margin:10px 0 0 12px;  text-align:center; width:352px; padding:5px;      }
.contenuti-foto-350-noborder  img{ border:0;    }

.contenuti-foto-220 { float:right; margin:10px 0 0 12px;  text-align:center; width:216px; padding:5px;  background-color: #FFFFFF;  border:1px solid; border-color:#E0E1DC;    }
.contenuti-foto-220 img{ border:0;    }


.tabelle-contatti tr { padding:0; margin:0;  }
.tabelle-contatti td { padding:6px; background-color: #F7F7F6;    }

a.catalogo-bottone{ text-align:center; width:182px; text-decoration:none; display:block; background: url(img/catalogo-but.gif) no-repeat 0 0; font-size:13px; line-height:26px;   height:26px;  margin:0;  }
a.catalogo-bottone:hover{ background-position:0 -26px; color: #FFFFFF; text-decoration:none;  } 



#piede { text-align:center; background-color:#FFFFFF; margin:0 auto; width:952px; padding:8px; font-size:10px; color:#667477; }
#piede a { color:#667477; }
#piede a:hover { color:#C1253B; }

.altre-promo { padding-top:7px; padding-bottom:7px;  padding-left:8px; padding-right:0; color:#545A5A; font-size:12px;  font-weight:bold;  }
.altre-promo a {  color:#667475; cursor:pointer; font-weight:bold;  }
.altre-promo a:hover{ color:#CE5B6C; font-size:12px;   text-decoration:none; cursor:pointer; text-align:center;  }
.altre-promo-box  {  margin-left:5px; display:inline;  border:1px solid; border-color:#C3C4BC; padding:2px 5px 2px 5px;  background-color:#F0F0F0; text-align:center;}
.altre-promo-boxon { margin-left:5px; display:inline; border:1px solid; border-color:#CD5A69; color:#CD5A69; padding:2px 5px 2px 5px;  background-color:#F0F0F0; text-align:center;}

