/* FLASHLITE CSS Descriptions: General Styles */

/* Formattazione tag generici */ 
a:link {  color: #a62608; text-decoration: none;}
a:visited { color: #a62608; text-decoration: none;}
a:hover {  color: #175e86; text-decoration: underline;}
a:active { color: #a62608; 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: #acc9ed; background-image: url(images/sf_body.jpg); background-repeat: repeat-x;}
.bodynosf { background: #FFFFFF; margin : 0 0 0 0; background-image: none;}


/* Formattazione presentazione home */   
.presentazionehometit {font-weight: bold;  font-size : 18px;}
.presentazionehometxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #175e86; background-color: #d0e2f9; padding: 15px; border-right: solid 1px #98c8d8;}


/* Formattazione news home */
.newshomeimgtit {  margin: 10px 0px 10px 0px;}
.newshometit {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #a62608; font-weight: bold; text-transform: uppercase;}
.newshometxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #175e86; background-color: #d0e2f9; padding: 10px; }
img.newshomespecial {  margin: 1px 5px 2px 0px;}
ul.newsh {list-style: url(images/ico_newshome.gif); margin: 20px 10px 0px 10px; padding:10px 10px 0px 10px; border-top: solid 1px #98c8d8; }
ul.newsh li {padding-bottom: 10px;}
a.newshome:link {  color: #a62608;}
a.newshome:visited { color: #a62608;}
a.newshome:hover {  color: #175e86;}
a.newshome:active { color: #a62608;}


/* Formattazione banner home */  
.bannerbg{border-right: solid 1px #d0e2f9; border-left: solid 1px #d0e2f9;}
img.banner { border-right: solid 1px #d0e2f9; border-left: solid 1px #d0e2f9;}


/* 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;}
table.pagesite td {color: #175e86; font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; font-weight: bold;}
table.pagehome td {color: #175e86; font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; font-weight: bold;}
a.pagehome:link {  color: #fad35d;}
a.pagehome:visited { color: #fad35d;}
a.pagehome:hover {  color: #ffffff;}
a.pagehome:active { color: #fad35d;}



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


/* Formattazione Categoria */
.categoriabg {background-color: #ffffff;}
.categoriatit {font-size : 18px;}
.categoriatxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #175e86; padding: 15px;}


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

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


/* Formattazione MENU */
#menutit{ background-color: #d0e2f9; color: #a62608; text-transform: uppercase;}
#menuattivo{/* eliminare il roll-over link menu */
background:#0170b2;
color: #ffffff;}


/** MENU ** roll-over basato solo sui colori **/
.navigation{ background-color: #d0e2f9; border-right: solid 1px #ffffff;}
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: #a62608;
letter-spacing: -1px;
}
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 #ffffff;
}
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:#d0e2f9;
color: #a62608;
} /* colori per il link */
ul.menu li a:hover, ul.menu li a:active { 
background:#0170b2;
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 #ffffff;
}
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:#eaf2fc;
color: #a62608;
} /* colori per il link */
ul.submenu li a:hover, ul.submenu li a:active { 
background:#0170b2;
color: #ffffff;
} /* colori per l'effetto roll-over */


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


/* Formattazione galleria */
.immagini {margin: 0px}
table.immaginibgint td { padding: 5 0 5 5px;}
.immaginitit {border:none; border-bottom: 1px solid #175e86; padding: 25px 0px 5px 0px; font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; color: #175e86; text-transform: uppercase; font-weight: bold; }
.immaginitxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 10px; color: #175e86; }
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 #175e86; padding: 25px 0px 5px 0px; font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; color: #175e86; text-transform: uppercase; font-weight: bold; }
.allegatitxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; color: #175e86; }
img.allegatiico { margin: 0px 5px 0px 1px;}


/* Formattazione news */
.newspagetit{border-bottom: 1px solid #FFFFFF; font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; color: #175e86; font-weight: bold; text-transform: uppercase; }
.newsbg {background-color: #ffffff; padding:20px;}
.newscat {border:none; border-bottom: 1px solid #175e86; padding: 0 0 5 0 ; font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 12px; color: #175e86; font-weight: bold; text-transform: uppercase;}
.newscattit {font-size : 12px; font-weight: bold;}
.newscattxt {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #175e86; padding:10px 0px 0px 0px;}
.newscatfoto {padding: 5px 5px 5px 0px;}
table.immaginibgintnews td { padding: 5 0 5 5px;}
.newstit   {font-size : 18px;}
.newstxt   {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 11px; color: #175e86;}
.newsfoto{ margin: 0 10 10 0;}