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;}.page_title{line-height:16px;margin: 16px 0 0 0px;color:#00427a;text-shadow:none;}
.page_title b{display:block;color:#800000;text-shadow:none;margin-bottom:2px;}
.page_title span{font-size:0.9em;}
.box_image{text-align:center;border:1px solid #c0c0c0;padding:5px;}
.product_image{max-width:100%;}
.has_menu_prodotti{margin-right:300px;}
.product_model{font-size:1.6em;}
.descsubcat:before{content:" - ";}
.etichetta_modello{font-size:0.8em;color:#3b83ab;}
.download_pdf{display:none;}
.objPDF{width:100%;min-width:600px;height:700px;border-bottom:2px solid #808080;}
#indice_fixed{display:inline-block;position:fixed;top:138px;bottom:10px;right:10px;width:300px;border-left: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;padding:2px 2px 2px 4px;margin-left:2px;border-bottom:1px solid #e3e3e3;}
#indice_fixed a:hover{background:#e9e9e9;}
.header_indice{background:#c30000;color:#fff;font-weight:bold;padding:2px;}
.header_categorie{background:#dedede;color:#003A6C;font-weight:bold;padding-left:2px;}
.link_esterno{border:1px solid #c0c0c0;padding:2px 5px;text-decoration:none;background:#c1ef5b;color:#002EF3;}