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;}
.tab_contacts{width:100%;border-collapse:collapse;margin-top:10px;}
#cell_color_title{background:rgba(125,125,125,1);color:#fff;text-align:left;width:235px;height:235px;}
#business_data{display:table-cell;width:235px;vertical-align:bottom;min-height:150px;text-align:right;padding-right:10px;}
h1{margin:0;}
h2{font-size:16px;color:#fff;}
#cell_color_title h1{color:#fff;}
#business_data a{color:#fff;}
#business_data div{line-height:20px;}
#business_description{padding-right:5px;text-align:left;}
.info_address{text-align:left;font-size:0.9em;color:#b3d9ff;}
#sede_operativa{background:url('../../grafica/map_sede_op.png') no-repeat 2px 25px;background-size: 25px 25px;}
#sede_legale{background:url('../../grafica/map_sede_legale.png') no-repeat 2px 25px;background-size: 25px 25px;}

#smap{width:100%;height:500px;}
#smap,#imap,#contact{display:none;height:500px;}
#gmap{display:none;}
.ctabs{margin-left:2px;margin-bottom:2px;border-bottom:2px groove #fff;position:relative;top:-2px;}
.map_tab{border:1px solid #c0c0c0;border-bottom:none;background:#fff;vertical-align:bottom;border-radius:4px 4px 0 0;cursor:pointer;}
.map_tab[disabled]{height:25px;text-shadow:1px 1px #fff;color:#000;background:linear-gradient(to bottom, #fcfff4 0%,#e0d18f 30%,#f77b00 100%) !important;position:relative;top:2px;border-bottom:2px solid #ececec;cursor:default;}
#maploading{display:none;position:fixed;top:30%;left:45%;padding:5px;border:1px solid #c0c0c0;border-radius:4px;box-shadow:0 0 5px #000;text-align:center;background:#800000;color:#fff;}

