@import url('https://fonts.googleapis.com/css?family=Playfair+Display|Raleway');
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}strong{font-weight:inherit;font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
html,button,input,select,textarea{color:#1d1d1b;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family: 'Raleway', sans-serif;line-height:1.618;font-size:1em;}
html{background:#f3f3f3;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
img,video{vertical-align:middle;}
.hidden{display:none !important;visibility:hidden;}
*{box-sizing:border-box;}
button,input,select,textarea,.btn,.input-mkd{border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-top-left-radius:2px;-moz-border-top-right-radius:2px;-moz-border-bottom-left-radius:2px;-moz-border-bottom-right-radius:2px;}
/*bottoni*/
button,input,select,textarea,.btn{margin:0;vertical-align:baseline;*vertical-align:middle;padding:.625em;border:#c4c4c4 1px solid;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button,input,.btn,textarea{line-height:1.5em;margin-bottom:.5em;}
button,input[type="submit"],.btn{cursor:pointer;*overflow:visible;display:block;text-align:center;text-decoration:none;letter-spacing:.04em;padding:.625em 1em;width:auto;font-size:.75em;text-transform: uppercase;font-weight: 700;}
button,input[type="submit"],.btn,button:visited,input[type="submit"]:visited,.btn:visited{background-color:#bfa871;color:#fff;position:relative;border:#bfa871 1px solid;}
button:hover,input[type="submit"]:hover,.btn:hover{background-color:#e0c585;border:#e0c585 1px solid;color:#fff;}
button:active,input[type="submit"]:active,.btn:active{background-color:#a39061;border:#a39061 1px solid;color:#fff;}
button[disabled],input[disabled],.btn[disabled]{cursor:default;}
.btn-svg{fill:#fff;vertical-align: middle;margin-left:5px;}
.secthero .btn{padding:10px 30px;}
/*checkbox*/
input[type="checkbox"],input[type="radio"]{padding:0;*height:16px;*width:16px;border:none;background-color:#c4c4c4;}
input[type="checkbox"].cscheckbox,input[type="radio"].cscheckbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-24px;padding:0;border:0;}
input[type="checkbox"].cscheckbox + label.cslabel:after,input[type="radio"].cscheckbox + label.cslabel:after{content:"";width:18px;height:18px;display:inline-block;vertical-align:middle;cursor:pointer;background-color:#a9a9a9;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
input[type="checkbox"].cscheckbox:checked + label.cslabel:after{background-color:#0075ae;background-repeat:no-repeat;background-position:center;background-image:url("../immagini/checkedw.png");}
input[type="radio"].cscheckbox + label.cslabel:after{-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;border:#c4c4c4 6px solid;width:6px;height:6px;}
input[type="radio"].cscheckbox:checked + label.cslabel:after{background-color:#fff;border:#0075ae 6px solid;width:6px;height:6px;}
.chekui{position:relative;list-style:none;padding:0}
input[type="checkbox"].ckleft + label, input[type="radio"].ckleft + label{position:relative;padding-left:1.75em;padding-top:.175em;}
input[type="checkbox"].ckleft + label:after, input[type="radio"].ckleft + label:after{position:absolute;left:0em;}
/*input*/
#ct-send2 {display: none;	visibility: hidden;}
#ct-code {background: url("../it/verimage.png") no-repeat left center white;padding-left: 100px;}
label{font-size:.875em;color:#696b6e;}
.inputui label{padding-left:16px;}
textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="date"],input[type="datetime"],select[multiple=multiple]{-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;background-color:white;border:1px solid #DDD;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);font-size:1em;margin-bottom:0.5em;width:100%}
textarea:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,select[multiple=multiple]:hover{border-color:#c4c4c4}
textarea:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,select[multiple=multiple]:focus{border-color:#477DCA;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);outline:none}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type="url"]{width:100%;padding:.625em .625em .625em 36px;text-indent:0px;}
input[type="email"],input[type="search"],input[type="password"],input[type="tel"],input[type="url"],input[data-input="user"]{display:block;}
input[type="email"],input[type="search"],input[type="password"],input[type="tel"],input[type="url"],.asterisk,textarea,.nbrbt:after,input[data-input="user"]{background-image:url("../immagini/formsprite.png");background-repeat:no-repeat;}
input[type="email"]{background-position:6px -44px}
input[type="password"]{background-position:6px -88px}
input[type="tel"]{background-position:6px -176px}
input[type="url"]{background-position:6px -132px}
input[data-input="user"]{background-position:6px 0px}
input[data-invalid="true"],textarea[data-invalid="true"]{border:1px solid #df2927 !important;}
input:required{border:#ddd 1px solid;}
.input-mkd{position:relative;overflow:hidden;margin-bottom:.5em;}
.input-mkd input, .input-mkd textarea{margin-bottom:0;}
.inputcorner{position:absolute;right:-23px;top:-23px;width:46px;height:46px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.asterisk{background-position:14px -205px;}
/*input nmbrs*/
.input-mkd-nbr{width:168px}
input.nbr-input{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;width:76px;margin-left:46px}
.nbrbt{display:block;width:46px;height:46px;overflow:hidden;text-indent:9999px;cursor:pointer;position:absolute;background-color:#ddd;}
.nbrbt:hover{background-color:#ebebeb;}
.nbrbt:active{background-color:#a6a6a6;}
.nbrbt:after{content:"";display:block;width:16px;height:22px;position:absolute;left:15px;top:12px;}
.nbr-plus{right:0;top:0;}
.nbr-plus:after{background-position:0 -308px}
.nbr-minus:after{background-position:0 -330px}
/*input search*/
input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-position:6px -264px;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
.btn-inline{display:inline-block;width:auto;vertical-align:top;min-width:200px;}
.btn-inline:after{display:inline-block;}
/*textarea*/
textarea{height:100px;resize:none;padding:.625em .625em .625em 36px;background-position:10px -396px;resize:vertical;}
textarea::-webkit-input-placeholder{padding-left:24px;}
/*button colorati white*/
.btn-wt,.btn-wt:visited{background-color:#fff;border-color:#fff;color:#5c656f;text-shadow:1px 1px 0 #f8f8f8;box-shadow:none !important;}
.btn-wt:hover{background-color:#fff;border-color:#fff;color:#474e56;text-shadow:1px 1px 0 #f3f3f3;box-shadow:none !important;}
.btn-wt:active{background-color:#fff;color:#474e56;text-shadow:1px 1px 0 #f3f3f3;top:1px;box-shadow:none !important;}
/*chek-ui input ui*/
.chekui{margin-bottom:1em;}
.cheklist{margin:0}
.inputui,.cheklist{position:relative;}
.ui-inline{display:inline-block;vertical-align:top;margin:.625em;}
/*Tooltip*/
.input-tlp{font-size:.75em;color:red;font-style:italic;margin-top:-10px;position:absolute;display:block;width:100%;text-align:right;}
/*heading*/
h2{font-size:1.575em;margin:1em 0 .25em 0}
h3{font-size:1.125em;margin:1em 0 .25em 0}
p:first-of-type{margin-top:0}
/* a href*/
a{color:#bfa871;text-decoration:none;-webkit-transition:color 0.14s ease-in-out 0s;-moz-transition:color 0.14s ease-in-out 0s;-o-transition:color 0.14s ease-in-out 0s;-ms-transition:color 0.14s ease-in-out 0s;transition:color 0.14s ease-in-out 0s;}
a:hover{color:#e0c585;}
a:active{color:#a39061;}
a:visited{color:#666;}
.display a[target="_blank"]:after{content:url("../immagini/blank.png");margin:0 0 0 5px}
h2 a,h3 a,.breadcrumbs a{text-decoration:none}
#logo:focus,.social:focus{outline:none}
.ullink li{margin-top:10px;}
/*typografia*/
.normalw{font-weight:normal;}
.lightw{font-weight:200;}
.micro{font-size:.75em}
.medium{font-size:1.25em}
.big{font-size:1.5em}
.italic{font-style:italic}
.normals{font-size:1em;}
/*scroller*/
#scrollUp{bottom:54px;left:50%;margin-left:-19px;width:38px;height:38px;background:url("../immagini/top.png") no-repeat}
/*acceptcookie*/
#acceptcookie{font-size:.75rem;position:fixed;bottom:0px;right:0px;left:0px;text-shadow:#000 1px 1px 0px;background:#263238;color:#fff;z-index:20147483648;width:100%;text-align:center;padding:5px 2.5%;-webkit-box-shadow:0px 5px 8px rgba(0,0,0,.45);-moz-box-shadow:0px 5px 8px rgba(0,0,0,.45);box-shadow:0px 5px 8px rgba(0,0,0,.45);}
#acceptcookie p{margin:0 5px 0 0;max-width:calc(100% - 100px);text-shadow:#000 1px 1px 0px;}
#acceptcookie p,#accept_cookie{display:inline-block;vertical-align:middle;}
#accept_cookie{text-transform:uppercase;font-weight:700;padding:3px;box-shadow:none;min-width:45px !important;margin:0 0 0 20px}
.a_cookie{color:#ffbb00;}
.a_cookie:hover{color:#b3d805;}
.a_cookie:active{color:#c50ccc;}
.a_cookie:visited{color:#b4b4b4;}
.cookie_table p,.cookie_table label{display:inline-block;vertical-align:top;width:auto;margin-right:10px;}
.cookie_table .checkui{display:inline-block;vertical-align:middle;width:auto;margin-right:10px;}
/*breadcrumb*/
.breadcrumbs{padding:0;font-size:.825em;margin:1em 10px;text-align: center;}
.breadcrumbs li{display:inline-block;vertical-align:top;color:#a5a5a5}
.breadcrumbs li:after{display:inline-block;vertical-align:top;content:"/";margin:0 5px;}
.breadcrumbs li:last-child:after{content:none;}
/*body*/
.body_overlay{background-color:rgba(0,0,0,0.5);height:100%;left:0px;top:0px;width:100%;z-index:3;position:fixed;cursor:pointer;}
/*header*/
/*abov the fload*/
/*footer*/
footer{text-align:center;background:#fff;padding:30px 0 120px 0;}
.footerone img{width:135px;height:auto;display:block;margin:16px auto}
.footertwo{font-size: .875em}
.footertwo span{display: block;}
.finfo{margin-top:0}
.social-ul{padding:0}
.social-ul li{list-style:none;display:inline-block;margin-right:5px;padding-right:5px;}
.social-ul li:last-child{padding:0;margin:0;}
.design{font-size:.75em;margin-bottom:0;padding: 15px 0;background: #1d1d1b;color:#fff;}
.design a{color:#bfa871;}
.design a:hover{color:#e0c585;}
.design a:active{color:#a39061;}
.design a:visited{color:#a39061;}
/*content*/
.subh{filter: alpha(opacity=75);opacity: .75;font-family: 'Playfair Display', serif;}
#sectionRoom{background: url(../immagini/bg-camere.jpg) no-repeat center center fixed;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;padding:70px 0;}
.background h2{color:rgba(255,255,255,.75);margin: 0 0 40px 0}
.roomBox{background: #fff;margin-bottom: 40px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.roomBox a{color: #1d1d1b !important;outline: none;}
.backImg{background:#1d1d1b}
.backImg img, .zoomx_lightbox img{width: 100%;height: auto;filter: alpha(opacity=68);opacity: .68;-webkit-transition: opacity 0.5s ease;-moz-transition: opacity 0.5s ease;-o-transition: opacity 0.5s ease;transition: opacity 0.5s ease;}
.roomBox:hover{-webkit-box-shadow: 0px 18px 27px rgba(0, 0, 0, .92);-moz-box-shadow: 0px 18px 27px rgba(0, 0, 0, .92);box-shadow: 0px 18px 27px rgba(0, 0, 0, .92);}
.roomBox:hover .backImg img, .zoomx_lightbox:hover img{filter: alpha(opacity=100);opacity: 1;}
.roomInfo{padding: 20px;text-align: center;}
.roomInfo h3{margin:0 0 20px 0;font-weight: normal;font-size: 1.5em;}
.roomInfo p{font-size: .875em;margin-bottom: 0}
#sectionRisto h2, #sectionMeeting h2, #sectionPool h2, #sectionWedding h2, #sectionRisto p, #sectionMeeting p, #sectionPool p, #sectionWedding p{text-transform: uppercase;}
#sectionRisto p, #sectionMeeting p, #sectionPool p, #sectionWedding p{font-weight: 700;}
#sectionRisto, #sectionMeeting, #sectionPool, #sectionWedding{margin-bottom:40px;}
#sectionRisto img, #sectionMeeting img,#sectionPool img, #sectionWedding img{width: 100%;height: auto;text-align: center;}
.secthero{margin:0 auto;width:87%;max-width:960px;text-align: center;}
.gallery_boxs{margin-top:40px;}
.zoomx_lightbox{position: relative;display: block;background:#1d1d1b;overflow: hidden;margin-bottom: 40px}
.a_zoom{display:block;width:56px;height:56px;padding:16px;background:rgba(29,29,27,.86);position: absolute;top:300%;left:50%;margin-left: -16px;-webkit-transition: top 0.5s ease;-moz-transition: top 0.5s ease;-o-transition: top 0.5s ease;transition: top 0.5s ease;}
.a_zoom svg{width: 24px;height: 24px;fill:#bfa871;}
.zoomx_lightbox:hover .a_zoom{top:50%;margin-top: -16px}
.itemBox{margin-bottom:30px;padding-bottom: 30px;border-bottom: #bfa871 1px solid}
.itemBox:last-child{border-bottom: transparent;}
.itemBoxL img{width: 100%;height: auto;}
.itemBoxR{text-align: center;}
.itemBoxR .subh2{font-weight: 700;text-transform: uppercase;}
.margin-b40{margin-bottom:40px;}
.w100{width: 100%;height: auto}
.btn-m{width: 100%;margin:10px 0;}
/*ristorante*/
.col-one, .col-two{margin:20px 0;}
.nolist{list-style: none;padding:0}
.nolist li{margin-bottom: 10px}
.col-one .nolist, .col-two .nolist{text-align: center;}
.fasceta{position: relative;}
.imgfascia{width: 100%;height: auto;}
.award{width: 25%;height: auto;max-width:277px;position: absolute;bottom:30px;left:50%;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);transform: translate(-50%, 0%);}
/*liste anteprime generiche*/
.content_preview{margin:0 auto 40px auto;text-align:center;border-bottom:1px solid rgba(0,0,0,0.14);}
.content_preview:last-child{border-bottom:transparent;}
.a_img_preview{display:inline-block;width:100%;max-width:280px}
.a_img_preview img,div.img_preview{width:100%;height:auto;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:#f0f0f0 5px solid;-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.22);-moz-box-shadow:0px 2px 3px rgba(0,0,0,.22);box-shadow:0px 2px 3px rgba(0,0,0,.22);-webkit-transition:box-shadow 0.3s ease-in-out 0s;-moz-transition:box-shadow 0.3s ease-in-out 0s;-o-transition:box-shadow 0.3s ease-in-out 0s;-ms-transition:box-shadow 0.3s ease-in-out 0s;transition:box-shadow 0.3s ease-in-out 0s}
div.img_preview{min-height:190px;background:#fff url("../immagini/no-image.html") center center no-repeat;display:inline-block;}
.a_img_preview:hover img,.a_img_preview:hover div{-webkit-box-shadow:0px 4px 3px rgba(0,0,0,.22);-moz-box-shadow:0px 4px 3px rgba(0,0,0,.22);box-shadow:0px 4px 3px rgba(0,0,0,.22);}
.info_preview{padding-bottom:22px}
.info_preview h2{margin:0 0 .25em 0;}
.desc_preview p{font-size:.875em}
time{font-style:italic;font-size:.75em;}
/*modules*/
.box_module{margin-bottom:2em}
.photo_box{text-align:center;}
.photo_box img{width:100%;height:auto;}
.embed_box iframe{border:none;width:100%}
figcaption p{font-style:italic;text-align:center;}
.lightbox_nav{padding:0;margin:0;text-align:center;}
.lightbox_li{list-style:none;display:inline-block;vertical-align:top;width:44%;margin:10px 2.5%;}
.lightbox_li img{width:100%;height:auto;filter:alpha(opacity=88);opacity:.88;border:#fff 3px solid;-webkit-box-shadow:0px 3px 3px rgba(0,0,0,.62);-moz-box-shadow:0px 3px 3px rgba(0,0,0,.62);box-shadow:0px 3px 3px rgba(0,0,0,.62);}
.lightbox_li a:hover img{filter:alpha(opacity=100);opacity:1;}
/*lightbox*/
body:after{content:url(../immagini/close.png) url(../immagini/loading.gif) url(../immagini/prev.png) url(../immagini/next.png);display:none;}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.lightbox a img {border:none;}
.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.lb-outerContainer:after{content:"";display:table;clear:both;}
.lb-container{padding:4px;}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/immagini/loading.gif) no-repeat;}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
.lb-container > .nav{left:0;}
.lb-nav a{outline:none;}
.lb-prev,.lb-next{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../immagini/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../immagini/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
.lb-dataContainer:after{content:"";display:table;clear:both;}
.lb-data{padding:0 4px;color:#ccc;}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/immagini/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
/*paginazione*/
.pagination{text-align:center;line-height:1}
.pagination a{text-decoration:none;}
.pagination span{margin:3px;padding:3px;color:#313034;}
/*form*/
.pnb{font-size:.875em;font-style:italic;}
form{position:relative;padding:10px;margin-bottom:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.86) url("../immagini/loading.gif") center no-repeat;z-index:10;}
.form-response{padding:20px;}
.form-success p{color:#849310;font-size:1.25em;text-shadow:rgba(255,255,255,.68) 1px 1px 0px;}
.form-error p{color:#df2927;font-size:1.25em;text-shadow:rgba(255,255,255,.68) 1px 1px 0px;}
#map_canvas{width:100%;height:85.55vw;}

/* box offerte */
.bordiofferte {
	border-top:2px solid #000;
	border-bottom:2px solid #000;	
}
.contofferte {
width:100%;
height:160px;
margin-top:5px;
}
.contofferte1 {
width:100%;
height:auto;
margin-top:5px;
}
.boxofferte {
float:left;
width:20%;
height:140px;
text-align:center;
}
.boxofferte1 {
float:left;
width:100%;
height:auto;
text-align:left;
display:inline-block;
}
.boxofferte1 img {
	max-width:90%;
	max-height:90%;
	margin-top:5px;
	border: 3px solid #bfa871;
	margin-right:20px;
	margin-bottom:20px;	
	float:left;
}
.boxofferte img {
	max-width:90%;
	max-height:90%;
	margin-top:15px;
	border: 3px solid #bfa871;	
}
.boxtesto {
	float:left;
	width: 80%;
	height:140px;
}
.boxtesto a:link, .boxtesto a:visited {
	color:black;
}
.boxtesto a:hover, .boxtesto a:active {
	color:#bfa871;
}
.boxtitolo {
	font-size:22px;
	font-weight:bold;
	margin-left:5%;
	width:95%;
	float:left;
	text-align:center;
}
.boxtesto1 {
	font-size:15px;
	margin-left:5%;
	width:95%;
	float:left;
	line-height:135%;
}


@media screen and (min-width:320px){
	header{position: fixed;top:0;left: 0;right: 0;z-index: 4}
	
/* box offerte */
.bordiofferte {
	height:auto;	
}
.contofferte {
width:100%;
height:300px;
	
}
.boxofferte {
float:left;
width:100%;
height:130px;
text-align:center;
}
.boxofferte img {
	max-width:90%;
	max-height:90%;
	margin-top:15px;
	border: 3px solid #bfa871;	
}
.boxtesto {
	float:left;
	width: 100%;
	height:150px;
}
.boxtesto a:link, .boxtesto a:visited {
	color:black;
}
.boxtesto a:hover, .boxtesto a:active {
	color:#bfa871;
}
.boxtitolo {
	font-size:18px;
	font-weight:bold;
	margin-left:5%;
	width:95%;
	float:left;
	text-align:center;
}
.boxtesto1 {
	font-size:12px;
	margin-left:5%;
	width:95%;
	float:left;
	line-height:135%;
}

	
		
}
@media screen and (min-width:568px){
	header{position: fixed;top:0;left: 0;right: 0;z-index: 4}
/*liste anteprime generiche*/
.a_img_preview,.info_preview{display:inline-block;vertical-align:top;}
.info_preview{text-align:left;margin-left:20px;width:calc(100% - 320px)}


/* box offerte */
.bordiofferte {
	border-top:2px solid #000;
	border-bottom:2px solid #000;	
}
.contofferte {
width:100%;
height:160px;
	
}
.boxofferte {
float:left;
width:20%;
height:140px;
text-align:center;
}
.boxofferte img {
	max-width:90%;
	max-height:90%;
	margin-top:15px;
	border: 3px solid #bfa871;	
}
.boxtesto {
	float:left;
	width: 80%;
	height:140px;
}
.boxtesto a:link, .boxtesto a:visited {
	color:black;
}
.boxtesto a:hover, .boxtesto a:active {
	color:#bfa871;
}
.boxtitolo {
	font-size:18px;
	font-weight:bold;
	margin-left:5%;
	width:95%;
	float:left;
	text-align:center;
}
.boxtesto1 {
	font-size:12px;
	margin-left:5%;
	width:95%;
	float:left;
	line-height:135%;
}


}
@media screen and (min-width:768px){
header{text-align: left;position: fixed;top:0;left: 0;right: 0;z-index: 4}
.logogroup{display:inline-block;vertical-align:middle;margin:0;padding:10px;width: 218px;}
.logogroup img{width:198px;margin-left: 0px}
#topheader{display: inline-block;vertical-align: top;position: absolute;right: 10px}
.booking_mini{text-align: center;}
#nav, #navselect{top:57px;}
#nav-icon2 .navm, #pull_version{color:rgba(255,255,255,.73);}
#nav-iconx span{background:rgba(255,255,255,.73);}
#pull_version svg{fill:rgba(255,255,255,.73)}
#slider_top{position: relative;}
#slide_title, .secthero{color:#fff;margin:0;width:95%;position: absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#slide_title_ctn1{font-size: 3.75em;}
#slide_title_ctn2{font-size: 3em;}

.slider_top{position: relative;}
.slide_title, .secthero{color:#fff;margin:0;width:95%;position: absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.slide_title_ctn1{font-size: 3.75em;}
.slide_title_ctn2{font-size: 3em;}

h1{font-size: 2.25em}
.subh{font-size: 1.5em}
#roomBoxs, .infoBoxs, .gallery_boxs, .itemBox, .two-col{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-content: flex-start;align-items: flex-start;}
#roomBoxs,.gallery_boxs{justify-content: center;}
.roomBox, .zoomx_lightbox{width: 30%;margin:0 1.6%;}
.gallery_boxs{flex-wrap:wrap}
.zoomx_lightbox{margin-bottom:40px;}
#sectionPool, #sectionWedding{width: 50%}
#sectionRisto, #sectionMeeting,#sectionPool, #sectionWedding{background:#1d1d1b;position: relative;margin: 0}
#sectionRisto img, #sectionMeeting img,#sectionPool img, #sectionWedding img {filter: alpha(opacity=66);opacity: .66;-webkit-transition: opacity 0.5s ease;-moz-transition: opacity 0.5s ease;-o-transition: opacity 0.5s ease;transition: opacity 0.5s ease;}
#sectionRisto:hover img, #sectionMeeting:hover img,#sectionPool:hover img, #sectionWedding:hover img{filter: alpha(opacity=88);opacity: .88;}
#sectionRisto h2, #sectionMeeting h2, #sectionPool h2, #sectionWedding h2{font-size: 2.25em}
.secthero .btn{padding:20px 60px;}
.itemBoxL{width: 30%}
.itemBoxR{width: 65%;text-align: left;}
.w100{width: auto;}
.btn-m{width: auto}
.two-col{flex-wrap: wrap;}
.col-one, .col-two{width:45%;}
/*modules*/
.box_module{margin-bottom:40px}
.embed_box iframe{height:450px;}
.lightbox_li{list-style:none;display:inline-block;vertical-align:top;width:28%;margin:10px 2.5%;}


/* box offerte */
.bordiofferte {
	border-top:2px solid #000;
	border-bottom:2px solid #000;	
}
.contofferte {
width:100%;
height:160px;
	
}
.boxofferte {
float:left;
width:20%;
height:140px;
text-align:center;
}
.boxofferte img {
	max-width:90%;
	max-height:90%;
	margin-top:15px;
	border: 3px solid #bfa871;	
}
.boxtesto {
	float:left;
	width: 80%;
	height:140px;
}
.boxtesto a:link, .boxtesto a:visited {
	color:black;
}
.boxtesto a:hover, .boxtesto a:active {
	color:#bfa871;
}
.boxtitolo {
	font-size:22px;
	font-weight:bold;
	margin-left:5%;
	width:95%;
	float:left;
	text-align:center;
}
.boxtesto1 {
	font-size:15px;
	margin-left:5%;
	width:95%;
	float:left;
	line-height:135%;
}


}
@media screen and (min-width:1024px){
header{background: rgba(29,29,27,.68);position: fixed;top:0;left: 0;right: 0;z-index: 4}
.noimg{position: static;}
#topheader{left: 258px;right: 40px}
header .socialgrup{position: absolute;right: 0}
.social-ul a svg{width: 16px;height: 16px}
.social-ul a.gplus svg{width: 21px;height: 16px}
#telus{left: 0px;position: absolute;}
#mailus{left: 140px;position: absolute;}
#telhead, #mailhead{font-weight: 700;font-size: .75em;line-height: 1}
#telhead svg, #mailhead svg{width: 16px;height: 16px;margin-right: 5px;display: inline-block;vertical-align: middle;}
.hideforPhone{display: inline-block;vertical-align: middle;}
#navselect:before{content:"";display: inline-block;width: 1px;height: 36px;background: #999c9e;vertical-align: middle;margin-right: 20px}
#navselect{right: 40px;width: 60px}
#pull_version{display: inline-block;vertical-align: middle;font-family: 'Playfair Display', serif}
.booking_mini{position: absolute;bottom: auto;left: auto;top:0;right: 182px;padding:5px 10px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#scrollslide{display: block;position: absolute;bottom:5%;color:#fff;font-size: .75em;text-transform: uppercase;left:50%;margin-left: -23.5px;text-align: center;}
#scrollslide a:before{content:"";width: 2px;height:36px;background: #fff;display: block;margin: 0 auto 20px auto}
#scrollslide a{color:#fff;}
#bookingmain{margin-bottom: 60px}
#slide_title{margin-top: 50px}
.secthero{width:86%;max-width: 680px}
#sectionRisto p, #sectionMeeting p, #sectionPool p, #sectionWedding p{font-size: 1.125em}
#nav{right:116px;}
/*footer*/
footer{text-align: left;position: relative;padding-bottom: 20px}
.footerone, .footertwo, .footerthree{display: inline-block;vertical-align: top}
.footerone{margin:0 20px 80px 40px;}
.footerone img{margin:0;width:198px}
.design{text-align: center;}
.footerthree{position: absolute;top:30px;right: 40px}
.footerthree .social-ul{margin-top:0;}
/*scroller*/
#scrollUp{bottom:74px;left:auto;right:40px;}
/*acceptcookie*/
#acceptcookie{font-size:.875rem;padding:10px 2.5%}
/*modules*/
.photo_box img{width:auto;height:auto;}
/*content*/
#mainoslide{margin-top:120px;}

/* box offerte */
.bordiofferte {
	border-top:2px solid #000;
	border-bottom:2px solid #000;	
}
.contofferte {
width:100%;
height:160px;
margin-top:5px;
}
.contofferte1 {
width:100%;
height:auto;
margin-top:5px;
}
.boxofferte {
float:left;
width:20%;
height:140px;
text-align:center;
}
.boxofferte1 {
float:left;
width:100%;
height:auto;
text-align:left;
display:inline-block;
}
.boxofferte1 img {
	max-width:90%;
	max-height:90%;
	margin-top:5px;
	border: 3px solid #bfa871;
	margin-right:20px;
	margin-bottom:20px;	
	float:left;
}
.boxofferte img {
	max-width:90%;
	max-height:90%;
	margin-top:15px;
	border: 3px solid #bfa871;	
}
.boxtesto {
	float:left;
	width: 80%;
	height:140px;
}
.boxtesto a:link, .boxtesto a:visited {
	color:black;
}
.boxtesto a:hover, .boxtesto a:active {
	color:#bfa871;
}
.boxtitolo {
	font-size:22px;
	font-weight:bold;
	margin-left:5%;
	width:95%;
	float:left;
	text-align:center;
}
.boxtesto1 {
	font-size:15px;
	margin-left:5%;
	width:95%;
	float:left;
	line-height:135%;
}


/* Micro-clearfix */
.contenitore:before,
.contenitore:after, .riga:before,
.riga:after {
 content: " "; 
 display: table;
}

.contenitore:after, .riga:after {
 clear: both;
}

.contenitore 
.riga {
 *zoom: 1;
}
.riga {
margin: 0 0 0 0;
 height:auto;
 position:relative;
}
/* fine Micro-clearfix */



}
@media screen and (min-width:1280px){
.booking_mini{padding:8px 20px;}
#telus, #mailus, header .socialgrup{top:3px}
/*nav*/
#nav{width: calc(100% - 374px);right: 116px;left:258px;bottom: 15px;top:auto;z-index:100;position: absolute;height: 26px}
#nav-icon2{display: none}
.menuwrap{z-index:1;text-align:left;background: transparent;display: block;right: auto;position: static;z-index:100;top: auto;margin: 0 auto;width: 100%;height:26px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;visibility: visible;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0)}
#navmenu li{display: inline-block;vertical-align: top;border-bottom: transparent;margin-right: 1.98%;position: relative;}
#menu a{padding:0 5px;background: transparent;display: inline-block;position: relative;text-align: center;color:rgba(255,255,255,.73);}
#menu a:after{content: "";display: block;background: transparent;position: absolute;left:0;right:0;bottom: -5px;width: 100%;height: 4px;-webkit-transition: all 0.14s ease;-moz-transition: all 0.14s ease;-o-transition: all 0.14s ease;transition: all 0.14s ease;}
#menu a:hover{color:rgba(255,255,255,1) !important}
#menu a:hover:after{background-color:#fff !important;}
#menu a:active{color:#ebcc83;}
#navmenu{background: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#toolbar_selected{color:#ebcc83 !important;}
#toolbar_selected:after{background-color:#ebcc83 !important;}
.navsub-ul{position: absolute;left: 0;top:30px;}
.navsub-ul li{display: block !important;margin: 0 !important}
#menu .navsub-ul a:after{content:none !important;}
#menu .navsub-ul a, #menu .navsub-ul a:visited{padding:10px 22px !important;display:block !important;font-size:.875em;color:#fff !important;background: rgba(29,29,27,.69) !important;font-weight: normal;-webkit-transition: all 0.14s ease;-moz-transition: all 0.14s ease;-o-transition: all 0.14s ease;transition: all 0.14s ease;}
#menu .navsub-ul a:hover{background-color:#fff !important;color:#bfa871 !important;}
#menu .navsub-ul a:active{background-color:rgba(29,29,27,1) !important;color:#fff !important;}

/* box offerte */
.bordiofferte {
	border-top:2px solid #000;
	border-bottom:2px solid #000;	
}
.contofferte {
width:100%;
height:160px;
margin-top:5px;
}
.contofferte1 {
width:100%;
height:auto;
margin-top:5px;
}
.boxofferte {
float:left;
width:20%;
height:140px;
text-align:center;
}
.boxofferte1 {
float:left;
width:100%;
height:auto;
text-align:left;
display:inline-block;
}
.boxofferte1 img {
	max-width:90%;
	max-height:90%;
	margin-top:5px;
	border: 3px solid #bfa871;
	margin-right:20px;
	margin-bottom:20px;	
	float:left;
}
.boxofferte img {
	max-width:90%;
	max-height:90%;
	margin-top:15px;
	border: 3px solid #bfa871;	
}
.boxtesto {
	float:left;
	width: 80%;
	height:140px;
}
.boxtesto a:link, .boxtesto a:visited {
	color:black;
}
.boxtesto a:hover, .boxtesto a:active {
	color:#bfa871;
}
.boxtitolo {
	font-size:22px;
	font-weight:bold;
	margin-left:5%;
	width:95%;
	float:left;
	text-align:center;
}
.boxtesto1 {
	font-size:15px;
	margin-left:5%;
	width:95%;
	float:left;
	line-height:135%;
}


/* Micro-clearfix */
.contenitore:before,
.contenitore:after, .riga:before,
.riga:after {
 content: " "; 
 display: table;
}

.contenitore:after, .riga:after {
 clear: both;
}

.contenitore 
.riga {
 *zoom: 1;
}
.riga {
margin: 0 0 0 0;
 height:auto;
 position:relative;
}
/* fine Micro-clearfix */


}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
input[type="checkbox"].cscheckbox:checked + label.cslabel:after{background-image:url("../immagini/checkedw2x.png");background-size:16px 16px}
.asterisk,input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],textarea,.nbrbt:after{background-image:url("../immagini/formsprite2x.png");background-size:16px 440px}
#scrollUp{background-image:url("../immagini/top2x.png");background-size:38px 38px}
}