@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), url("font/1.woff2") format('woff2');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), url("font/2.woff2") format('woff2');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), url("font/3.woff2") format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;src:local('Playfair Display'), local('PlayfairDisplay-Regular'), url("font/4.woff2") format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;src:local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url("font/5.woff2") format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:900;src:local('Playfair Display Black'), local('PlayfairDisplay-Black'), url("font/6.woff2") format('woff2');}
*{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-color:#fbfff9;font-family:'Roboto',Helvetica,sans-serif;font-size:18px;color:#666;}
ul,ol{list-style:none outside none;overflow:hidden;}
a{text-decoration:none;}
img{display:block;border:none;}
h1,h2,h3,h4,h5,h6{font-family:'Playfair Display','Roboto',Helvetica,sans-serif;}
/*--------------------------------SLIDER*/
.swipe{position:relative;visibility:hidden;overflow:hidden;}
.swipe-wrap{position:relative;overflow:hidden;width:100%;}
.swipe-wrap>div{position:relative;float:left;width:100%;overflow:hidden;}
.swipe-wrap h4{position:absolute;left:0;top:35%;width:100%;color:#fff;font-size:61px;text-align:center;text-transform:uppercase;text-shadow:0 0 10px #000;}
.swipe-wrap p{position:absolute;left:20%;top:52%;width:60%;color:#fff;text-align:center;text-shadow:0 0 10px #000;}
.swipe-wrap p:after{content:" ";display:block;background-color:#fff;width:120px;height:2px;margin:12px auto 0 auto;}
.swipe-wrap img{display:block;width:100%;}
.btnprev{position:absolute;left:9px;top:50%;background:url("slidenav.png") no-repeat 0 center;width:33px;height:64px;margin-top:-32px;text-indent:-9999px;opacity:0.7;filter:alpha(opacity=70);z-index:9;}
.btnnext{position:absolute;right:9px;top:50%;background:url("slidenav.png") no-repeat right center;width:33px;height:64px;margin-top:-32px;text-indent:-9999px;opacity:0.7;filter:alpha(opacity=70);z-index:9;}
.btnnext:hover,.btnnext:active,.btnprev:hover,.btnprev:active{opacity:1;filter:alpha(opacity=100);}
#slider .swipe-wrap>div{width:100%;opacity:0;filter:alpha(opacity=0);left:0 !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;}
#slider .swipe-wrap .active{opacity:1;filter:alpha(opacity=100);}


.myslider{position:relative;clear:both;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{position:absolute;left:9px;top:50%;background:url("slidenav.png") no-repeat 0 center;width:33px;height:64px;margin-top:-32px;text-indent:-9999px;opacity:0.7;filter:alpha(opacity=70);z-index:9;}
.myslider .nextBtn{position:absolute;right:9px;top:50%;background:url("slidenav.png") no-repeat right center;width:33px;height:64px;margin-top:-32px;text-indent:-9999px;opacity:0.7;filter:alpha(opacity=70);z-index:9;}
#slider .nextBtn:hover,.myslider .nextBtn:active,.myslider .prevBtn:hover,.myslider .prevBtn:active{opacity:1;filter:alpha(opacity=100);}

.myslider .pointerBox{position:absolute;display:block;bottom:0;left:50%;list-style:none;width:60%;height:25px;margin-left:-30%;padding-left:0;text-align:center;overflow:hidden;z-index:15;}
.myslider .pointerBox a{display:inline-block;width:13px;height:13px;border:1px solid #ddd;border-radius:13px;margin-right:12px;text-indent:-9999px;cursor:pointer;}
.myslider .pointerBox a.active{background-color:#fff;width:15px;height:15px;}
.myslider .pointerBox a:hover{background-color:#fff;width:15px;height:15px;}
/*(slide-fade)*/
.style1>div{transition:transform 0.6s ease-in-out, opacity 0.6s ease-in-out;}
.style1>div.active{opacity:1;z-index:2;}
.style1>div.active.left{opacity:0;transform:translate3d(-100%,0,0);}
.style1>div.active.right{opacity:0;transform:translate3d(100%,0,0);}
.style1>div.next,.style1>div.prev{position:absolute !important;top:0;display:block !important;opacity:1;z-index:1;}
/*(fade)*/
.style2>div{transition:opacity 0.6s ease-in-out;}
.style2>div.active{opacity:1;z-index:2;}
.style2>div.active.left,.style2>div.active.right{opacity:0;}
.style2>div.next,.style2>div.prev{position:absolute !important;top:0;display:block !important;opacity:1;z-index:1;}
/*(slide)*/
@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;}}
/*HEADER*/
#header{position:fixed;top:0;background-color:#212121;border-bottom:1px solid #101011;width:100%;overflow:hidden;z-index:9997;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#h{width:100%;max-width:1140px;margin:0 auto;color:#333;}
#logo{float:left;background:#fff;background:url("logo.png") no-repeat;background-size:cover;width:276px;height:60px;margin:5px 0 4px 5px;text-indent:-9999px;z-index:9999;transition:opacity .1s linear;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-ms-transition:filter .1s linear;-o-transition:opacity .1s linear;}
#logo:hover{opacity:0.8;filter:alpha(opacity=80);}
#opennav{display:none;}
/*MENU*/
#nav{position:fixed;top:0;left:30%;width:62%;z-index:9999;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#nav ul{float:right;overflow:visible;}
#nav li{position:relative;float:left;}
#nav a{display:block;padding:23px 7px;font-family:'Playfair Display','Roboto',Helvetica,sans-serif;color:#fff;font-size:16px;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;overflow:hidden;}
#nav a:hover,#nav a:active{color:#00acc7;}
#nav li ul{position:absolute;left:0;top:50px;background:#fff;max-height:0;width:160px;overflow:hidden;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;}
#nav li:hover ul{position:absolute;border-top:1px solid #000;border-bottom:1px solid #000;max-height:400px;}
#nav li li{float:none;border-left:1px solid #000;border-right:1px solid #000;padding:0 14px;}
#nav li li:last-child a{border-bottom:0;}
#nav li li a{border-bottom:1px dashed #008ddd;padding:11px 0;color:#000;}
#contactbar{display:none;}
@media(min-width:1500px){#nav{left:32%;width:59%;}}
@media(min-width:1300px) and (max-width:1500px){#nav{left:30%;width:62%;}}
@media(max-width:1299px){#nav{left:inherit;right:5%;}}
@media(max-width:1200px){#nav{right:0;width:70%;}#nav a{padding:23px 8px;}}
@media(max-width:1025px){#logo{width:250px;height:54px;margin:8px 0 7px 2px;}#nav{width:73%;}#nav a{padding:24px 2px;font-size:15px;}}
@media(max-width:900px){#nav{width:74%;}#logo{width:200px;height:43px;margin:13px 0 13px 2px;}}
@media(max-width:800px){#nav{width:75%;}#logo{width:170px;height:37px;margin:15px 0;}#nav a{padding:24px 2px;font-size:13px;}}
@media(max-width:700px){#logo{width:150px;height:33px;margin:15px 0;}#nav a{font-size:11px;}}
@media(max-width:640px){
body{background-position:center 55px;background-size:auto 215px;}
html,body{overflow-x:hidden;}
#opennav{float:left;display:block;background:url('btnmenu.png') no-repeat 9px 15px;width:50px;height:50px;}
#logo{float:right;background:url("logo.png") no-repeat center center;background-size:150px;width:150px;height:36px;margin:8px 8px;}
#navlang a{width:28px;height:22px;margin-top:6px;}
#h .tel,#h .mail{display:none;}
#hinfo{display:none;}
#nav{position:fixed;top:0;left:0;background-color:#fff;width:75%;height:100%;margin:0;text-align:left;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);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);-ms-transition:-ms-transform .2s cubic-bezier(.4,0,.2,1);-o-transition:-o-transform .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1;overflow-y:scroll;}
#nav ul{float:none;}
#nav li{position:static;float:none;display:block;}
#nav a,#nav li li a,#nav span{position:relative;border:0;border-bottom:1px solid #ddd;padding:15px 5px;color:#008ddd;font-size:17px;font-weight:400;-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;-ms-transition:background-color .2s ease-in-out, color .2s ease-in-out;-o-transition:background-color .2s ease-in-out, color .2s ease-in-out;transition:background-color .2s ease-in-out, color .2s ease-in-out;}
#nav li ul{position:static;width:100%;max-height:100%;}
#nav li:hover ul{position:static;border:none;max-height:100%;}
#nav li li{border-left:none;border-right:none;padding:inherit;}
#nav li a.parcoArcheologico,#nav li a.cosaFare{padding:11px 0;text-align:center;color:#000;font-weight:bold;font-size:20px;}
#nav li li:last-child a{border-bottom:1px solid #ddd}
#nav li li a{padding-left:20px;color:#000;}
#nav li li a:before{content:'-';display:inline-block;margin-right:5px;color:#000;}
#contactbar{position:fixed;left:0;bottom:0;display:block;background-color:#fff;width:100%;min-width:100%;transition:left .2s linear;-webkit-transition:left .2s linear;-moz-transition:left .2s linear;-ms-transition:left .2s linear;-o-transition:left .2s linear;z-index:9998;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#contactbar a{display:block;background:url("vaia.png") no-repeat 9px center #00acc7;width:175px;padding:16px 0 16px 25px;margin:5px auto;color:#fff;font-size:17px;text-align:center;white-space:nowrap;transition:background .2s linear;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;}
#contactbar a:hover,#contactbar a:active{background-color:#3bd3eb;}
#nav.on{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);z-index:9999;visibility:visible;}
#nav.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;}
}
@media(max-width:1100px){#nav a, #nav li li a, #nav span{padding:10px 5px;}#nav li a.parcoArcheologico,#nav li a.cosaFare{padding:9px 0;font-size:18px;}}
/*CONTENT*/
#content{clear:both;margin-top:70px;overflow:hidden;}
.centro{clear:both;width:100%;max-width:1200px;margin:0 auto;padding:60px 9px;overflow:hidden;}
h1{color:#000;font-size:70px;font-weight:400;text-transform:uppercase;text-align:center;}
h3{color:#292929;font-size:65px;font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:-3px;}
@media(max-width:1100px){h3{font-size:60px;}}
@media(max-width:999px){h3{font-size:50px;}}
@media(max-width:800px){#content{margin-top:68px;}h3{font-size:44px;}}
@media(max-width:700px){#content{margin-top:64px;}h3{font-size:40px;}}
@media(max-width:640px){#content{margin-top:53px;}h3{font-size:32px;}h1{font-size:45px;line-height:50px;}p{font-size:15px;line-height:1.5em!important;}}
@media(max-width:435px){p{font-size:14px;line-height:1.5em;}h1{font-size:37px;line-height:40px;}h3{margin:3px 0 5px;line-height:31px;}}
/*--------------------------------Home Page*/
/*slider*/
#contentSlider{position:relative;}
/* #contentSlider iframe{background:#fff;position:absolute;top:50%;right:0;margin-top:-188px;z-index:9;} */
#cont_fe890bfb51966680f5032c01296514a5{position:absolute;top:50%;right:0;margin-top:-123.5px!important;z-index:9;border:none!important;}
#cont_60c5be683fee189d4bb24c30265bf254{display:none;width:100%!important;border:none!important;border-bottom:1px solid #ddd!important;margin:15px auto 0!important;}
#cont_fdec41b8f5e66cc725204fbb6f098818 iframe{display:block;margin:0 auto;}

.swipe-wrap{position:relative;overflow:hidden;width:100%;}
.swipe-wrap>div{position:relative;float:left;width:100%;overflow:hidden;}
#slider h4{position:absolute;left:0;top:35%;width:100%;color:#fff;font-size:61px;text-align:center;text-transform:uppercase;text-shadow:0 0 10px #000;}
#slider p{position:absolute;left:20%;top:52%;width:60%;color:#fff;text-align:center;text-shadow:0 0 10px #000;}
#slider p:after{content:" ";display:block;background-color:#fff;width:120px;height:2px;margin:12px auto 0 auto;}


@media(max-width:1100px){#slider h4{top:30%;font-size:56px;}}
@media(max-width:999px){#slider h4{top:20%;font-size:50px;}#slider p{left:9%;top:40%;width:82%;}}
@media(max-width:900px){#slider h4{font-size:44px;}}
@media(max-width:800px){#slider h4{font-size:39px;}}
@media(max-width:700px){#slider{background:url("bgopacity.png") #292929;}#sliderp h4{position:static;font-size:32px;}#slider p{position:static;width:100%;padding:5px;font-size:17px;}#slider p:after{content:"";display:none;}.btnprev,.btnnext{top:35%;}.btnnext{right:4px;}.btnprev{left:4px;}#cont_fe890bfb51966680f5032c01296514a5{display:none;}#cont_60c5be683fee189d4bb24c30265bf254{display:block;margin:0!important;}#cont_60c5be683fee189d4bb24c30265bf254 iframe{display:block;height:60px!important;margin:0 auto;}#slider p{display:none;}}
@media(max-width:600px){#slider h4{font-size:27px;}#slidenav{display:none;}}
@media(max-width:500px){#slider h4{font-size:21px;}#slider p{font-size:15px;}.prevBtn,.nextBtn{top:30%;}}
@media(max-width:400px){.myslider .prevBtn,.myslider .nextBtn{background-size:60px;}#slider h4{top:26px;}}
/*titolo e testo*/
#intro p{margin:9px 0;line-height:1.8em;font-weight:300;text-align:center;}
h3+p{line-height:1.8em;font-weight:300;text-align:center;}
@media(max-width:700px){#home .centro{padding:0 5px;}}
@media(max-width:600px){#intro p,h3+p{margin:0;font-size:14px;line-height:1.5em;}}
/*menuArettangoliHome*/
#menuArettangoliHome{margin:0;}
#menuArettangoliHome li{width:17%;margin:0 1%;}
@media(max-width:1100px){#menuArettangoliHome span{font-size:17px;}}
@media(max-width:850px){#menuArettangoliHome li{width:18%;margin:0 0.5%;}#menuArettangoliHome span{font-size:15px;}}
@media(max-width:670px){#menuArettangoliHome li{float:left;display:block;width:33.33%;margin:0;}#menuArettangoliHome li:nth-of-type(4),#menuArettangoliHome li:nth-of-type(5){width:50%;}#menuArettangoliHome li:nth-of-type(4) img,#menuArettangoliHome li:nth-of-type(5) img{margin-top:-117px;}.menuArettangoli a{overflow:hidden;}}
@media(max-width:495px){#menuArettangoliHome span{font-size:12px;}#menuArettangoliHome img{margin-top:0;}#menuArettangoliHome li:nth-of-type(4) img, #menuArettangoliHome li:nth-of-type(5) img{margin-top:-93px;}}
@media(max-width:400px){#menuArettangoliHome {margin-top:6px;}}
/*come arrivare*/
.btnMapMobile{display:none;background:url("vaia.png") no-repeat 6px center #00acc7;width:218px;padding:12px 0 12px 25px;margin:5px auto;color:#fff;font-size:17px;text-align:center;white-space:nowrap;transition:background .2s linear;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;}
.btnMapMobile:hover,.btnMapMobile:active{background-color:#3bd3eb;}
.directions{padding:60px 0;overflow:hidden;}
.directions p{max-width:1200px;margin:5px auto 15px auto;}
.directions .si{float:left;width:47%;}
.directions .si iframe{width:100%;}
.directions .de{float:right;width:53%;font-size:16px;}
.directions .de li{background-color:#eee;padding:7px 30px;line-height:1.4em;}
.directions .de li:nth-child(even){background-color:#fff;}
.directions .de h4{margin-bottom:5px;color:#333;font-size:24px;line-height:1.2em;text-transform:uppercase;}
@media(max-width:999px){.directions .de li{padding:5px 15px;line-height:1.4em;}.directions .de h4{margin-bottom:3px;font-size:20px;}}
@media(max-width:900px){.directions .si{width:45%;}.directions .de{width:55%;font-size:15px;}.directions .de li{padding:5px;}.directions .de h4{font-size:18px;}}
@media(max-width:800px){.directions .de{font-size:13px;}.directions .de h4{font-size:17px;}}
@media(max-width:700px){.directions {padding:0;}}
@media(max-width:600px){.btnMapMobile{display:block;}.directions p{margin-top:0;}.directions .si,.directions .de{float:none;width:100%;}.directions .de{font-size:14px;}.directions .de h4{font-size:18px;}.directions .si iframe{height:300px !important;}}
@media(max-width:400px){.directions .si iframe{height:239px!important;}.directions .btnMapMobile{margin:6px auto 18px;}}
/*storia*/
#story{padding:60px 0;}
#story ul{background:url("paperbg.jpg");margin-top:9px;}
#story li{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:url("cornice.png") repeat-x;padding-top:30px;overflow:hidden;}
#story li img{float:left;width:35%;height:100%;-webkit-order:1;order:1;align-self:flex-end;}
#story li div{float:right;width:65%;padding:0 20px;color:#333;line-height:1.6em;-webkit-order:2;order:2;}
#story li b{color:#111;font-size:36px;line-height:1.2em;text-transform:uppercase;}
#story li h4{margin-bottom:5px;color:#111;font-size:28px;line-height:1.2em;text-transform:uppercase;}
#story li span{display:block;margin-bottom:5px;font-size:20px;text-transform:uppercase;}
#story li:last-child{padding-bottom:30px;}
#story li:last-child:after{content:" ";position:absolute;left:0;bottom:0;background:url("cornice.png") repeat-x;width:100%;height:30px;text-indent:-9999px;}
#story li:nth-child(odd) img{float:right;-webkit-order:2;order:2;}
#story li:nth-child(odd) div{float:left;-webkit-order:1;order:1;}
@media(max-width:999px){#story li div{padding:0 9px;line-height:1.4em;font-size:17px;}#story li b{margin-bottom:3px;font-size:30px;}#story li h4{margin-bottom:3px;font-size:24px;}#story li span{margin-bottom:3px;font-size:18px;}}
@media(max-width:800px){#story li img{width:45%;}#story li div{width:55%;font-size:16px;}#story li b{font-size:26px;}#story li h4{font-size:22px;}}
@media(max-width:640px){#story li{display:block;}#story li img,#story li:nth-child(odd) img{float:right;width:45%;}#story li div,#story li:nth-child(odd) div{float:none;width:100%;}}
@media(max-width:550px){#story li img,#story li:nth-child(odd) img{float:none;width:100%;max-width:300px;margin:5px auto;}#story li div{text-align:center;font-size:14px;}}
@media(max-width:400px){#story li b{font-size:24px;}#story li h4{font-size:20px;}}
/*le spiagge*/
#beach{text-align:center;}
#beach>a:hover{background:#e47f06;}
#beach>a{background:#f7941d;display:block;width:190px;padding:8px;color:#fff;font-size:17px;margin:18px auto 8px;text-transform:uppercase;}
#beach li{display:inline-block;width:18%;margin:1% 0.5%;}
#beach li h4 a{display:block;color:#000;text-align:center;}
#beach li>a{position:relative;border:5px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,0.4);overflow:hidden;z-index:2;display:block;color:#000;text-align:center;}
#beach img{width:100%;border-radius:50%;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}
#beach a:hover img{-webkit-transform:scale(1.2) rotate(5deg);-moz-transform:scale(1.2) rotate(5deg);-ms-transform:scale(1.2) rotate(5deg);-o-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg);}
#beach h4{margin-top:9px;font-size:21px;font-weight:400;}
@media(max-width:900px){#beach li{width:31.33%;margin:1% 0.5%;}#beach h4{margin-top:5px;font-size:20px;}}
@media(max-width:500px){#beach li{width:48%;margin:15px 0.5%;}#beach li>a{border:3px solid #fff;}#beach h4{margin-top:0;}}
@media(max-width:375px){#beach li{margin:6px auto;}#beach h4{font-size:19px;}#beach>a{margin:6px auto 12px;}}
/*informazioni turistiche*/
#info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;padding:60px 0 0 0;overflow:hidden;}
#info h3{width:100%;text-shadow:0 0 5px #fbfff9;}
#info>p{max-width:1200px;margin:5px auto 15px auto;text-shadow:0 0 5px #fbfff9;}
#info .si{float:left;width:53%;}
#info li{background-color:#eee;padding:7px 30px;line-height:1.4em;}
#info .si li:nth-child(even){background-color:#fff;}
#info h4{margin-bottom:5px;color:#000;font-size:24px;line-height:1.2em;text-transform:uppercase;}
#info li p{margin-bottom:5px;font-size:16px;}
#info li p a{display:none;}
#info li p a.scaricaMappa{display:inline-block;text-decoration:underline;color:#666;}
#info li p a.belice{display:inline-block;text-decoration:underline;color:#666;}
#info strong{display:block;background:url("locsmall.png") no-repeat 0 4px;padding-left:15px;color:#333;font-size:18px;line-height:1.2em;}
#info:after{content:" ";float:right;background:url("info.png") no-repeat fixed right bottom;background-size:contain;width:47%;}
@media(max-width:900px){#info .si{width:55%;}#info .si li{padding:7px 20px;}#info .si h4{margin-bottom:3px;font-size:21px;}#info .si p{margin-bottom:3px;font-size:16px;line-height:1.2em;}#info .si strong{background:url("locsmall.png") no-repeat 0 4px;padding-left:15px;font-size:16px;}#info:after{width:45%;}}
@media(max-width:800px){#info .si li{padding:5px 9px;}#info .si p{font-size:15px;}#info:after{background-size:auto 80%;}}
@media(max-width:755px){#info .si {float:none;width:100%;}#info li p a{display:inline-block;text-decoration:underline;color:#666;}#info li p span{display:none;}}
@media(max-width:640px){#info{display:block;}#info .si{float:none;width:100%;}#info .si p{margin-bottom:9px;}#info:after{content:"";display:none;}}
@media(max-width:400px){#info .si li{padding:5px;}#info .si p{font-size:14px;}}
/*info e faq*/
#info .de{float:right;width:45%;}
#info .de h4{padding:0;margin:0;padding:7px 30px 0;}
#info .de li{background:#fff;border-bottom:1px solid #e2e3e4;padding:9px 30px;}
#info .de li:last-child{border-bottom:none;}
#info .de strong{background:none;margin:6px 0 2px;padding-left:0;}
#info .de strong:before{content:'-';color:#333;display:inline-block;margin-right:5px;font-size:18px;}
@media(max-width:900px){#info .de h4{font-size:21px;}#info .de strong{padding:0 0 2px;}#info .de li{padding:2px 20px;}#info .de li p{line-height:1.4em;}#info .de h4{padding:7px 20px 0;}#info .de li p{line-height:1.2em;font-size:15px;}#info strong{font-size:16px;}}
@media(max-width:755px){#info .de {float:none;width:100%;}#info .de li{padding:0 9px;}#info .de h4{padding:7px 9px 0;}#info .de li:nth-child(even){background:#eee;}#info .de strong{margin:0;padding:2px 0 5px;}}
@media(max-width:400px){#info .de li{padding:0 5px;}#info .de li p{font-size:14px;}}
/*form richiedi informazioni*/
.imgbg{background:no-repeat fixed 0 0 #6ba1d3;}
#contact{background:#eee;padding-top:60px;}
#contact h3{font-size:55px;}
#contact .centro{padding-top:0;}
#contact p{max-width:999px;margin:9px auto 40px auto;line-height:1.8em;font-weight:300;text-align:center;}
#contact p:before{content:" ";display:block;background-color:#666;width:50px;height:3px;margin:20px auto 22px auto;}
#contact .si{float:left;width:35%;}
#contact h4{display:inline-block;border-bottom:2px solid #666;padding:0 9px 9px 0;font-weight:400;font-size:16px;}
#contact ul{margin-top:30px;}
#contact li{padding:9px 0 15px 35px;font-weight:300;font-size:16px;}
#contact .mail{background:url("mail.png") no-repeat 0 9px;}
#contact .loc{background:url("loc.png") no-repeat 0 9px;}
#contact .tel{background:url("tel.png") no-repeat 0 9px;}
#contact .de{float:right;width:63%;}
#contact input[type="text"],#contact input[type="email"]{float:left;background:none transparent;border:1px solid rgb(169, 169, 169);width:49%;margin-bottom:25px;padding:12px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
#contact input[type="email"]{float:right;}
#contact textarea{background:none;width:100%;height:170px;padding:12px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
#contact input[type="text"]:focus,#contact input[type="email"]:focus,#contact textarea:focus{border-color:#00acc7;outline:0;}
#contact .privacycheck{position:relative;clear:both;max-width:inherit;margin:15px 0;padding:1px 0 1px 22px;text-align:left;line-height:1.2em;overflow:hidden;}
#contact .privacycheck:before{display:none;}
#contact .privacycheck label{display:inline-block;margin:0;font-size:15px;cursor:pointer;}
#contact .privacycheck label a{display:inline-block;border:1px solid #666;border-radius:50%;height:15px;width:15px;padding-left:4px;font-family:times,serif;color:#666;font-size:13px;font-weight:600;font-style:italic;line-height:13px;}
#contact .privacycheck label a:hover{opacity:.7;}
#contact .privacycheck input[type="checkbox"]{position:absolute;top:2px;left:0;width:18px;height:18px;cursor:pointer;}
#contact input[type="submit"]{background-color:#00acc7;border:2px solid #00acc7;width:200px;margin-top:15px;padding:15px 0;color:#f7f7f7;font-size:18px;font-weight:300;text-transform:uppercase;cursor:pointer;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
#contact input[type="submit"]:hover{background-color:#f7f7f7;color:#00acc7;}
@media(max-width:1100px){#contact h3{font-size:50px;}}
@media(max-width:999px){#contact h3{font-size:40px;}#contact p{margin:0 auto 30px auto;}#contact p:before{margin:12px auto 15px auto;}}
@media(max-width:800px){#contact h3{font-size:34px;}}
@media(max-width:640px){#contact h3{font-size:30px;line-height:1.1em;}#contact p{font-size:16px;}#contact p:before{margin:12px auto 5px auto;}#contact .si,#contact .de{float:none;width:98%;text-align:center;}#contact ul{margin-top:5px;}#contact li{width:205px;padding:9px 0 15px 18px;margin:0 auto;}#contact .mail{background-position:11px 9px;}#contact .loc{background-position:-2px 9px;}#contact .tel{background-position:30px 9px;}}
@media(max-width:350px){#contact input[type="text"],#contact input[type="email"]{float:none;width:100%;}}
/*social*/
#social .si{float:left;width:49%;overflow:hidden;}
#social .si .fb-page,#social .si .fb-page>span,#social .si iframe{width:100% !important;}
#social .de{float:right;width:49%;overflow:hidden;}
#TA_selfserveprop464,#CDSWIDSSP{width:100% !important;overflow:hidden;}
@media(max-width:700px){#social .si,#social .de{float:none;width:100%;overflow:hidden;}#CDSWIDCOE{margin:9px auto !important;}#social .si{margin-top:8px;}#social .de{margin-bottom:8px;}}
/*--------------------------------Pagina Popup*/
#sfondopopup{background-color:rgba(0,0,0,0.7)!important;-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;}
#mypopup{-webkit-animation:popup 90ms ease;-moz-animation:popup 90ms ease;-ms-animation:popup 90ms ease;-o-animation:popup 90ms ease;animation:popup 90ms ease;}
#popupbox{background-color:#fff;border-radius:6px;box-shadow:0 4px 7px rgba(0,0,0,.5);width:100%;height:100%;overflow:hidden;}
#popupboxcont{width:100%;max-width:700px;padding:0;text-align:center;}
#popupboxcont video,#popupboxcont img{display:block;width:100%;margin-bottom:9px;max-height:100%;}
#popupboxcont p{margin:0 auto;padding:0 15px 8px;font-weight:300;font-size:17px;text-align:left;}
#popupboxcont p>strong{display:block;margin-top:9px;font-size:17px;text-transform:uppercase;color:#292929;}
#popupboxcont p>strong:after{content:'';background:#292929;display:block;width:40px;height:1px;margin:2px 0 9px;}
#popupboxcont p .indirizzo{background:url('iconeRistoranti.png')no-repeat 0 3px;background-size:19px;display:block;padding:2px 0 2px 19px;font-size:17px;font-weight:normal;color:#666;}
#popupboxcont p .indirizzo:hover{text-decoration:underline;}
#popupboxcont #descrizione{position:relative;max-height:90px;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;overflow:hidden;clear:both;}
#popupboxcont #descrizione.open{max-height:100%;padding-bottom:25px;}
#popupboxcont #descrizione a{position:absolute;bottom:0;left:0;background:-webkit-linear-gradient(top, transparent 0, #fff 97%);background:-moz-linear-gradient(top, transparent 0, #fff 97%);background:-ms-linear-gradient(top, transparent 0, #fff 97%);background:-o-linear-gradient(top, transparent 0, #fff 97%);background:linear-gradient(to bottom, transparent 0, #fff 97%);width:100%;padding:60px 0 7px 15px;color:#448aff;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all.3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;text-align:center;}
#popupboxcont #descrizione a:after{content:" ";background:url('down-button2.png');display:inline-block;width:16px;height:13px;margin-left:5px;}
#popupboxcont #descrizione a:hover{text-decoration:underline;}
#popupboxcont #descrizione.open a{padding:0 0 5px 15px;}
#popupboxcont #descrizione.open a:after{transform:rotate(-180deg);}
#popupboxcont #descrizione iframe{display:none;}
#popupboxcont>iframe{float:right;width:50%;border:1px solid #ccc!important;}
#popupboxcont h4{padding:0 15px;font-size:20px;clear:both;text-align:left;}
#popupboxcont ul{padding:0 15px 6px;font-weight:300;text-align:left;}
#popupboxcont li {font-size:16px;text-align:left;}
#popupboxcont li span{display:inline-block;margin-left:5px;font-weight:normal;font-size:17px;text-align:left;}
#popupboxcont p span{background:url('iconItinerari.png')no-repeat 0 -160px;display:block;float:left;width:50%;margin:5px 0;padding:0 5px 0 32px;color:#7B7B7B;font-size:15px;text-align:left;}
#popupboxcont p span:nth-of-type(2){background-position:0 -107px;}
#popupboxcont p span.lunghezza{background:url('iconItinerari.png')no-repeat 0 -50px;text-align:left;}
#popupboxcont p span strong{display:block;color:#232628;font-size:16px;text-align:left;}

#popupboxtitolo{background-color:#f7f7f7;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.22);box-shadow:0 1px 3px rgba(0,0,0,0.15);height:47px;padding:9px 15px;font-size:20px;white-space:nowrap;overflow:hidden;}
#popupboxtitolo a{float:right;position:relative;background-color:#f7f7f7;width:48px;margin:-9px -15px 0 0;padding:12px 0;color:#ccc;text-align:center;}
#popupboxtitolo a:hover{color:#999;}
#popupboxcont .btnMapMobile{background-image:none;width:225px;padding:8px;display:block;}
#popupboxcont .myslider .prevBtn,#popupboxcont .myslider .nextBtn{background-size:52px;}
#popup{padding:30px 9px;text-align:center;}

#sliderspiagge,#sliderTempli{position:relative;}
#sliderspiagge .btnnext,#sliderspiagge .btnprev,#sliderTempli .btnnext,#sliderTempli .btnprev{top:30%;}
#slidespiaggenav,#slideTempliNav{padding:3px;}
#popupboxcont #slidespiaggenav,#popupboxcont #slideTempliNav{max-width:700px;margin:0 auto;}
#slidespiaggenav li,#slideTempliNav li{float:left;width:24%;margin:0.5%;}
#slidespiaggenav a,#slideTempliNav a{display:block;}
#slidespiaggenav img,#slideTempliNav img{width:100%;}
#popup img{width:100%;}
#popup .vai,#popupboxcont .vai{display:none;background:url("vaia.png") no-repeat 15px center #00acc7;background-size:16px;background-position:4px center;width:165px;margin:30px auto 5px auto;padding:7px 8px 7px 25px;font-size:17px;color:#fff;text-align:center;white-space:nowrap;transition:background .2s linear;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;}
#popup .vai:hover,#popupboxcont .vai:hover,#popup .vai:active,#popupboxcont .vai:active{background-color:#3bd3eb;}
#popupboxcont p .vai{display:block;width:140px;margin-top:5px;}
#popupboxcont .btnUpDown{background:url('arrow-right.png')no-repeat top 6px right 6px #f7941d;background-size:20px;display:block;float:right;padding:8px 33px 8px 8px;color:#fff;font-size:15px;margin:5px 8px 5px 8px;}
#popupboxcont .btnUpDown.down{background:url('arrow-left.png')no-repeat top 6px left 6px #f7941d;background-size:20px;float:left;padding:8px 8px 8px 33px;}
@media(max-width:1070px){#popupboxtitolo a{font-size:25px;}}
@media(max-width:640px){
#popup{padding:0 9px;}
#popup .vai,#popupboxcont .vai{width:auto;display:inline-block;}
#popupboxcont .vai{margin:5px auto 15px auto;}
#popupboxcont>iframe{display:none;}
#popupboxcont #descrizione iframe{display:block;width:97%;height:180px;margin:0 auto 8px;border:1px solid #ccc!important;}
#popupboxcont #sliderTempli{float:none;width:100%;}
#popupboxcont #sliderTempli.myslider .prevBtn,#popupboxcont #sliderTempli.myslider .nextBtn,#popupboxcont #sliderTempli.myslider .pointerBox{display:block;}
#popupboxcont #sliderTempli img{margin-top:-75px;}
#popupboxcont #descrizione{max-height:89px;overflow:hidden;}
#popupboxcont #descrizione.open{max-height:100%;}
}
@media(max-width:465px){
#popupboxcont p{font-size:14px;padding:0 5px;}
#popupboxcont ul{padding:0 5px 5px;}
#popupboxcont li,#popupboxcont li span{font-size:15px;}
#popupboxcont h4{padding:0 5px;font-size:18px;}
#popupboxcont #sliderTempli{margin-bottom:0;}
#popupboxcont #descrizione{max-height:25px;}
#popupboxcont #descrizione a{background:linear-gradient(to bottom, transparent 0, #fff 85%);padding:60px 0 4px 8px;font-size:17px;}
#popupboxcont #descrizione.open a{padding:0 0 4px 8px}
#popupboxcont p>strong{margin-top:4px;}
#popupboxcont p>strong:after{margin-bottom:2px;}
#popupboxcont p span{background-size:20px;background-position:0 -133px;padding-left:26px;font-size:14px;line-height:16px;}
#popupboxcont p span:nth-of-type(2){background-position:0 -91px;}
#popupboxcont p span strong{font-size:14px;}
#popupboxcont .vai{font-size:14px;margin-bottom:9px;}
#popupboxcont .btnUpDown{background-size:17px;padding:6px 28px 6px 6px;font-size:14px;}
#popupboxcont .btnUpDown.down{background-size:17px;padding:6px 6px 6px 28px;}
}
/*popupSpiagge*/
#popup.popupSpiagge{text-align:left;}
.popupSpiagge ul{margin:15px 0;}
.popupSpiagge li{font-size:18px;}
.popupSpiagge li span{display:inline-block;margin-left:9px;font-weight:normal;font-size:20px;}
.popupSpiagge p span{background:url('iconItinerari.png')no-repeat 0 5px;display:block;float:left;width:50%;margin:5px 0;padding:0 5px 0 32px;color:#7B7B7B;font-size:18px;}
.popupSpiagge p span.lunghezza{background:url('iconItinerari.png')no-repeat 0 -50px;}
.popupSpiagge p span strong{display:block;color:#232628;font-size:18px;}
.popupSpiagge p>strong{display:block;margin-top:9px;font-size:20px;text-transform:uppercase;color:#292929;}
.popupSpiagge p>strong:after{content:'';background:#292929;display:block;width:40px;height:1px;margin:2px 0 9px;}
@media(max-width:640px){#popup.popupSpiagge .vai{margin-top:5px;}.popupSpiagge li{font-size:16px;}.popupSpiagge li span{font-size:16px;}#popup.popupSpiagge p>strong{margin-top:0;}.popupSpiagge p>strong:after{margin-bottom:3px;}.popupSpiagge p span,.popupSpiagge p span strong{font-size:16px;}}
@media(max-width:380px){.popupSpiagge p span{float:none;width:100%;}}
/*popupTempli*/
#sliderTempli{float:left;width:50%;}
.popupTempli #sliderTempli{float:none;width:100%;}
.popupTempli{text-align:center!important;}
.popupTempli>iframe{display:none;}
.popupTempli p{font-size:18px;text-align:left;clear:both;}
.popupTempli h4{font-size:25px;text-align:left;clear:both;}
.popupTempli ul{margin-bottom:20px;text-align:left;clear:both;}
.popupTempli li{font-size:18px;text-align:left;}
.popupTempli li span{display:inline-block;margin-left:9px;font-weight:normal;font-size:20px;}
.popupTempli #descrizione a{display:none;}
.popupTempli #descrizione iframe{width:100%;margin-top:8px;}
.popupTempli .btnUpDown,.popupTempli .btnUpDown.down{display:none;}
.popupTempli .vai{}
@media(max-width:640px){.popupTempli #descrizione iframe{display:none;}.popupTempli li{font-size:16px;}.popupTempli li span{font-size:16px;}.popupTempli #descrizione p{font-size:16px;}.popupTempli ul{margin:0;}.popupTempli h4{font-size:21px;}#popup.popupTempli .vai{width:220px;margin:5px auto;}}
@media(max-width:390px){.popupTempli li{font-size:15px;}.popupTempli li span{font-size:15px;}.popupTempli #descrizione p{font-size:14px;}.popupTempli h4{font-size:18px;}}
/* #popup.popupTempli .vai{display:block;width:180px;margin:5px auto;} */
/*popuGiornata*/
.popuGiornata p .indirizzo{background:url('iconeRistoranti.png')no-repeat 0 3px;background-size:19px;display:inline-block;padding:2px 0 2px 19px;font-size:17px;font-weight:normal;color:#666;}
.popuGiornata p .indirizzo:hover{text-decoration:underline;}
.popuGiornata .btnUpDown{display:none;}
.popuGiornata .btnMapMobile{display:block;}
/*--------------------------------Parco Archeologico*/
#parcoArcheologico .centro{padding:0 9px;}
#parcoArcheologico>p{margin:9px auto;line-height:1.8em;font-weight:300;text-align:center;}
.menuArettangoli{margin-top:50px;}
.menuArettangoli ul{text-align:center;}
.menuArettangoli li{display:inline-block;width:17%;margin:0 2%;}
.menuArettangoli img{width:100%;}
.menuArettangoli a{position:relative;display:block;}
.menuArettangoli a:after{content:'';background:rgba(0,0,0,0.4);position:absolute;top:0;left:0;width:100%;height:100%;}
.menuArettangoli a:hover:after{background:rgba(0,0,0,0.6);}
.menuArettangoli span{position:absolute;display:block;top:50%;margin-top:-12px;width:100%;color:#fff;text-transform:uppercase;font-weight:bold;font-size:20px;z-index:9;}
@media(max-width:1200px){.menuArettangoli li{width:22%;margin:0 1%;}}
@media(max-width:800px){#parcoArcheologico .header iframe{height:200px;}}
@media(max-width:670px){.menuArettangoli{margin-top:20px;}.menuArettangoli span{font-size:16px;}.menuArettangoli li{width:23%;margin:0 0.5%;}.menuArettangoli #story{padding:0;}}
@media(max-width:475px){.menuArettangoli li{display:block;float:left;margin:0;width:50%;overflow:hidden}.menuArettangoli img{margin-top:-46px;}.menuArettangoli span{top:58%;}#parcoArcheologico>p{margin:0 auto;}}
@media(max-width:400px){#parcoArcheologico .header iframe{height:146px;}}
/*---------------------------------STORIA*/
#parcoArcheologico #story{padding-bottom:0;}
@media(max-width:500px){#parcoArcheologico h1{font-size:40px;}}
@media(max-width:375px){#parcoArcheologico h1{font-size:30px;line-height:30px;}}
/* .ancora{display:block;padding:39px 0;} */
/*---------------------------------VIDEO PARCO*/
#videoParco{background:url("bg-video.jpg")no-repeat center center;background-size:cover;position:relative;padding:99px 0;text-align:center;}
#videoParco:after{content:'';background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;width:100%;height:100%;}
#videoParco a{position:relative;display:block;z-index:9;color:#fff;}
#videoParco span{display:block;color:#f7941d;text-transform:uppercase;font-size:25px;font-weight:bold;}
#videoParco span:after{content:'';background:url('playVideo.png')no-repeat center center;background-size:cover;display:block;width:64px;height:64px;margin:30px auto;border:2px solid #fff;border-radius:50%;}
.credits{display:inline-block;margin-left:15px;font-size:14px;}
@media(max-width:375px){.credits{margin:0;font-size:11px;}#popupbox iframe{height:305px;}}
/*popup video*/
#popupbox.video{background:transparent;border-radius:0;}
#popupbox.video a{background:rgba(0,0,0,0.8);position:absolute;top:0;right:0;padding:15px;color:#fff;cursor:pointer;z-index:99999;}
#popupbox.video video{width:100%;max-height:100%;}
@media(max-width:775px){#videoParco{padding:34px 0;}}
@media(max-width:610px){#videoParco p{font-size:16px;}}
@media(max-width:440px){#videoParco{padding:15px 0;}#videoParco span:after{margin:9px auto 23px;}}
@media(max-width:400px){#videoParco p{font-size:14px;line-height:15px!important;}#videoParco{padding:4px 0;}#videoParco span:after{margin:2px auto 10px;}}
/*--------------------------------TEMPLI*/
#templi{position:relative;height:1690px;padding-top:60px!important;overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
#templi .mappaParco{position:relative;display:block;margin-top:20px;border:1px solid #ccc;}
#templi .mappaParco img{width:100%;margin:0;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;}
#templi .mappaParco:hover img{-webkit-filter:brightness(0.5);-moz-filter:brightness(0.5);filter:brightness(0.5);}

#templi .mappaParco:after{content:"";position:absolute;top:39%;left:0;opacity:0;filter:alpha(opacity=0);background:url("view-att.png") no-repeat center 0;width:100%;height:22px;padding-top:50px;color:#fff;text-align:center;text-shadow:0 0 3px rgba(0,0,0,0.3);transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;}
#templi .mappaParco:hover:after{opacity:1;filter:alpha(opacity=100);}
#templi .mappaParco span{position:absolute;top:50%;width:100%;text-align:center;color:#fff;text-transform:uppercase;opacity:0;text-shadow:0 0 3px rgba(0,0,0,0.3);transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;}
#templi .mappaParco:hover span{opacity:1;}

#templi>div{position:relative;margin-top:50px;padding-bottom:33px;}
#templi>div:after{background: rgb(230,230,230);background: -moz-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(230,230,230,1) 75%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(230,230,230,1) 0%,rgba(230,230,230,1) 75%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(230,230,230,1) 0%,rgba(230,230,230,1) 75%,rgba(255,255,255,1) 100%);content: "";position: absolute;width: 5px;top: 0;bottom: 0;left: 0;right: 0;margin: 0 auto;}}
#templi>div>div{overflow:hidden;}
#templi .dx,#templi .sx{overflow:hidden;text-align:center;}
#templi .dx>div:after,#templi .sx>div:after{background-color:#fff;content:"";position:absolute;top:35px;left:-9px;height:13px;width:13px;display:inline-block;border-radius:100%;border:2px solid #f7941d;z-index: 9;}
#templi .dx>div:before,#templi .sx>div:before{content:'';background:url('arrowTempli.png')no-repeat;position:absolute;top:40px;left:17px;width:152px;height:10px;}
#templi .dx>div{position:relative;float:right;width:50%;padding:0 8%;}
#templi .sx>div{position:relative;float:left;width:50%;padding:0 8%;}
#templi .sx>div:after{left:inherit;right:-9px;}
#templi .sx>div:before{left:inherit;right:17px;transform:rotate(180deg);}
#templi img{width:170px;margin:0 auto 8px;}
#templi h4{margin-bottom:8px;color:#000;font-size:20px;}
#templi div p{font-size:16px;font-weight:300;}
#templi a:hover:first-child:after{background-position:center center;opacity:1;}
#templi a:last-child{background:#f7941d;display:block;width:150px;padding:6px;color:#fff;font-size:16px;margin:12px auto 0;}
#templi a:last-child:hover{background:#e47f06;}
#templi #more2{position:absolute;bottom:0;left:0;background:#fff;width:100%;padding:25px 0 7px 15px;color:#448aff;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all.3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;text-align:center;font-size:20px;z-index:9;}
#templi #more2:after{content:" ";background:url('down-button2.png');display:inline-block;width:16px;height:13px;margin-left:5px;}
#templi #more2:hover{text-decoration:underline;}
#templi.open{height:100%;}
#templi.open #more2{padding:0 0 5px 15px;}
#templi.open #more2:after{transform:rotate(-180deg);}
@media(max-width:999px){#templi .mappaParco span{top:53%;}}
@media(max-width:800px){#templi>div{margin-top:15px;}#templi .dx div:before, #templi .sx div:before{background-size:70px;}#templi .dx div,#templi .sx div{padding:0 5px;}}
@media(max-width:740px){#templi .mappaParco span{top:59%}}
@media(max-width:655px){#templi .mappaParco:after{top:30%;}#templi .mappaParco span{top:54%;}#templi{height:1252px;}#templi img{width:122px;}#templi div p{font-size:14px;line-height:15px!important;}#templi h4{margin-bottom:3px;}}
@media(max-width:500px){#templi .mappaParco:after{top:21%;}#templi .mappaParco span{top:50%;}}
@media(max-width:455px){#templi{height:806px;}#templi #more2{width:100%!important;}#templi>div:after{margin:0 0 0 4px;}#templi .dx div, #templi .sx div{float:none;width:100%;}#templi .dx, #templi .sx{margin-bottom:15px;overflow:visible;}#templi .dx>div:after{left:0;}#templi .dx>div:before{left:-25px;}#templi .sx>div:before{right:inherit;left:-25px;transform:inherit;}#templi .sx>div:after{right:inherit;left:0;}#templi .dx div>a, #templi .sx div>a{display:block;float:left;width:35%;padding-left:9%;}#templi .dx div div, #templi .sx div div{float:right;width:62%;}#templi .dx div, #templi .sx div{overflow:hidden;}#templi div p{font-size:12px;text-align:left;}#templi a:last-child{float:none!important;width:112px!important;padding:5px 0!important;margin-top:4px;font-size:14px;}#templi img{width:108px;}#templi h4{margin-bottom:1px;font-size:17px;}}
@media(max-width:390px){#templi .mappaParco:after{top:14%;}#templi .mappaParco span{top:53%;}#templi{height:795px;}#templi img{width:95px;}#templi .dx>div:before,#templi .sx>div:before{left:-40px;}#templi .dx div div, #templi .sx div div{width:56%;}#templi div p{position:relative;}#templi div p:after{content:'...';background:#fff;position:absolute;display:block;width:100%;height:52%;bottom:3px;}#templi a:last-child{position:relative;margin-top:-26px;padding:4px 0;z-index:9;}#templi .dx, #templi .sx{margin-bottom:25px;}}
/*
@media(max-width:550px){#templi div p{font-size:14px;line-height:17px!important;}#templi a:last-child{width:130px;margin-top:9px;padding:5px;}}
@media(max-width:465px){#templi img,#templi .sx div img{float:none;width:170px;margin:0 auto;}#templi .dx div div, #templi .sx div div{float:none;width:100%}#templi a:last-child{padding:7px;font-size:17px;}#sliderTempli .btnnext, #sliderTempli .btnprev{top:50%;}}
*/
/*--------------------------------Itinerari*/
#itinerariParco,#itinerariParco2{padding-top:60px;}
#itinerariParco2{display:none;}

.elenco2{text-align:center;}
.elenco2>p{margin-bottom:50px;}
.elenco2 div>a{background:#f9f5f5;display:inline-block;position:relative;width:100%;top:0;max-width:560px;margin:15px 1% 0;padding:9px 0 9px 9px;border-radius:2px;box-shadow:0 1px 4px rgba(40,51,56,.5);}
.elenco2 div>a.activeA{border:solid 2px #f7941d;}
.elenco2 div>a.activeA:before{content:'';width:0;height:0;position:absolute;top:100%;left:50%;margin-left:-13px;border-style:solid;border-width:7px 13px 0 13px;border-color:rgba(0,0,0,.15) transparent transparent transparent;margin-top:2px}
.elenco2 div>a.activeA:after{content:'';width:0;height:0;position:absolute;top:100%;left:50%;margin-left:-13px;border-style:solid;border-width:7px 13px 0 13px;margin-top:2px;border-color:#f7941d transparent transparent transparent}
.elenco2 div>a.activeA:hover i{display:none;}
.elenco2 div>a.activeA:hover{box-shadow:0 1px 4px rgba(40,51,56,.5);}
.elenco2 div>a:hover{box-shadow:0 1px 16px rgba(40,51,56,.5);}
.elenco2 div>a p{margin-top:9px;font-size:14px;color:#666;font-weight:100;}
.elenco2 div>a i{content:'';background:url('arrow-bottom.png')no-repeat bottom center;position:absolute;bottom:25px;left:50%;width:32px;height:32px;margin-left:-16px;transition:all 0.3s ease;opacity:0;}
.elenco2 div>a:hover i{bottom:0;opacity:1;}
.elenco2 div>a img{float:left;width:26%;margin-right:9px;}
.elenco2 div>a div{float:left;width:71%;padding:5px 0;text-align:left;}
.elenco2 div>a h4{color:#292929;font-size:18px;text-transform:uppercase;}
.elenco2 span{background:url('iconItinerari.png')no-repeat 0 5px;display:block;float:left;width:50%;margin-top:14px;padding:0 5px 0 32px;color:#7B7B7B;font-size:15px;}
.elenco2 span.lunghezza{background:url('iconItinerari.png')no-repeat 0 -50px;}
.elenco2 span strong{display:block;color:#232628;font-size:16px;}

.elenco2 .gallery{float:left;width:45%;border:1px solid #ccc!important;}
.elenco2 .gallery:after{content:'';}
.elenco2 .gallery.myslider{clear:none;}
.elenco2 .gallery.myslider .pointerBox a{padding:0;margin:0 12px 0 0;}
.elenco2 .gallery.myslider .prevBtn,.elenco2 .gallery.myslider .nextBtn{background-size:75px;box-shadow:none;}
@media(max-width:1180px){.elenco2>a{width:47%;}.elenco2>p{margin-bottom:9px;}}
@media(max-width:1030px){.elenco2 span strong{font-size:14px;}}
/*divHidden*/
.divHidden{background:url('divHidden.jpg')repeat-y center center;background-size:cover;display:none;overflow:hidden;padding:53px 0;clear:both;text-align:left;}
.divHidden.activeDiv{display:block;}
.divHidden div{overflow:hidden;}
.divHidden h4{margin-bottom:15px;color:#292929;font-size:22px;text-transform:uppercase;}
.divHidden p{font-size:16px;font-weight:100;}
.divHidden p>strong{display:block;margin-top:9px;font-size:17px;text-transform:uppercase;color:#292929;}
.divHidden p>strong:after{content:'';background:#292929;display:block;width:40px;height:1px;margin:2px 0 9px;}
.divHidden span{margin-top:0;}
.divHidden .mappa{float:left;width:44%;}
.divHidden .mappa img,.divHidden .mappa iframe{border:1px solid #ccc!important;padding:5px;width:100%;}
.divHidden .info,.divHidden .infoItinerario{float:left;width:48%;padding:0 9px;}
.divHidden .iconeOpzioni{float:right;width:7%;}
.divHidden .iconeOpzioni a{background:url('iconeOpzioni.png')no-repeat center -72px #017fc0;background-size:41px;display:block;width:60px;height:60px;margin:0 0 8px;text-indent:-99999px;border-radius:4px;}
.divHidden .iconeOpzioni a:hover{opacity:0.8;}
.divHidden .iconeOpzioni a:nth-of-type(2){background-position:center -143px;}
@media(max-width:1180px){.elenco2 div>a{width:47%;}}
@media(max-width:1030px){.divHidden{padding:22px 0;}.divHidden .iconeOpzioni a{background-size:27px;background-position:center -42px;width:54px;height:54px;}.divHidden div div{margin-left:5px;padding:0;}.divHidden .iconeOpzioni a:nth-of-type(2){background-position:center -89px;}.divHidden h4{margin-bottom:6px;}.divHidden p{font-size:15px;}.elenco2 span{margin-top:8px;}.divHidden .mappa{width:42%;}}
@media(max-width:875px){.elenco2 div>a{width:48%;margin:15px 0.5% 0;}.elenco2 div>a h4{font-size:16px;}.elenco2 span{padding-left:29px;font-size:14px;}.elenco2 span strong{font-size:12px;}}
@media(max-width:785px){.divHidden .infoItinerario{float:none;width:100%;margin-bottom:15px;}.divHidden .mappa{width:90%;}.divHidden .iconeOpzioni{width:55px;}.elenco2 .infoItinerario span{font-size:16px;}.elenco2 .infoItinerario span strong{font-size:15px;}}
@media(max-width:670px){#itinerariParco{display:none;}#itinerariParco2{display:block;}.elenco2 div>a{width:98%;margin-top:8px;}.elenco2 div>a img{width:22%;}.elenco2 div>a h4{font-size:17px;}.elenco2 span{font-size:15px;}.elenco2 span strong{font-size:14px;}.divHidden .mappa{width:85%;}.elenco2 div>a:hover i{display:none;}}
@media(max-width:586px){.divHidden .mappa{width:82%;}}
@media(max-width:465px){.divHidden .mappa{width:100%;margin:0;}.divHidden .iconeOpzioni{width:100%;text-align:center;}.divHidden .iconeOpzioni a{display:inline-block;margin:4px;}.elenco2 span{background-size:15px;font-size:13px;padding-left:20px;}.elenco2 span strong{font-size:12px;}.elenco2 div>a{padding:5px 0 5px 5px;}.elenco2 div>a>div{padding:0;}.elenco2 span.lunghezza{background-size:15px;background-position:0 -28px;}.divHidden .infoItinerario{padding:0;margin:0;}.divHidden p{font-size:14px;line-height:17px!important;}.divHidden h4{margin-bottom:4px;font-size:19px;}.info li{font-size:15px;}.elenco2 .infoItinerario span,.elenco2 .infoItinerario span strong{margin-bottom:5px;font-size:14px;}}
/*share*/
#mypopup .social{background-color:#fff;padding:20px;text-align:center;}
#mypopup .social h4{margin-bottom:15px;color:#292929;font-size:22px;}
#mypopup .social a{display:inline-block;background:url("socialw.png") no-repeat;background-size:20px;border-radius:2px;width:54px;height:38px;margin:0 5px 7px 5px;text-indent:-9999px;}
#mypopup .social a:hover{opacity:.8;filter:alpha(opacity=80);}
#mypopup .social .fb{background-position:center 9px;background-color:#3b5998;background-size:18px;}
#mypopup .social .tw{background-position:center -30px;background-color:#21c2ff;}
#mypopup .social .gp{background-position:center -88px;background-color:#db4437;background-size:24px;}
#mypopup .social .ma{background-position:center -111px;background-color:#808080;}
#mypopup .social .wa{background-position:center -223px;background-color:#2ab200;background-size:23px;display:none;}
#mypopup .social .close{position:absolute;top:0;right:0;background:none;width:40px;margin:0;padding:9px 0;color:#db4437;font-size:20px;font-weight:600;text-indent:0;line-height:1em;}
#mypopup .social .close:hover{color:#ff8176;}
@media(max-width:641px){#mypopup .social .wa{display:inline-block;}#mypopup .social{padding:20px 0;}}
/*--------------------------------PAGINA COSA FARE*/
#directions.directions{padding:0;}
#cosaFare>p{margin:9px auto;line-height:1.8em;font-weight:300;text-align:center;}
#cosaFare .centro{padding:0 9px;}
#cosaFare #todo{padding-top:60px;}
@media(max-width:400px){#cosaFare h1{font-size:30px;line-height:30px;}}
/*giornata*/
#todo{background:url("bgopacity.png") #292929;color:#fff;text-align:center;}
#todo h3{color:#fff;}
#todo p{max-width:999px;margin:9px auto;}
#todo li{float:left;background:#fff;width:31.33%;margin:1% 0;}
#todo li:nth-child(2),#todo li:nth-child(5){margin:1% 2%;}
#todo li:nth-child(4){clear:both;}
#todo li a{position:relative;display:block;color:#000;}
#todo li a:before{content:'1';background: url("bgopacity.png") #292929;display:block;position:absolute;top: -17px;right: -11px;width: 55px;height: 55px;font-weight:bold;color:#fff;line-height:54px;font-size:20px;border-radius:50%;z-index:9;}
#todo li:nth-of-type(2) a:before{content:'2';}
#todo li:nth-of-type(3) a:before{content:'3';}
#todo li:nth-of-type(4) a:before{content:'4';}
#todo li:nth-of-type(5) a:before{content:'5';}
#todo li:nth-of-type(6) a:before{content:'6';}
#todo li a:hover img,#todo li a:hover div{opacity:0.7;filter:alpha(opacity=70);}
#todo li a:after{content:" ";position:absolute;top:60%;left:50%;background:url("play.png") no-repeat transparent;width:90px;height:90px;margin:0 0 0 -45px;text-indent:-9999px;z-index:2;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;}
#todo li img{width:100%;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
#todo li div{background-color:#fff;padding:50px 0;font-style:italic;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
#todo li h4{font-size:18px;font-weight:400;text-transform:uppercase;}
#todo li span{display:block;margin-top:5px;font-size:13px;}
@media(max-width:1100px){#todo li a:after{top:50%;}}
@media(max-width:850px){#todo li a:after{top:44%;}#todo li h4{font-size:16px;}}
@media(max-width:700px){#todo li a:after{top:35%;}#todo li h4{font-size:16px;}}
@media(max-width:550px){#todo li:nth-child(2),#todo li:nth-child(5),#todo li{width:48%;margin:1%;}#todo li:nth-child(4){clear:none;}#todo li:nth-child(odd){clear:both;}#todo li div{height:155px;}}
@media(max-width:400px){#todo li:nth-child(2),#todo li:nth-child(5),#todo li{clear:both;float:none;width:100%;margin:9px 0;overflow:hidden;}#todo li a:after{background-size:63px;top:68%;width:63px;height:63px;margin-left:-31.5px}#todo li img{margin-top:-99px;}#todo li a:before{top:83px;}#todo li div{padding:31px 0;}#popupboxcont p .indirizzo{font-size:15px;}#todo li div{height:100%;}}
/*--------------------------------PAGINA CONTATTI*/
#contatti #info{padding-top:0;}
/*--------------------------------PAGINA COME ARRIVARE*/
/*menuArettangoliCosaFare*/
#menuArettangoliCosaFare{margin:50px 0;}
#menuArettangoliCosaFare ul{text-align:center;overflow:visible;}
#menuArettangoliCosaFare li{position:relative;display:inline-block;width:264px;margin:0 2%;overflow:visible;}
#menuArettangoliCosaFare li:before{content:'';background:url('IconeMenuArettangol.png')no-repeat 24px 25px #fff;display:block;position:absolute;top:-20px;left:-20px;width:70px;height:70px;border-radius:50%;z-index:9;-webkit-transition:1s -webkit-transform;-moz-transition:1s -moz-transform;-ms-transition:1s -moz-transform;-o-transition:1s -o-transform;transition:1s transform;-webkit-transform:rotate(0deg) scale(0.9);-moz-transform:rotate(0deg) scale(0.9);-ms-transform:rotate(0deg) scale(0.9);-o-transform:rotate(0deg) scale(0.9);transform:rotate(0deg) scale(0.9);}
#menuArettangoliCosaFare li:nth-of-type(2):before{background-position:24px -112px;}
#menuArettangoliCosaFare li:nth-of-type(2):hover:before{background-position:center -180px;}
#menuArettangoliCosaFare li:nth-of-type(3):before{background-position:24px -224px;background-size:30px;}
#menuArettangoliCosaFare li:nth-of-type(3):hover:before{background-position:center -292px;}
#menuArettangoliCosaFare li:hover:before{background-color:#008ddd;background-position:center -52px;-webkit-transform: rotate(-45deg) scale(1);-moz-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);-o-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);}
#menuArettangoliCosaFare li:after{content:'1';background:#fff;display:block;position:absolute;bottom:-32px;right:-32px;width:65px;height:65px;font-weight:bold;color:#bbb;line-height:54px;font-size:20px;border-radius:50%;z-index:9;}
#menuArettangoliCosaFare li:hover:after{color:#008ddd;;}
#menuArettangoliCosaFare li:nth-of-type(2):after{content:'2';}
#menuArettangoliCosaFare li:nth-of-type(3):after{content:'3';}
#menuArettangoliCosaFare a{display:block;position:relative;overflow:hidden;border-radius:5px;}
#menuArettangoliCosaFare a:after{content:'';background:rgba(0,0,0,0.35);position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
#menuArettangoliCosaFare a:hover:after{background:rgba(0,141,221,0.7);}
#menuArettangoliCosaFare img{width:100%;}
#menuArettangoliCosaFare span{position:absolute;top:50%;width:100%;display:block;text-align:center;color:#fff;z-index:9;font-weight:bold;font-size:21px;-webkit-transition:1s -webkit-transform;-moz-transition:1s -moz-transform;-ms-transition:1s -moz-transform;-o-transition:1s -o-transform;transition:1s transform;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);}
#menuArettangoliCosaFare a:hover span{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
@media(max-width:870px){#menuArettangoliCosaFare li{width:28%;}}
@media(max-width:705px){#menuArettangoliCosaFare li{width:31%;margin:0 0.5%;}}
@media(max-width:500px){#menuArettangoliCosaFare li:after{width:50px;height:50px;bottom:-13px;right:-9px;line-height:46px;}#menuArettangoliCosaFare li{width:31%;}#menuArettangoliCosaFare li:nth-of-type(1) span{top:42%;}#menuArettangoliCosaFare li:before{top:-18px;left:-8px;width:50px;height:50px;background-size:24px;background-position:15px 19px;}#menuArettangoliCosaFare li:nth-of-type(2):before{background-position:15px -83px;}#menuArettangoliCosaFare li:nth-of-type(3):before{background-size:19px;background-position:16px -136px;}#menuArettangoliCosaFare{margin:15px 0;}}
@media(max-width:400px){#menuArettangoliCosaFare span{top:37%!important;font-size:19px;}}
/*ristoranti*/
#ristoranti{padding-top:60px!important;}
.elenco ul{margin:50px 0;}
.elenco li{background:#f9f5f5;position:relative;float:left;min-height:140px;max-height:140px;width:48%;margin:0 1% 15px;padding:9px;box-shadow:0 1px 4px rgba(40,51,56,.5);overflow:hidden;}
.elenco h4{float:left;margin-bottom:8px;color:#008ddd;font-size:18px;text-transform:uppercase;}
.elenco span{background:url('iconeRistoranti.png')no-repeat;background-size:16px;display:inline-block;width:31%;margin-bottom:15px;padding-left:19px;color:#7B7B7B;font-size:15px;}
.elenco span .mappa{display:none;margin-left:5px;color:#008ddd;text-decoration:underline;}
.elenco .indirizzo{display:block;width:100%;clear:both;}
.elenco .telefono{background-position:0 -40px;}
.elenco .email{background-position:0 -80px;width:59%;}
.elenco .facebook{background-position:0 -116px;width:59%;}
.elenco .facebook a{display:block;color:#7B7B7B;font-weight:bold;}
.elenco .facebook a:hover{text-decoration:underline;}
.elenco span strong{display:block;}
.elenco span strong a{color:#7B7B7B;}
.elenco i{display:inline-block;border:1px solid #cdd0d2;border-radius:3px;margin:3px 5px 0 5px;padding:3px;font-size:12px;font-style:normal;color:#7B7B7B;text-transform:uppercase;}

@media(max-width:999px){.elenco h4{float:none;margin-bottom:0;}.elenco i{margin-bottom:5px;font-size:10px;}.elenco span{margin-bottom:7px;}}
@media(max-width:930px){.elenco ul{margin:20px 0;}}
@media(max-width:880px){.elenco span{width:100%;margin-bottom:0;font-size:14px;}.elenco h4:after{display:block;margin-left:0;}.elenco span strong{display:inline-block;margin-left:4px;}.elenco .email{width:100%;background-position:0 -82px;}.elenco .telefono{background-position:0 -42px;}.elenco i{right:-78px;top:12px;}.elenco .facebook{width:100%;}.elenco .facebook a{display:inline-block;}}
@media(max-width:700px){.elenco li{width:98%;min-height:auto;max-height:100%;padding:3px 9px;}.elenco span .mappa{display:inline-block;}}
@media(max-width:520px){.elenco h4{float:none;margin-bottom:0;}.elenco i{margin:5px 5px 5px 0}}
@media(max-width:430px){#ristoranti{margin:9px 0;}.elenco ul{margin:0;}.elenco li{padding:5px;}.elenco h4{float:nonefont-size:16px;}.elenco span{padding:3px 0 3px 19px;font-size:13px;}}
/*#movida*/
#movida{padding-top:60px!important;}
/*--------------------------------SPIAGGE*/
#spiagge .centro{padding:0 9px;}
#spiagge>p{margin:9px auto;line-height:1.8em;font-weight:300;text-align:center;}
.header>img{width:100%;max-height:450px;min-height:146px;}
#spiagge .iconeOpzioni a:nth-of-type(1){background-position:center -72px;}
#spiagge .iconeOpzioni a:nth-of-type(2){background-position:center -143px;}
.elencoSpiagge span{background-position:0 -130px;background-size:20px;margin-top:5px;}
#elencoSpiagge2{display:none;}
.elencoSpiagge span:nth-of-type(2){background-position:0 -108px;background-size:24px;}
.elencoSpiagge .info{width:49%;}
.elencoSpiagge .iconeOpzioni{width:60px;}


.info li {font-size:16px;}
.info li {font-size:16px;font-weight:300;}
.info li span{background:none;display:inline-block;float:none;margin:0;padding:0;color:#666;font-weight:normal;font-size:17px;}
.elencoSpiagge .divHidden h4{margin-bottom:4px;}
.elencoSpiagge .divHidden p>strong{margin:0;font-size:18px;}
.elencoSpiagge .divHidden p>strong:after{margin-bottom:2px;}
.elencoSpiagge .divHidden p{margin:15px 0;overflow:hidden;line-height:23px;}
.info .vai{display:block;background:url("vaia.png") no-repeat 15px center #00acc7;background-size:16px;background-position:4px center;width:133px;margin:5px auto 0;padding:7px 0 7px 25px;font-size:17px;font-weight:normal;color:#fff;text-align:center;white-space:nowrap;transition:background .2s linear;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;box-shadow:none;}
.info .vai:hover{background-color:#3bd3eb;box-shadow:none;}
@media(max-width:1036px){.elencoSpiagge .info{width:46%;}.style2>div.active{margin:0;}}
@media(max-width:1026px){#spiagge .iconeOpzioni a:nth-of-type(1){background-position:center -42px;}#spiagge .iconeOpzioni a:nth-of-type(2){background-position:center -87px;}}
@media(max-width:875px){.elencoSpiagge .info{width:45%;}.elencoSpiagge span{margin-top:0;font-size:15px;}.elencoSpiagge span strong{font-size:14px;}.elencoSpiagge .mappa{width:50%;}}
@media(max-width:795px){.myslider .prevBtn, .myslider .nextBtn, .myslider .pointerBox{display:block;}}
@media(max-width:700px){#spiagge .elenco2 div>a{padding:5px 0 5px 5px;}#spiagge .info{float:none;width:100%;margin:0;padding:0;}.elenco2>a p{margin-top:0;font-size:13px;}.elencoSpiagge .mappa{float:none;width:100%;margin-top:9px;}.elencoSpiagge .iconeOpzioni{width:100%;margin:0;}.elencoSpiagge .gallery{float:none;width:100%;margin:0;}.elencoSpiagge .elenco2 div>a p{margin-top:0;font-size:13px;}.divHidden{padding:5px 0;}.elencoSpiagge .divHidden p{margin:6px 0;}.elencoSpiagge .iconeOpzioni{text-align:center;}.elencoSpiagge .iconeOpzioni a{display:inline-block;margin:5px;}}
@media(max-width:670px){#elencoSpiagge2{display:block;}#elencoSpiagge{display:none;}}
@media(max-width:450px){#spiagge h1{font-size:30px;line-height:30px;}#spiagge>p{margin:0;}.elencoSpiagge.elenco2 div>a p{margin-top:4px;font-size:13px;line-height:15px!important;}.elencoSpiagge .divHidden p>strong{font-size:17px;}.elencoSpiagge.elenco2 p span{background-size:16px;background-position:0 -103px;float:none;display:block;width:100%;padding:4px 0 5px 22px;font-size:17px;}.elencoSpiagge span strong{display:inline-block;margin-left:5px;font-size:17px;}.elencoSpiagge p span:nth-of-type(2){background-position:0 -70px;}.info li,.info li span,.elencoSpiagge.elenco2 p span,.elencoSpiagge span strong{font-size:14px;}.elencoSpiagge .divHidden h4{margin-bottom:0;}#spiagge .info li span{width:65%;}}
/*--------------------------------ESCURSIONI*/
#escursioni .centro{padding:0 9px;}
#escursioni>p{margin:9px auto;line-height:1.8em;font-weight:300;text-align:center;}
#escursioni .info li span{width:auto;}
/*tabella*/
#tabellaMobile{display:none;}
.tabella{margin:40px auto;overflow:hidden;}
@media(max-width:755px){.tabella{margin:12px auto;}}
/*tab*/
.tabnav:after{content:'';background:#ddd;display:block;width:74%;height:1px;margin:-2px auto 0;}
.tabnav a{display:block;float:left;padding:15px 40px;color:#666;border:1px solid #ddd;border-bottom:4px solid transparent;font-size:16px;text-align:center;}
.tabnav a:hover{background:#eee;border-bottom-color:#dddddd;color:#0085c9;}
.tabnav .activeNav{border-bottom:4px solid #0085c9;color:#0085c9;}

.tabnav,.tabella .tab{overflow:hidden;}
.tabella .tab{font-size:14px;}
.tabella .tab>div{display:none;padding:22px 9px;}
.tabella .tab .activeTab{display:block;overflow:hidden;}
.tabella p{line-height:23px;color:#666666;font-weight:100;}
.tabella .tab .divHidden p{margin:15px 0;overflow:hidden;}
.tabella .tab .divHidden p a{color:#017fc0;}
.tabella .tab .divHidden p a:hover{text-decoration:underline;}
.tabella .divHidden .iconeOpzioni{width:62px;}
.tabella .divHidden .iconeOpzioni a{background-position:center -73px;}
.tabella .divHidden .iconeOpzioni a:nth-of-type(2){background-position:center -142px;}
@media(max-width:1005px){.tabella .divHidden .iconeOpzioni{width:50px;}.tabella .divHidden .iconeOpzioni a{background-position:center -42px;width:50px;height:50px;}.tabella .divHidden .iconeOpzioni a:nth-of-type(2){background-position:center -90px;}}
@media(max-width:965px){.tabella .divHidden .info{width:47%;}}
@media(max-width:845px){.tabella .divHidden .info{width:46%;}}
@media(max-width:785px){.tabnav a{width:33.33%;padding:12px 0;}.tabnav:after{width:93%;}.tabella .elenco2>a{width:49%;margin-left:0;padding:4px 0 4px 4px;}.tabella .elenco2>a div{padding:0;}.tabella .elenco2>a h4{font-size:14px;}.tabella .elenco2>a span{background-size:15px;background-position:0 3px;float:none;width:100%;margin-top:2px;margin-bottom:7px;padding-left:20px;}.tabella .elenco2>a span strong{display:inline-block;margin-left:3px;}.tabella .elenco2>a span.lunghezza{background-position:0 -35px;}.tabella .info{width:100%;}.tabella .divHidden .mappa{width:88%;margin-top:9px;}.tabella .divHidden .iconeOpzioni{margin-top:9px;}.tabella p{font-size:15px;}.tabella .tab .divHidden span{font-size:15px;}.tabella .tab .divHidden span strong{font-size:15px;}.tabella .divHidden .info{float:none;width:100%;margin-bottom:5px;padding:0;}.tabella .elenco2 .gallery{width:90%;margin:0;}}
@media(max-width:670px){#tabella{display:none;}#tabellaMobile{display:block;}.tabella .elenco2 .gallery{width:88%;}}
@media(max-width:580px){.tabnav a{width:49%;font-size:14px;}.tabella .elenco2>a{width:100%;}.tabella .elenco2>a h4{font-size:16px;}.tabella .divHidden .mappa{width:100%;}.tabella .divHidden .iconeOpzioni{width:100%;margin-top:9px;text-align:center;}.tabella .divHidden .iconeOpzioni a{display:inline-block;margin:0 5px;}.tabella .elenco2>a span{margin:7px 0 10px;font-size:15px;}.tabella .elenco2 .gallery{width:100%;}}
@media(max-width:435px){#escursioni h1{font-size:30px;line-height:30px;}#escursioni>p{margin:0;}.tabnav a{padding:12px 0;}.tabella .elenco2>a span{margin:4px 0 6px;font-size:14px;}.tabella .tab .divHidden span{font-size:14px;}.tabella .tab .divHidden p{margin:6px 0;font-size:14px;}#escursioni .elenco2 div>a p{margin-top:2px;line-height:15px!important;font-size:13px;}.tabella .tab>div{padding:3px 5px;}#escursioni .centro{padding:0 5px;}.elenco2 div>a h4{font-size:14px;line-height:15px;}}
@media(max-width:380px){.tabella .elenco2>a span{margin:3px 0 4px;font-size:14px;}}

/*--------------------------------PAGINA CONTATTI*/
#contatti h1{width:100%;text-align:center;}
#contatti h1+p{text-align:center;}
@media(max-width:400px){#contatti h1{font-size:30px;line-height:30px;}#contact{padding:7px 0;}#contact .centro{padding:0 5px;}#contact p{margin-bottom:7px;font-size:14px;}#contact input[type="text"], #contact input[type="email"]{margin-bottom:6px;}#contact textarea{height:120px;}#contact input[type="submit"]{margin-top:7px;padding:8px 0;}#contact ul{margin-bottom:8px;}#contact li{padding:9px 0 0 29px;}}
/*--------------------------------Sendmail*/
#sendmail{text-align:center;}
#sendmail h1{border:1px solid;border-radius:5px;margin-bottom:20px;padding:9px;font-size:45px;}
#sendmail.sendok h1{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;}
#sendmail.senderror h1{background-color:#f2dede;border-color:#ebccd1;color:#a94442;}
#sendmail.senderror p{text-align:left;}
#sendmail p{line-height:1.8em;}
#sendmail ul{margin-top:20px;}
#sendmail li{text-align:left;}
#sendmail li:before{content:'x';display:inline-block;margin-right:5px;color:#d95043;font-size:26px;}

/*--------------------------------Privacy*/

#policy{padding:20px 9px;}
#policy h1{margin-bottom:20px;font-size:36px;text-transform:initial;}
#policy h3{margin:30px 0 9px 0;font-size:30px;text-transform:initial;letter-spacing:-1px;}
#policy h4{margin:20px 0 5px 0;font-size:20px;}
#policy ol{list-style:decimal outside;}
#policy ul{list-style:disc outside;}
#policy li{margin:9px 0 9px 25px;font-weight:300;}
#policy p{font-weight:300;text-align:left;}
#policy #cookies{margin-top:40px;}

@media(max-width:500px){
#policy h1{font-size:28px;text-transform:initial;}
#policy h3{font-size:22px;text-transform:initial;}
#policy h4{font-size:16px;}
}

/*--------------------------------Pagina 404*/
/*
#error404{padding:20px 0;}
#error404>.centro{padding:40px 0;}
#error404 h3{margin-bottom:20px;}
#error404 a{color:#017fc0;font-size:18px;}
#error404 a:hover{text-decoration:underline;}
*/
/*photogallery*/
/*
#pfoto{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 16px #ccc;padding:4px;}
.photoprev{background:url("prev.png") no-repeat left center transparent !important;}
.photoprev:hover{background:url("prevhover.png") no-repeat left center transparent !important;}
.photonext{background:url("next.png") no-repeat right center transparent !important;}
.photonext:hover{background:url("nexthover.png") no-repeat right center transparent !important;}
@media(max-width:960px){#pfoto{left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;border:0 !important;width:100% !important;height:100% !important;padding:0 !important;}#pfoto img{width:100% !important;height:100% !important;}#pfoto .closebox{padding:0 5px !important;font-size:40px !important;line-height:1em !important;}}
*/
/*FOOTER*/
#footer{clear:both;background-color:#212121;padding:4px 9px;color:#666;font-size:14px;line-height:1.8em;text-align:center;overflow:hidden;}
#footer li{display:inline-block;margin:2px;}
#footer li a{display:inline-block;background:url("social.png") no-repeat;border:2px solid #ccc;border-radius:50%;width:39px;height:39px;}
#footer li .fb{background-position:7px 7px;}
#footer li .fb:hover{background-position:-33px 7px;}
#footer li .tw{background-position:8px -32px;}
#footer li .tw:hover{background-position:-32px -32px;}
#footer li .gp{background-position:8px -71px;}
#footer li .gp:hover{background-position:-32px -71px;}
#footer li .yt{background-position:7px -112px;}
#footer li .yt:hover{background-position:-33px -112px;}
#footer li a:hover{border:2px solid #00acc7;}
#footer a{color:#666;overflow:hidden;}
#footer a:hover{color:#017fc0;}
#footer a:hover{color:#017fc0;}
#footer .lng{background:no-repeat 0 center;margin:0 5px;padding:5px 0 5px 32px;}
#footer .en{background-image:url("en.png");}
#footer .it{background-image:url("it.png");}
#footer .fr{background-image:url("fr.png");}
#footer p{clear:both;font-size:14px;}