@font-face{font-family:'FrutigerLT';font-style:normal;font-weight:300;src:url("/g/font/1.woff") format('woff');}
@font-face{font-family:'FrutigerLT';font-style:normal;font-weight:400;src:url("/g/font/2.woff") format('woff');}
@font-face{font-family:'FrutigerLT';font-style:normal;font-weight:600;src:url("/g/font/3.woff") format('woff');}

*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{background:no-repeat center center #fff;background-size:cover;min-height:100vh;font-family:'FrutigerLT',arial,sans-serif;color:#2c2c2c;font-size:16px;}
ul,ol{list-style:none outside none;overflow:hidden;}
a{text-decoration:none;}
img{display:block;border:0;}
input[type="text"],input[type="email"],input[type="password"],input[type="date"],input[type="number"],select,textarea{background-color:#fff;border:1px solid #ddd;outline:0;width:100%;height:40px;padding:7px 9px;color:#333;font-size:14px;}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="number"]:focus,select:focus,textarea:focus{border-color:#fbbe03;}
select{line-height:38px;}
label{display:block;font-size:14px;cursor:pointer;}
textarea{height:85px;}
input[type="submit"],button{border:none;cursor:pointer;}
h3{font-size:36px;}
.centro{width:100%;max-width:1100px;margin:0 auto;padding:0 5px;}
/*header*/
#header{position:absolute;top:0;left:0;background-color:rgba(255,255,255,.8);width:100%;height:105px;padding:0 9px;overflow:hidden;z-index:3;}
#header>div{width:100%;max-width:970px;margin:0 auto;overflow:hidden;}
#logo{position:relative;display:block;background:url('logo.png') no-repeat;background-size:cover;width:204px;height:55px;margin:25px auto;text-indent:-9999px;z-index:9998;}
#searchnav{position:relative;float:right;margin-top:45px;overflow:hidden;}
#searchnav form{background-color:#bebebe;border-radius:9px;overflow:hidden;}
#searchnav input[type="text"]{background:none;border:0;height:32px;}
#searchnav input[type="submit"]{position:absolute;right:0;top:0;background:url("cerca.png") no-repeat center center;width:40px;height:32px;text-indent:-9999px;}
#header .info{float:right;margin-top:28px;}
#header .info span{float:left;background:url("contact-icon-r.png") no-repeat 0 9px;background-size:21px;height:42px;padding-left:27px;color:#788791;font-size:15px;}
#header .info span:nth-child(2){background-position:0 -78px;margin:0 30px;}
#header .info span:nth-child(3){background-position:0 -168px;max-width:160px;}
#header .info span b{display:block;color:#222;}

#header .lang{display:block;float:right;background:no-repeat;border:1px solid #ccc;margin:8px 0 0 30px;width:30px;height:21px;text-indent:-9999px;}
#header .lang.en{background-image:url("uk.png");}
#header .lang.it{background-image:url("it.png");}
#opennav{display:none;}
/*menu*/
#nav{position:absolute;top:105px;left:0;background-color:#004080;width:100%;height:92px;z-index:3;}
#nav ul{border-right:1px solid #fff;width:100%;max-width:1100px;margin:0 auto;}
#nav li{float:left;width:16.66%;text-align:center;}
#nav a{position:relative;display:table-cell;border-left:1px solid #fff;width:1%;height:92px;color:#fff;font-size:14px;vertical-align:middle;transition:color .15s linear;-webkit-transition:color .15s linear;-moz-transition:color .15s linear;-ms-transition:color .15s linear;-o-transition:color .15s linear;}
#nav a:hover{}


@media(max-width:670px){
#header{position:static;background-color:#004080;width:100%;height:50px;padding:0;text-align:center;z-index:9998;}
#header div{overflow:hidden;}
#logo{float:right;display:inline-block;background-image:url("logo-white.png");width:156px;height:42px;margin:4px 9px 4px 0;}
#opennav{float:left;display:block;background:url('btnnav.png') no-repeat 9px 15px;width:50px;height:50px;}
#nav{position:fixed;top:0;left:0;background-color:#fff;
border:0;width:75%;
height:100%;margin:0;
padding-top:57px;
text-align:left;
transform:translateX(-100%);
-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);
transition:transform .2s cubic-bezier(.4,0,.2,1);
-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);
-moz-transition:-moz-transform .2s cubic-bezier(.4,0,.2,1);
visibility:hidden;z-index:1;overflow-y:scroll;}

