
#menu_Prodotti {display:none; position:relative; float:left; width:100%; height:100%; padding:50px 0 30px 55px; z-index:990;}
#menu_Prodotti.nonVisibile {display:block !important;}
#menu_Prodotti.menu_aperto {display:block;}
#menu_Prodotti:before {position:absolute; left:35px; top:-35px; width:1px; height:100%; background-color:#bf997b; content:"";}
#menu_Prodotti li {position:relative; float:left; clear:left;}
#menu_Prodotti li button {position:absolute; top:0; left:0; width:100%; height:100%; background-color:transparent;}
#menu_Prodotti li a {display:block; float:left; margin-top:7px; margin-bottom:7px; padding:5px; font-size:23px; line-height:22px; font-weight:500; color:#000;}
#menu_Prodotti li:hover a {color:var(--oro);}
#menu_Prodotti li a:hover, #menu_Prodotti li a:focus {color:#bf997b; text-decoration:none;}
#menu_Prodotti li.selezionato a {color:var(--oro);}
#menu_Prodotti li ul {display:none; width:auto;}
#menu_Prodotti li.selezionato ul {display:block;}
@media all and (min-width:800px) {#menu_Prodotti li ul {position:fixed; top:151px; left:320px;} }
#menu_Prodotti li ul li {float:left; width:100%;}
#menu_Prodotti li ul li a {padding:5px; line-height:22px; font-weight:500; color:#000 !important;}
@media all and (max-width:799px) {#menu_Prodotti li ul li a {margin:7px 0; font-size:23px;} }
@media all and (min-width:800px) {#menu_Prodotti li ul li a {margin:5px 0; font-size:21px;} }
#menu_Prodotti li ul li:hover a {color:var(--oro) !important;}

@media all and (max-width:799px) {
#menu_Prodotti li.selezionato a, #menu_Prodotti li.non_selezionato a {display:none;}
#menu_Prodotti li.selezionato ul li a {display:block;}
}


#pulsMenu_tornaAcategoria {display:none;}
@media all and (max-width:799px) {#pulsMenu_tornaAcategoria {position:absolute; left:60px; top:120px; width:30px; height:20px; background:url("../images/struttura/freccia-avanti.png") center no-repeat; background-size:contain; z-index:998;}
#pulsMenu_tornaAcategoria.visibile {display:block;}
}


.menuFooter {display:inline-block; width:180px; margin-left:10px; margin-right:10px; vertical-align:top; text-align:left;}
.menuFooter h6 {display:block; padding-left:5px; padding-right:5px; font-size:14px; line-height:24px; font-weight:500; text-transform:uppercase; color:#a01f2a;}
.menuFooter ul {display:block; padding-left:5px; padding-right:5px; margin-top:15px;}
.menuFooter li {display:block; margin-bottom:14px;}
.menuFooter a {display:block; font-size:13px; line-height:14px; color:#999;}
.menuFooter a:hover {color:#000; text-decoration:none;}
@media all and (max-width: 479px) and (orientation: portrait) {
	.menuFooter {float:left; width:80%; margin-left:10%; margin-right:10%; margin-top:10px;}
	.menuFooter h6 {font-size:16px; line-height:24px;}
	.menuFooter a {font-size:16px; line-height:20px;}
}
@media all and (max-width: 768px) and (orientation: landscape) {
	.menuFooter {float:left; width:40%; margin-left:10px; margin-right:10px;}
	.menuFooter h6 {float:left; margin-bottom:10px; font-size:16px; line-height:24px;}
	.menuFooter a {float:left; width:100%; font-size:16px; line-height:20px; margin-bottom:10px;}
}
@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
	.menuFooter {float:left; width:180px; margin-left:30px; margin-right:0;}
}


