/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0; padding:0; border:0; outline:0; font-size:100%; /*font:inherit;*/ vertical-align:baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,
q:before, q:after{content:''; content:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}
a, a:hover, a:focus{text-decoration:none !important;}

button, input, optgroup, select, textarea{color:inherit; font:inherit; margin:0;}
button{overflow:visible;}
button, select{text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
button[disabled], html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0;}
input{line-height:normal;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box; padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

* html .clearfix{height:1%; overflow:visible;}
*+html .clearfix{min-height:1%;}
.clearfix:after{clear:both; content:"."; display:block; height:0; visibility:hidden; font-size:0;}
.clear{clear:both;}

/* FONT */
@font-face{font-family:'idealist'; src:url('font/idealist_sans-webfont.eot'); src:url('font/idealist_sans-webfont.eot?#iefix') format('embedded-opentype'), url('font/idealist_sans-webfont.woff2') format('woff2'), url('font/idealist_sans-webfont.woff') format('woff'), url('font/idealist_sans-webfont.ttf') format('truetype'), url('font/idealist_sans-webfont.svg#idealist_sansregular') format('svg'); font-weight:normal;font-style:normal;}
@font-face{font-family:'idealistlight'; src:url('font/idealist_sans_light-webfont.eot'); src:url('font/idealist_sans_light-webfont.eot?#iefix') format('embedded-opentype'), url('font/idealist_sans_light-webfont.woff2') format('woff2'), url('font/idealist_sans_light-webfont.woff') format('woff'), url('font/idealist_sans_light-webfont.ttf') format('truetype'), url('font/idealist_sans_light-webfont.svg#idealist_sanslight') format('svg'); font-weight:normal; font-style:normal;}
@font-face{font-family:'aileronthin'; src:url('font/aileron-thin-webfont.eot'); src:url('font/aileron-thin-webfont.eot?#iefix') format('embedded-opentype'), url('font/aileron-thin-webfont.woff2') format('woff2'), url('font/aileron-thin-webfont.woff') format('woff'), url('font/aileron-thin-webfont.ttf') format('truetype'), url('font/aileron-thin-webfont.svg#aileronthin') format('svg'); font-weight:normal;font-style:normal;}
@font-face{font-family:'aileronbold'; src:url('font/aileron-bold-webfont.eot'); src:url('font/aileron-bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/aileron-bold-webfont.woff2') format('woff2'), url('font/aileron-bold-webfont.woff') format('woff'), url('font/aileron-bold-webfont.ttf') format('truetype'), url('font/aileron-bold-webfont.svg#aileronbold') format('svg'); font-weight:normal;font-style:normal;}
@font-face{font-family:'aileronultralight'; src:url('font/aileron-ultralight-webfont.eot'); src:url('font/aileron-ultralight-webfont.eot?#iefix') format('embedded-opentype'), url('font/aileron-ultralight-webfont.woff2') format('woff2'), url('font/aileron-ultralight-webfont.woff') format('woff'), url('font/aileron-ultralight-webfont.ttf') format('truetype'), url('font/aileron-ultralight-webfont.svg#aileronultralight') format('svg'); font-weight:normal;font-style:normal;}
@font-face{font-family:'aileronlightitalic'; src:url('font/aileron-lightitalic-webfont.eot'); src:url('font/aileron-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('font/aileron-lightitalic-webfont.woff2') format('woff2'), url('font/aileron-lightitalic-webfont.woff') format('woff'), url('font/aileron-lightitalic-webfont.ttf') format('truetype'), url('font/aileron-lightitalic-webfont.svg#aileronlight_italic') format('svg'); font-weight:normal;font-style:normal;}
@font-face{font-family:'nimbusannovtsembolsemibold'; src:url('font/nimbus_sans_novus_t_semi_bold-webfont.eot'); src:url('font/nimbus_sans_novus_t_semi_bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/nimbus_sans_novus_t_semi_bold-webfont.woff2') format('woff2'), url('font/nimbus_sans_novus_t_semi_bold-webfont.woff') format('woff'), url('font/nimbus_sans_novus_t_semi_bold-webfont.ttf') format('truetype'), url('font/nimbus_sans_novus_t_semi_bold-webfont.svg#nimbusannovtsembolsemibold') format('svg'); font-weight:normal;font-style:normal;}
@font-face{font-family:'nimbusannovtregregular'; src:url('font/nimbus_sans_novus_t_regular-webfont.eot'); src:url('font/nimbus_sans_novus_t_regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/nimbus_sans_novus_t_regular-webfont.woff2') format('woff2'), url('font/nimbus_sans_novus_t_regular-webfont.woff') format('woff'), url('font/nimbus_sans_novus_t_regular-webfont.ttf') format('truetype'), url('font/nimbus_sans_novus_t_regular-webfont.svg#nimbusannovtregregular') format('svg'); font-weight:normal;font-style:normal;}

/* SITO */
html, body{width:100%; height:auto; /*min-width:1000px;*/ font-family:arial; font-size:100.01%; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:auto; -webkit-font-smoothing:antialiased; overflow:hidden;}

.preloadingCont{height:100%; overflow:hidden; position:fixed; top:0; left:0; right:0; z-index:999999; background:#fff;}
.preloadingCont .logo{position:absolute; top:50%; left:50%; margin:-92px 0 0 -150px; color:#dfd3bf; width:300px; height:195px; text-align:center; font-family:'aileronbold'; letter-spacing:0px; font-size:24px;}

#wrapper{width:100%; height:auto; position:relative; overflow:hidden;}
.center{margin:0 auto; height:auto; width:950px; padding:0 10px; position:relative;}
.imgLiquid{position:relative; height:100%; width:100%;}
.hidden{ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -webkit-opacity:0; -moz-opacity:0; opacity:0;}
.visible{ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -webkit-opacity:1; -moz-opacity:1; opacity:1;}

header{width:100%; position:fixed; z-index:90; /*height:120px;*/ background:#f2eddc; border-bottom:13px solid #547483;}
header .bordo{position:absolute; left:50%; margin-left:-250px; bottom:-13px; z-index:1;}
header .logo{position:absolute; top:0; left:50%; /*margin-left:-150px;*/ margin-left:-150px; z-index:3; cursor:pointer;}
header .nav{height:auto; margin-top:38px; margin-bottom: 38px;}
header .nav li{float:left; width:auto; /*height:38px;*/ font:15px/38px 'idealist'; position:relative; position:relative;}
header .nav li.btn_att{border-top:7px solid #f2eddc; -moz-transition:all .2s; -webkit-transition:all .2s; transition:all .2s; cursor:pointer; color:#818180;}
header .nav li a{color:#818180; display:block; /*height:100%; width:100%;*/ border-top:7px solid #f2eddc; -moz-transition:all .2s; -webkit-transition:all .2s; transition:all .2s; padding:0px 10px;font-size:18px;}
header .nav li a.attr{position:absolute; display:block; height:0; width:0; top:0; right:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
header .nav li a:hover, header .nav li.active a, header .nav li.btn_att:hover, header .nav li.btn_att.active{border-top:7px solid #547483;}
header .nav.left{float:left;}
header .nav.right{float:right;}
header .nav.left li{margin-right:17px;}
header .nav.right li{margin-left:17px;}
header .nav li .hover{position:absolute; left:50%; margin-left:-84px; bottom:-150px; z-index:5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; display:none}
header .nav li .tool{width:168px; height:120px; background:url('../img/hover6.png') 0 0 no-repeat;}
header .nav li .tool p.first{width:162px; height:50px; background:#f2eddc; margin:13px 3px 0; float:left; text-align:center; font:15px/50px 'idealist'; position:relative;}
header .nav li .tool p.last{width:162px; height:auto; padding:12px 0px; margin:0 3px; float:left; text-align:center; font:15px/15px 'idealist'; position:relative;}
header .nav li .tool p a{position:relative; border:0;}

header .lang{background:#f2eddc; padding:5px 6px; position:absolute; bottom:-33px; /*height:26px;*/ left:50%; margin-left:-36px; z-index:3;}
header .lang span{display:block; width:30px; height:26px; background:#fff; float:left; text-align:center; font:15px/26px 'idealist';}
header .lang span a{display:block; color:#706958; height:100%; width:100%;}
header .lang span a:hover, header .lang span a.active{background:#f0efed; color:#c7bea7;}

footer{/*height:90px;*/padding: 35px 45px; background-color: #547483;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bkg-footer.jpg', sizingMethod='scale'); -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bkg-footer.jpg', sizingMethod='scale')"; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
footer .credits{/*float:right; margin:16px 45px 0 0;*/ color:#fff; font:12px/14px 'nimbusannovtregregular'; display:block; /*width:135px;*/ border-left:1px solid #b3ad96; text-align:right; /*padding:18px 0 6px;*/}
footer .credits strong{font-family:'nimbusannovtsembolsemibold'}
footer ul{/*float:left; margin:16px 0 0 30px;*/}
footer ul li{font:12px/14px 'nimbusannovtregregular'; color:#fff; margin:0 50px 0 0; float:left;}
footer ul li:last-child { margin-top:10px; }
footer ul li strong{font-family:'nimbusannovtsembolsemibold'}
footer ul li a{color:#fff;}
footer ul li img{margin:7px 20px 0 0;}

.recensioni_f {margin: 50px auto 40px auto;}
.recensioni_f .bx-wrapper{ padding-left: 50px; padding-right: 50px;}
.recensioni_f .slide {margin:0 auto; padding: 25px 0; border-top: 8px solid #dfd5ae;}

#fancy-bkg{width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; min-width:1000px; overflow-y:scroll; display:none; background:rgba(255, 255, 255, 0.35);}
#fancy{position:relative; margin:0 auto; height:auto; width:758px; margin-top:100px; z-index:9999;}
#fancy .close{height:35px; float:right; width:130px; background:#f0eee7; text-align:center; cursor:pointer; font:16px/35px 'aileronbold'; color:#aba286;}
#fancy .cont{background:#fff; border-bottom:6px solid #d1cbb5; -webkit-box-shadow:0px 6px 10px rgba(0,0,0,0.6); -moz-box-shadow:0px 6px 10px rgba(0,0,0,0.6); box-shadow:0px 6px 10px rgba(0,0,0,0.6); width:100%; height:auto; min-height:300px; float:left;}

#fancy .cont .bx-controls-direction{height:34px; width:758px; position:absolute; top:374px; left:0;}
#fancy .cont .bx-controls-direction a{display:block; width:138px; height:34px; position:absolute; top:0; text-indent:9999px; overflow:hidden;}
#fancy .cont .bx-controls-direction a.bx-prev{background:url('../img/arrow-prev2.jpg') 0 0 no-repeat; left:0;}
#fancy .cont .bx-controls-direction a.bx-next{background:url('../img/arrow-next2.jpg') 0 0 no-repeat; right:0;}
#fancy .cont .bx-controls-direction a.disabled{display:none}

#fancy .cont .box-news{display:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
#fancy .cont .bxnews li .imgLiquid{height:339px; width:758px;}
#fancy .cont .box-news .txt{width:758px; height:auto; min-height:150px; margin-top:75px;}
#fancy .cont .box-news .txt span{display:block; height:24px; width:300px; margin:0 0 0 40px; text-indent:28px; font:25px/25px 'aileronlightitalic'; color:#818180; background:url('../img/icon-news.jpg') 0 0 no-repeat;}
#fancy .cont .box-news .txt h1{color:#9e9473; font:30px/30px 'idealist'; margin:3px 0 40px 40px;}
#fancy .cont .box-news .txt p{color:#818180; font:14px/18px 'idealist'; width:667px; margin:0 0 80px 40px; text-align:justify;}

#fancy .cont .box-app{display:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
#fancy .cont .box-app li .imgLiquid{width:758px; height:450px; cursor:pointer;}
#fancy .cont .box-app .zoom.imgLiquid{position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index:999;}
#fancy .cont .box-app .zoom .chiudi{position:absolute; top:20px; right:25px; width:138px; height:34px; color:#aba286; text-align:center; font:16px/34px 'aileronbold'; cursor:pointer; background:#f0eee7;}
#fancy .cont .box-app .bx-controls-direction{top:485px;}
#fancy .cont .box-app .bx-controls-direction a{display:block; width:138px; height:34px; position:absolute; top:0; text-indent:9999px; overflow:hidden;}
#fancy .cont .box-app .bx-controls-direction a.bx-prev{background:url('../img/arrow-prev2.jpg') 0 0 no-repeat; left:0;}
#fancy .cont .box-app .bx-controls-direction a.bx-next{background:url('../img/arrow-next2.jpg') 0 0 no-repeat; right:0;}
#fancy .cont .box-app .txt{width:667px; margin:65px auto 40px; position:relative;}
#fancy .cont .box-app .txt span{position:absolute; right:0; top:0; text-align:right; font:22px/26px 'aileronlightitalic'; color:#818180;}
#fancy .cont .box-app .txt h1{color:#9e9473; font:30px/30px 'idealist'; margin-bottom:40px;}
#fancy .cont .box-app .txt p{color:#818180; font:14px/18px 'idealist';}
#fancy .loading{position:absolute; top:50%; left:50%; margin:85px 0 0 -15px;}

#fancy .cont .box-link{display:none; position:relative;}
#fancy .cont .box-link span{width:315px; font:22px/26px 'aileronlightitalic'; color:#818180; margin:28px 0 0 40px; display:block;}
#fancy .cont .box-link h1{width:315px; color:#9e9473; font:30px/30px 'idealist'; margin:46px 0 0 40px;}
#fancy .cont .box-link p{width:315px; color:#818180; font:14px/18px 'idealist'; text-align:justify;; margin:20px 0 40px 40px;}
#fancy .cont .box-link img{position:absolute; top:152px; right:40px;}
#fancy .cont .box-link a{position:absolute; top:35px; right:0; width:138px; height:34px; background:url('../img/fancy-link.jpg') 0 0 no-repeat; text-indent:80px; font: 16px/34px 'aileronbold'; color:#aba286;}

#wrapper .parallax{position:absolute; z-index:300;}
#wrapper .p1{right:0; top:-15px;}
#wrapper .p2{left:0px; top:120px;}
#wrapper .p3{right:180px; top:3100px; z-index:80;}
#wrapper .p4{left:0px; top:600px;}

section{padding-top:133px; overflow:hidden;}

#home{width:100%; /*height:715px;*/ border-bottom:13px solid #547483; position:relative; z-index:30;}
#home .slider{/*position:absolute; top:133px; left:0; z-index:1;*/ width:100%; height:100%; overflow:hidden;}
#home .slider ul li{height:600px; width:100%;}
#home .slider ul li .imgLiquid{/*height:715px;*/}
#home .banner{position:absolute; z-index:3; width:284px; height:97px; bottom:-30px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; cursor:pointer;}
#home .offerte{background:url('../img/bkg-offerte.jpg') 0 0 no-repeat white; right:360px;}
#home .offerte .imgLiquid{position:absolute; right:0; top:0; width:233px; height:63px;}
#home .disponibile{background:url('../img/bkg-disponibilita.jpg') 0 0 no-repeat white; right:46px;}
#home .banner p{color:#fff; font:15px/15px 'idealist'; position:relative; text-align:right; position:absolute; right:12px; bottom:10px;}
#home .offerte .dett{width:254px; height:209px; padding:16px 39px 0 42px; border-bottom:6px solid #d1cbb5; position:absolute; bottom:0; right:0; z-index:99; background:#fff; -webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.6); -moz-box-shadow:0px 0px 20px rgba(0,0,0,0.6); box-shadow:0px 0px 20px rgba(0,0,0,0.6); display:none;}
#home .offerte .dett h2{height:44px; color:#818180; font:26px/44px 'aileronlightitalic'; border-bottom:1px solid #edeae1;}
#home .offerte .dett h3{color:#9e9473; font:24px/24px 'idealist'; margin-top:25px;}
#home .offerte .dett span.txt{color:#818180; font:14px/14px 'idealist'; margin-top:3px; display:inline-block;}
#home .offerte .dett span.leggi{position:absolute; bottom:0; right:0; display:block; text-align:center; width:86px; height:34px; background:#edeae1; color:#aba286; font:16px/34px 'aileronbold'}
#home .disponibile .dett{width:254px; height:251px; padding:17px 41px 0 39px; position:absolute; bottom:0; right:0; z-index:99; background:#fff; -webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.6); -moz-box-shadow:0px 0px 20px rgba(0,0,0,0.6); box-shadow:0px 0px 20px rgba(0,0,0,0.6); display:none}
#home .disponibile .dett h2{height:44px; color:#818180; font:26px/44px 'aileronlightitalic'; border-bottom:1px solid #edeae1; margin-bottom:18px;}
#home .disponibile .dett label{height:55px; float:left; margin-bottom:15px;}
#home .disponibile .dett label h3{font:16px/16px 'idealist'; color:#818180; margin-bottom:5px;}
#home .disponibile .dett .arrivo{width:133px; margin-right:60px;}
#home .disponibile .dett .arrivo #datepicker{width:100%; height:34px; background:url('../img/bkg-calendar.jpg') 0 0 no-repeat; padding:0; outline:0; margin:0; border:0; text-indent:36px; color:#818180; font:15px/34px 'idealist';}
.ui-datepicker{width:auto !important;}
#home .disponibile .dett .adulti{margin-right:40px;}
#home .disponibile .dett label .bkg{width:60px; height:34px; overflow:hidden; background:url('../img/bkg-select.jpg') 0 0 no-repeat #f0eee7;}
#home .disponibile .dett label select{width:100px; height:34px; background:transparent; border:0; padding:0; margin:0; outline:0; -webkit-border-radius:0; -moz-border-radius:border-radius:0; color:#818180; font:15px/34px 'idealist';}
#home .disponibile .dett input[type="button"]{width:334px; height:42px; position:absolute; bottom:0; left:0; background:url('../img/bkg-buttom.jpg') 0 0 no-repeat; color:#fff; text-align:right; padding:0 20px 0 0; border:0; outline:0; font:16px/42px 'aileronbold';}
#home .loghi { z-index:2; position:absolute; right:20px; top:155px; }
#home .loghi .icone-booking li img { width: 100px; margin-bottom: 10px; }

#appartamenti{padding-bottom:100px; width:100%; height:auto; z-index:25; overflow:hidden;}
#appartamenti h1{text-align:center; font:60px/60px 'aileronultralight'; color:#818180; display:inline-block; width:100%; margin: 65px 0 35px;}
#appartamenti .slide{/*width:950px;*/ /*height:265px;*/ position:relative;}
#appartamenti .slide li{/*height:265px; width:300px;float:left;margin: 0 8px 40px;*/ margin-bottom: 40px;}
#appartamenti .slide li.opa{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:.5; -khtml-opacity:.5; opacity:.5;}
#appartamenti .slide li h2{min-height:31px; color:#9e9473; font:24px/24px 'idealist'; border-bottom:1px solid #edeae1; letter-spacing:-0.5px; margin-bottom:15px;}
#appartamenti .slide li h2 a {color:#254e60;}
#appartamenti .slide li .imgLiquid{width:100%; height:154px;}
#appartamenti .slide li .dettaglio{display:block; width:100%; /*height:42px;*/ background-color: #547483; /*text-indent:20px;*/ padding:10px 12px; color:#fff; font:14px/20px 'aileronbold';}
#appartamenti .slide .bx-controls-direction .bx-prev{width:23px; height:62px; text-indent:99999px; overflow:hidden; position:absolute; top:-155px; left:237px; background:url('../img/arrow-prev.jpg') 0 0 no-repeat;}
#appartamenti .slide .bx-controls-direction .bx-next{width:23px; height:62px; text-indent:99999px; overflow:hidden; position:absolute; top:-155px; right:237px; background:url('../img/arrow-next.jpg') 0 0 no-repeat;}
#appartamenti .slide .bx-controls-direction .disabled{display:none}
.single-appartamento .btn_prenota{
	background-color: #254e60;
    color: #fff;
    display: block;
    font: 16px/42px "aileronbold";
    height: 42px;
    margin: 37px auto;
    text-align: center;
    width: 209px;
}
#news p {
	font-size: 17px !important;
	line-height: 20px;
}
#tariffe{width:100%; /*min-height:317px;*/ height:auto; background:url('../img/bkg-tariffe.jpg') 0 top repeat-y #a19773; position:relative; z-index:10;}
#tariffe h1{text-align:center; display:inline-block; width:100%; margin-top:50px; color:#fff; font:60px/60px 'aileronultralight';}
#tariffe h2{text-align:center; width:100%; margin-top:10px; color:#fff; font:24px/24px 'idealist'; text-transform:uppercase;}
#tariffe .espandi{width:300px; height:65px; margin:58px auto 0; text-align:center; cursor:pointer; color:#dfd3bf; font:30px/30px 'aileronthin';}
#tariffe .box-esp{padding-bottom: 100px; position:relative; width:100%; height:100%; top:0; left:0; background:url('../img/bkg-tariffe.jpg') 0 top repeat-y #a19773; /*display:none;*/ margin-top:30px; }
#tariffe .box-esp .bordo{width:1030px; height:1px; margin:0 auto 55px; background:#b8b3a4; display:block;}
#tariffe .box-esp .center .bordo{margin:0 -40px 55px -44px;}
#tariffe .box-esp h2{margin:0 0 25px;}
#tariffe .box-esp h3{color:#fff; font:24px/24px 'idealist'; text-align:center; margin-bottom:45px; text-transform:uppercase;}
#tariffe .box-esp li{width:300px; float:left; height:400px; /*540px;*/}
#tariffe .box-esp li.opa{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:.5; -khtml-opacity:.5; opacity:.5;}
#tariffe .box-esp li.centro{margin:0 25px;}
#tariffe .box-esp li .imgLiquid{height:110px;}
#tariffe .box-esp li .dettaglio{display:block; width:100%; height:42px; background:url('../img/bkg-dettaglio.jpg') 0 0 no-repeat #bcb08a; text-indent:20px; color:#fff; font:16px/42px 'aileronbold'; cursor:pointer;}
#tariffe .box-esp li .titolo{display:block; height:40px; border-bottom:1px solid #908972; color:#fff; font:24px/24px 'idealist'; margin:35px 0 10px;}
#tariffe .box-esp li .txt{display:block; color:#fff; font:16px/22px 'idealist';}
#tariffe .box-esp .checkin{width:940px; height:62px; padding: 18px 5px; background:#686250; background:rgba(13,12,10,0.2); margin:30px 0 50px; color:#fff; text-align:center; font:16px/22px 'idealist';}
#tariffe .box-esp .servizi{display:block; height:auto; float:left; color:#fff; border-bottom:1px solid #a39a83; width:300px; padding-bottom:15px; font:24px/24px 'idealist'; margin-bottom:20px;}
#tariffe .box-esp .servizi.centro{margin:0 25px 20px;}
#tariffe .box-esp .info{width:950px; height:62px; padding-top:18px; background:#686250; background:rgba(13,12,10,0.2); margin:15px 0 0; color:#fff; text-align:center; font:16px/22px 'idealist';}
#tariffe .box-esp .info a{color:#dfd3bf;}
#tariffe .box-esp .sfumatura{width:100%; height:304px; background:url('../img/sfumatura.png') 0 0 repeat-x transparent; bottom:-304px; left:0; position:absolute;}

#contatti{background:#fff; /*height:320px;*/ font:18px/18px 'idealistlight'; color:#818180;}
#contatti h1{text-align:center; font:60px/60px 'aileronultralight'; color:#818180; display:inline-block; width:100%; margin: 65px 0 35px;}
#contatti h2{font:48px/48px 'idealist'; margin-top:-5px; width:280px; border-bottom:1px solid #efece4; margin-bottom:55px;}
#contatti .contatti_info{text-align:right; border-left:1px solid #efece4; }
#contatti .contatti_info p {margin-top:10px; margin-bottom: 20px;}
#contatti .wpcf7 label {font:16px/16px 'idealist'; color:#818180; margin-bottom:5px; text-transform: uppercase;}
#contatti .wpcf7 .wpcf7-form-control {margin-top:5px;}
#contatti .wpcf7 input[type="text"], #contatti .wpcf7 input[type="email"], #contatti .wpcf7 select, #contatti .wpcf7 textarea{width: 100%; background:#eef1f2; padding:0; outline:0; border:0; font: 15px/34px 'idealist'; color:#595959; text-indent:13px;}
#contatti .wpcf7 select { padding: 6px }
#contatti .wpcf7 input[type="submit"]{padding:0; margin:0; outline:0; border:0; color:#fff; font:16px/16px 'aileronbold'; background-color:#254e60; width:96px; height:42px;}
#contatti .contatti_testo {margin-top: 30px; font-size: 14px;}
#contatti .contatti_elenco_suite p {margin-bottom: 20px;}
#contatti .contatti_elenco_suite strong {color:#254e60;}

#location{position:relative; padding-top: 20px;}
#location .mappaFull {width:100%;}
#location #map-canvas, #location #map-canvas2 {width:100%; height:400px;}

#news{padding-bottom:60px; width:100%; /*height:600px;*/ z-index:25; overflow:hidden; /*border-bottom:13px solid #dfd5ae;*/}
.home #news {padding-top: 30px;}
#news h1{text-align:center; font:60px/60px 'aileronultralight'; color:#818180; display:inline-block; width:100%; margin: 65px 0 35px;}
.single #news h1 {font-size:30px; line-height: 30px}
#news .slide{/*width:950px; height:265px;*/ position:relative;}
#news .slide li{/*height:350px; width:300px;*/ margin-bottom: 40px;}
#news .slide li.opa{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:.5; -khtml-opacity:.5; opacity:.5;}
#news .slide li h2{min-height:50px; color:#9e9473; font:24px/24px 'idealist'; border-bottom:1px solid #edeae1; letter-spacing:-0.5px; margin-bottom:27px;}
#news .slide li .text, .entry-content{color:#818180; font:14px/18px 'idealistlight'; margin:10px 0 15px;}
#news .slide li .imgLiquid{width:100%; height:154px;}
#news .slide li .dettaglio{display:block; width:100%; height:42px; background:url('../img/bkg-dettaglio.jpg') 0 0 no-repeat #bcb08a; text-indent:20px; color:#fff; font:16px/42px 'aileronbold'; cursor:pointer;}
#news .slide .bx-controls-direction .bx-prev{width:23px; height:62px; text-indent:99999px; overflow:hidden; position:absolute; top:-155px; left:237px; background:url('../img/arrow-prev.jpg') 0 0 no-repeat;}
#news .slide .bx-controls-direction .bx-next{width:23px; height:62px; text-indent:99999px; overflow:hidden; position:absolute; top:-155px; right:237px; background:url('../img/arrow-next.jpg') 0 0 no-repeat;}
#news .slide .bx-controls-direction .disabled{display:none}

#attrazioni{position:relative; z-index:9; width:100%; min-height:788px; height:auto; background:url('../img/bkg-attrazioni.jpg') center top no-repeat;}
#attrazioni h1{text-align:center; display:inline-block; width:100%; margin-top:110px; color:#fff; font:60px/60px 'aileronultralight';}
#attrazioni h2{text-align:center; width:100%; margin-top:10px; color:#fff; font:24px/24px 'idealist'; text-transform:uppercase;}
#attrazioni .espandi{width:300px; height:65px; margin:0 auto; position:relative; top:460px; text-align:center; cursor:pointer; color:#dfd3bf; font:30px/30px 'aileronthin';}
#attrazioni .box-esp{position:relative; width:100%; /*height:1010px;*/ padding-top: 30px; margin:479px 0 0 0; background:url('../img/bkg-attrazioni2.jpg') center top no-repeat; /*display:none;*/ float:left;}
#attrazioni .box-esp .center{margin-top:40px;}
#attrazioni .box-esp li{/*width:300px; height:175px; float:left;*/ margin-bottom:55px; position:relative;}
#attrazioni .box-esp li:nth-child(3n+1) {clear:both;}
#attrazioni .box-esp li.centro{margin:0 25px 55px;}
/*#attrazioni .box-esp li:nth-child(3n+2){margin:0 25px 55px;}*/
#attrazioni .box-esp li > div {padding:0 15px; height:175px;}
#attrazioni .box-esp li h3{font:24px/24px 'idealist'; color:#fff;}
#attrazioni .box-esp li p{font:14px/20px 'idealist'; color:#fff; width:100%; height:39px; overflow:hidden; margin-top:15px;}
#attrazioni .box-esp li .link{/*position:absolute; bottom:0; left:0;*/float:left; margin-top:15px; height:42px; width:126px; display:block; background:url('../img/bkg-link.png') right 0 no-repeat; color:#fff; font:14px/42px 'aileronbold'; text-indent:18px;}
#attrazioni .box-esp li .leggi{/*position:absolute; bottom:0; right:0;*/float:right; margin-top:15px; height:42px; width:126px; display:block; background:url('../img/bkg-leggi.png') 0 0 no-repeat; color:#fff; text-align:right; font:14px/42px 'aileronbold'; padding-right:20px; cursor:pointer;}
.attrazioni{padding-top: 0; color:#fff; font:24px/24px 'idealist';}
.attrazioni h2 {text-align:center; width:100%; margin-top:10px; color:#fff; font:24px/24px 'idealist'; text-transform:uppercase;}
.attrazioni .box-esp{position:relative; width:100%; background:url('../img/bkg-attrazioni2.jpg') center top no-repeat; float:left;}
.attrazioni .box-esp .center{margin-top:40px;}
.attrazioni .box-esp li{width:300px; height:175px; float:left; margin-bottom:35px; position:relative;}
.attrazioni .box-esp li:nth-child(3n+1) {clear:both;}
.attrazioni .box-esp li.centro{margin:0 25px 55px;}
/*.attrazioni .box-esp li:nth-child(3n+2){margin:0 15px 35px;}*/
.attrazioni .box-esp li > div {padding:0 15px; height:175px;}
.attrazioni .box-esp li h3{font:24px/24px 'idealist'; color:#fff;}
.attrazioni .box-esp li p{font:14px/20px 'idealist'; color:#fff; width:100%; height:39px; overflow:hidden; margin-top:15px;}
.attrazioni .box-esp li .link{/*position:absolute; bottom:0; left:0;*/float:left; margin-top:15px; height:42px; width:126px; display:block; background:url('../img/bkg-link.png') right 0 no-repeat; color:#fff; font:14px/42px 'aileronbold'; text-indent:18px;}
.attrazioni .box-esp li .leggi{/*position:absolute; bottom:0; right:0;*/float:right; margin-top:15px; height:42px; width:126px; display:block; background:url('../img/bkg-leggi.png') 0 0 no-repeat; color:#fff; text-align:right; font:14px/42px 'aileronbold'; padding-right:20px; cursor:pointer;}


#servizi{/*padding: 60px 0;*/ height:auto; position:relative; min-height:194px; overflow:hidden; background:url('../img/bkg-servizi.jpg') center 0 no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bkg-servizi.jpg', sizingMethod='scale'); -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bkg-servizi.jpg', sizingMethod='scale')"; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
#servizi .espandi{width:300px; height:65px; margin:0; padding-top:70px; text-align:center; cursor:pointer; color:#dfd3bf; font:30px/30px 'aileronthin';}
#servizi .txt{/*position:absolute; right:0; top:60px;*/ text-align:right;}
#servizi .txt h1{color:#fff; font:60px/60px 'aileronultralight';}
#servizi .txt h2{color:#fff; font:24px/24px 'idealist'; text-transform:uppercase; margin-top:10px;}
#servizi .box-esp{position:relative; width:100%; /*height:385px; display:none;*/ /*margin-top:58px;*/}
#servizi .box-esp ul{padding-top:60px;}
#servizi .box-esp li{/*float:left; width:300px;*/ margin-bottom:40px; font:24px/24px 'idealist'; color:#fff;}
#servizi .box-esp li.centro{margin:0 25px 40px;}
#servizi .box-esp li div {padding:0 5px; height:72px; border-bottom:1px solid #a99c86;}
/*#servizi .box-esp li:nth-child(3n+2){margin:0 25px 40px;}*/

#prenota{/*height:650px;*/ position:relative; background:#fff; /*overflow:hidden;*/}
#prenota h1{text-align:center; font:60px/60px 'aileronultralight'; color:#818180; display:inline-block; width:100%; margin: 65px 0 35px;}
#prenota .form{width:525px; /*height:340px;*/ margin:60px auto; position:relative;}
#prenota .form h2{height:34px; color:#818180; width:255px; font:24px/24px 'aileronlightitalic'; border-bottom:1px solid #edeae1; margin-bottom:18px;}
#prenota .form label{height:55px; float:left; margin:0 18px 28px  0;}
#prenota .form label h3, #prenota .form .check h3{font:16px/16px 'idealist'; color:#818180; margin-bottom:5px;}
#prenota .form .arrivo{width:133px; margin-right:60px;}
#prenota .form .arrivo #datepicker2{width:100%; height:34px; display:block; background:url('../img/bkg-calendar.jpg') 0 0 no-repeat; padding:0; outline:0; margin:0; border:0; text-indent:36px; color:#818180; font:15px/34px 'idealist';}
#prenota .form .adulti{margin-right:60px;}
#prenota .form label .bkg{width:60px; height:34px; overflow:hidden; background:url('../img/bkg-select.jpg') 0 0 no-repeat #f0eee7;}
#prenota .form label select{width:100px; height:34px; background:transparent; border:0; padding:0; margin:0; outline:0; -webkit-border-radius:0; -moz-border-radius:border-radius:0; color:#818180; font:15px/34px 'idealist'; display:block;}
#prenota .form label.text{width:255px; margin-right:0;}
#prenota .form label.text input{width:255px; height:34px; background:#f0eee7; padding:0; outline:0; border:0; margin:0; font: 15px/34px 'idealist'; color:#818180; text-indent:13px;}
#prenota .form label.first{margin-right:14px;}
#prenota .form input[type="submit"]{float: right; padding:0; margin:0; outline:0; border:0; color:#fff; font:16px/16px 'aileronbold'; background-color: #254e60; width:96px; height:42px;}
/*#prenota .form input[type=checkbox].css-checkbox{position:absolute; z-index:-1000; left:-1000px; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
#prenota .form input[type=checkbox].css-checkbox + label.css-label{ padding-left:23px; height:18px; display:inline-block; line-height:18px; background-repeat:no-repeat; background-position:0 0; font-size:18px; vertical-align:middle; cursor:pointer; color:#928e73; font:12px/17px 'nimbusannovtregregular';}
#prenota .form input[type=checkbox].css-checkbox:checked + label.css-label{background-position:0 -18px;}
#prenota .form label.css-label{height:auto; width:auto; float:none; margin:0; background-image:url('../img/checkbox.png'); -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}*/
/*#prenota .form .check{position:absolute; bottom:1px; left:0;}*/


.boxes h1 {text-align:center; font:60px/60px 'aileronultralight'; color:#818180; display:inline-block; width:100%; margin: 65px 0 35px;}
.boxes h2{text-align:center; font:40px/40px 'aileronultralight'; text-align: center; color:#818180; margin:25px 0 38px;}
.boxes .slide{position:relative;}
.boxes .slide li h2{color: #9e9473; font: 24px/24px "idealist"; text-align: left; margin-bottom: 30px;}
.boxes .slide li h3{/*height:41px;*/ color:#9e9473; font:24px/24px 'idealist'; border-bottom:1px solid #edeae1; letter-spacing:-0.5px; margin-bottom:27px;}
.boxes .slide li .text{color:#818180; font:14px/16px 'idealist'; margin:10px 0 15px;}
.boxes .slide .bx-controls-direction .bx-prev{width:23px; height:62px; text-indent:99999px; overflow:hidden; position:absolute; top:45%; left:0; background:url('../img/arrow-prev.jpg') 0 0 no-repeat;}
.boxes .slide .bx-controls-direction .bx-next{width:23px; height:62px; text-indent:99999px; overflow:hidden; position:absolute; top:45%; right:0; background:url('../img/arrow-next.jpg') 0 0 no-repeat;}
.boxes .slide .bx-controls-direction .disabled{display:none}


.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding:0; margin:0; border:0; outline:none; vertical-align:top;}
.fancybox-wrap{position:absolute; top:0 !important; left:0 !important; z-index:8020; min-height:100%; min-width:100%;}
.fancybox-skin{position:relative; background:#f9f9f9; color:#444; text-shadow:none; min-height:100%; min-width:100%; height:100% !important; width:100% !important;}
.fancybox-opened {z-index:8030; min-height:100%; min-width:100%; height:100% !important; width:100% !important;}
.fancybox-outer, .fancybox-inner {position:relative; min-height:100%; min-width:100%; height:100% !important; width:100% !important;}
.fancybox-inner {overflow:hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:15px; white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block; width:100%; height:100%;}
.fancybox-image{max-width:100%; height:auto;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url('../img/fancy/fancybox_sprite.png');}
#fancybox-loading{position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060;}
#fancybox-loading div{width:44px; height:44px; background:url('../img/fancy/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:fixed; z-index:9999; top:20px; right:25px; width:138px; height:34px; color:#aba286; text-align:center; font:16px/34px 'aileronbold'; cursor:pointer; background:#f0eee7;}
.fancybox-nav{position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url('../img/fancy/blank.gif'); /* helps IE */ -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;}
.fancybox-prev {left:0;}
.fancybox-next {right:0;}
.fancybox-nav span{position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden;}
.fancybox-prev span{left:10px; background-position:0 -36px;}
.fancybox-next span{right:10px; background-position:0 -72px;}
.fancybox-nav:hover span {visibility:visible;}
.fancybox-tmp{position:absolute; top:-99999px; left:-99999px; max-width:99999px; max-height:99999px; overflow:visible !important;}
/* Overlay helper */
.fancybox-lock{overflow:visible !important; width:auto;}
.fancybox-lock body {overflow:hidden !important;}
.fancybox-lock-test {overflow-y:hidden !important;}
.fancybox-overlay{position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010;}
.fancybox-overlay-fixed{position:fixed; bottom:0; right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto; overflow-y:scroll;}
/* Title helper */
.fancybox-title{visibility:hidden; font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:8050;}
.fancybox-opened .fancybox-title {visibility:visible;}
.fancybox-title-float-wrap{position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0, 0, 0, 0.8); color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap {padding-top:10px;}
.fancybox-title-over-wrap{position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}




@media screen and (max-width:1199px) {
	header .nav li a {
		padding: 0;
	}
}

@media screen and (max-width:991px) {
	header .logo {
	    -ms-transform: scale(0.5, 0.5); /* IE 9 */
	    -webkit-transform: scale(0.5, 0.5); /* Safari */
	    transform: scale(0.5, 0.5);
	}

	header .nav.left li { 
		margin-right: 8px;
	}
	header .nav.right li {
	    margin-left: 8px;
	}	
	header .nav li .hover {
		display: none !important;
	}	
}

@media screen and (max-width:767px) {
	header .logo {
		top: -30px;
	}

	header .nav {
	    margin-bottom: 0px;
	    margin-top: 0px;
	    float: none !important;
	    display: block;
	    width: 100%;
	    text-align: center;
	    font-size: 0;
	}	
	header .nav.left {
		margin-top: 70px;
		margin-bottom: 5px;
	}
	header .nav.right {
		margin-bottom: 10px;
	}	
	header .nav li {
		float: none !important;
		display: inline-block;
		line-height: 30px;
	}
	header .nav.left li { 
		margin-right: 5px;
	}
	header .nav.right li {
	    margin-left: 5px;
	}	
	header .nav li a {
		border: 0 !important;
		background-color: #547483;
		color:#fff;
		padding: 0 6px;
		font-size: 15px;
	}	
	header .nav li a:hover {
		background-color: #9e9473;
	}

	/*#home {
		padding-top: 0;
	}*/
	#home .slider ul li{
		height:300px;
	}

	#prenota .form {
		width: 100%;
	}
	#prenota .form label.first {
		margin-right: 0;
	}
	#prenota .form .arrivo,
	#prenota .form label.text {
		float: none;
		display: block;
		position: relative;
		width: auto;
	}
	#prenota .form label.text input {
		width: 100%;
	}
	#prenota .form input[type="text"] {
		width: 100%;
	}
}





@media screen and ( max-width:1450px ){
	#wrapper .parallax{z-index:50;}
}

.contatti_mappa {
	margin-bottom:30px;
}

#cookie-law {
	color:#ffffff;
	font:10px/19px Arial, Helvetica, sans-serif;
	
	margin:0;
	padding:8px;
	
	line-height:20px;
	
	bottom:0px;
	left:0px;
	border-top: 1px solid #000000;
	position:fixed;
	z-index:999999999999999;
	width:100%;
	background: rgba(0, 0, 0, 0.8);
	/* Explorer 5.5 -> 7 */
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff);*/
	/* Explorer 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff)";*/
}
#cookie-law a{
	color:#3d3d3d;
}
#cookie-law p{
	padding:0;
	margin:0;
	text-align:left;
	line-height:20px;
}

#cookie-law-details-button {
	color: #000000;
	text-decoration: underline;
font-weight: bold;
}

#removecookie {
	background-color: #e3e3e3;
	font-size:11px;
	display: inline-block;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	padding: 4px;
	margin-left: 8px;
}
#cookie-link{
	width:50px;
	position:fixed;
	z-index:9999999999999999;
	bottom:10px;
	color:#FFFFFF;
	right:33px;
	text-align:right;
	font-family: 'Open Sans', 'Lucida Grande', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	
	
}
#cookie-link a{
	color:#FFFFFF;
	font-size:8px;
}
#news span[style="color: #800000;"] {
	color: #254e60 !important;
}
.grecaptcha-badge { 
    visibility: hidden;
}
@media(max-width:500px) {
	footer .col-md-11.col-xs-8 {
	width: 100%;
	margin-bottom: 10px;
}
	footer .credits {
		border-left: none !important;
		text-align: left !important;
	}
}
#btn-contatto.telefono {
	background: url(/wp-content/uploads/telefono.png);
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 62px;
}
#btn-contatto.whatsapp {
	background: url(/wp-content/uploads/2021/10/whatsapp.png);
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 10px;
}

#btn-contatto {
    color: transparent;
    font-size: 0;
    width: 45px;
    height: 45px;
    position: fixed;
	border-radius: 50%;
    right: 10px;
    z-index: 9999;
}