#searchnav{
position:fixed;top:0;left:0;
float:none;
border-bottom:1px solid #ddd;
width:75%;
margin-top:0;
padding:7px;
transform:translateX(-100%);
-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);
transition:transform .2s cubic-bezier(.4,0,.2,1);
-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);
-moz-transition:-moz-transform .2s cubic-bezier(.4,0,.2,1);
visibility:hidden;z-index:1;
}
#searchnav input[type="text"]{height:40px;}
#searchnav input[type="submit"]{
top:7px;
right:7px;
height:40px;
}

#nav ul{background:none;border:0;text-align:left;}
#nav li{position:static;float:none;display:block;width:100%;}
#nav a{position:relative;
display:block;
border:0;border-bottom:1px solid #ddd;
width:100%;height:auto;
padding:18px 3px 18px 9px;color:#333;font-size:19px;font-weight:400;
text-align:left;
transition:background-color .2s ease-in-out, color .2s ease-in-out;
-webkit-transition:background-color .2s ease-in-out, color .2s ease-in-out;
-moz-transition:background-color .2s ease-in-out, color .2s ease-in-out;
}
#nav a:after{top:27px;right:9px;left:inherit;background:url("arrow-bottom.png") no-repeat;background-size:cover;border:0;width:17px;height:9px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);}
#nav .btnred{color:#fff;font-size:19px;text-align:left;text-transform:initial;}
#nav.on{
transform:translateX(0);
-webkit-transform:translateX(0);-moz-transform:translateX(0);
z-index:9999;visibility:visible;}
#nav.off{visibility:visible;z-index:9999;}
#searchnav.on{
transform:translateX(0);
-webkit-transform:translateX(0);-moz-transform:translateX(0);
z-index:99999;visibility:visible;}
#searchnav.off{visibility:visible;z-index:9999;}

