html, body {border: 0 none;margin: 0;padding: 0;}
body {margin-left:5%;margin-right:5%;margin-top:150px;font: 14px Arial,verdana,sans-serif;text-align:justify;color:#3b3b3b;}

h1{margin-top:0px;font-size:1.6em;}h2{font-size:1.4em;}h3{font-size:1.2em;}
a,h2,h1{color:#0080c0;}
h1 a,h2 a{color:inherit;}
h4{margin-bottom:2px;}
td{vertical-align:top;}
div{box-sizing:border-box;}
#superheader{position:fixed;height:95px;top:0;left:0;background:#fff;width:100%;z-index:10;}
#header{display:inline-block;width:100%;background:#fff;border-collapse:collapse;position:relative;}
#logo{border:none;vertical-align:middle;margin-left:3%;margin-bottom:5px;}
.cell_acciaio_ferro_rame{display:inline-block;vertical-align:middle;padding-left:5px;border-left:1px solid #808080;height:56px;padding-top:5px;}
.cell_acciaio_ferro_rame a:hover{text-decoration:underline}
.cell_acciaio_ferro_rame a{display:block;color:#808080;text-decoration:none;}
.tema_top_evidenza{color:#0080c0 !important;}
#header_shadow{position:absolute;top:100px;left:0;width:100%;height:5px;box-shadow:0 4px 7px #555555;}

#boxmenu{padding-left:3%;background:#fff;min-width:720px;}
#boxmenu a{font-weight:bold;text-decoration:none;color:#404040;text-shadow:1px 1px #dbdbdb;border-right:1px solid #404040;padding:4px;display:inline-block;vertical-align:bottom;}
.menudisabled{background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,61,102,0.88) 100%);}
.menufree,.menu_folder{cursor:default;}
.menu_folder_selected,.menuselected{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,61,102,0.65) 100%);}
.menu_evidenziato{border-bottom:2px solid #6aadff;}
#menuitem1{width:47px;}

#quickmenu{position:absolute;right:15px;top:15px;}
#quickmenu a{text-decoration:none;color:#808080;font-weight:normal;}
#quickcontact{cursor:pointer;border:2px groove #0080c0;padding:4px;border-radius:4px;}
#quickcontact:hover{background: linear-gradient(to bottom, #ecf2f6 0%,#acd4ee 50%,#89c4eb 51%,#d5ebfb 100%);}
#box_google_plus {display:inline-block;vertical-align:middle;margin-left:5px;}
#menu_button_mobile{display:none;}

.submenu{display:none;position:fixed;top:0px;background:#fff;z-index:5;padding:4px 4px 10px 4px;border:1px solid #c0c0c0;text-align:center;box-shadow:-4px 4px  8px #808080;transition:top 0.2s linear,display 0.1s linear;}
.submenu a{display:inline-block;box-sizing:border-box;vertical-align:middle;padding:2px 5px 2px 2px;margin:2px;text-decoration:none;}
.submenu a[usethumb]{width:200px;}
.subitem,.subdisabled,.subselected{background:#dfdfdf;}
.subdisabled{box-shadow: inset 1px 1px 6px #800000;color:#800000 !important;cursor:default;}
.subselected{background:#6aadff;color:#e6e6e6;}
.subitem:hover,.subselected:hover{background:#c0c0c0;color:#0080c0;}
.menuthumb{display:inline-block;float:left;width:50px;height:50px;background-size:100% auto;background-repeat:no-repeat;background-position:center;}

#maincontent{width:100%;position:fixed;left:0;top:120px;bottom:0;overflow:auto;padding:0px 5% 0 5%;}
.boxmain{min-width:680px;text-align:justify;color:#4f4f4f;}
#maincontent_left{width:80%;}
#maincontent_right{width:230px;min-width:230px;padding-left:20px;text-align:left;}
.menuplus a{display:block;border-bottom:1px solid #c0c0c0;padding:2px 2px 2px 5px;text-decoration:none;}
.itemplus_disabled{color:#808080;cursor:default;border-left:10px solid #c0c0c0;padding:2px;}
.itemplus:hover,.itemplus_selected:hover{background:#d8d8d8;}
.itemplus_selected{border-left:10px solid #c0c0c0;padding:2px;}

.imgleft{float:left;margin-right:20px;margin-bottom:10px;}
.imgright{float:right;clear:both;margin-left:20px;margin-bottom:10px;}
.imginline{vertical-align:middle;}
boximage{display:inline-block;padding:2px;font-size:11px;margin:10px;border:1px solid #c0c0c0;text-align:center !important;}

.tabfooter{width:100%;min-width:600px;background:#29354f;color:#fff;border-top:2px groove #fff;}
.tabfooter td{vertical-align:middle;}
.footerL{height:92px;padding-left:25px;padding-right:25px;text-align:center !important;}
.footerR{height:92px;width:200px;text-align:right;border-left:2px groove #fff;}
.tabfooter a{color:inherit;text-decoration:none;}.tabfooter a:hover{text-decoration:underline;}
.menufooter{height:38px;width:100%;min-width:800px;background:#c0c0c0;font-size:14px;text-align:center;}
#scheda_prodotti{text-align:center;padding-top:20px;}
.product_url{text-decoration:none;}
.box_product{display:inline-block;width:230px;height:230px;overflow:hidden;border:1px solid #c0c0c0;margin:10px;padding:2px;}
.box_image{width:224px;height:220px;background-repeat:no-repeat;background-position:center top;}
.box_image[landscape="orz"]{background-size:100% auto;}
.box_image[landscape="vvert"]{background-size:auto 100%;}
.box_product h2{font-size:1.1em;color:#fff;margin:0;}
.box_description{height:50px;padding:0 2px;position:relative;top:-40px;background-color: rgba(0, 0, 0, 0.7);color:#fff;}
.product_name{display:table-cell;height:45px;line-height:1em;vertical-align:middle;}
.box_product:hover{border:1px solid #808080;box-shadow:0 0 5px #000;}


#maincontent{width:98%;padding:0px 1% 0 1%;}
.boxmain{min-height:500px;}
.product_category{color:#800000;}

#brochure{width:100%;border-collapse:collapse;border-left:1px solid #c0c0c0;}
input[type=radio]{display:none;}
.lbl_thumb{display:inline-block;width:60px;height:60px;border:1px solid #c0c0c0;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:contain;}
#image_selector{overflow-y:auto;}
#image_selector input[type=radio]:checked + label{border:2px groove orange;cursor:default;}
#cell_thumbs{display:table-cell;width:140px;min-width:140px;padding:5px;text-align:left;border-bottom:1px solid #c0c0c0;}
#cell_preview{display:table-cell;width:98%;border:1px solid #c0c0c0;text-align:center;vertical-align:middle;padding:5px;box-shadow:0 0 15px #000 inset;}
#item_description{margin-top:10px;}
.ctabs{border-bottom:1px solid #c0c0c0;}
.ctabs label{display:inline-block;vertical-align:bottom;border:1px solid #c0c0c0;border-bottom:none;padding:3px 5px;cursor:pointer;}
.ctabs input[type=radio]:checked + label{padding:5px;border-top:2px solid orange;background: linear-gradient(to bottom, #fcfff4 0%,#e0d18f 30%,#f77b00 100%);text-shadow:1px 1px #fff;cursor:default;font-weight:bold;}
	
#image_container{display:none;}
#lbl_altri_mobile{display:none;}
#scheda_desc{display:none;padding-top:10px;}