/* FLASHLITE CSS Descriptions: General Styles */

/* Formattazione tag generici */ 
a:link {  color: #bababa; text-decoration: none;}
a:visited { color: #bababa; text-decoration: none;}
a:hover {  color: #b3d243; text-decoration: none;}
a:active { color: #bababa; text-decoration: none;}

option,select { font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; border: 1px solid #024D56; color: #4F492D;	background-color: #FFFFFF; font-size : 12px;}
form{	border: 0px;}
input {border: 1px solid #024D56; color: #024D56; background-color: #FFFFFF; font-size : 12px;}
img { font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 10px; color: #024D56;}

body {margin : 0 0 0 0; background: #353535; background-image: url(images/sfondo.jpg); background-repeat: repeat-x;}
.bodynosf { background: #FFFFFF; margin : 0 0 0 0; background-image: none;}


/* Formattazione header */
.menutopbg { background-image: url(images/sf_logo.jpg); background-repeat: no-repeat;}
table.menutop { border-collapse: collapse; }
table.menutop td{ border-top: none; border-right: 1px solid #FFFFFF; padding: 11px 10px 11px 10px; background-color: #BCDFF3; }
td.language {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 10px; color: #FFFFFF; padding: 2px;}

/* Formattazione footer */
.copy { font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 10px; color: #FFFFFF; padding: 20px 0px 20px 5px;}
a.copylink:link {  color: #FFFFFF; text-decoration: none;}
a.copylink:visited { color: #FFFFFF; text-decoration: none;}
a.copylink:hover {  color: #b3d243 ; text-decoration: none;}
a.copylink:active { color: #FFFFFF; text-decoration: none;}
.copy2 { height: 20px; background-color: #000000; border-top: solid 1px #000000;}
.navtxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #FFFFFF; padding: 15px 5px 0px 0px; }
.credits {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #FFFFFF; padding: 5px 5px 15px 5px; text-align: right;}
a.navtxtlink:link {  color: #FFFFFF;padding-left: 5px; padding-right: 5px;}
a.navtxtlink:visited { color: #FFFFFF; padding-left: 5px; padding-right: 5px;}
a.navtxtlink:hover {  color: #b3d243 ; padding-left: 5px; padding-right: 5px;}
a.navtxtlink:active {  color: #FFFFFF; padding-left: 5px; padding-right: 5px;}

/* Formattazione Servizi */
.servizibg {background-color: #000000;}
.servizitit {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 18px; color: #b3d243;}
.servizitxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #bababa; padding: 15px;}

/* Formattazione print */   
img.printbto { margin: 0px 5px 0px 15px;}
.printtxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; color: #bababa; text-transform: uppercase; font-weight: bold;}

/* Formattazione Scheda */
.schedabg {background-color: #000000; padding: 0px 15px 15px 15px;}
.schedatit   {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 20px; color: #b3d243;}
.schedatxt   {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #bababa;}
.schedafoto { margin: 0 10 10 0;}

/* Formattazione MENU */
#menutit{ background-color: #fce1d6; color: #ff6307 ; text-transform: uppercase;}

#menuattivo{/* eliminare il roll-over link menu */
/*background:#b3d243;*/
color: #ffffff;}


/** MENU ** roll-over basato solo sui colori **/
.navigation{ background-color: #000000 ; border-right: solid 1px #000000; background-image: url(images/sf_sx.gif); background-repeat: repeat-y; background-position: top right;}
ul.menu { 
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
/*background: #D5E2D0;*/
font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #ed5411;
letter-spacing: -1px;
width: 180px;
}

ul.menu li a{
/* line-height:15px; altezza del link: height e line-height devono avere il medesimo valore */ 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
font-weight: bold;
padding:5 10 5 10px; /* lascia spazio far il bordo del menu e il testo del link */
border-bottom: solid 1px #b3d243;
}

ul.menu li { display:inline;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu li a:link, ul.menu li a:visited{ 
/*background:#000000;*/
color: #b3d243;
} /* colori per il link */
 
ul.menu li a:hover, ul.menu li a:active { 
background:#b3d243 ;
color: #ffffff;
} /* colori per l'effetto roll-over */

/* ****************************************** SUB MENU ********************************************* */

ul.submenu { 
display:block;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}

ul.submenu li a { 
/*line-height:15px;  altezza del link: height e line-height devono avere il medesimo valore */ 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
font-weight: normal ;
padding:5 10 5 20px; /* lascia spazio far il bordo del menu e il testo del link */
border-bottom: solid 1px #b3d243;
}

ul.submenu li { display:inline;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.submenu li a:link, ul.submenu li a:visited { 
/*background:#000000;*/
color: #b3d243 ;
} /* colori per il link */

ul.submenu li a:hover, ul.submenu li a:active { 
background:#b3d243 ;
color: #ffffff;
} /* colori per l'effetto roll-over */


.sponsor { width: 190px; font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: red; font-weight: bold;}


/* Formattazione link */
table.link td { padding: 0px 20px 20px 20px ;}

/* Formattazione galleria */
.immagini {margin: 0px}
table.immaginibgint td { padding: 5 0 5 5px; background-color:#2d2d2d; }
.immaginitit {border:none; border-bottom: 1px solid #b3d243 ; padding: 25px 0px 5px 0px; font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; color: #b3d243; text-transform: uppercase; font-weight: bold; }
.immaginitxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 10px; color: #000000; }
img.immaginifoto { margin: 10px 10px 5px 0px;}
img.zoom { margin: 5px 0px 5px 0px;}


/* Formattazione allegati */
.allegati {margin: 0px;}
table.allegatibgint td {padding: 5 0 5 0px;}
.allegatitit {border:none; border-bottom: 1px solid #b3d243 ; padding: 25px 0px 5px 0px; font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; color: #b3d243; text-transform: uppercase; font-weight: bold; }
.allegatitxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; color: #b3d243; }
img.allegatiico { margin: 0px 5px 0px 1px;}
