BODY {margin:0px;}

ul {margin-left:10px;}
li {margin-left:10px; margin-bottom:-5px;}
.header {background: #3056A4;}
.sfondo_header {background: #3056A4 url('/img/sfondo_header.jpg') no-repeat left top;}

.sfondo_top_menu {background: url('../img/sfondo_top_menu.gif') repeat-x;}
.sfondo_top_menu_pre {background: url('../img/sfondo_top_menu_pre.gif') repeat-x;}

.sfondo_left_menu {background: url('../img/sfondo_left_menu.gif') repeat-y top left;}
.sfondo_left_menu_new {background: url('../img/sfondo_left_menu_new.gif') repeat-y top left;}
.sfondo_left_menu_verde {background: url('../img/sfondo_left_menu_verde.gif') repeat-y top left;}

.sfondo_zoom_menu {background: url('../img/sfondo_zoom_menu.gif') repeat-y top left;}

div.top_menu a {text-align:center; position:relative; font: bold 11px/32px arial,verdana; color: #002E8C; display:block; background:#A0C0D4 url('../img/sfondo_top_menu.gif') repeat-x; height:36px; text-decoration:none;}
div.top_menu a:hover {position:relative; background:#738CB8 url('../img/sfondo_top_menu_over.gif') repeat-x;; text-align:center; font: bold 11px/32px arial,verdana; color: #FFFFFF; height:36px; text-decoration:none;}

div.top_menu_on a {text-align:center; position:relative; font: bold 11px/32px arial,verdana; color: #FFFFFF; display:block; background:#738CB8 url('../img/sfondo_top_menu_over.gif') repeat-x; height:36px; text-decoration:none;}



div.top_menu_pre a {text-align:center; position:relative; font: bold 11px/32px arial,verdana; color: #002E8C; display:block; background:#A0C0D4 url('../img/sfondo_top_menu_pre.gif') repeat-x; height:36px; text-decoration:none;}
div.top_menu_pre a:hover {position:relative; background:#738CB8 url('../img/sfondo_top_menu_over.gif') repeat-x;; text-align:center; font: bold 11px/32px arial,verdana; color: #FFFFFF; height:36px; text-decoration:none;}

div.top_menu_pre_on a {text-align:center; position:relative; font: bold 11px/32px arial,verdana; color: #FFFFFF; display:block; background:#738CB8 url('../img/sfondo_top_menu_over.gif') repeat-x; height:36px; text-decoration:none;}



.famiglia_briciole {font: bold 11px/32px verdana,arial; color: #002E8C; }
.briciole {font: bold 10px/32px verdana,arial; color: #002E8C; display:block;}

.titolo {font: bold 11px/18px verdana,arial; color: #002E8C; }
.titolo_mail {font: bold 11px/18px verdana,arial; color: #002E8C; border-bottom:1px solid #C2CDE3; }
.testo {font:11px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.testo_big {font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.testo_contatti {font:10px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000; border-bottom:1px solid #EEF1F3;}
.testo_contatti2 {font:10px/16px Verdana, Arial, Helvetica, sans-serif; font-style:italic; color:#000000; border-bottom:1px solid #EEF1F3;}
.briciole {font: bold 10px/32px verdana,arial; color: #002E8C; display:block;}


a.menu_subitem {font:10px/16px verdana,arial; padding-left:13px; color:#143F96; height:16px; text-decoration:none; /*width:153px;*/ display:block; width:100%; position:relative; background:url('../img/arrow_mini.gif') no-repeat top left;}
a.menu_subitem:hover {width:100%; color:#FFFFFF; text-decoration:none; background: #869DC8 url('../img/arrow_mini_over.gif') no-repeat top left;}

a.menu_subitem_on {font:10px/16px verdana,arial; padding-left:13px;  height:16px;  width:100%; display:block; position:relative; color:#FFFFFF; text-decoration:none; background: #728DBF url('../img/arrow_mini_over.gif') no-repeat top left;}


/* ********* COLORI ************* */
a.menu_subitem1 {font:10px/16px verdana,arial; padding-left:13px; color:#FFFFFF; height:16px; text-decoration:none; /*width:153px;*/ display:block; width:100%; position:relative; background:url('../img/arrow_mini1.gif') no-repeat top left;}
a.menu_subitem1:hover {width:100%; color:#FFFFFF; text-decoration:none; background: #0C7166 url('../img/arrow_mini_over.gif') no-repeat top left;}
a.menu_subitem1_on {font:10px/16px verdana,arial; padding-left:13px;  height:16px;  width:100%; display:block; position:relative; color:#FFFFFF; text-decoration:none; background: #0C7166 url('../img/arrow_mini_over.gif') no-repeat top left;}


a.menu_subitem10 {font:10px/16px verdana,arial; padding-left:13px; color:#FFFFFF; height:16px; text-decoration:none; /*width:153px;*/ display:block; width:100%; position:relative; background:url('../img/arrow_mini10.gif') no-repeat top left;}
a.menu_subitem10:hover {width:100%; color:#FFFFFF; text-decoration:none; background: #CC0000 url('../img/arrow_mini_over.gif') no-repeat top left;}
a.menu_subitem10_on {font:10px/16px verdana,arial; padding-left:13px;  height:16px;  width:100%; display:block; position:relative; color:#FFFFFF; text-decoration:none; background: #CC0000 url('../img/arrow_mini_over.gif') no-repeat top left;}


a.menu_subitem20 {font:10px/16px verdana,arial; padding-left:13px; color:#FFFFFF; height:16px; text-decoration:none; /*width:153px;*/ display:block; width:100%; position:relative; background:url('../img/arrow_mini20.gif') no-repeat top left;}
a.menu_subitem20:hover {width:100%; color:#FFFFFF; text-decoration:none; background: #3237AA url('../img/arrow_mini_over.gif') no-repeat top left;}
a.menu_subitem20_on {font:10px/16px verdana,arial; padding-left:13px;  height:16px;  width:100%; display:block; position:relative; color:#FFFFFF; text-decoration:none; background: #3237AA url('../img/arrow_mini_over.gif') no-repeat top left;}


a.menu_subitem30 {font:10px/16px verdana,arial; padding-left:13px; color:#FFFFFF; height:16px; text-decoration:none; /*width:153px;*/ display:block; width:100%; position:relative; background:url('../img/arrow_mini30.gif') no-repeat top left;}
a.menu_subitem30:hover {width:100%; color:#FFFFFF; text-decoration:none; background: #FF6600 url('../img/arrow_mini_over.gif') no-repeat top left;}
a.menu_subitem30_on {font:10px/16px verdana,arial; padding-left:13px;  height:16px;  width:100%; display:block; position:relative; color:#FFFFFF; text-decoration:none; background: #FF6600 url('../img/arrow_mini_over.gif') no-repeat top left;}


a.menu_subitem40 {font:10px/16px verdana,arial; padding-left:13px; color:#FFFFFF; height:16px; text-decoration:none; /*width:153px;*/ display:block; width:100%; position:relative; background:url('../img/arrow_mini40.gif') no-repeat top left;}
a.menu_subitem40:hover {width:100%; color:#FFFFFF; text-decoration:none; background: #009900 url('../img/arrow_mini_over.gif') no-repeat top left;}
a.menu_subitem40_on {font:10px/16px verdana,arial; padding-left:13px;  height:16px;  width:100%; display:block; position:relative; color:#FFFFFF; text-decoration:none; background: #009900 url('../img/arrow_mini_over.gif') no-repeat top left;}


a.menu_subitem50 {font:10px/16px verdana,arial; padding-left:13px; color:#FFFFFF; height:16px; text-decoration:none; /*width:153px;*/ display:block; width:100%; position:relative; background:url('../img/arrow_mini50.gif') no-repeat top left;}
a.menu_subitem50:hover {width:100%; color:#FFFFFF; text-decoration:none; background: #9900CC url('../img/arrow_mini_over.gif') no-repeat top left;}
a.menu_subitem50_on {font:10px/16px verdana,arial; padding-left:13px;  height:16px;  width:100%; display:block; position:relative; color:#FFFFFF; text-decoration:none; background: #9900CC url('../img/arrow_mini_over.gif') no-repeat top left;}
/* ****************************** */






a.zoom {font:12px/10px verdana,arial; color:#A0C0D4; height:12px; text-decoration:none;  /*display:block; position:relative;*/ background:#A0C0D4;}
a.zoom:hover {color:#3D6CB2; text-decoration:none; background: #3D6CB2;}
a.zoom_on {font:12px/10px verdana,arial; color:#3D6CB2; height:12px; text-decoration:none;  /*display:block; position:relative;*/ background:#3D6CB2;}



.header_news {text-align:left; background: #CFD6DC url('../img/sfondo_box.gif') no-repeat top left; padding-left:7px; height:22px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#05288C;}

.header_news_new {text-align:left; background: #CFD6DC url('../img/sfondo_box_news.gif') no-repeat top left; padding-left:7px; height:22px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.header_numeri {text-align:left; background: #CFD6DC url('../img/sfondo_box_numeri.gif') no-repeat top left; padding-left:7px; height:22px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.header_certificazione {text-align:left; background: #CFD6DC url('../img/sfondo_box_certificazione.gif') no-repeat top left; padding-left:7px; height:22px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}

.header_contenuto {text-align:left; background: #CFD6DC url('../img/sfondo_box.gif') no-repeat top left; padding-left:7px; height:12px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#05288C;}


/* ***** COLORI ****** */ 
.header_contenuto1 {text-align:left; background: #CFD6DC url('../img/sfondo_box1.gif') no-repeat top left; padding-left:7px; height:12px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#05288C;}

.header_contenuto10 {text-align:left; background: #CFD6DC url('../img/sfondo_box10.gif') no-repeat top left; padding-left:7px; height:12px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#05288C;}

.header_contenuto20 {text-align:left; background: #CFD6DC url('../img/sfondo_box20.gif') no-repeat top left; padding-left:7px; height:12px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#05288C;}

.header_contenuto30 {text-align:left; background: #CFD6DC url('../img/sfondo_box30.gif') no-repeat top left; padding-left:7px; height:12px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#05288C;}

.header_contenuto40 {text-align:left; background: #CFD6DC url('../img/sfondo_box40.gif') no-repeat top left; padding-left:7px; height:12px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#05288C;}

.header_contenuto50 {text-align:left; background: #CFD6DC url('../img/sfondo_box50.gif') no-repeat top left; padding-left:7px; height:12px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#05288C;}

.header_contenuto_news {text-align:left; background: #CFD6DC url('../img/sfondo_box_news.gif') no-repeat top left; padding-left:7px; height:12px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#05288C;}


/* ******************* */

.box_news {border:1px solid #DD737F; background: #F7F9FB; font:10px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000; /*margin-top:5px;*/text-align:left; padding-left:6px; padding-top:3px; padding-bottom:6px;}


.BACKUP_box_news {border:1px solid #C2CDE3; background: #F7F9FB; font:10px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000; /*margin-top:5px;*/text-align:left; padding-left:6px; padding-top:3px; padding-bottom:6px;}

.box_numeri {border:1px solid #0045D4; background: #F7F9FB; font:10px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000; /*margin-top:5px;*/text-align:left; padding-left:6px; padding-top:3px; padding-bottom:6px;}
.box_certificazione {border:1px solid #009900; background: #F7F9FB; font:10px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000; /*margin-top:5px;*/text-align:left; padding-left:6px; padding-top:3px; padding-bottom:6px;}


.box_archivio_news {border:1px solid #DD737F; background: #F7F9FB; font:10px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000; /*margin-top:5px;*/text-align:right; padding-left:6px; padding-top:3px; padding-bottom:6px;}
.BACKUP_box_archivio_news {border:1px solid #C2CDE3; background: #F7F9FB; font:10px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000; /*margin-top:5px;*/text-align:right; padding-left:6px; padding-top:3px; padding-bottom:6px;}


.box_contenuto {border:1px solid #C2CDE3; background: #FFFFFF; font:10px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:left; padding-left:6px; padding-right:6px;/* padding-top:0px; padding-bottom:6px;*/}



a.archivio_news {font: bold 10px/16px verdana,arial; padding-right:7px; color:#D80000; height:16px; text-decoration:none;}
a.archivio_news:hover {font: bold 10px/16px verdana,arial; padding-right:7px; color:#BE0000; height:16px; text-decoration:underline;}


a.email {font: bold 10px/16px verdana,arial; /*padding-right:7px;*/ color:#4B8BB5; height:16px; text-decoration:none;}
a.email:hover {font: bold 10px/16px verdana,arial; /*padding-right:7px;*/ color:#002E8C; height:16px; text-decoration:underline;}

.titolo_news {font: bold 10px/16px verdana,arial; color:#D80000; text-align:left; text-decoration:none;}
.titolo_news_neutro {font: bold 10px/16px verdana,arial; color:#002E8C; text-align:left; text-decoration:none;}

.testo_news {text-decoration:none; font: 10px/14px verdana,arial; color:#000000; text-align:left;}



a.testo_news {text-decoration:none; font: 10px/14px verdana,arial; color:#000000; text-align:left;}
a.testo_news:hover {text-decoration:none; font: 10px/14px verdana,arial; color:#000000; text-align:left;}

.footer {border-top:1px solid #C2CDE3; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; color:#999999; text-align:right; padding-right: 7px;}

.tab_numeri {position:relative; height:100%;}

.area_riservata {font: bold 10px/16px verdana,arial; color:#002E8C; text-align:left; padding-left:7px;}

.form_login {padding-left:7px; margin-top:10px; margin-bottom:2px; /*margin:5px;*/ font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#000099;}
.testo_form {font: 11px/14px verdana,arial; color: #000000; /*padding-left:4px; padding-top:3px;*/}

.registrati {font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#3399CC;}
a.registrati {font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#3399CC; text-decoration:none;}
a.registrati:hover {font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#002E8C; text-decoration:underline;}

a.registrati_verde {font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;color:#0C7166; text-decoration:none;}
a.registrati_verde:hover {font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#025B51; text-decoration:underline;}


/* ******FORM ******* */

.formstyle {font: 10px/12px arial; color: #4B8BB5; left:10px;}

input#form  {
  font: 11px/11px arial;
  height:18px;
  /*float:left;*/
  /*color: #666666;*/
  color:#333333;
  width:120px;
  background:#F8F8F8;
}



.label_form {font: 12px/16px arial; color: #4B8BB5; left:10px; width:110px; padding-right:0px; }
.info_form {font: 12px/16px arial; color: #4B8BB5; left:5px;   }

.text_form {font: 12px/14px arial; color: #9C8F7C; left:10px;}

legend {color:#002E8C; font:bold 11px arial, Vedana;}

/* ******FINE FORM ******* */




/* ADMIN*/

.tabella_gestione_menu {font:  10px/18px verdana,arial; color:#000000; border:0px;}

.testo_descriz {font:11px/13px Verdana, Arial, Helvetica, sans-serif;}

/*a {text-decoration:underline; color:#0000FF;}
a:hover {text-decoration:underline; color:#FF0000;}*/


textarea {font:10px/14px verdana,arial; color:#666666; background:#F2F1EC;}

.input_stile {font: bold 11px/15px verdana,arial; height:20px; color:#187858; background:#F2F1EC;}

a.foto_mini {border:2px solid #FF0000;}
a.foto_mini:hover {border:2px solid #FFCC00;}

.tabella_prodotti {font:  10px/16px verdana,arial; color:#000000; border:1px solid #000000;}
.tabellina_prezzo {border-top:1px solid #CCCCCC;}
.controlli_prodotti {padding-left:5px; border-left:1px solid #000000; padding-right:5px;}

.header_admin {font: bold 20px/30px verdana,arial; padding-top:15px;color:#999999; border-bottom:3px solid #FF0000; background:#FEFEFE;}
.header2 {font: bold 17px/26px verdana,arial; color:#000000; }
.contenuto {padding-top:8px; padding-left:6px; font: 11px/14px verdana,arial; color:#000000;  border-bottom:3px solid #FF0000;}
.titolo_admin {text-align:left; padding-right:6px; padding-top:4px; padding-bottom:3px; height:30px; padding-left:6px; font: bold 18px/22px verdana, arial; color:#993300; background:#EDEDED; border-bottom: 2px solid #FF0000;}
.sottotitolo {font:bold 17px/18px; color:#CC3300;}
.footer_admin {vertical-align:top; padding-left:6px; padding-top:4px; background: EDEDED;}
.messaggio {font:14px/18px verdana,arial;}
.legenda {font: 11px/14px verdana,arial; color:#000000;}

a.menu_principale{font: bold 12px/18px arial, verdana; color:#FF6600; text-decoration:none;}
a.menu_principale:hover {font: bold 12px/18px arial, verdana; color:#FF0000; text-decoration:underline;}
a.menu_principale_on{font: bold 12px/18px arial, verdana; color:#FF0000; text-decoration:underline;}

.tabella_menu_scelta {font:  9px/18px verdana,arial; color:#000000; border:0px;}
a.menu_scelta {color:#000000; text-decoration:none; padding-left:2px; padding-right:2px;}
a.menu_scelta:hover {color:#FF0000; text-decoration:underline;}
a.menu_scelta_on {padding-left:2px; padding-right:2px; background:#FFCCCC; border:2px solid #FF0000; display:block; text-decoration:none; color:#DB0000;}

.attivi {color:#000000; font-weight:normal;}
.disattivi {color:#999999; font-weight:normal;}

.prezzo {text-align:right;}
.form_menu {font: bold 11px/14px verdana,arial;  height:20px; color:#000000; margin:0px; padding:0px;}
/*.sfondo1 {background:#CCCCCC;}
.sfondo2 {background:#DCDCDC;}
.sfondo3 {background:#EEEEEE;}*/

/*
.sfondo1 {padding-left:1px; padding-right:1px; background:#ECECEC; border-top:1px solid #FFFFFF;}
.sfondo2 {padding-left:1px; padding-right:1px; background:#DCDCDC; border-top:1px solid #FFFFFF;}
.sfondo3 {padding-left:1px; padding-right:1px; background:#CCCCCC; border-top:1px solid #FFFFFF;}

.famiglia {background: #ECECEC url('../img/famiglia.gif') no-repeat top left; border-top:1px solid #ECECEC;}
.famiglia_riga {background:url('../img/famiglia_riga.gif') no-repeat top left; border-top:1px solid #ECECEC; }
.famiglia_vuota {background:#ECECEC; no-repeat top left; border-top:1px solid #ECECEC; }
.sottofamiglia {background: #DCDCDC url('../img/sottofamiglia.gif') no-repeat top left; border-top:1px solid #DCDCDC; }
*/