html, body {border: 0 none;margin: 0;padding: 0;}
body {margin-left:5%;margin-right:5%;margin-top:50px;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:50px;top:0;left:0;background:#fff;width:100%;z-index:10;}
#header{display:inline-block;width:100%;min-width:275px;background:#fff;padding:2px;}
#boxlogo{display:inline-block;vertical-align:middle;height:50px;box-sizing:border-box;}
#logo{border:none;vertical-align:middle;max-height:50px;width:auto;}
.cell_acciaio_ferro_rame{display:inline-block;vertical-align:middle;padding-left:5px;border-left:1px solid #808080;height:50px;}
.cell_acciaio_ferro_rame a{display:block;color:#808080;text-decoration:none;}
.tema_top_evidenza{color:#0080c0 !important;}
#header_shadow{position:absolute;top:50px;left:0;width:100%;height:5px;box-shadow:0 4px 7px #555555;}

#boxmenu{display:none;position:fixed;top:60px;box-sizing:border-box;width:95%;margin:0 2.5%;padding:4px 30px 4px 2px;overflow-y:auto;box-shadow:0 0 10px #000;
background-color:rgba(236,236,236,1);
background: linear-gradient(135deg, rgba(236,236,236,1) 0%,rgba(223,223,223,1) 17%,rgba(196,196,196,1) 50%,rgba(184,184,184,1) 51%,rgba(192,192,192,1) 59%,rgba(202,202,202,1) 71%,rgba(184,184,184,1) 84%,rgba(164,164,164,1) 100%);
}
#boxmenu a{display:block;font-weight:bold;text-decoration:none;color:#404040;text-shadow:1px 1px #dbdbdb;border-bottom:2px groove #fff;border-right:2px groove #fff;padding:4px 4px 4px 18px;background-image:url('../../grafica/dot_menu.png');background-repeat:no-repeat;background-position:left center;}
.menudisabled{background-image:url('../../grafica/dot_menu_red.png') !important;background-color:rgba(80,80,80,0.2);color:#800000 !important;}
.menufree{cursor:default;}
.menu_folder_selected,.menuselected{background-image:url('../../grafica/dot_menu_orange.png') !important;}
.menu_evidenziato{border-bottom:2px solid #6aadff;}
.navpointer{float:right;}

#quickmenu{display:inline-block;float:right;height:50px;box-sizing:border-box;padding-top:10px;margin-right:5px;background:#fff;}
#quickcontact{display:inline-block;vertical-align:middle;width:27px;height:27px;cursor:pointer;border:2px groove #0080c0;border-radius:4px;background:url('../../grafica/mobile_tools.png') no-repeat 1px 1px;}
#quickcontact span{display:none;}
#menu_button_mobile{display:inline-block;vertical-align:middle;width:27px;height:27px;cursor:pointer;border:2px groove #0080c0;border-radius:4px;background:url('../../grafica/mobile_tools.png') no-repeat -50px 0;margin-right:10px;}
.menu_active{background-position:-99px 1px !important;}

.submenu{display:none;position:fixed;top:0px;left:0;box-sizing:border-box;overflow:auto;box-shadow:0 0 10px #000;z-index:5;width:95%;margin:0 2.5%;padding:4px 30px 4px 2px;border:1px solid #c0c0c0;text-align:left;transition:top 0.2s linear,display 0.1s linear;
background-color:rgba(236,236,236,1);
background: linear-gradient(135deg, rgba(236,236,236,1) 0%,rgba(223,223,223,1) 17%,rgba(196,196,196,1) 50%,rgba(184,184,184,1) 51%,rgba(192,192,192,1) 59%,rgba(202,202,202,1) 71%,rgba(184,184,184,1) 84%,rgba(164,164,164,1) 100%);
}
.submenu a{display:block;font-weight:bold;text-decoration:none;color:#404040;text-shadow:1px 1px #dbdbdb;border-bottom:2px groove #fff;border-right:2px groove #fff;padding:4px 4px 4px 18px;background-image:url('../../grafica/dot_menu.png');background-repeat:no-repeat;background-position:left center;}
.subitem:hover{background:#c0c0c0;color:#0080c0;}
#btn_close_submenu{width:25px;height:25px;border:none;position:fixed;top:65px;z-index:20;right:2.7%;background:url('../../grafica/btn_top.png') no-repeat top left;}
.subdisabled{background-image:url('../../grafica/dot_menu_red.png') !important;background-color:rgba(80,80,80,0.2);color:#800000 !important;}
.menuthumb{display:none;}
#maincontent{width:99%;position:fixed;left:0;top:60px;bottom:0;overflow:auto;padding:10px 0.5% 0 0.5%;}
.boxmain{min-width:275px;text-align:left;color:#4f4f4f;}
#maincontent_right{display:none;}

.tabfooter{width:100%;border-top:2px groove #fff;font-size:0.8em;}
.tabfooter td{vertical-align:middle;}
.footerL{padding:5px;text-align:center !important;}
.footerR{width:50px;text-align:center;border-left:2px groove #fff;}
.tabfooter a{color:inherit;text-decoration:none;}.tabfooter a:hover{text-decoration:underline;}
.menufooter{height:38px;width:100%;background:#c0c0c0;font-size:14px;text-align:center;}

.imgleft{float:left;margin-right:20px;margin-bottom:10px;}
.imgright{float:right;margin-left:20px;margin-bottom:10px;}
.imginline{vertical-align:middle;}

.cell_color_title{background:rgba(96,150,198,1);color:#fff;text-align:left;margin-top:0;}
.cell_color_title h1{font-size:24px;margin-top:5px;}
.pagecloser{height:40px;}
.cell_content{padding:0 10px 0 10px;}

.ancora{padding-top:30px;border:1px solid transparent;}
.tab_contacts{width:100%;border-collapse:collapse;}
#cell_color_title{display:block;margin:2px;padding:5px;
	background:rgba(125,125,125,0.8);color:#fff;text-align:left;
}
#cell_description{display:block;}
#business_data{display:table-cell;width:235px;vertical-align:bottom;min-height:150px;text-align:right;padding-right:10px;}
h1{display:none;}
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:center;}
.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;}