#sfbox{visibility:hidden;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#sfbox.on{position:fixed;top:0;right:0;left:0;background-color:rgba(0,0,0,0.5);width:100%;height:120%;cursor:pointer;z-index:9998;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-y:auto;visibility:visible;}
}
/*BREADCRUMBS*/
#breadcrumbs{background-color:#ebf0f5;border-bottom:1px solid #faf9f4;padding:15px 9px;text-transform:capitalize;}
#breadcrumbs li{float:left;margin-right:7px;color:#2c2c2c;font-size:14px;}
#breadcrumbs li:after{content:">";float:right;margin:2px 0 0 7px;font-size:11px;}
#breadcrumbs li:last-child:after{content:"";display:none;}
#breadcrumbs a{color:#2c2c2c;}
#breadcrumbs a:hover{color:#cf372d;}
@media(max-width:670px){#breadcrumbs{padding:9px 5px;}}
@media(max-width:400px){#breadcrumbs{padding:9px 0;}#breadcrumbs li:after{margin:2px 0 0 5px;}#breadcrumbs li{margin-right:5px;font-size:13px;}}

/*Calendario*/
#calendarMade #titleCalendar,#calendarMade table{position:relative;background-color:#fff;z-index:9}#calendarMade{box-shadow:0 9px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);color:#444;font-family:arial;font-size:15px}#calendarMade #titleCalendar{border-bottom:1px solid #ccc;padding:5px 0;text-align:center}#calendarMade .calsett{width:30px;height:30px;padding:0;color:#999}#calendarMade table{padding:5px 12px 9px}#calendarMade td{text-align:center}#calendarMade tbody td{border-radius:50%;width:30px;height:30px;padding:0;cursor:pointer}#calendarMade tbody td:hover{background-color:#ebebeb}#calendarMade .noday{text-decoration:line-through;opacity:.8;cursor:default}#calendarMade .selected,#calendarMade .selected:hover{background-color:#b3e5fc}#calendarMade tbody tr td:last-child{color:#ef5350}#calendarMade .calhead[colspan="3"]{padding:3px 0;font-size:14px;white-space:nowrap}#calendarMade td[data-type="prevYear"],#calendarMade td[data-type="prevMonth"],#calendarMade td[data-type="nextMonth"],#calendarMade td[data-type="nextYear"]{color:#777;font-size:16px;-webkit-transform:scaleX(0.9) scaleY(1.7);-moz-transform:scaleX(0.9) scaleY(1.7);-ms-transform:scaleX(0.9) scaleY(1.7);-o-transform:scaleX(0.9) scaleY(1.7);transform:scaleX(0.9) scaleY(1.7);cursor:pointer}#calendarMade .dayPrevMonth,#calendarMade .dayNextMonth{opacity:.6}#calendarMade #closeCalendar{display:none}@media(max-width:660px){#calendarMade{position:fixed!important;top:50%!important;left:50%!important;width:300px;margin:-167px 0 0 -150px;z-index:9999}#calendarMade:before{content:" ";position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);width:100%;height:100%}#calendarMade table{width:100%;padding:5px 9px 9px}#calendarMade tbody td{width:39px;height:39px}#calendarMade #closeCalendar{position:relative;display:block;background-color:#ef5350;border:5px solid #fff;border-top:0;padding:9px 3px;color:#fff;text-align:center;cursor:pointer;z-index:1}}

/*BOTTONI*/
.btngreen{display:inline-block;background-color:#00ac3b;border:0;border-radius:2px;box-shadow:0 1px 1px rgba(44,44,44,.3);padding:9px 0;color:#fff;font-size:18px;text-align:center;transition:all .15s linear;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;}
.btngreen:hover{background-color:#069637;}
.btntransparent{display:inline-block;background-color:transparent;border:1px solid #fff;padding:15px 30px;color:#fff;text-align:center;transition:all .15s linear;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;}
.btntransparent:hover{background-color:#fff;color:#cf372d;}
.btnwhite{display:inline-block;background-color:#fff;border:1px solid #fff;padding:15px 30px;color:#3949ab;text-align:center;transition:all .15s linear;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;}
.btnwhite:hover{background-color:#fff;color:#cf372d;}
.btnyellow{display:inline-block;background-color:#fbbe03;border:0;padding:15px 0;color:#fff;font-size:18px;text-align:center;text-shadow:0 0 7px rgba(0,0,0,.2);transition:all .15s linear;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;}
.btnyellow:hover{background-color:#e2ab01;}
.btnred{display:inline-block;background-color:#cf372d;border:0;padding:15px 0;color:#fff;font-size:18px;text-align:center;text-shadow:0 0 7px rgba(0,0,0,.2);transition:all .15s linear;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;}
.btnred:hover{background-color:#ff5722;}


/*SLIDER*/
.myslider{position:relative;width:100%;overflow:hidden;}
.myslider>div{position:relative;display:none;width:100%;overflow:hidden;}
.myslider>div.active{display:block;}
.myslider img{display:block;width:100%;height:auto;}
.myslider .prevBtn,.myslider .nextBtn{position:absolute;left:0;top:50%;background-color:rgba(255,255,255,0.7);opacity:0;width:22px;height:60px;margin-top:-30px;text-indent:-9999px;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;z-index:3;}
.myslider:hover .prevBtn,.myslider:hover .nextBtn{opacity:1;}
.myslider .nextBtn{left:inherit;right:0;}
.myslider .prevBtn:before,.myslider .nextBtn:before{content:" ";position:absolute;top:33px;left:6px;background-color:#222;border-radius:0 0 0 9px;width:7px;height:1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.myslider .prevBtn:after,.myslider .nextBtn:after{content:" ";position:absolute;top:28px;left:6px;background-color:#222;border-radius:9px 0 0 0;width:7px;height:1px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.myslider .nextBtn:before{top:28px;left:10px;border-radius:0 9px 0 0;}
.myslider .nextBtn:after{top:33px;left:10px;border-radius:0 0 9px 0;}
.myslider .pointerBox{position:absolute;display:block;bottom:7px;left:50%;list-style:none;width:60%;height:18px;margin-left:-30%;padding-top:2px;text-align:center;overflow:hidden;z-index:15;}
.myslider .pointerBox a{display:inline-block;background-color:rgba(255,255,255,0.4);width:60px;height:6px;margin-right:12px;text-indent:-9999px;cursor:pointer;}
.myslider .pointerBox a.active{background-color:#fff;}
.myslider .pointerBox a:hover{background-color:rgba(255,255,255,0.7);}

@keyframes slidenext{0%{transform:translate3d(100%,0,0);}100%{transform:translate3d(0,0,0);}}@-webkit-keyframes slidenext{0%{-webkit-transform:translate3d(100%,0,0);}100%{-webkit-transform:translate3d(0,0,0);}}@-moz-keyframes slidenext{0%{-moz-transform:translate3d(100%,0,0);}100%{-moz-transform:translate3d(0,0,0);}}@-ms-keyframes slidenext{0%{-ms-transform:translate3d(100%,0,0);}100%{-ms-transform:translate3d(0,0,0);}}@-o-keyframes slidenext{0%{-o-transform:translate3d(100%,0,0);}100%{-o-transform:translate3d(0,0,0);}}
@keyframes slideprev{0%{transform:translate3d(-100%,0,0);}100%{transform:translate3d(0,0,0);}}@-webkit-keyframes slideprev{0%{-webkit-transform:translate3d(-100%,0,0);}100%{-webkit-transform:translate3d(0,0,0);}}@-moz-keyframes slideprev{0%{-moz-transform:translate3d(-100%,0,0);}100%{-moz-transform:translate3d(0,0,0);}}@-ms-keyframes slideprev{0%{-ms-transform:translate3d(-100%,0,0);}100%{-ms-transform:translate3d(0,0,0);}}@-o-keyframes slideprev{0%{-o-transform:translate3d(-100%,0,0);}100%{-o-transform:translate3d(0,0,0);}}
.style3>div{transition:transform 0.5s ease-in-out;}
.style3>div.active.left{transform:translate3d(-100%,0,0);}
.style3>div.active.right{transform:translate3d(100%,0,0);}
.style3>div.next{position:absolute !important;top:0;display:block !important;-webkit-animation:slidenext 0.5s ease-in-out 1;}
.style3>div.prev{position:absolute !important;top:0;display:block !important;-webkit-animation:slideprev 0.5s ease-in-out 1;}
@media(max-width:815px){.myslider .prevBtn,.myslider .nextBtn,.myslider .pointerBox{display:none;}}

/*GRIGLIA*/
.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12,.gridr1,.gridr2,.gridr3,.gridr4,.gridr5,.gridr6,.gridr7,.gridr8,.gridr9,.gridr10,.gridr11,.gridr12{position:relative;float:left;}
.sgrid1,.sgrid2,.sgrid3,.sgrid4,.sgrid5,.sgrid6,.sgrid7,.sgrid8,.sgrid9,.sgrid10,.sgrid11,.sgrid12,.sgridr1,.sgridr2,.sgridr3,.sgridr4,.sgridr5,.sgridr6,.sgridr7,.sgridr8,.sgridr9,.sgridr10,.sgridr11,.sgridr12{position:relative;float:left;}
.gridnew{clear:both;}
@media(min-width:551px){
/*box numero di elementi per riga*/
.grid1{width:100%;}.grid2{width:50%;}.grid3{width:33.33%;}.grid4{width:25%;}.grid5{width:20%;}.grid6{width:16.66%;}.grid7{width:14.28%;}.grid8{width:12.5%;}.grid9{width:11.11%;}.grid10{width:10%;}.grid11{width:9.09%;}.grid12{width:8.33%;}
/*box dimensione in dodicesimi*/
.sgrid1{width:8.33%;}.sgrid2{width:16.65%;}.sgrid3{width:25%;}.sgrid4{width:33.33%;}.sgrid5{width:41.65%;}.sgrid6{width:50%;}.sgrid7{width:58.33%;}.sgrid8{width:66.65%;}.sgrid9{width:75%;}.sgrid10{width:83.33%;}.sgrid11{width:91.65%;}.sgrid12{width:100%;}
}
@media(max-width:550px){
.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12,.gridr1,.gridr2,.gridr3,.gridr4,.gridr5,.gridr6,.gridr7,.gridr8,.gridr9,.gridr10,.gridr11,.gridr12,
.sgrid1,.sgrid2,.sgrid3,.sgrid4,.sgrid5,.sgrid6,.sgrid7,.sgrid8,.sgrid9,.sgrid10,.sgrid11,.sgrid12,.sgridr1,.sgridr2,.sgridr3,.sgridr4,.sgridr5,.sgridr6,.sgridr7,.sgridr8,.sgridr9,.sgridr10,.sgridr11,.sgridr12{width:100%;}
/*box numero di elementi per riga*/
.gridr1{width:100%;}.gridr2{width:50%;}.gridr3{width:33.33%;}.gridr4{width:25%;}.gridr5{width:20%;}.gridr6{width:16.66%;}.gridr7{width:14.28%;}.gridr8{width:12.5%;}.gridr9{width:11.11%;}.gridr10{width:10%;}.gridr11{width:9.09%;}.gridr12{width:8.33%;}
/*box dimensione in dodicesimi*/
.sgridr1{width:8.33%;}.sgridr2{width:16.65%;}.sgridr3{width:25%;}.sgridr4{width:33.33%;}.sgridr5{width:41.65%;}.sgridr6{width:50%;}.sgridr7{width:58.33%;}.sgridr8{width:66.65%;}.sgridr9{width:75%;}.sgridr10{width:83.33%;}.sgridr11{width:91.65%;}.sgridr12{width:100%;}
}

/*BOX ALERT*/
@-webkit-keyframes fadeInLeft{0%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,1000,0,0,1);}19%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-30.75,0,0,1);}44%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0.46,0,0,1);}69%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-0.007,0,0,1);}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}}@-moz-keyframes fadeInLeft{0%{-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,1000,0,0,1);}19%{-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-30.75,0,0,1);}44%{-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0.46,0,0,1);}69%{-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-0.007,0,0,1);}100%{-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}}@-ms-keyframes fadeInLeft{0%{-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,1000,0,0,1);}19%{-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-30.75,0,0,1);}44%{-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0.46,0,0,1);}69%{-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-0.007,0,0,1);}100%{-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}}@-o-keyframes fadeInLeft{0%{-o-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,1000,0,0,1);}19%{-o-transform:matrix3d(0.9916,0,0,0,0,1,0,0,0,0,1,0,-30.75,0,0,1);}44%{-o-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0.46,0,0,1);}69%{-o-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-0.007,0,0,1);}100%{-o-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}}@-keyframes fadeInLeft{0%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,1000,0,0,1);-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,1000,0,0,1);-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,1000,0,0,1);-o-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,1000,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,1000,0,0,1);}19%{-webkit-transform:matrix3d(0.9916,0,0,0,0,1,0,0,0,0,1,0,-30.75,0,0,1);-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-30.75,0,0,1);-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-30.75,0,0,1);-o-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-30.75,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-30.75,0,0,1);}44%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0.46,0,0,1);-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0.46,0,0,1);-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0.46,0,0,1);-o-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0.46,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0.46,0,0,1);}69%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-0.007,0,0,1);-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-0.007,0,0,1);-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-0.007,0,0,1);-o-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-0.007,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-0.007,0,0,1);}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);-o-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}}
#notificationContent{position:fixed;top:70px;right:9px;max-width:calc(100vw - 240px);margin:0 auto;z-index:999999;}
#notificationContent div{clear:both;float:right;min-width:450px;-webkit-animation:fadeInLeft 1s ease;-moz-animation:fadeInLeft 0.15s ease;-ms-animation:fadeInLeft 0.15s ease;-o-animation:fadeInLeft 0.15s ease;animation:fadeInLeft 1s ease;}

