html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,section,article,aside,footer,header,hgroup,nav{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}body{background:#fff;color:#272522;margin:0;padding:0;overflow-x:hidden;font-family:"Rubik",sans-serif;-webkit-font-kerning:auto;-webkit-font-smoothing:antialiased}.clear{clear:both}.center80{width:85%;max-width:1000px;margin:0 auto}.center90{width:90%;max-width:1100px;margin:0 auto}.center100{width:96%;max-width:1300px;margin:0 auto}.padding25{padding-top:25px}.padding75{padding-top:75px}h1{font-size:2em;font-family:'Rubik',sans-serif;margin:0 0 1.1em;color:#006b69;font-weight:400}.height100{height:90px!important;line-height:100px!important}.logo100{max-height:90px!important}.header{width:100%;height:50px;position:fixed;top:0;left:0;background:white;z-index:10000;padding:0;box-shadow:0 0 10px rgba(0,0,0,0.6);line-height:50px}.right_header{min-width:200px;font-family:'Cabin Condensed',sans-serif;float:right;max-width:74%;padding-top:20px;margin-right:1%}.slidemargin{height:50px;margin:0;display:block}.header,.logo,.right_header{transition:all 1s ease}.header{height:50px}.logo{max-width:40%;max-height:45px;vertical-align:middle;margin-bottom:.25em;margin-top:0}.societa{text-align:left;background:#fff}.societa p{font-size:1em;margin:2em}.societa h1{margin:1em;color:#006b69}.prodotti{text-align:center;background:#006b69}.prodotti h1{color:white}.center_prodotti{margin:0 auto;max-width:800px}.view{width:321px;height:241px;margin:10px;float:left;border:5px solid #fff;overflow:hidden;position:relative;text-align:center;box-shadow:0 0 5px #aaa;cursor:pointer}.view .mask,.view .content{text-decoration:none;width:321px;height:241px;position:absolute;overflow:hidden;top:0;left:0}.view img{display:block;position:relative;width:100%}.info{background:url(../images/link.png) center no-repeat;display:inline-block;text-decoration:none;padding:0;text-indent:-9999px;width:20px;height:20px}.second-effect .mask{opacity:0;overflow:visible;border:0 solid rgba(0,0,0,0.7);box-sizing:border-box;transition:all .4s ease-in-out}.info{position:relative;top:-30px;opacity:0;transform:scale(0,0);transition:transform .2s .1s ease-in,opacity .1s ease-in-out}.second-effect:hover .mask{opacity:1;border:150px solid rgba(0,0,0,0.7)}.second-effect:hover div.info{opacity:1;transform:scale(1,1);transition-delay:.3s}.view h2{display:block;background:white;color:#87878b;font-size:1.2em}.contatti{text-align:center;background:#fff}.contatti ul li{font-size:1em}.contact_input{background:none repeat scroll 0 0 transparent!important;color:#2a2a29;border-radius:5px;height:22px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serief;font-size:16px;font-weight:400;padding:6px;border:thin solid #CCC;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;transition:border .2s linear 0s,box-shadow .2s linear 0s;margin:5px;width:80%}.contact_textarea{height:100px}.submit{height:40px;color:#f7f4ec;padding:10px 15px 11px;font-weight:bold;text-shadow:-1px -1px 1px rgba(255,255,255,0.1);border-radius:3px;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-width:1px;border-style:solid;border-color:#d9d8d5 #c7c6c2 #c8c5be #cac9c5;background-color:#006b69!important;text-decoration:none;line-height:1;cursor:pointer;display:inline-block;transition:background-color 1000ms linear 0s}.submit:hover{color:#FFF;border:thin solid #006b69;background:none repeat scroll 0 0 #009390!important;transition:background-color 1000ms linear 0s}p.privacy{font-size:12px;font-weight:400;color:#2a2a29}label{font-size:1em;display:inline-block;max-width:100%;margin-bottom:-5px}label.error{right:0}.contact_form{width:50%;float:left;text-align:left}.contact_map{width:50%;float:left}.tris{float:left;width:22%;margin:0}.first{margin:0 3% 0 15%}.last{margin:0 8% 0 3%}.bis{float:left;width:40%;margin:0 5%}.customImgBis{width:100%;margin-top:-40px;padding:0}.servizi{text-align:left;background:#fdfdfd;padding-top:10px;margin-bottom:-10px}.servizi h1{color:#006b69;text-align:center}.promoimage{width:100%;margin:0;padding:0;background:#fdfdfd}.tris h2{color:#fff;font-size:1.3em;margin:0 0 .7em 0}.tris p{color:#fff;font-size:1em}.footer{text-align:center;font-size:.7em;padding:4px 0;color:#2a2a29}.head_prodotti{background-color:#c2c3c5}.head_prodotti h1{margin:15px;line-height:2em;color:#FFF!important}.product_page h1{font-size:2em;font-family:'Rubik',sans-serif}.product_page p{font-size:.9em}.product_page ul li{font-size:.9em}.ombra{box-shadow:0 15px 35px rgba(0,0,0,0.8)}.product_left{float:left;width:40%;margin:2% 5%;font-size:1.3em}.product_left h2{color:#333;font-size:1.2em;font-weight:600;margin:0 0 10px 0}.product_left h3{color:#333;font-size:1.2em;font-weight:600;margin:10px 0}.product_img{float:right;width:40%;margin:2% 5%}.product_img img{width:100%}.product_left a{font-size:.9em;text-decoration:none}.newsletter{width:50%;margin-left:25%;padding:20px 0;text-align:center}.newsletter_box{margin:0 10px 10px 80px;padding:0;height:40px;margin:0 auto}.newsletter_input{-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;border:1px solid #dcdcdc;height:36px;width:200px;margin:0}.newsletter_submit{margin-left:3px;-moz-box-shadow:inset 0 1px 0 -25px #fff;-webkit-box-shadow:inset 0 1px 0 -25px #fff;box-shadow:inset 0 1px 0 -25px #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#f9f9f9),color-stop(1,#e9e9e9));background:-moz-linear-gradient(center top,#f9f9f9 5%,#e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e9e9e9');background-color:#f9f9f9;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;text-indent:0;border:1px solid #dcdcdc;display:inline-block;color:#01619b;font-size:18px;font-weight:bold;font-style:normal;height:40px;width:111px;text-decoration:none;text-align:center}.newsletter_submit:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#e9e9e9),color-stop(1,#f9f9f9));background:-moz-linear-gradient(center top,#e9e9e9 5%,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9',endColorstr='#f9f9f9');background-color:#e9e9e9}.newsletter_submit:active{position:relative;top:1px}#digitalC img{max-width:100%}.services div div img{max-width:100%}#contactFixed{width:150px;position:fixed;top:50%;right:0;background:white;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;text-align:center;padding:10px 0;border:1px solid #006b69;border-right:none!important}#contactFixed h2{font-family:'Rubik',sans-serif;color:#006b69}.assistenza{width:50%;border-radius:5px;border:1px solid #006b69}.imq{width:10%;display:block;margin-top:15px;margin-left:2em;margin-bottom:15px}@media screen and (max-width:975px){.newsletter{margin:10px auto;float:none}}@media screen and (max-width:1160px){.logo{max-width:30%}}@media screen and (max-width:1080px){.prodotti{padding-left:15%}}@media screen and (max-width:950px){.prodotti{padding-left:10%}}@media screen and (max-width:850px){.prodotti{padding-left:5%}}@media screen and (max-width:800px){.prodotti{padding-left:0}}@media screen and (max-width:860px){.product_left{float:none;width:90%;margin:0 auto 10px}.product_img{float:none;width:70%;margin:20px auto 0;clear:both}.product_img img{margin-top:10px}}@media screen and (max-width:730px){.right_header{width:100%;max-width:100%;margin:0;float:none;clear:both;padding:0}.logo{display:none}.contact_form{width:90%;margin:0 auto;float:none;text-align:left}.contact_map{width:90%;margin:20px auto 0;float:none}.padding15{padding-top:5px}.view{margin:10px auto;float:none}.tris,.bis{float:none;width:90%;margin:0 auto 10px}.societa img{margin:1%;width:40%}.customImgBis{margin-top:0}.newsletter{width:90%!important;margin-left:5%!important}#telefonia div{width:60%!important;margin:0 0 3% 20%;float:none!important}.assistenza{width:70%}.imq{width:50%!important;margin-left:25%!important;margin-bottom:10px!important}}#cssmenu{z-index:10001;font-family:'Rubik',sans-serif;font-family:'Rubik',sans-serif;font-size:30px;line-height:32px;font-style:normal;text-transform:none;color:#006b69}#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#cssmenu #menu-button{display:none}#cssmenu{width:auto;line-height:1}#cssmenu>ul>li{float:left}#cssmenu.align-center>ul{font-size:0;text-align:center}#cssmenu.align-center>ul>li{display:inline-block;float:none}#cssmenu.align-center ul ul{text-align:left}#cssmenu.align-right>ul>li{float:right}#cssmenu.align-right ul ul{text-align:right}#cssmenu>ul>li>a{padding:20px 15px;font-size:16px;letter-spacing:2px;text-decoration:none;text-transform:capitalize;color:#009390;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}#cssmenu>ul>li:hover>a,#cssmenu>ul>li>a.active{color:#006b69}#cssmenu>ul>li.has-sub>a{padding-right:25px}#cssmenu>ul>li.has-sub>a::after{position:absolute;top:21px;right:10px;width:4px;height:4px;border-bottom:1px solid #000;border-right:1px solid #000;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}#cssmenu>ul>li.has-sub:hover>a::after{border-color:#f7a604}#cssmenu ul ul{position:absolute;left:-9999px}#cssmenu li:hover>ul{left:auto}#cssmenu.align-right li:hover>ul{right:0}#cssmenu ul ul ul{margin-left:100%;top:0}#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}#cssmenu ul ul li{height:0;-webkit-transition:height .2s ease;-moz-transition:height .2s ease;-ms-transition:height .2s ease;-o-transition:height .2s ease;transition:height .2s ease}#cssmenu ul li:hover>ul>li{height:32px}#cssmenu ul ul li a{padding:10px 20px;width:160px;font-size:12px;background:#333;text-decoration:none;color:#ddd;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}#cssmenu ul ul li:hover>a,#cssmenu ul ul li a:hover{color:#fff}#cssmenu ul ul li.has-sub>a::after{position:absolute;top:13px;right:10px;width:4px;height:4px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}#cssmenu.align-right ul ul li.has-sub>a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #ddd;border-left:1px solid #ddd}#cssmenu ul ul li.has-sub:hover>a::after{border-color:#fff}@media all and (max-width:1000px),only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px),only screen and (min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min-resolution:192dpi) and (max-width:1024px),only screen and (min-resolution:2dppx) and (max-width:1024px){#cssmenu{width:100%}#cssmenu ul{width:100%;display:none;background:white}#cssmenu.align-center>ul,#cssmenu.align-right ul ul{text-align:left}#cssmenu ul li,#cssmenu ul ul li,#cssmenu ul li:hover>ul>li{width:100%;height:auto;border-top:1px solid rgba(120,120,120,0.15)}#cssmenu ul li a,#cssmenu ul ul li a{width:100%}#cssmenu>ul>li,#cssmenu.align-center>ul>li,#cssmenu.align-right>ul>li{float:none;display:block}#cssmenu ul ul li a{padding:20px 20px 20px 30px;font-size:12px;color:#2a2a29;background:0}#cssmenu ul ul li:hover>a,#cssmenu ul ul li a:hover{color:#2a2a29}#cssmenu ul ul ul li a{padding-left:40px}#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}#cssmenu>ul>li.has-sub>a::after,#cssmenu ul ul li.has-sub>a::after{display:none}#menu-line{display:none}#cssmenu #menu-button{display:block;padding:20px;color:#2a2a29;cursor:pointer;font-size:18px;text-transform:uppercase}#cssmenu #menu-button::after{content:'';position:absolute;top:20px;right:20px;display:block;width:15px;height:2px;background:#000}#cssmenu #menu-button::before{content:'';position:absolute;top:25px;right:20px;display:block;width:15px;height:3px;border-top:2px solid #000;border-bottom:2px solid #000}#cssmenu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,0.15);height:52px;width:52px;cursor:pointer}#cssmenu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#000;z-index:99}#cssmenu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#000;z-index:99}#cssmenu .submenu-button.submenu-opened:after{display:none}}.checkContainer{font-size:.8em;display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkContainer input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee}.checkContainer:hover input ~ .checkmark{background-color:#ccc}.checkContainer input:checked ~ .checkmark{background-color:#006b69}.checkmark:after{content:"";position:absolute;display:none}.checkContainer input:checked ~ .checkmark:after{display:block}.checkContainer .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}