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;}[visible=false]{display:none !important;}
#header_top{z-index:100;display:inline-block;position:fixed;top:0;left:0;width:100%;padding:5px 2px 2px 2px;background:#e6e6e6;border-bottom:1px solid #ffffff;box-shadow:0 3px 4px #808080;}
.box_logo{display:inline-block;float:left;width:calc(100% - 115px);z-index:10;margin-left:2px;}
#logo{max-width:170px;max-height:42px;}
.page_title{font-size:1.1em;margin:0;padding:0;color:#800000;}
.page_title img{display:none}
.page_title div{display:inline;}
#quickmenu{display:inline-block;float:right;text-align:center;vertical-align:middle;width:110px;z-index:100;}
#menuplus{display:inline-block;vertical-align:middle;}
#quickmenu a{display:inline-block;vertical-align:middle;box-sizing:border-box;min-width:40px;height:40px;text-decoration:none;border-radius:6px;margin-left:5px;text-align:center;padding:24px 4px 4px 4px;font-size:10px;}
#quickcontact{cursor:pointer;border:2px groove green;font-weight:normal;color:green !important;background:#e6e6e6 url('../../grafica/phone_mobile.png') no-repeat center 0;}
#quickcontact:after{content:"CHIAMA";}
#quickcontact span{display:none;}
#btn_menu{background:#e6e6e6 url('../../grafica/menu_icon.png') no-repeat center 0;border:2px groove #007eff;}
#btn_menu[checked=true]{border:2px groove red;background-color:#d40b0b;color:#fff;}
#btn_menu_args{width: 100px;height: 21px !important;padding: 2px !important;margin-top: 4px !important;border: 2px groove #C30404;}
#btn_menu_args[checked=true]{background:red;color:#fff;}
#boxmenu{position:fixed;z-index:50;top:95px;bottom:10px;left:-50%;width:calc(50% - 5px);padding-top:5px;min-height:30px;overflow:auto;box-shadow:2px 2px 5px #000;transition:left 0.5s;background:#e6e6e6;}
#boxmenu[status=visible]{left:5px;}
#boxmenu a{display:block;text-decoration:none;border:1px solid #808080;min-height:25px;color:#000;padding:4px;margin:1px 5px 1px 5px;}
#boxmenu a[clicked]{margin-right:0 !important;background:#fff;border-right:none;box-shadow:none !important}
.menuitem,.menufolder{vertical-align:bottom;font-weight:bold;padding:4px;}
.menuitem[viewmode=disabled]{height:20px;line-height:20px;border-left:1px solid #757575;box-shadow: inset 0 0 4px red;cursor:default;}
.menufolder{cursor:default;}
.menufolder[viewmode=selected]{box-shadow: inset 0 0 6px blue;cursor:default;}
.navpointer{float:right;}

.submenu{box-sizing:border-box;position:fixed;top:95px;right:-50%;width:calc(50% - 5px);color:#fff;z-index:51;padding:3px 3px 3px 5px;background:#fff;box-shadow: 5px 0 5px #000;border:1px solid#808080;border-left:none;transition:right 0.5s;}
.submenu[visible]{right:5px;}
.submenu a{text-decoration:none;min-height:25px;}
.subitem{display:block;color:#404040 !important;padding:5px;margin:1px;border-bottom:1px solid #c0c0c0;}
.subitem[viewmode=disabled]{box-shadow: inset 0px 0px 6px red;color:#800000 !important;}
.subitem[viewmode=selected]{box-shadow: inset 0px 0px 10px #400080;}

#mainframe{padding:10px;margin-top:50px;}
#mainframe img{width:98%;margin-left:1%;}

#tabfooter{display:block;box-sizing:border-box;width:100%;padding:5px;margin-top:10px;background:#262626;color:#fff;}
#tabfooter td{display:block;text-align:center !important;}
.footerR{border-top:2px groove #fff;padding-top:5px;}
#tabfooter a{color:inherit;text-decoration:none;}
.tabExtra,.tabExtra tr,.tabExtra td{display:block;}
.tdExtraM{display:block;text-align:center;}
#consigliati{text-align:center;}#consigliati img{width:40%;height:auto;}
#consigliati_wmamba{margin-top:10px;}#consigliati_wmamba a{display:inline-block;width:calc(45% - 10px);margin:5px;border:1px solid #c0c0c0;padding:2px;}
#consigliati_wmamba img{width:100%;height:auto;}#btn_menu_args:before{content:"PRODOTTI";}
#indice_fixed{z-index:20;display:inline-block;position:fixed;top:100px;bottom:10px;left:-120%;width:calc(100% - 10px);border:1px solid #c0c0c0;padding:4px;overflow-y:auto;background:#e6e6e6;box-shadow:0 0 5px #000;transition:left 0.5s;}
#indice_fixed[status=visible]{left:5px;}
#indice_fixed a{display:block;text-decoration:none;color:#000;}
.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_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%;}
.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:20px;width:auto !important;}
.etichetta_modello{font-weight:bold;font-size:1.1em;padding-left:5px;}
.product_thumb{text-align:center;border:1px solid #c0c0c0;padding:5px;}
.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:5px;width:calc(100% - 10px);top:5px;bottom:10px;border: 1px solid #c0c0c0;}
.zoom_header{display:inline-block;width:100%;height:40px;background:#c30000;color:#fff;font-weight:bold;padding:2px;}
#zoom_title{float:left;text-align:center;width:calc(100% - 60px);height:36px;font-weight:bold;overflow:hidden;}
#btn_close_zoom{float:right;height:27px;line-height:27px;font-size:1.1em;cursor:pointer;padding:0 5px;margin-top:3px;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;}
