html, body {border: 0 none;margin: 0;padding: 0;}
body {font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#575757;}
div{box-sizing:border-box;}
#mainframe{padding:10px 5%;}
#header_top{padding:5px 0;background:url('../../grafica/back_logo_M.png') repeat-x 0 0;}
.box_logo{display:inline-block;width:calc(95% - 200px);margin-left:5%;text-align:center;}
.link_home{float:left;vertical-align:middle;}
.page_title{display:inline-block;font-size:1.3em;margin: 25px 0 0 10px;max-width:280px;text-align:center;color:#800000;line-height: 22px;}
.page_title div{font-size:0.9em;color:#0d4da1 !important;}
.page_title .hidden_span{display:none;}
.logo_title{margin: 0 0 0 10px !important;}
#boxmenu{background:#c30000;padding:2px 5px 0 5%;font-size:1.1em;}
#boxmenu a[line_height="24"]{line-height:34px;}
.menuitem,.menufolder{display:inline-block;vertical-align:bottom;height:36px;border-right:2px groove #fff;padding:1px 5px;color:#fff;text-align:center;text-decoration:none;}
.menufolder{cursor:default;}
.menuitem[viewmode=disabled]{background:#fff;color:#c30000;font-weight:bold;border:none;}
.menufolder[viewmode=selected]{background:#fff;color:#c30000;border:none;}
.navpointer{display:none;}

@media (max-width: 700px){.page_title{display:none;}}

@media (max-width: 770px){
	#boxmenu{text-align:center;}
	.menuitem,.menufolder{margin:1px;border:1px solid #fff;}
	.menuitem[viewmode=disabled],.menufolder[viewmode=selected]{border:1px solid #fff;}
}

body[hide_header] #header_top{display:none;}
body[hide_header] #boxmenu{position:fixed;top:0;left:0;width:100%;box-shadow:0 5px 10px #000;z-index:90;background: #c30000 url('../../grafica/efesto_simbolo.png') no-repeat 1px center;}
body[hide_header] #boxmenu[talign=center]{padding-left:40px;}
body[hide_header] .submenu{position:fixed;}

#quickmenu{display:inline-block;float:right;text-align:right;vertical-align:middle;margin:32px 20px 0 0;}
#btn_menu{display:none;}
#quickcontact{display:inline-block;padding:5px 5px 5px 28px;border:2px solid #800000;border-radius:6px;text-decoration:none;color:#9fff00;font-weight:bold;cursor:pointer;background:rgba(0,0,0,0.6) url('../../grafica/telefono.png') no-repeat 5px 2px;}
#btn_menu_args{display:none;}
.submenu{display:none;position:absolute;z-index:91;box-sizing:border-box;top:123px;left:10px;padding:2px 2px 0 2px;background:#c30000;box-shadow:0 4px 4px #000;}
.submenu[visible]{display:inline-block;}
.subitem{display:block;text-decoration:none;border:1px solid #c0c0c0;padding:5px;margin-bottom:2px;background:#fff;color:#575757;}
.subitem:hover{border:2px solid #808080;box-shadow:inset 0 0 5px #000;}
.subitem[viewmode=disabled]{background:blue;color:#fff;font-weight:bold;cursor:default;box-shadow:inset 0 0 5px #000;}
.subitem[viewmode=selected]{box-shadow:inset 0 0 5px blue;}
.subitem[viewmode=disabled]:hover{border:1px solid #c0c0c0;}

#tabfooter{position:relative; z-index:10;width:100%;border-collapse:collapse;border-top:2px groove #fff;margin-top:10px;background:#fff url('../../grafica/footer_bg.png') repeat-x bottom left;}
#tabfooter a{text-decoration:none;color:#112B77;}
.footerM{vertical-align:top;text-align:center;padding-bottom:16px;}
.footerR{width:200px;text-align:right;border-left:2px groove #fff;}
.tabExtra{position:relative; z-index:10;width:100%;min-width:950px;border-collapse:collapse;margin:0;padding:0;}
.tabExtra td{padding:0;margin:0;}
.tdExtraL{height:54px;width:40px;background:url('../../grafica/extra_L.png') no-repeat top left;}
.tdExtraM{height:54px;text-align:center;color:#400000;font-size:1.3em;font-weight:bold;text-shadow:0.05em 0.05em #fff;background:url('../../grafica/extra_M.png') repeat-x top left;}
.tdExtraM h1{padding:0;margin:0;}
.tdExtraR{height:54px;width:40px;background:url('../../grafica/extra_R.png') no-repeat top right;}
.consigliati,#consigliati{padding:20px 10px 20px 10px;text-align:center;background:#181818;}
#consigliati img{width:100px;height:auto;}#consigliati_wmamba{margin-top:10px;}#consigliati_wmamba a{margin-left:8px;}#mainframe{padding:10px 5% 10px 320px;}
#indice_fixed{display:inline-block;position:fixed;top:138px;bottom:10px;left:10px;width:300px;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;padding-bottom:10px;background:#fff;overflow-y:auto;}
#indice_fixed a{display:block;text-decoration:none;color:#000;}
#indice_fixed a:hover{background:#e9e9e9;}
.header_indice{background:#c30000;color:#fff;font-weight:bold;padding:2px;}
.indice_subcat{margin:5px 0 2px 5px;background:#dedede;padding:2px;color:#003A6C !important;font-weight:bold;}
.indice_subcat:hover{background:#c0c0c0 !important;}
.indice_level1{margin:0 5px 0 3px;padding:2px;border-bottom:1px solid #e3e3e3;}
.indice_level2{margin:0 5px 0 7px;padding:2px;border-bottom:1px solid #e3e3e3;}
.header_subcat{margin:0;padding:0 0 2px 2px;position:relative;top:-11px;border-bottom:2px solid #c30000;color:#fff;background:#00009C linear-gradient(to right, rgba(0,0,156,0.89) 1%,rgba(0,0,49,0.89) 69%,rgba(0,0,0,0) 100%);}
.next_subcat{margin-top:20px !important;}

.box_product{display:inline-block;width:100%;border-bottom:4px solid #808080;padding-bottom:10px;}
.header_product{display:inline-block;width:100%;border-bottom:1px solid rgb(192, 192, 192);}
.expand_content{display:none;}
.product_content[expanded=false] .product_description{max-height:220px;overflow:hidden;}
.product_content[expanded] .expand_content{display:inline-block;padding:10px 0 0 10px;color:#0152de;cursor:pointer;}
.expand_content[expanded=false]:after{content:"Leggi tutto...";}
.expand_content[expanded=true]:after{content:"Riduci descrizione...";}.expand_content[expanded=true]{padding-left:10px !important;}

.product_model{display:inline-block;margin:2px;font-size:1.3em;color:#800000;background: #bffc4a;border:1px solid #c0c0c0; padding:2px 6px 2px 4px;border-radius:0 8px 4px 0;}
.logo_produttore{float:right;max-height:40px;}
.etichetta_modello{font-weight:bold;font-size:1.1em;padding-left:5px;}
.product_thumb{display:inline-block;float:left;text-align:center;border:1px solid #c0c0c0;margin:5px 5px 5px 0;padding:5px;}
.fotoprodotto{cursor:pointer;}
.product_description{text-align:justify;padding:2px 5px;}
.product_details{clear:both;;border-top:1px solid #c0c0c0;padding:10px 5px 5px 5px;margin-top:5px;}
.box_prezzi{float:right;}.przcons b{color:red;text-decoration: line-through;}.przscont b{color:green;}
.product_url{text-decoration:none;border:1px solid #c0c0c0;border-radius:4px;padding:5px;margin-top:5px;color:#000;font-weight:bold;background:#9dcb73;}

.content_produttore{padding:2px;margin-top:20px;background:#eaeaea;}
.content_produttore h3{background:#c30000;color:#fff;padding-left:2px;font-size:1.4em;margin-top:0;}

.btn_zoom{border:1px solid #c0c0c0;border-radius:4px;cursor:pointer;padding-left:25px;line-height:20px;background:#c0c0c0 url('../../grafica/zoom.png') no-repeat 1px 1px;}
#boxzoom{z-index:100;position: fixed;top: 0px;bottom: 0px;width: 100%;background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%;}
#zoom_window{z-index:100;position: absolute;left: 5%;width: 90%;height: calc(100% - 20px);max-width:600px;max-height:600px;border: 1px solid #c0c0c0;top: 10%;}
.zoom_header{display:inline-block;width:100%;height:40px;background:#c30000;color:#fff;font-weight:bold;padding:5px;}
#zoom_title{float:left;text-align:center;width:calc(100% - 70px);height:34px;font-size:1.4em;font-weight:bold;overflow:hidden;}
#btn_close_zoom{float:right;height:27px;line-height:27px;font-size:1.1em;cursor:pointer;padding:0 5px;border:1px solid #808080;background:#fff;color:red;}
#zoom_image{position:absolute;width:100%;height:calc(100% - 40px);top:40px;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:contain;}
