@font-face{font-family:FuturaStd-Book;src:url("../eot/futurastd-bookd41d.eot#iefix") format("embedded-opentype"),url("../woff/futurastd-book.woff") format("woff"),url("../ttf/futurastd-book.ttf") format("truetype"),url("../svg/futurastd-book.svg#FuturaStd-Book") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:FuturaStd-Light;src:url("../eot/futurastd-lightd41d.eot#iefix") format("embedded-opentype"),url("../woff/futurastd-light.woff") format("woff"),url("../ttf/futurastd-light.ttf") format("truetype"),url("../svg/futurastd-light.svg#FuturaStd-Light") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:FuturaStd-CondensedBoldObl;src:url("../eot/futurastd-condensedboldobld41d.eot#iefix") format("embedded-opentype"),url("../woff/futurastd-condensedboldobl.woff") format("woff"),url("../ttf/futurastd-condensedboldobl.ttf") format("truetype"),url("../svg/futurastd-condensedboldobl.svg#FuturaStd-CondensedBoldObl") format("svg");font-weight:normal;font-style:normal}html{touch-action:manipulation}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;background-color:#fff}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{font-family:FuturaStd-CondensedBoldObl,sans-serif;color:#3d3c3c;font-size:30px;line-height:30px}h3{text-transform:uppercase;text-align:center;margin:10px 0 0}p{font-family:FuturaStd-Book,sans-serif;color:#3d3c3c;font-size:16px;line-height:24px}.left-column>div>p{padding-bottom:1em}a{text-decoration:none}.w-container{position:relative;max-width:1170px;height:auto;margin:0 auto;clear:both}hr{background:#3d3c3c;height:1px;border:0;width:60px;margin:15px auto 20px;clear:both;color:#3d3c3c;float:none}img.resp{position:absolute;float:left;opacity:0;top:50% !important;left:50% !important}#header{position:fixed;top:0;left:0;right:0;margin:0 auto;z-index:1000;box-shadow:rgba(0,0,0,0.15) 0 1px 1px}#hotel{background-color:#fff;height:100px;width:100%}#logo{width:220px;height:100px;text-align:center;float:left;position:relative;margin-right:20px}#logo img{float:left;position:absolute;top:32px;left:0;margin:0}#hotel-name{display:block;float:left;width:60%;height:100px;position:relative}#hotel-name h2{font-family:FuturaStd-CondensedBoldObl,sans-serif;color:#323232;font-size:30px;text-align:center;text-transform:uppercase;padding:0;height:100px;line-height:100px;margin-left:20px;margin-right:20px}#header li{display:inline-block}nav{width:100%;float:left;height:50px;text-transform:uppercase;background-color:#000}nav ul{text-align:left;float:left}nav ul li a{font-family:FuturaStd-Book,sans-serif;color:#d2d2d2;font-size:12px;text-align:left;display:block;height:50px;padding:0 25px;line-height:50px;margin:0}nav ul li>ul{list-style-type:none;text-align:center;text-transform:uppercase;height:auto;display:none;width:auto;position:absolute;top:50px;left:0;background-color:rgba(0,0,0,0.9)}nav ul li>ul li{float:left;width:100%;clear:both;padding:0;display:block !important}nav ul li>ul li a{line-height:40px;height:40px;color:#fff;font-size:10px;float:left;width:100%;text-align:left;padding:0 25px;box-sizing:border-box}.active{background-color:rgba(255,255,255,0.15);color:#fff}#lang{display:block;float:right;width:10%;height:100px}#lang>a>span.language_text{display:none}#lang>a>img{width:8px;height:10px}#lang>a>img.globe{width:20px;height:20px}#lang a{font-family:Georgia;font-style:italic;color:#000;font-size:11px;display:block;height:100px;line-height:100px;text-align:center;padding:0 15px}#lang img{margin-top:-2px}#lang>a>span{font-size:12px;font-family:FuturaStd-Book,sans-serif;font-weight:bold;margin:0 5px;text-transform:uppercase;font-style:normal}#lang .languages{display:none !important}img.pin_address{width:24px;margin:0 10px 0 0;float:left;height:38px}#main_slideshow{position:relative;overflow:hidden;height:550px;float:left;clear:both;width:100%}#main_slideshow.loading::before{content:"";position:absolute;top:50%;left:50%;float:left;width:36px;height:36px;margin:60px 0 0 -18px;background:url("../png/spinner.png") left top no-repeat;animation:spin 2s linear infinite;z-index:-1}@-webkit-keyframes spin{0{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0{transform:rotate(0)}100%{transform:rotate(360deg)}}.main_slideshow ul.cycle,.main_slideshow ul.cycle li{float:left;position:relative;height:100%;width:100%}.main_slideshow ul.cycle li img{width:100%;height:100%}.main_slideshow{position:relative;top:150px;left:0;float:left;width:100%;height:400px;overflow:hidden}.left-column{margin:30px 0 40px;width:64%;padding-right:2%;border-right:1px solid #cfcfcf;float:left}.right-column{margin-top:30px;float:left;width:36%;padding-left:2%;text-align:left}.right-column h3{font-family:FuturaStd-CondensedBoldObl,sans-serif;color:#77406f;font-size:24px;line-height:28px;text-align:left;margin:12px 0;text-transform:none}.right-column a{font-family:Georgia;font-weight:bold;color:#77406f;font-size:15px;font-style:italic;line-height:36px;text-align:left;float:left;text-decoration:underline}.hotel-address{clear:both}.hotel-address h3{line-height:38px}.hotel-address>p{line-height:26px}#seobar{display:none;background:#222;text-align:center}#seobar *{display:inline;color:#aaa;font-weight:normal;font-family:Arial;font-size:10px}.w-container span{font-family:FuturaStd-Book,sans-serif;color:#444;font-size:18px;line-height:30px;text-align:center}#places_content{display:none;background:#fff;position:absolute;top:30px;left:30px;bottom:50px;height:auto;z-index:300;width:200px}#places_list{overflow-x:hidden;overflow-y:auto;float:left;width:100%;height:100%;padding:10px 10px 0}#itineraryPanel{display:none}::-webkit-input-placeholder{color:#666}#itineraryPanel{position:relative;margin-top:1em}#print_itinerary{position:absolute;right:5px;top:10px;float:left;width:300px;text-align:right}.print_itinerary>a{display:inline-block;color:#fff;background:#77406f;font-family:FuturaStd-Light,sans-serif;height:30px;line-height:30px;margin-top:16px;padding:0 10px}#traveling_mode{position:absolute;right:280px;top:30px;float:left;width:auto;text-align:right}#traveling_mode a{margin-left:10px;background:url("../png/directions-1x-20150929.png") left top no-repeat transparent;width:24px;height:24px;float:left;overflow:hidden;line-height:250px}#traveling_mode a.driving{background-position:0 -96px}#traveling_mode a.bicycling{background-position:0 -168px}#traveling_mode a.transit{background-position:0 -120px}#traveling_mode a.walking{background-position:0 -144px}#gallery_popin{position:fixed;z-index:9999;top:-99999px;left:-99999px;float:left;width:100%;height:100%;background:rgba(0,0,0,0.8)}form input{border:1px solid #a8a8a8;width:400px;height:24px;padding-left:5px;font-family:FuturaStd-Book,sans-serif;background:#fff !important}form label{text-align:left;width:140px;display:block;float:left;font-family:FuturaStd-Book,sans-serif;color:#3d3c3c;line-height:24px}form select{width:400px;height:24px;padding-left:5px;outline:0;border:1px solid #a8a8a8;background-color:#fff;font-family:FuturaStd-Book,sans-serif}.submit input{font-family:FuturaStd-Book,sans-serif;display:block;border:0;text-transform:uppercase;font-size:12px;height:40px;line-height:40px;width:auto;text-align:center;float:right;padding:0 40px;background:#77406f !important;color:#fff !important}form>div{margin-top:12px;float:left;width:540px}form>div{clear:both}#book_panel{background-color:#252421;box-shadow:rgba(0,0,0,0.15) 0 3px 6px 0;width:370px;position:fixed;right:-370px;top:0;bottom:0;height:100%;z-index:1200}div.book_overlay{background-color:rgba(0,0,0,0.7);box-shadow:rgba(0,0,0,0.15) 0 3px 6px 0;display:none;position:fixed;top:0;width:100%;left:0;float:left;height:100%;z-index:1150;bottom:0}#bookingform>strong{padding-bottom:20px;font-family:FuturaStd-CondensedBoldObl,sans-serif;color:#fff;font-size:21px;line-height:21px;text-align:center;display:block;text-transform:uppercase;font-style:italic}#book_panel>form{margin:0 auto;display:block;width:70%;padding-top:120px;position:relative}#book_panel>form>div.field{padding-top:16px;margin:0;width:100%}#book_panel>form>div.field>label{font-size:12px;font-weight:300;line-height:24px;color:#fff;text-transform:uppercase}#book_panel>form input{background-color:#fff;width:100px;height:24px}#book_panel>form .text{color:#818181;font-family:FuturaStd-Book,sans-serif;font-weight:300;font-size:10px;float:right}#book_panel>form select{width:100px;height:24px}#book_panel .childrenAge0,#book_panel .childrenAge1,#book_panel .childrenAge2{display:none}#book_panel .submit_button{height:auto;width:auto;padding:0 40px;font-size:12px;margin:20px auto 0;float:none !important}#checkin,#checkout{background:url("../svg/calendar.svg") 80px 1px / 14px 20px no-repeat #fff !important}.book_close{width:20px;height:20px;position:absolute;top:44px;right:0}.see-gallery{display:none;position:absolute;bottom:20px;z-index:200;right:80px}.see-gallery a{background-color:rgba(0,0,0,0.6);width:auto;height:40px;line-height:40px;font-family:Georgia;color:#fff;font-size:15px;font-style:italic;text-align:center;float:left;padding:0 15px}strong.ltr{direction:ltr;display:inline-block;font-weight:normal}.main_slideshow{z-index:4}@media(max-width:1200px){nav ul li a{font-size:11px}.left-column>div{padding-left:20px}}@media(max-width:1080px){nav ul li a{padding:0 15px}#hotel-name h2{font-size:28px}#hotel-name{width:55%}}@media(max-width:800px){#hotel-name{width:57%}#hotel-name h2{font-size:22px}.see-gallery{bottom:10px;right:10px}}#booking{width:100%;height:50px;display:block;float:left;position:relative;z-index:150;background:#000}#booking ul{display:block;width:560px;margin:0 auto 0 auto}#booking ul li{display:inline-block;float:left;margin:0 1px 0 0}#booking ul li a{font-family:'FuturaStd-Book',sans-serif;color:#fff;font-size:12px;line-height:50px;text-transform:uppercase;display:block;padding-left:50px;height:50px;width:180px;background-color:rgba(51,51,51,0.9)}#booking img{width:14px;height:14px;margin:-5px 0 0 10px}#booking{text-align:center}#booking #bookingform-check{display:table;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}#booking #bookingform-check div.field{position:relative;float:left;clear:none;vertical-align:top;height:50px;width:auto;margin:0;background:#333;background:rgba(51,51,51,0.9)}#booking #bookingform-check div.checkin,#booking #bookingform-check div.checkout,#booking #bookingform-check div.adults,#booking #bookingform-check div.children{width:180px;cursor:pointer}#booking #bookingform-check div.checkin,#booking #bookingform-check div.checkout,#booking #bookingform-check div.adults{border-right:1px solid #575757}#booking #bookingform-check label{position:relative;z-index:2;padding:0;background:#333;float:left;width:100%;line-height:50px;height:50px;display:inline;color:#fff;font-size:12px;text-transform:uppercase;text-align:center}#booking #bookingform-check input{float:none;width:auto}#booking #bookingform-check input.submit_button{font-size:12px;padding:0 35px;height:50px;line-height:50px}#booking #bookingform-check #checkin-check,#booking #bookingform-check #checkout-check,#booking #bookingform-check div.adults select,#booking #bookingform-check div.children select{position:absolute;z-index:1;top:0;left:0;height:50px;padding:0}#booking #bookingform-check div.adults select,#booking #bookingform-check div.children select{width:100%}#booking .select_adults,#booking .select_children{display:none;float:left;width:100% !important;-webkit-box-shadow:-4px 4px 10px rgba(0,0,0,.6) !important;-moz-box-shadow:-4px 4px 10px rgba(0,0,0,.6) !important;box-shadow:-4px 4px 10px rgba(0,0,0,.6) !important;background:#fff}.select_adults li,.select_children li{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%;clear:both;color:#818181 !important;font-family:'FuturaStd-Book',sans-serif !important;font-size:.9em;line-height:18px !important;padding:.5em 0;background:#fff !important}.select_adults li:hover,.select_children li:hover,.select_adults li:active,.select_children li:active{background:#77406f !important;color:#fff !important}#main_slideshow.loading{height:406px}.mobile #main_slideshow.loading{height:307.2px}