/* CSS Document */

body{
margin:0 auto;
padding:0;
background-color:#F9F6F1; 
text-align:center; font-family:"Trebuchet MS", Arial, sans-serif;
}

a:hover{cursor: hand;   cursor: pointer;} 

.titoli { font-size:18px; color: #333333;} 
.img-left{ border:0; margin:0 12px 6px 0; float:left;} 
.img-right{ border:0; margin:0 0 6px 12px; float:right;} 




/* HOME PAGE SPLASH */
#home-container {
position:absolute;
top:50%;
left:50%;
width:530px;
height:400px;
margin-left:-265px;
margin-top: -200px;
padding:0;
} 

#home-flash{ margin:0 auto; padding-bottom:12px; width:360px; height:280px;   } 

#home-menu{ margin:0 auto; padding:0; width:360px; padding-bottom:8px;  background-image:url(img/menu-sf-left.gif); background-repeat:no-repeat;   } 
#home-menu img{ vertical-align:middle;   padding:0; } 
.home-menu-bottoni{  margin:0 auto; width:260px; overflow:auto; text-align:center;   } 

#home-piede { clear:left; margin:0 auto; font-size:11px; color: #666666; } 
#home-piede a{ text-decoration:none; color:#666666;}  
#home-piede a:hover{ text-decoration:underline; color:#0055E6;}









/* TUTTI I MENU */

.menu-bottonehome{float:left;  margin:0;  padding:12px 19px 0 19px;  height:47px;
font-size:13px; color:#FFFFFF;  text-decoration:none;  text-align:center; } 
.menu-bottonehome a{color:#FFFFFF;   } .menu-bottone img{ margin:0 0 0 2px; } 
.menu-bottonehome:hover { text-decoration:none;  cursor: hand;   cursor: pointer; background-image:url(img/bottone-sf2.gif); background-repeat: repeat-x; } 



.menu-dx{ overflow:hidden; text-align:center; width:100%; height:47px;  margin:0; padding:0;  background-image:url(img/menu-sf-right.gif); background-repeat:no-repeat; background-position: top right;   } 
.menu-dx a{ text-decoration:none;  } 

.menu-bottone{float:left;  margin:0;  padding:12px 12px 0 12px;  height:47px;
font-size:13px; color:#FFFFFF;  text-decoration:none;  text-align:center; } 
.menu-bottone a{color:#FFFFFF;   } .menu-bottone img{ margin:0 0 0 2px; } 
.menu-bottone:hover { text-decoration:none;  cursor: hand;   cursor: pointer; background-image:url(img/bottone-sf2.gif); background-repeat: repeat-x; } 

.menu-separa{ float:left; padding:7px 0;   } 

/* INTERNE */
#interne-container {margin:0 auto; text-align:center; padding:0; width:780px;} 

#interne-menu{ margin:0 auto; padding:0; padding-bottom:12px; width:100%; background-image:url(img/menu-sf-left.gif); background-repeat:no-repeat;   } 
#interne-menu img{ vertical-align:middle;   padding:0; border:0; } 

/* MENU CHE VARIA IN BASE ALLA LINGUA */
.interne-menu-bottoni{   margin:0 auto; padding:0; width:735px; _width:741px; overflow:auto; text-align:center;   } 
.interne-menu-bottoni-eng{   margin:0 auto; padding:0; width:762px; _width:768px; overflow:auto; text-align:center;   }
.interne-menu-bottoni-fra{   margin:0 auto; padding:0; width:745px; _width:751px; overflow:auto; text-align:center;   } 
.interne-menu-bottoni-ted{margin:0 auto; padding:0; width:735px; _width:741px; overflow:auto; text-align:center;     }


#interne-flash{ margin:0 auto; padding-bottom:12px; width:705px; height:280px;     } 


#interne-boxbianco { margin:0 auto; width:705px; padding-bottom:12px;} 

.ibt  { height:22px; background-image:url(img/interne-sfondo-top.gif); background-repeat:no-repeat; } 


 .ibcorpo  {   
height: auto !important;  /* per i browser moderni */
    height: 100%;      /* per IE5.x e IE6 */
    min-height: 100px;  /* per i browser moderni */
	overflow:auto;
 background-image:url(img/interne-sfondo.gif); background-repeat: repeat-y; padding:0 24px 0 24px; 
 font-size:13px; text-align:left; line-height:1.4em;
 } 
 
  .ibcorpo p {  margin:0 0 12px 0; } 
   .ibcorpo a {color:#0055E6; text-decoration:none;   text-decoration:underline; } .ibcorpo a:hover { background-color:#FFD98C; text-decoration: underline; color:#0055E6; text-decoration:underline; } 
 
 
 
 
 .ibb  { clear:both; height:22px; background-image:url(img/interne-sfondo-bottom.gif); background-repeat:no-repeat; }
 
 .ibcorpo-colsx { float:left; width:270px; padding-right:26px; margin-right:26px; border-right:1px dotted; border-color: #CCCCCC;   } 
 .ibcorpo-coldx { float:left; width:333px; padding-right:0;  }
  .ibcorpo-intero { float:left; width:656px;     }  
 .ibcorpo-box { padding:10px 0 10px 0; width:100%; border-bottom:1px dotted; border-color:#CCCCCC;} 
  .ibcorpo-box-promo { 
  border:3px dotted; border-color:#CCCCCC; margin-bottom:10px; padding:6px;
  background-repeat:  width:100%;
  } 
 
 .tabella-prezzi { border:0; padding:0; margin:0; } 
 .tabella-prezzi td { margin:0; padding:5px; border:1px solid; border-color:#CCCCCC; border-collapse:collapse; }

 .tabella-promo { border:0; padding:0; margin:0; width:100%; } 
 .tabella-promo td { margin:0; padding:5px; border:1px solid; border-color:#CCCCCC; border-collapse:collapse; }


#interne-piede { clear:left; margin:0 auto; font-size:11px; color:#666666; text-align:center; padding:0 38px 0 38px; } 
.interne-piede-indirizzo {   } .interne-piede-indirizzo a{ text-decoration:none; color:#666666; }  .interne-piede-indirizzo a:hover{ text-decoration:underline; color:#666666;} 
.interne-piede-bannerino { height:90px; text-align:center;   } 

