/*
*******************************************************************************************************************************************
*                                                                                                                                         *
*                                                                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:200px; margin-top:2px; border:0; background-repeat:no-repeat; clear:both;}

.contenitoreBtn {position:relative; left:216px; border:0; height:50px; margin:0; padding:0; overflow:hidden;  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;}
.textFooter {padding-top:4px; font-size:0.9em;}
.ivaFooter {float:left; position:relative; left:-340px; top:40px; font-size:0.6em; color:#fff;}
.textFooter a:link, .textFooter a:visited, .textFooter a:hover{color:#fff; text-decoration:none;}
datiFooterFi {position:relative; z-index:11; float:left;}
.numverdeFooterFi {position:relative; float:right; z-index:12; top:-35px;}
datiFooterAr {position:relative; z-index:11; float:left;}
.numverdeFooterAr {position:relative; float:right; z-index:12; left:-20px; top:2px;}


.boxFooterIva {border:0; margin:0; padding:4px; text-align:left; font-size:0.75em; color:#fff;}
.flashFooter {float:left; width:190px; height:120px; position:relative; left:0; top:-60px; text-align:center;}

/* 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:10px; 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:left;position:relative;left:-13px;}
.testaRicerca {height:30px; line-height:30px; background-image:url(../templates/images/testaricerca.jpg); background-repeat:no-repeat;}
/*.bgInputCerca {height:30px; width:190px; float:left; padding:0; margin:0; border:0; background-image:url(../templates/images/bg_cerca.jpg); background-repeat:no-repeat; overflow:hidden;}*/
.ricerca {width:190px; overflow:hidden; font-size:0.85em;}
.ricerca form {border:0; margin:0; padding-left:0px; padding-right:0px;}
.ricerca .testaCatalogo {height:30px; line-height:30px; background-image:url(../templates/images/bg_testacatalogo.jpg); background-repeat:no-repeat;}
.ricerca .contCerca {position:relative; left:12px; text-align:center; height:40px; line-height:40px; background-image:url(../templates/images/bg_cerca2.jpg); background-repeat:no-repeat;}
.ricerca #frmcerca {border:0; padding:0; margin:0;}
.ricerca #frmcerca #inputCerca {border:0; padding:0; width:130px; margin-left:15px; color:#999; font-style:italic; font-weight:normal;font-size:0.9em;}


.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;}

#boxJode{
    float:left;
    position:relative;
    padding-left: 764px
}