.alert{position:relative;border:1px solid;border-radius:1px;box-shadow:0 0 12px #999;margin:5px 0;padding:15px;color:#fff;font-size:15px;overflow:hidden;}
.alert a[href="#"]{position:absolute;right:7px;top:5px;width:20px;height:20px;padding:2px 0;color:rgba(0,0,0,0.3);text-align:center;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.2);}
.alert a[href="#"]:hover{color:rgba(0,0,0,0.5);text-shadow:0 1px 0 rgba(255,255,255,0.5);}
.alert a{display:block;color:#fff;text-decoration:underline;}
.alert.ok{background-color:#00c292;border-color:#22ad5c;text-shadow:0 0 3px #22ad5c;}
.alert.warning{background-color:#fec107;border-color:#f3c027;text-shadow:0 0 3px #f3c027;}
.alert.error{background-color:#ff5722;border-color:#d52e3b;text-shadow:0 0 3px #d52e3b;}
.alert.info{background-color:#01c0c8;border-color:#23b1c8;text-shadow:0 0 3px #23b1c8;}

@media(max-width:700px){
#notificationContent{position:fixed;top:55px;left:2%;right:2%;width:96%;max-width:96%;}
#notificationContent div{float:none;width:100%;min-width:inherit;}
.alert{margin:12px 0;}
}


/*CONTENT*/
#content{padding:197px 0 64px 0;}
@media(max-width:700px){
#content{padding:0 0 84px 0;}
}

/*HOME*/
#home h1{margin-bottom:20px;font-size:42px;font-weight:300;text-transform:uppercase;}
#home h1 span{color:#cf372d;font-weight:600;}

/*PAGINA AZIENDA*/
#chisiamo{background-color:rgba(255,255,255,.85);padding:40px 9px;}
#chisiamo h1{margin-bottom:20px;color:#666;font-size:40px;font-weight:400;text-shadow:0 0 9px #fff;}
#chisiamo p{margin:15px 0;line-height:1.8em;}

/* ====================== POPUP */
@-webkit-keyframes fadein{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes fadein{0%{opacity:0;}100%{opacity:1;}}@-ms-keyframes fadein{0%{filter:alpha(opacity=0);}100%{filter:alpha(opacity=100);}}@-o-keyframes fadein{0%{opacity:0;}100%{opacity:1;}}@keyframes fadein{0%{opacity:0;}100%{opacity:1;}}
@-webkit-keyframes popup{0%{-webkit-transform:scale(0.7);}100%{-webkit-transform:scale(1);}}@-moz-keyframes popup{0{-moz-transform:scale(0.7);}100%{-moz-transform:scale(1);}}@-ms-keyframes popup{0{-ms-transform:scale(0.7);}100%{-ms-transform:scale(1);}}@-o-keyframes popup{0{-o-transform:scale(0.7);}100%{-o-transform:scale(1);}}@keyframes popup{0%{transform:scale(0.7);}100%{transform:scale(1);}}
@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg);}}@-moz-keyframes rotator{0%{-moz-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(270deg);transform:rotate(270deg);}}@-ms-keyframes rotator{0%{-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-ms-transform:rotate(270deg);transform:rotate(270deg);}}@-o-keyframes rotator{0%{-o-transform:rotate(0deg);transform:rotate(0deg);}100%{-o-transform:rotate(270deg);transform:rotate(270deg);}}@keyframes rotator{0%{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}}
@-webkit-keyframes dash{0%{stroke-dashoffset:187;}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg);}100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg);}}@-moz-keyframes dash{0%{stroke-dashoffset:187;}50%{stroke-dashoffset:46.75;-moz-transform:rotate(135deg);transform:rotate(135deg);}100%{stroke-dashoffset:187;-moz-transform:rotate(450deg);transform:rotate(450deg);}}@-ms-keyframes dash{0%{stroke-dashoffset:187;}50%{stroke-dashoffset:46.75;-ms-transform:rotate(135deg);transform:rotate(135deg);}100%{stroke-dashoffset:187;-ms-transform:rotate(450deg);transform:rotate(450deg);}}@-o-keyframes dash{0%{stroke-dashoffset:187;}50%{stroke-dashoffset:46.75;-o-transform:rotate(135deg);transform:rotate(135deg);}100%{stroke-dashoffset:187;-o-transform:rotate(450deg);transform:rotate(450deg);}}@keyframes dash{0%{stroke-dashoffset:187;}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg);}100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg);}}
#popupbg{background:rgba(0,0,0,.6);-webkit-animation:fadein 300ms ease;-moz-animation:fadein 300ms ease;-ms-animation:fadein 300ms ease;-o-animation:fadein 300ms ease;animation:fadein 300ms ease;z-index:9999 !important;}
#popupbox{overflow-y:auto;-webkit-transform-origin:bottom center;-moz-transform-origin:bottom center;-ms-transform-origin:bottom center;-o-transform-origin:bottom center;transform-origin:bottom center;-webkit-animation:popup .3s ease;-moz-animation:popup .3s ease;-ms-animation:popup .3s ease;-o-animation:popup .3s ease;animation:popup .3s ease;}
.popupMain{background-color:#eee;border-radius:3px;box-shadow:0 0 8px -3px #000;width:100%;overflow:hidden;}
.popupMain #popupTitle{background-color:#046e94;height:47px;padding:12px 15px;color:#fff;font-size:24px;font-weight:600;white-space:nowrap;line-height:22px;text-align:center;overflow:hidden;}
.popupMain #popupTitle a{position:absolute;top:0;right:0;width:48px;margin:0;padding:9px 0;color:#b2b2b2;font-size:22px;font-weight:600;text-align:center;}
.popupMain #popupTitle a:hover{color:#ccc;}
.popupMain #popupTitle a .i-close:before{content:"x";color:#fff;font-style:normal;}
#loading{clear:both;display:block;width:65px !important;height:65px !important;margin:0 auto;-webkit-animation:rotator 1.4s linear infinite;-moz-animation:rotator 1.4s linear infinite;-ms-animation:rotator 1.4s linear infinite;-o-animation:rotator 1.4s linear infinite;-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite;}
.popupMain #loading{display:none;}
.popupMain #loading.on{display:block;}
.path{stroke:#215f91;stroke-dasharray:187;stroke-dashoffset:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:dash 1.4s ease-in-out infinite;-moz-animation:dash 1.4s ease-in-out infinite;-ms-animation:dash 1.4s ease-in-out infinite;-o-animation:dash 1.4s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite;}

#popupBox a[classname="photoPrev"]:before,#popupBox a[classname="photoNext"]:before{content:"";position:absolute;top:50%;left:9px;background-color:#fff;border-radius:0 0 0 9px;box-shadow:0 0 9px rgba(0,0,0,0.8);width:25px;height:3px;margin-top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#popupBox a[classname="photoPrev"]:after,#popupBox a[classname="photoNext"]:after{content:"";position:absolute;top:50%;left:9px;background-color:#fff;border-radius:9px 0 0 0;box-shadow:0 0 9px rgba(0,0,0,0.8);width:25px;height:3px;margin-top:-16px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#popupBox a[classname="photoNext"]:before{left:inherit;right:9px;border-radius:0 9px 0 0;margin-top:-16px;}
#popupBox a[classname="photoNext"]:after{left:inherit;right:9px;border-radius:0 0 9px 0;margin-top:0;}


/* ====================== SUGGEST */
.suggestBox{background-color:#fff;overflow:auto;position:absolute;width:100%;max-height:225px;z-index:1000;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);}
.suggestBox.off{display:none !important;}
.suggestBox.on{display:block;}
.suggestBox ul{position:relative;}
.suggestBox li{padding:6px 15px;color:#000;font-size:14px;cursor:pointer;}
.suggestBox li:hover,.suggestBox .on{background-color:#eee;}

/*Pagina 404*/
#page404{padding:15px 20px 40px 20px;text-align:center;}
#page404 h1{font-size:46px;font-weight:400;}
#page404 h1:after{content:" ";display:block;border-top:2px solid #05678a;width:200px;margin:5px auto 9px auto;}
#page404 img{width:100%;max-width:380px;margin:0 auto;}
#page404 p{font-size:16px;line-height:1.8em;}
#page404 .btnred{margin-top:9px;padding:15px 20px;}

/*FOOTER*/
#footer{position:fixed;bottom:0;left:0;background-color:#333;width:100%;padding:2px 9px;color:#999;text-align:center;}


#footer li{display:inline-block;}
#footer li a{display:block;padding:9px 20px;color:#999;font-size:12px;}
#footer p{padding:9px 0;font-size:9px;}


@media(max-width:670px){
#footer{padding:0;}
#footer .centro{padding:0 2px;}
#footer li a{padding:7px 2px;}
}
/*@media(max-width:999px){#footer .centro{padding:30px 9px;}}
@media(max-width:800px){#footer .text{width:28%;}#footer .menu{width:22%;}#footer .info{width:24%;}#footer .text p{max-width:98%;font-size:14px;}#footer .centro h5{font-size:14px;}#footer .menu li a{font-size:15px;}#footer .info span{padding-left:23px;font-size:14px;}#footer .info .tel{background-position:0 1px;}#footer .info .loc{background-position:0 -132px;}#footer .info .mail{background-position:0 -65px;}#footer .social a{margin-right:8px;}}
@media(max-width:670px){#footer .centro{padding:20px 9px;}#footer .text{width:100%;margin-bottom:9px;}#footer .menu:nth-child(2){width:49%;margin:0 1% 9px 0;}#footer .menu:nth-child(3){width:49%;margin:0 0 0 1%;}#footer .menu li{margin:5px 0;}#footer .info{clear:both;width:100%;}#footer .info i{display:inline;}#footer #bottom{padding:15px 9px;}}
@media(max-width:350px){#footer .text img{width:94%;}#footer .text p{max-width:100%;font-size:12px;}#footer .centro h5{font-size:13px;}}*/