html, body {border: 0 none;margin: 0;padding: 0;}
body {color:#4f4f4f;background:#eaeaea;font: 13px Arial,verdana,sans-serif;}
div{box-sizing:border-box;}
a,h2{color:#0080c0;}
h1 a,h2 a{color:inherit;}
h4{margin-bottom:2px;}
td{vertical-align:top;}
[visible=false]{display:none !important;}
.header{position:fixed;top:0;left:0;width:100%;height:80px;z-index:100;background:url('../../grafica/bg_header.png') repeat-x scroll right -240px top transparent;background-color:#383636;}
.logo{border:none;width:calc(100% - 50px);max-width:280px;}
.quickcontact{display:inline-block;float:left;text-align:center;color:#59acff;font-size:1.2em;font-weight:bold;margin:0 5px 0 2px;width:32px;padding:3px 2px;}
#btn_contact{display:inline-block;width:30px;height:30px;border:2px groove #108304;text-decoration:none;border-radius:6px;background:url('../../grafica/phone.png') no-repeat center center;}
.contact_number,.contact_info{display:none;}
#btn_menu{display:inline-block;width:30px;height:30px;border:2px groove #90BFD2;text-decoration:none;border-radius:6px;background:url('../../grafica/menu_icon.png') no-repeat center center;}
#btn_menu[checked=true]{border:2px groove red;background-color:#d40b0b;}
#boxmenu{position:fixed;top:82px;z-index:100;max-height: calc(100% - 92px);left:-200px;padding:5px;box-shadow:0 5px 7px #808080;background:#383636;overflow-y:auto;transition:left 0.5s;}
#boxmenu[status=visible]{left:2px;}
#boxmenu a,.quicklounch a{box-sizing:border-box;display:block;text-decoration:none;color:#404040;text-shadow:1px 1px #dbdbdb;}
.menuitem,.menufolder{display:inline-block;vertical-align:bottom;font-weight:bold;padding:8px 5px;border-right:1px outset #c0c0c0;margin-bottom:8px;color:#404040 !important;cursor:pointer;background: linear-gradient(to bottom, #ffffff 0%,#bababa 5%,#bababa 95%,#ffffff 100%);}
.menuitem[viewmode=disabled]{border-left:1px solid #757575;box-shadow: inset 0 0 4px #000;cursor:default;background: linear-gradient(to bottom, #ffffff 0%,#bc975a 5%,#bc975a 95%,#ffffff 100%);}
.menufolder[viewmode=selected],.menuitem[viewmode=selected]{background: linear-gradient(to bottom, #ffffff 0%,#c4ba62 5%,#c4ba62 95%,#ffffff 100%);}

.navpointer{float:right;}
.ptr_desktop{display:none;}

.submenu{position:fixed;top:82px;z-index:100;right:-100%;color:#fff;z-index:100;background:#383636;padding:4px;transition:right 0.5s;max-height: calc(100% - 85px);overflow-y:auto;}
.submenu[visible]{right:0;}
.submenu a{text-decoration:none;}
.subitem{display:block;min-height:20px;color:#404040 !important;padding:8px 5px;margin:1px 1px 8px 1px;background: linear-gradient(to bottom, #ffffff 0%,#bababa 5%,#bababa 95%,#ffffff 100%);}
.subitem[viewmode=disabled]{box-shadow: inset 1px 1px 6px #000;color:#000 !important;background: linear-gradient(to bottom, #ffffff 0%,#bc975a 5%,#bc975a 95%,#ffffff 100%);}
.subitem[viewmode=selected]{background: linear-gradient(to bottom, #ffffff 0%,#c4ba62 5%,#c4ba62 95%,#ffffff 100%);}

#boxmain,.boxmain{display:inline-block;position:absolute;z-index:90;width:100%;top:85px;bottom:0;padding:5px 15px 5px 5px;overflow:auto;-webkit-overflow-scrolling: touch;}
.quicklounch{display:none;position:fixed;width:100%;left:0;bottom:0;height:37px;padding-top:7px;text-align:center;background:url('../../grafica/bg_menu.gif')  repeat-x scroll center top transparent;box-shadow:0 -5px 7px #808080;}
.iconapp{vertical-align:top;box-shadow:0 0 5px #000;margin-right:5px;position:relative;top:-6px;}
.quicklounch .menuitem{margin-right:15px !important;height:20px;line-height:23px;}
.areacloud_bottom{display:none;}

.imginline{vertical-align:middle;}

.menuright{float:right;margin:0 0 30px 20px;min-width:250px;box-shadow:-5px 5px 10px #000;border-radius:10px 0 0 10px;padding:5px 5px 20px 5px;}
.menuright a{display:block;padding:5px;border-bottom:1px solid #c0c0c0;text-decoration:none;}
.menuplustitle{background:#252525;color:#fff;font-weight:bold;padding:5px;border-radius:8px 0 0 0;box-shadow:0 0 4px #000;}
.plusselected{color:#800000;}
.tabborder td{border:1px solid #c0c0c0;padding:2px}
.tabborder th{border:1px solid #c0c0c0;padding:2px 5px 2px 5px;background:url('../../panel/grafica/btn_navigator.jpg') repeat-x 0 -10px;}
body{background:url('../../grafica/logo_back.png');background-size: 100% 110%;background-repeat: no-repeat;background-attachment:fixed;}
.boxmain{text-align:center;padding:0;}
.boxframe{display:inline-block;width:100%;margin-bottom:10px;border: 1px solid #7A7A7A;background: rgba(255,255,255,0.7);box-shadow: 0 0 10px #000;}
.frame_header{display:inline-block;width:100%;}
.boxframe h2{display:inline-block;font-size:1.3em;color:#800000;padding:0;margin:0;text-align:center;position: relative;top: 45px;}
.frame_header img{float:left;margin-left:4%;}
.frcontent{padding:7px 12px 2px 5px;vertical-align:top;text-align:center;}
.frlink{text-align:right;padding-right:15px;height:35px;}
.consilgiati{width:300px;float:right;}
#box_apps{display:block;width:96%;margin-left:2%;margin-bottom:10px;}
.box_product{display:block;width:100%;margin:0;margin-bottom:5px;border:1px solid #808080;text-decoration:none;box-shadow:0 0 5px #000;}
.box_product{background:#fff;background:rgba(255,255,255,0.6);}
.product_titolo{margin:0;color:#c3ff00;font-size:1.2em;background:url('../../grafica/bg_menu.gif') repeat-x 0 0;}
.product_description{padding:5px;}
.product_description strong{color:#9f5f00;}
