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;}
#boxmain{text-align:center !important;}
.cornice{display:inline-block;vertical-align:middle;width:200px;height:200px;z-index:0;cursor:pointer;overflow:hidden;}
.inCornice{position:relative;top:-160px;left:2px;width:180px;height:135px;padding:5px;overflow:hidden;}

.row_content{text-align:center;}
.footer{display:block;box-sizing:border-box;width:100%;height:45px;padding-top:10px;background:url('../../grafica/header_links.png') repeat-x top left;text-align:center;font-size:12px;overflow:hidden;}
.footer a{color:#fff;text-decoration:none;}.footer a:hover{text-decoration:underline;}
.consigliati{box-sizing:border-box;width:100%;min-height:83px;margin:0;padding:0;text-align:center;background:url('../../grafica/header_links.png') repeat-x 0 -35px;}
.consigliati a{padding:10px;text-align:center;margin:10px;padding:0;display:inline-block;}
.hconsigliati{margin:0;height:50px;font:normal bold 30px "Century Gothic";color:#800000;text-align:center;}
.toplinks{position:relative;width:inherit;}
.toplinks img{vertical-align:middle;}
.boxpromo{width:260px !important;vertical-align:middle;margin:0 5px 5px 0;}
