/*
*******************************************************************************************************************************************
*                                                                                                                                         *
*                                                                STRUTTURA                                                                *
*                                                                                                                                         *
*******************************************************************************************************************************************
*/
html, body {margin:2px 0 2px 0; padding:0; text-align:center;} /* TOP, RIGHT, BOTTOM, LEFT */
body {text-align:center; font-size:0.85em; font-family:verdana, arial, sans;}
.body_content {text-align:left; margin-left:auto; margin-right:auto; padding:0; width:964px; position:relative; top:0; left:0; z-index:2;}


/******************************************************************************************************************************************/
/* HEADER */
.header_bg {width:100%; height:90px; margin:0; padding:0; border:0; background-repeat:no-repeat; clear:both;}
.header_menu {width:100%; text-align:left; margin-top:4px; padding:0; border:0; background-color:#000; clear:none;}

/******************************************************************************************************************************************/
/* COLONNE */
.colonne_content {width:100%; text-align:center; margin-top:0; margin-bottom:0; margin-left:0; margin-right:0; padding:0; overflow:hidden; clear:both;}
.colonne_sx {float:left; width:200px; font-size:0.85em; margin:0; padding-left:0; padding-right:0.2em; padding-bottom:4px; text-align:left;}
.colonne_cx {margin-left:205px; margin-right:0; font-size:0.85em; padding-left:1em; padding-right:0; padding-top:0; padding-bottom:4px;}

/* FOOTER */
.footer_bg {width:100%; height:100px; margin-top:2px; border:0; background-repeat:no-repeat; clear:both;}


/*
*******************************************************************************************************************************************
*                                                                                                                                         *
*                                                                  STILI                                                                  *
*                                                                                                                                         *
*******************************************************************************************************************************************
*/
/* CONTENITORE */
html {background:#000;}
body {background:#000;}

/* MENU */
.vociMenuHeader {font-size:0.85em; margin:0; padding:0;}
.vociMenuHeader ul {list-style-type:none; margin:0; border:0; padding:0;}
.vociMenuHeader li {float:left; text-align:left; padding:0; border:0; margin:0; overflow:visible;}
.vociMenuHeader li a:link, .vociMenuHeader li a:visited, .vociMenuHeader li a:hover{border:0; text-decoration:none;}

/* COLONNE */
.colonne_content {background:#000; border:0; color:#fff;}
.colonne_sx {background:#000; border:0;}
.colonne_cx {background:#000; border:0;}

/* FOOTER */
.footer_bg{border:0; background:#000;}
.footer{width:100%; text-align:center; border:0; margin:0; padding:0;}
.boxFooter {border:0; margin:0; padding:4px; text-align:left; font-size:0.95em; color:#fff;}
.boxFooterIva {border:0; margin:0; padding:4px; text-align:left; font-size:0.75em; color:#fff;}
.flashFooter {float:left; width:180px; height:80px; position:relative; left:0; top:0;}

/* COLONNA SX */
.colonne_sx h4 {font-size:1.8em; text-align:left; margin:0; color:#f96;}
.colonne_sx h4 a {color:#fff;}

.layout_testo_sx {margin-top:5px; margin-left:0; margin-right:0; padding:0;}

/* COLONNA CX */
.colonne_cx h4 {font-size:1.8em; text-align:left; margin:0; color:#f96;}
.colonne_cx a:link, .colonne_cx a:visited {color:#666; text-decoration:none;}
.colonne_cx a:hover {color:#666; text-decoration:underline;}

.layout_testo_cx {margin-top:5px; margin-left:0; margin-right:0; padding:0; text-align:center; overflow:hidden;}
.layout_testo_cx ul{list-style-type:none; margin:0; padding:0;}
.layout_testo_cx a:link, .layout_testo_cx a:visited {text-decoration:none; color:#fff;}
.layout_testo_cx a:hover {text-decoration:underline; color:#fff;}


/* MENU CATALOGO */
.menucategorie {width:190px; overflow:hidden; font-size:0.85em;}
.menucategorie ul {list-style-type:none; margin:0; padding:0;}
.menucategorie li {text-align:left; padding:0; margin:0; border:0;}
.menucategorie .testaCatalogo {height:30px; line-height:30px; background-image:url(../templates/images/bg_testacatalogo.jpg); background-repeat:no-repeat;}
.menucategorie .contCatalogo {text-indent:6px; line-height:20px; height:20px; background-image:url(../templates/images/bg_catalogo.jpg); background-repeat:no-repeat;}
.menucategorie .piedeCatalogo {height:30px; background-image:url(../templates/images/bg_piedecatalogo.jpg); background-repeat:no-repeat;}
.menucategorie li .titoloCatalogo {font-weight:bold; font-size:1.3em; line-height:35px; color:#000; text-align:center;}
.menucategorie li a {display: block; width:100%; text-decoration:none; color:#fff;}
.menucategorie li a:link, .menucategorie li a:visited {color:#fff; text-decoration:none;}
.menucategorie li a:hover {color:#f00; text-decoration:none; background-image:url(../templates/images/bg_catalogo2.jpg); background-repeat:no-repeat;}

/* BOX RICERCA */
#boxRicerca {float:right;}
.ricerca {width:190px; overflow:hidden; font-size:0.85em;}
.ricerca form {border:0; margin:0; padding-left:6px; padding-right:6px;}
.ricerca .testaCatalogo {height:30px; line-height:30px; background-image:url(../templates/images/bg_testacatalogo.jpg); background-repeat:no-repeat;}
.ricerca .contCerca {text-align:center; height:30px; line-height:30px; background-image:url(../templates/images/bg_cont_ricerca.jpg); background-repeat:repeat-y;}
.ricerca .piedeCatalogo {height:30px; background-image:url(../templates/images/bg_piedecatalogo.jpg); background-repeat:no-repeat;}
.ricerca .titoloCatalogo {font-weight:bold; line-height:35px; color:#000; text-align:center;}

.ricerca ul {list-style-type:none; margin:0; padding:0;}
.ricerca li {text-align:left; padding:0; margin:0; border:0;}

/*
/*#boxRicerca .contCerca div{overflow:visible; text-align:left; padding:1px; margin-left:4px; margin-right:4px; margin-top:0; margin-bottom:0;}* /
.ricerca #inputBox{position:relative; left:6px; top:0; width:100px; height:20px; float:left; padding:0; margin:0; border:0; overflow:hidden; }
.ricerca #submitBtn{position:relative; left:10px; float:left; text-align:right; top:0; width:80px; height:20px; padding:0; margin-right:8px; border:1px solid# f00;}
*/
.ricerca #inputCerca {border:1px solid #ccc; margin-top:2px; margin-bottom:2px; width:60%;}
.ricerca #btnCerca{border:1px solid #ccc; margin-top:2px; margin-bottom:2px; font-size:0.9em;}