html, body {border: 0 none;margin: 0;padding: 0;}
body {margin-left:2%;margin-right:2%;margin-top:150px;font: 14px Arial,verdana,sans-serif;text-align:justify;color:#3b3b3b;}
[visible=false]{display:none !important;}
div{box-sizing:border-box;}
h1{font-size:1.4em;}h2{font-size:1.3em;}h3{font-size:1.2em;}h4{font-size:1.1em;}
a,h2{color:#0080c0;}
h1 a,h2 a{color:inherit;}
h4{margin-bottom:2px;}
td{vertical-align:top;}

#header{position:absolute;top:0;height:136px;left:0;background:#fff;width:100%;background:url('../../grafica/bg_header.jpg') repeat-x scroll center top transparent;}
#boxlogo{display:inline-block;width:350px;height:105px;text-decoration:none;}
#logo{border:none;width:100%;height:100%;}
#headertitle{display:inline-block;border:1px solid red;position:absolute;left:350px;width:calc(100% - 370px);}

#quickmenu{position:absolute;top:10px;right:5px;height:35px;text-align:right;vertical-align:middle;}
#menuplus{display:inline-block;vertical-align:middle;}
#quickmenu a{text-decoration:none;font-weight:normal;border:2px solid #c2bf80;border-radius:5px;box-shadow:-4px 4px 4px #000;background:#404040;padding:4px;margin-left:5px;vertical-align:bottom;color:#c2bf80;}
#quickcontact{cursor:pointer;padding-left:22px !important;margin-right:10px;background:url('../../grafica/phone.png') no-repeat 2px center !important;background-size:17px 20px !important;}
#btn_menu{display:none;}#btn_facebook{background:#404040 url('../../grafica/facebook.png') no-repeat center center !important;padding-left:20px !important;}
.submenu{box-sizing:border-box;display:none;position:fixed;top:105px;z-index:100;background:#a00c00;padding:4px;}
.submenu[visible]{display:inline-block;}
.submenu a{text-decoration:none;}
.subitem{display:block;height:20px;background:#404040;padding:3px 5px;margin:1px;color:#fff !important;}
.subitem[viewmode="disabled"]{box-shadow: inset 1px 1px 6px #000;color:#800000 !important;background:#fff;font-weight:bold;padding-top: 6px;}.subitem[viewmode="disabled"]:hover{background:#fff;}
.subitem[viewmode="selected"]{box-shadow: inset 1px 1px 6px #000;color:#C2BF80 !important;}
.subitem:hover{background:#3f4974}

#boxcrumbs{width:100%;height:27px;line-height:25px;font-size:0.9em;margin-bottom:4px;}
#btnhistory{display:inline-block;vertical-align:bottom;border:none;border-right:2px groove #fff;width:50px;height:25px;vertical-align:top;cursor:pointer;background:url('../../grafica/btnhistory.png') no-repeat center;}
#btnhistory[checked="true"]{border:1px inset red;background-size:40px 20px;}
#crumblist{display:inline-block !important;padding-left:15px;width:calc(100% - 95px);transition:width 0.2s linear;background:#fff url('../../grafica/bg_crumbs.png') no-repeat left center;}
#crumblist div{display:inline;}
#crumblist h1{display:inline;margin:0;padding:0;font-size:1em;}
.crumb_separator{display:inline-block;vertical-align:middle;width:14px;height:16px;background:url('../../grafica/navpointer_ltr.png') no-repeat 2px -22px;}
#btncerca{display:inline-block;vertical-align:bottom;border:none;width:25px;height:25px;vertical-align:bottom;cursor:pointer;background:url('../../grafica/btncerca.png') no-repeat center;}
#boxcerca{display:inline-block;width:0px;overflow:hidden;vertical-align: bottom;transition:width 0.2s linear;}
#txtcerca{box-sizing:border-box;width:100%;border-radius:4px;border:none;height:24px;vertical-align:top;background:#ccf1ff;}
#boxcrumbs[onsearch] #btncerca{border:1px inset red;background-size:20px;}
#boxcrumbs[onsearch] #crumblist{width:calc(100% - 295px)}
#boxcrumbs[onsearch] #boxcerca{width:200px;}

#mainframe{width:100%;position:absolute;left:0;top:145px;bottom:60px;overflow:auto;padding:0px 1% 0 1%;}
#boxmain{min-width:20px;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;color:#404040;}
.itemplus_disabled{color:#9c0700 !important;cursor:default;border-left:10px solid #9c0700;padding:2px;border-bottom:1px solid #9c0700 !important;}
.itemplus:hover,.itemplus_selected:hover{background:#d8d8d8;}
.itemplus_selected{border-left:10px solid #c0c0c0;padding:2px;}

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

#framepartners{clear:both;text-align:center;margin:10px;border:1px solid #aeaeae;;border-radius:20px 20px 0 0;box-shadow: 0 0 9px #666 inset;}
#partners_title{margin: 0 0 4px 0;border-bottom: 1px solid #c0c0c0;box-shadow: 0 3px 3px #9595a2;border-radius:20px 20px 0 0;color: #fff;background: url('../../grafica/bg_header.jpg') repeat-x scroll center top transparent;}
.boxpartners{margin-bottom:10px;}
.partner_link{display:inline-block;width:150px;vertical-align:middle;border:1px solid #c0c0c0;padding:2px;margin:5px;}
.partner_link img{width:100%;height:auto;}
#top_partners .partner_link{width:100px;}
.table{display:table;width:100%;}.tablerow{display:table-row;}.tablecell{display:table-cell;}
.tabfooter{position:absolute;left:0;bottom:0;width:100%;height:60px;color:#fff;border-top:2px groove #fff;background:url('../../grafica/bg_header.jpg') repeat-x scroll center top transparent;}
.tabfooter td{vertical-align:middle;}
.footerL{padding-left:25px;padding-right:25px;text-align:center !important;}
.footerR{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;}
@media(max-width:800px){
	#boxlogo{width:calc(100% - 458px);}
	#logo{width:100%;height:auto;}
	#quickmenu{right:auto !important;top:80px !important}
}

#crono_window{position:absolute;z-index:100000;top:140px;left:5px;min-width:200px;border-radius:6px 6px 0 0;border:1px solid #c0c0c0;box-shadow:0 0 5px #000;}
#crono_header{background:#081b59;color:#fff;display:inline-block;width:100%;padding:2px 5px;border-radius:6px 6px 0 0;}
#crono_btnclose{display:inline-block;width:16px;height:16px;float:right;background:url('../../grafica/closewnd.png') no-repeat center; cursor:pointer;}
#crono_content{top:25px;width:100%;padding:5px;background:#fff;overflow:auto;}
.crono_link{display:block;border-bottom:1px solid #c0c0c0;margin-bottom:5px;padding-bottom:2px;text-decoration:none;color:inherit;}
.crono_link[vmode="curpage"]{padding-left:15px;color:#1a0dab;background:url('../../grafica/bg_crumbs.png') no-repeat 2px center;background-size:11px 11px;}
.crono_link[vmode="sublink"]{color:#808080 !important;}
.crono_link[vmode="normal"] .crono_url{color:#006621 !important;}
.crono_pagetitle{display:block;font-weight:bold;}
.crono_url{font-size:0.9em;}
.sitemap_table{display:table;border-spacing:5px;}
.sitemap_row{display:table-row;}
.box_sitemap_tema{display:table-cell;padding:5px;border:1px solid #BCBCBC;}
.subfolder{margin-left:10px;padding:5px 0 5px 5px;border-left:1px dashed #c0c0c0;}
.sitemapitem{display:block;padding:2px;margin-bottom:5px;border:1px solid #ececec;text-decoration:none;}
.sitemapitem:hover{border:1px solid #c0c0c0;}
#info_notfound{margin:10px;padding:5px;font-size:1.1em;border:1px solid #c0c0c0;border-radius:6px;box-shadow:0 0 5px blue;}
#boxsearch{text-align: center;}
#searchtools{display:inline-block;width:100%;padding:5px;border:1px solid #c0c0c0;border-radius:6px;}
#txtsearch{box-sizing:border-box;font-size:1.2em;width:calc(100% - 50px);max-width:400px;height:29px;border:1px solid #808080;border-radius:4px;padding:2px 5px;background:#ccf1ff;}
#btnsearch{display:inline-block;vertical-align:bottom;width:40px;height:27px;border:1px solid #808080;border-radius:4px;background:url('../../grafica/btncerca.png') no-repeat center;}

#searchresult{text-align:left;border:1px solid #c0c0c0; padding:5px;margin:5px 0;border-radius:6px 6px 0 0;}
#searchresult[viewmode="hidden"]{display:none;}
#info_search_result{margin-bottom:10px;font-size:1.1em;border-bottom:1px dashed #c0c0c0;}
.search_item{display:inline-block;box-sizing:border-box;width:100%;border:1px solid #a3a3cb;padding:0 5px;margin-bottom:5px;text-decoration:none;color:inherit;}
.product_model{font-weight:bold;font-size:1.1em;color:#0080c0;}
.product_imagebox{float:left;width:100px;height:100px;text-align:center;margin-right:5px;padding-top:2px;}
.product_image{max-width:100px;max-height:100px;}
.product_settore{font-weight:bold;}
.search_item_description{font-size:0.9em;height: 35px;overflow: hidden;}
.level_separator{border-bottom:1px solid red;height:10px;margin-bottom:10px;}
.search_level{display:inline-block;box-sizing:border-box; height:18px;border:1px solid #c0c0c0;padding:0 2px;background:red;color:#fff;}
.search_item_keyfrase{font-style:italic;font-size:0.8em;color:#a46a00;}
.search_item_keyfrase b{color:#ff2d00;}
.keyfrase{padding-right:10px;}
