/*! 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:700}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}ul {padding: 0;list-style-type:none;}
html,button,input,select,textarea{color:#263238;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family: 'Roboto', sans-serif;line-height:1.618;font-size:1em;}
html{background:#f0f0f0;}
::-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;}
.playvideo {height: 32px !important;width: 32px !important;position: absolute;}
/*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;-webkit-transition: color 0.14s ease, border-color 0.14s ease, background-color 0.14s ease;-moz-transition: color 0.14s ease, border-color 0.14s ease, background-color 0.14s ease;-o-transition:color 0.14s ease, border-color 0.14s ease, background-color 0.14s ease;transition:color 0.14s ease, border-color 0.14s ease, background-color 0.14s ease;}
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: .875em;text-transform: uppercase;}
button,input[type="submit"],.btn,button:visited,input[type="submit"]:visited,.btn:visited{background-color:transparent;color:#7a829c;position:relative;border:#7a829c 2px solid;}
button:hover,input[type="submit"]:hover,.btn:hover{background-color:transparent;border:#d8c193 2px solid;color:#d8c193;}
button:active,input[type="submit"]:active,.btn:active{background-color:transparent;border:#a3916c 2px solid;color:#a3916c;}
button[disabled],input[disabled],.btn[disabled]{cursor:default;}
/*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;}
#ct-send2 {display: none;	visibility: hidden;}
#ct-code {background: url(/it/verimage.html) no-repeat left center white;padding-left: 100px;}
/*input*/
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-white, .btn-white:visited{background-color:transparent;border-color:#fff;color:#fff;}
.btn-white:hover{background-color:#fff;border-color:#fff;color:#7a829c;}
.btn-white:active{background-color: #a3916c;border-color:#fff;color:#fff;}
.btn-trsp, .btn-trsp:visited{background-color:transparent;border-color:#263238;color:#263238;}
.btn-trsp:hover{background-color:transparent;border-color:#7a829c;color:#7a829c;}
.btn-trsp:active{background-color:#263238;border-color:#263238;color:#7a829c;}
/*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*/
h1,h2,h3{text-transform: uppercase;font-weight: 400}
h1{font-size:1.618em;margin:1.5em 0 .25em 0;}
h1:after{content:"";display: block;width: 72px;height: 5px;background: #263238;margin:20px auto;}
h2{font-size:1.375em;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:#263238;text-decoration:underline;-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:#7a829c;}
a:active{color:#11171a;}
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*/
.Voltaire{font-family: 'Voltaire', sans-serif;}
.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;}
.center{text-align:center!important;width:100%;}
.uppercase{text-transform: uppercase;}
/*colori*/
#textGold{color:#7a829c;}
.textBlack{color:#263238;}
/*margini*/
.margin-bottom4{margin-bottom:40px;}
/*scroller*/
#scrollUp{bottom:70px;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;color:#ffbb00 !important;border-color: #ffbb00 !important}
.close_cookie{color:#ffbb00;cursor: pointer;}
.close_cookie:hover{color:#b3d805;}
.close_cookie:active{color:#c50ccc;}
.close_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;}
.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*/
.screen{margin:0 auto;width:87%;max-width:960px;position:relative;}
.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*/
header{text-align:center;background:#fff;}
#bottomheader{padding:0;position: relative;}
.logogroup{display:inline-block;vertical-align:middle;margin:16px auto;width:135px;}
#logohead img{width:100%;height:auto;}
.hideforPhone{display: none}
#topheader{background-color: #7a829c;color:#fff;line-height: 1;padding:5px 0;position: relative;}
#mailus, #telus{display: inline-block;vertical-align: middle;}
#mailus{margin-right:20px;}
#mailhead, #telhead{display: block;}
#mailhead svg, #telhead svg{width: 24px;height: 24px;fill:#fff;}
#navselect{display: inline-block;width: 28px;height: 24px;position: absolute;right: 20px;top:5px;padding:5px 0;z-index: 12;}
#pull_version{display: block;color:#fff;font-size: .875em;text-decoration: none}
#pull_version svg{fill:#fff;}
#menu_version{display: none;position: absolute;top:31px;left:-3px;}
#menu_version a{padding:6.5px 5px;display:block;background: #7a829c;color:#fff;font-size: .875em;border-top:#656c82 1px solid;text-decoration: none}
/*nav*/
#nav{width:36px;position:absolute;top:50%;right:10px;height:36px;margin-top: -18px}
#nav-icon2{height:36px}
#nav-icon2 .navm{font-size:.75em;font-style:italic;color:#263238;position:absolute;right:36px;top:8px;}
#nav-iconx{width:26px;height:36px;display:block;position:relative;margin:0 auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
#nav-iconx span{display:block;position:absolute;height:2px;width:45%;background:#263238;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
#nav-iconx span:nth-child(even){left:50%;}
#nav-iconx span:nth-child(odd){left:5%;}
#nav-iconx span:nth-child(1),#nav-iconx span:nth-child(2){top:7px;}
#nav-iconx span:nth-child(3),#nav-iconx span:nth-child(4){top:16px;}
#nav-iconx span:nth-child(5),#nav-iconx span:nth-child(6){top:25px;}
#nav-iconx.open span:nth-child(1),#nav-iconx.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#nav-iconx.open span:nth-child(2),#nav-iconx.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#nav-iconx.open span:nth-child(1){left:3px;top:12px;}
#nav-iconx.open span:nth-child(2){left:calc(50% - 1px);top:12px;}
#nav-iconx.open span:nth-child(3){left:-50%;opacity:0;}
#nav-iconx.open span:nth-child(4){left:100%;opacity:0;}
#nav-iconx.open span:nth-child(5){left:3px;top:20px;}
#nav-iconx.open span:nth-child(6){left:calc(50% - 1px);top:20px;}
.menuwrap{text-align:left;text-transform:uppercase;font-size:1em;bottom:0;display:block;right:0;position:absolute;top:56px;width:260px;z-index:4;visibility:hidden;-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);-moz-transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-timing-function:cubic-bezier(0.4,0,0.2,1);}
.menu_open.menuwrap{visibility:visible;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.menu{padding:0;margin:0;list-style: none;overflow: hidden;}
#navmenu li{border-bottom:#bbb 1px solid;}
#navmenu li:last-child{border-bottom:transparent;}
.menu a,.menu a:visited{padding:10px 0 10px 22px;display:block;font-size:.875em;color:#464646;background:#fff;text-decoration: none}
.menu a:hover{background-color:#7a829c;color:#fff;}
.menu a:hover, .menu a:active svg{fill:#fff;}
.menu a:active{background-color:#263238;color:#fff;}
#toolbar_selected{color:#fff;background-color:#7a829c;}
.navsub-ul{padding: 0;border-top: #bbb 1px solid;overflow: hidden;}
.navsub-ul a{padding: 10px 0 10px 44px;}
/*mobile bookimg*/
#btnbook{position: fixed;bottom:0;left:0;right:0;z-index: 3;background:#7a829c;padding:5px 0;}
#btnbook .btn{margin-bottom:0 !important;}
/*slide*/
#scrollslide, #slide_book, .booking_mini{display: none}
#slide_claim{text-align: center;margin:20px 0;font-size: 2rem}
/*footer*/
footer{text-align:center;background:#fff;padding:60px 0 140px 0;}
.footerone img{width:135px;height:auto;display:block;margin:0 auto 20px auto}
.footertwo{font-size:.875em;}
.finfo{margin-top:0}
.social_list{margin:40px 0;}
.social_list a{display: inline-block;width: 36px;height: 36px;background: #ccc;-webkit-transition: background 0.25s ease;-moz-transition: background 0.25s ease;-o-transition: background 0.25s ease;transition: background 0.25s ease;}
.social_list a svg{width: 36px;height: 36px;fill:#fff;}
.google:hover{background: #7a829c}
.facebook:hover{background: #7a829c}
.ytube:hover{background: #7a829c}
.instag:hover{background: #7a829c}
.social_list a:active{background:#263238}
.menufooter{padding:0;list-style: none}
.menufooter li{display: inline-block;margin-right: 10px;padding-right:10px;border-right:#263238 1px solid;text-transform: uppercase;font-size: .875em}
.menufooter li:last-child{border-right:none;}
.footerfour{padding:30px 0;border-top:#7a829c 1px solid;margin-top:30px;}
.footerfour ul{margin:20px 0;padding:0;list-style: none}
.footerfour li{display: inline-block;vertical-align: middle;}
.design{font-size:.75em;margin-bottom:0;padding:10px;background: #7a829c;color:#fff;}
.design a{color:#fff !important;}
/*content*/
.sectionRoom{background: #7a829c;color:#fff;}
.flex-75 img{width: 100%;height: auto;}
.flex-25{padding:40px;text-align: center;}
.flex-25 h2{margin-top:0;margin-bottom:25px;}
.flex-25 p{margin-bottom: 25px}
.flex-25 .btn{margin-bottom:0;}
#sectionPromo{padding:45px 0;text-align: center;}
#sectionPromo h2{margin-bottom: 35px;margin-top:0;}
#flex-promo{width: 87%;max-width: 1294px;margin:0 auto 25px auto;}
.promo, .promointbox{margin-bottom: 20px;background: #263238;position: relative;overflow: hidden;}
.promo img, .promointbox img{width: 100%;height: auto;-webkit-transition: opacity 0.14s ease-in-out;-moz-transition: opacity 0.14s ease-in-out;-o-transition: opacity 0.14s ease-in-out;transition: opacity 0.14s ease-in-out;}
.promo a{display: block;text-decoration: none}
.promo a:hover img{filter: alpha(opacity=46);opacity: .46;}
.promo a:hover:before{background: #7a829c;}
.promo a:active:before{background:#263238;}
.promo-cnt{z-index:3;position:relative;background: #fff;padding:10px 15px;-webkit-transition: background 0.14s ease-in-out;-moz-transition: background 0.14s ease-in-out;-o-transition: background 0.14s ease-in-out;transition: background 0.14s ease-in-out;}
.promo a:hover .promo-cnt{background:#7a829c}
.promo a:active .promo-cnt{background:#263238}
.promo a,.promo a:visited{color:#263238}
.promo a:hover, .promo a:active{color:#fff;}
.promo-cnt h3, .promointbox h1{margin-top:0;text-transform: none;font-size: 1.25rem}
.promo-cnt p{margin: 0;}
#flex-promo-int .promo-cnt-center{text-align: center;}
#flex-promo-int h1{margin-top: 0}
#sectionBologna{background: #263238;position: relative;}
#sectionBologna a{color:#fff;}
#sectionBologna img{width: 100%;height: auto;filter: alpha(opacity=86);opacity: .86;-webkit-transition: opacity 0.14s ease-in-out;-moz-transition: opacity 0.14s ease-in-out;-o-transition: opacity 0.14s ease-in-out;transition: opacity 0.14s ease-in-out;}
#sectionBologna a:hover img{filter: alpha(opacity=68);opacity: .68;}
.secthero{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%);}
.secthero h2{margin: 0;}
.display{margin-bottom:40px}
.image img{width: 100%;height:auto;}
.ristmenu h2 {}
.ristmenu li {font-size: .9em;margin-bottom: 4px;border-bottom: solid 1px #ddd;text-align: center;}
/*congressi*/
.ul-sala{list-style: none}
/*camere*/
#camereBoxs{padding:40px 0;margin: 40px 0;background: #fff}
.slider_int{z-index: 2}
.roomBox{margin-bottom:20px;}
.roomInfo{padding:20px;background: #fff}
.roomInfo h2{font-size: 2em;margin-bottom:20px;}
/*eventi*/
.evbox{background: #fff;margin-bottom:20px;}
.evbox img{width: 100%; height: auto;}
.evcnt{padding:20px;}
.evcnt h2{margin-top:0;}
/*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;}
/* Slider */
#slider_top{max-width: 100%;overflow: hidden;}
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slider{position: relative;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;z-index:-1;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;position: relative;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img, .slider img{display: block;width: 100%;height: auto;min-height: 100%;min-width: auto}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-arrow{display: none !important}
.slider-item-info{position: absolute;text-shadow: 0px 2px 4px rgba(0, 0, 0, .15);text-align:center;top:50%;width: 87%;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%);}
.slider-item-info span{color:#fff;display: inline-block;}
.slider-item-info .bigged{font-size: 1.5rem;letter-spacing: .086em;text-transform: uppercase;position: relative;font-weight: normal}
.slider-item-info .bigged:after{content: "";display: block;height:2px;background: #fff;position: absolute;left:0;right: 0}
.slider-item-info .mini{margin-top:10px;display: block;}
.slick-dots{margin:0;padding:0;list-style: none;text-align: center;position: absolute;bottom:10px;left:0;right: 0;z-index: 3}
.slick-dots li{display: inline-block;margin:0 10px;}
.slick-dots li button{outline:none;position: relative;overflow: hidden;padding:0;text-indent: 999px;background:transparent;border:#efebd3 2px solid;min-width:16px;width: 16px;height: 16px;line-height: 1;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-top-left-radius:8px;-moz-border-top-right-radius:8px;-moz-border-bottom-left-radius:8px;-moz-border-bottom-right-radius:8px;-webkit-transition: background 0.25s ease;-moz-transition: background 0.25s ease;-o-transition: background 0.25s ease;transition: background 0.25s ease;}
.slick-dots li button:hover{background:#efebd3 }
.slick-dots li button:active, .slick-dots li.slick-active button{background:rgba(0,0,0,.41)}
/*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;text-align: center;}
.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;}
/*dovesiamo*/
#map_canvas{width:100%;height:35.55vw;margin-top:90px;margin-bottom:0px;}
/*gallery*/
.masonry {margin: 1.5em 0;padding: 0;-moz-column-gap: 1.5em;-webkit-column-gap: 1.5em;column-gap: 1.5em;font-size: .85em;}
.item{background: #fff;margin: 0 0 1.5em;width: 100%;box-shadow: 2px 2px 4px 0 #ccc;}
.item img{width: 100%;height: auto;}
@media only screen and (min-width: 400px) {
.masonry {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
}
@media screen and (min-width:568px){
/*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)}
}
@media screen and (min-width:768px){
header{padding-top: 0px;text-align: left;}
#topheader{padding:13px 0;height: 44px}
.hideforPhone{display: block}
#telus{position: absolute;right:68px;}
#mailus{position: absolute;right:206.993px;}
#mailhead .hideforPhone, #telhead .hideforPhone{display: inline-block;}
#mailhead, #telhead{color:#fff;text-decoration: none;font-size: .875em}
#mailhead svg, #telhead svg{width: 16px;height: 16px;fill:#fff;margin-right: 5px;vertical-align: middle;}
#mailus,#telus, #navselect{top:50%;-webkit-transform: translate(0px, -50%);-moz-transform: translate(0px, -50%);-o-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);transform: translate(0px, -50%);}
#bottomheader{padding: 5px 20px}
.logogroup, .footerone img{width:200px;}
/*slide*/
#slider_top{position: relative;}
#slide_claim{position:absolute;color:#fff;width:75%;margin:0 auto;z-index:2;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%);}
/*content*/
h1{font-size:3em;margin-top:60px;}
h2{font-size: 1.75em}
/*promohome*/
.promo a, .promointbox{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: stretch;-webkit-align-items: stretch;}
.promo img, .promointbox img{width: 320px}
.promo-cnt{width: calc(100% - 320px);position: relative;padding:20px 30px;text-align: left;}
.promo-cnt h3, .promointbox h1{font-size: 1.75rem}
.promo-cnt:before{content:"";position: absolute;left:-100px;top:0;width: 0; height: 0; border-top: 107px solid transparent; border-right: 100px solid #fff; border-bottom: 107px solid transparent;-webkit-transition: border-color 0.14s ease-in-out;-moz-transition: border-color 0.14s ease-in-out;-o-transition: border-color 0.14s ease-in-out;transition: border-color 0.14s ease-in-out;}
.promo a:hover .promo-cnt:before{border-right: 100px solid #7a829c;}
.promo a:active .promo-cnt:before{border-right: 100px solid #263238;}
#flex-promo-int .promo-cnt-center{text-align: left;}
/*footer*/
footer{padding:60px 0 52px 0;}
/*scroller*/
#scrollUp{bottom:100px;left:auto;right:40px;}
/*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%;}
/*gallery*/
.masonry {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
/*events*/
.evboxs{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: stretch;-webkit-align-items: stretch;justify-content: space-between;-webkit-justify-content: space-between;}
.evbox{width: 45%}
/*congressi*/
.ul-sala li{display: inline-block;vertical-align: middle;width: 49%}
}
@media screen and (min-width:1024px){
.booking_mini{width: 134px;margin-bottom:0;position: absolute;top:50%;right: 40px;margin-top:-21.25px;}
/*nav*/
#nav{right:200px;}
/*slide*/
#slide_book, .booking_mini{display: block}
#btnbook{display: none}
#slide_book{position: absolute;top:60px;right:70px;background: rgba(99,107,132,.86);color:#fff;padding:25px 32px;width:39.4%;max-width: 598px}
#form-booking{color:#fefefe;margin:0;padding:0;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: stretch;-webkit-align-items: stretch;justify-content: space-between;-webkit-justify-content: space-between;}
/*#checkin_date, #checkout_date{width:12%;}*/
#checkin_date, #checkout_date{margin-bottom:20px;width: 150px}
#date_separator{width: 30px;text-align: center;vertical-align: center;position: relative;}
#input-promo-code, #btn_date, #bestrates{width: 100%;text-align: center;}
.date_box{text-align: center;cursor: pointer;position: relative;}
.date_box:before{content:"";display: block;width: 0px;height: 0px;background:#7a829c;position:absolute;z-index:0;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%);-webkit-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;-moz-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;-o-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;transition: width 0.5s ease-in-out, height 0.5s ease-in-out;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;-webkit-border-top-left-radius:100px;-webkit-border-top-right-radius:100px;-webkit-border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;-moz-border-top-left-radius:100px;-moz-border-top-right-radius:100px;-moz-border-bottom-left-radius:100px;-moz-border-bottom-right-radius:100px;}
.date_box:hover:before{width: 100px;height: 100px;}
.date_day{display: block;font-size: 9em;line-height: 1}
.date_month{font-size: 1.5em}
.date_day, .date_month{position: relative;z-index: 1}
#date_separator span{display: block;text-align: center;}
#date_separator span:before{margin-bottom:10px;}
#date_separator span:before, #date_separator span:after{display: block;content: "";width: 1px;height: 71px;margin-left: 14.5px;background: #fefefe;}
#date_separator span:after{margin-top:10px;}
.input_date{width: 0px !important;height: 0px !important;border:none !important;padding:0px !important;overflow: hidden;background: transparent !important;}
#input-promo-code input{font-family: 'Voltaire', sans-serif;font-size: 1.5em;text-align: center;color:#fefefe;background: transparent !important;border:none !important;padding:0 !important;}
#input-promo-code input:-ms-input-placeholder, #input-promo-code input::-ms-input-placeholder, #input-promo-code input::placeholder {color:#fefefe;}
#btn_date #bk-btn{width: 100%;border: none !important;font-family: 'Voltaire', sans-serif;font-size: 2.25em;padding: 0 !important;color:#fefefe;margin-bottom: 0 !important}
#bestrates{text-transform: uppercase;}
#scrollslide{display: block;position: absolute;bottom:10%;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;}
/*content*/
.sectionRoom{overflow:hidden;min-height:22.22vw;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: stretch;-webkit-align-items: stretch;}
.sectionRoom .flex-75{width: 66.667%;position: relative;overflow: hidden;}
.sectionRoom .flex-75 img{width:auto;height:auto;min-height: 100%;min-width:100%;position: absolute;left:50%;top: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%);}
.sectionRoom .flex-25{width: 33.333%;}
.order-1{order:1;}
.order-2{order:2;}
#sectionPromo{padding:60px 0;}
#slide_claim{top:260px;left:70px;width:40%;text-align:left;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);transform: translate(0%, -50%);}
/*camere*/
.screenroom{max-width: 1280px !important}
#roomBoxs .flexcnt{margin-bottom:0;text-align: left;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: center;-webkit-align-items: center;justify-content:space-between}
#roomBoxs .roomBox .flex50, #roomBoxs .roomBox .flex40, #roomBoxs .roomBox .flex60{width: 50%}
.roomInfo{padding:0 20px;background: transparent;}
.roomInfo h2{margin-top:0;}
.roomBox{border-bottom: transparent;}
#roomBoxs .roomInfo p{font-size: .875em}
.order1{order:1;}
.order2{order:2;}
/*footer*/
footer{text-align:center;padding:60px 0 0 0;text-align: left;}
.footerfour, .design{text-align: center;}
.footerone, .footertwo, .footerthree{display: inline-block;vertical-align: top;}
.footerone{width: 200px;margin: 0 45px 0 60px}
.footertwo{width: 300px}
.footertwo .block{display: block;}
.footerthree{position: absolute;right: 60px;text-align: right;}
.social_list{margin:0 0 20px 0;}
.menufooter li:last-child{margin-right: 0;padding-right: 0}
/*events*/
.evbox{width: 30%}
/*datepicker*/
.ui-datepicker {width: 17em;display: none;}
.ui-datepicker .ui-datepicker-header {position: relative;padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next {right: 2px;}
.ui-datepicker .ui-datepicker-prev-hover {left: 1px;}
.ui-datepicker .ui-datepicker-next-hover {right: 1px;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {width: 45%;}
.ui-datepicker table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}
.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}
.ui-datepicker td {border: 0;padding: 1px;}
.ui-datepicker td span,.ui-datepicker td a {display: block;padding: .2em;text-align: right;text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button {float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {width: auto;}
.ui-datepicker-multi .ui-datepicker-group {float: left;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear: left;}
.ui-datepicker-row-break {clear: both;width: 100%;font-size: 0;}
/* Icons */
.ui-datepicker .ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;left: .5em;top: .3em;}
.ui-widget {font-size: 1em;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {font-size: 1em;}
.ui-widget-content {background: #ffffff;color: #333333;}
.ui-widget-content a {color: #333333;}
.ui-widget-header {background: #7a829c;color: #fff;font-weight: bold;}
.ui-widget-header a {color: #fff;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {background: #f6f6f6;font-weight: normal;color: #454545;}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {color: #454545;text-decoration: none;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {background: #ededed;font-weight: normal;color: #2b2b2b;}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {color: #2b2b2b;text-decoration: none;}
.ui-visual-focus {box-shadow: 0 0 3px 1px rgb(94, 158, 214);}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {background: #263238;font-weight: normal;color: #ffffff;}
.ui-icon-background,.ui-state-active .ui-icon-background {border: #003eff;background-color: #ffffff;}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {color: #ffffff;text-decoration: none;}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {background: #7a829c;color: #fff;}
.ui-state-checked {background: #7a829c;}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {color: #777620;}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {border: 1px solid #f1a899;background: #fddfdf;color: #5f3f3f;}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {color: #5f3f3f;}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {color: #5f3f3f;}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {font-weight: bold;}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {opacity: .7;filter:Alpha(Opacity=70);font-weight: normal;}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {opacity: .35;filter:Alpha(Opacity=35);background-image: none;}
.ui-state-disabled .ui-icon {filter:Alpha(Opacity=35);}
.ui-icon {width: 16px;height: 16px;}
.ui-icon,.ui-widget-content .ui-icon {background-image: url("images/ui-icons_ffffff_256x240.png");}
.ui-widget-header .ui-icon {background-image: url("images/ui-icons_ffffff_256x240.png");}
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
/*acceptcookie*/
#acceptcookie{font-size:.875rem;padding:10px 2.5%}
/*modules*/
.photo_box img{width:auto;height:auto;}
}
@media screen and (min-width:1280px){
header{position: absolute;top:0;left:0;right:0;background: rgba(255,255,255,.95);z-index: 10}
#slider_top{margin-top: 20px}
#slide_book{padding:50px 64px;top:174px;}
#slide_claim{font-size: 2.5rem;top:402px;}
#slide_book,#slide_claim{top:50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);transform: translate(0%, -50%);}
#flex-promo{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: stretch;-webkit-align-items: stretch;justify-content: space-between;-webkit-justify-content: space-between;}
.promo{width: 49.45%}
.promo-cnt:before{border-top: 122px solid transparent; border-bottom: 122px solid transparent;}
#mainint{margin-top:160px;}
#flex-promo-int .promointbox{width: 100%;max-width: 960px;margin:40px auto;}
#flex-promo-int .promointbox h1{font-size: 1.75rem}
#flex-promo-int .promointbox h1:after{content: none}
.promointbox .promo-cnt:before{border-top: 107px solid transparent; border-bottom: 107px solid transparent;}
/*nav*/
#nav{width: 760px;position: absolute;right: 174px;top:50%;margin-top:-18px;}
#nav-icon2{display: none}
.menuwrap{z-index:1;text-align:left;background: transparent;display: block;right: auto;position: static;top: auto;width: 100%;height:34px;-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: 10px}
#navmenu > ul > li:last-child{margin-right:0;}
#menu a{padding: 10px 3px;font-weight: 400;background: transparent;display: inline-block;position: relative;text-align: center;color:#3d3a35;line-height: 1;font-size: .875em}
#menu a:hover, #menu a:active{background: transparent;color:#3d3a35;}
#menu a svg{vertical-align: middle;}
#menu a:hover svg, #menu a:active svg{fill:#3d3a35;}
#navmenu{background: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.has-children{position: relative;}
.navsub-ul{border-top: transparent;}
.navsub{position: absolute;left:0px;width:220px;background: #fff;-webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, .44);-moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, .44);box-shadow: 0px 1px 10px rgba(0, 0, 0, .44);}
.navsub li{display: block !important;margin-right: 0 !important;text-align: left !important;margin:0 !important;}
.navsub a{padding:10px !important;display: block !important;text-align: left !important;}
.navsub a:hover{background:#7a829c !important;color:#fff !important;}
.navsub a:active{background:#263238 !important;color:#fff !important;}
#menu{overflow: visible;}
}
@media screen and (min-width:1440px){
.promo-cnt:before{border-top: 107px solid transparent; border-bottom: 107px solid transparent;}
}
@media screen and (min-width:1440px){
.sectionRoom .flex-25{position: relative;padding:0;}
.sectionRoom .flex-25-cnt{width:80%;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%);}
#scrollslide{display: block;position: absolute;}
}
@media screen and (min-width:1640px){
#slide_claim{font-size: 4.5rem}
}
@media screen and (min-width:2000px){
#slide_claim{font-size: 6rem}
}
@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}
}