#leftBlock,#main,h3,h4{position:relative}#leftBlock,#main,.toggle{-webkit-transition-timing-function:ease-out}#topBlock,.toggle{-o-transition-property:top}#bottomBlock,#sidebar,#topBlock .holder>*,.bar,.best-price-guarantee,.content,.content em,.flashContainer .gcb_image_legend,.hoteladdress,.navigation,em,h1,h2,h3,h4{text-align:center}#errorMsg:before,#newsletter form:before,.bar span:after,.bar span:before,.gcb_image:before,.hotel .location:after,.hotel .location:before,.navigation .active a:after,h3:after,h3:before,h4:after,h4:before{content:""}.hoteladdress,body{font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif}#topBlock,.toggle{-ms-transition-property:top;-webkit-transition-property:top}.imagelinkgadget.nolink a,.menu-opened #main>*,.pgText{pointer-events:none}#bottomBlock .hotel a,#hotel_links a,#leftBlock a,#topBlock a,.footerMenu li a,.hoteladdress address *,.imagelinkgadget a{text-decoration:none}.selection,h4{line-height:40px}h3:after,h3:before,h4:after,h4:before{border-top:1px solid #232323;position:absolute}#leftBlock,.toggle{-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out}h4{background:url(../memmos_hotel_bin/arrow_down2.png) bottom center no-repeat;display:inline-block}body,html{width:100%;height:100%}body.no-banner{height:auto}@font-face{font-family:'Akzidenz-Grotesk Next Medium';src:url(agnextmedium-webfont.eot);src:url(agnextmedium-webfont.eot?iefix) format('eot'),url(agnextmedium-webfont.woff) format('woff'),url(agnextmedium-webfont.ttf) format('truetype'),url(agnextmedium-webfont.svg#webfontmxn6UjWr) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Akzidenz-Grotesk Next Light';src:url(agnextlight-webfont.eot);src:url(agnextlight-webfont.eot?iefix) format('eot'),url(agnextlight-webfont.woff) format('woff'),url(agnextlight-webfont.ttf) format('truetype'),url(agnextlight-webfont.svg#webfont7VvdGqmF) format('svg');font-weight:400;font-style:normal}@font-face{font-family:glosafontbolditalicBdIt;src:url(glosafontbolditalic-webfont.woff2) format('woff2'),url(glosafontbolditalic-webfont.woff) format('woff');font-weight:400;font-style:normal}body{font-weight:400;font-size:14px;line-height:20px;color:#232323;background:#fff}.content em,em{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif}a{color:#898998}a:hover{color:#bf9958}#main b,#main strong{font-weight:700}.content em,em{font-weight:900}p{clear:both;margin:15px 20%;font-size:16px;line-height:26px}p strong{font-family:Akzidenz-Grotesk Next Medium}em{font-size:18px;font-style:italic;line-height:28px}#leftBlock,#ui-datepicker-div,.hoteladdress address strong,h1,h2,h3,h4{font-weight:400;text-transform:uppercase}table{margin:20px auto;font-size:16px;line-height:24px}table td{width:50%;padding:0;vertical-align:top}h1,h2,h3,h4{font-family:Oswald,'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;clear:both}h1,h2{font-size:130px;line-height:130px;margin:0 0 30px}h3{font-size:78px;line-height:78px;margin:0}h4{font-size:48px;line-height:48px;padding-bottom:75px}h4:after,h4:before{width:50%;height:40px;display:inline-block;top:20%}h4:before{left:-52.5%}h4:after{right:-52.5%}h5{font-size:40px;padding-bottom:60px;margin-top:0}h5:after,h5:before{width:500%;height:40px;display:inline-block;top:80%}h5:before{left:-525%}h5:after{right:-525%}::-moz-selection{background-color:#bf9958;color:#fff}::selection{background-color:#bf9958;color:#fff}::-moz-selection{background-color:#bf9958;color:#fff}.with-bannerGadget #c1 h3:first-of-type,.with-bannerGadget #c1 h4:first-of-type,.with-bannerGadget #c1 h5:first-of-type,.with-bannerImg #c1 h3:first-of-type,.with-bannerImg #c1 h4:first-of-type,.with-bannerImg #c1 h5:first-of-type,.with-bannerPromo #c1 h3:first-of-type,.with-bannerPromo #c1 h4:first-of-type,.with-bannerPromo #c1 h5:first-of-type{margin-top:60px}.toggle{display:block;background-color:#232323;position:fixed;top:75px;left:0;z-index:100;cursor:pointer;transition-property:top;transition-duration:.4s;transition-timing-function:ease-out}#leftBlock,#main{-ms-transition-timing-function:ease-out}.toggle span{display:block;width:40px;height:40px;text-indent:-9999px;background:url(../memmos_hotel_bin/toggle.png) no-repeat;transition-duration:.6s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.toggle span:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#leftBlock{float:left;width:25%;left:-25%;height:100%;font-family:Oswald,Helvetica,Arial,sans-serif;color:#fff;z-index:20;transition-property:left;transition-duration:.5s;transition-timing-function:ease-out}#errorMsg,#main,.selection{-moz-transition-timing-function:ease-out}#main,.selection{-o-transition-timing-function:ease-out}.menu-opened{overflow:hidden}.menu-opened #leftBlock{width:25%;position:fixed;top:0;left:0}.menu-opened #leftBlock .holder{display:table;height:100%;overflow:scroll}.menu-opened .toggle,.menu-opened.scrolling .toggle{background-color:#fff;top:10px;left:21%}.menu-opened .toggle span{background:url(../memmos_hotel_bin/toggle.png) 0 -40px no-repeat}.menu-opened #main{position:absolute;left:25%;top:0;bottom:0;cursor:url(../memmos_hotel_bin/cursor-close.png),default;opacity:.4}.menu-opened #topBlock,.menu-opened #topBlock.fixed{left:26.5%;right:-25%}#leftBlock .holder{background:#232323;position:absolute;top:0;left:0;bottom:0;width:90%;padding:5%;display:none}#main{margin:0 40px;padding:130px 0 0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.5s;transition-timing-function:ease-out}#errorMsg,.selection,.text{-ms-transition-timing-function:ease-out}#topBlock{position:fixed;top:0;left:40px;right:40px;z-index:80;height:130px;background:#fff}#centralBlock{min-height:40px}#bottomBlock{clear:both;overflow:hidden;text-transform:uppercase;font-family:Oswald,'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif}.navigation{display:table-cell;vertical-align:middle}.mobile .navigation{display:block;margin-top:80px}.navigation ul{padding:60px 0 40px;margin:0}.navigation li{display:block;margin-bottom:22px}.ie7 .navigation li{display:inline}.navigation li a{display:inline-block;color:#fff;position:relative;font-size:26px}#errorMsg,.navigation .active a,.navigation li a:hover{color:#efbd47}.navigation .active a:after{display:inline-block;width:20px;height:20px;background:url(../memmos_hotel_bin/active.png) 0 6px no-repeat;position:absolute;top:0;right:-27px}#booking,#booking form{position:relative;display:none}.bookingGadget .booknow,.bookingGadget .gcBookingGadget{display:none}.bookingGadget .hoteladdress{border:none}#booking form{z-index:5}.bar{font-size:42px;line-height:36px;margin:30px 0}.bar span{font-size:14px}.bar span:after,.bar span:before{width:25px;height:1px;background:#fff;margin:5px 10px;display:inline-block}.selection{background:#fff;height:40px;margin-bottom:7px;padding:0 5px 0 10px;opacity:1;transition-property:all;transition-duration:.35s;transition-timing-function:ease-out}#errorMsg,#topBlock,.text{-o-transition-timing-function:ease-out}#errorMsg,#errorMsg.error,.text{-webkit-transition-duration:.35s}#ui-datepicker-div,.hide{margin:0;overflow:hidden}#errorMsg,#errorMsg.error{-moz-transition-duration:.35s;-o-transition-duration:.35s;-ms-transition-duration:.35s}#errorMsg,.text{opacity:0;position:absolute}.hide{height:0;opacity:0}.selection input,.selection select{float:right;text-align:right;height:40px;line-height:40px;background:url(../memmos_hotel_bin/form_sprite.png) no-repeat;border:none;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 40px 0 5px}.selection .hotelSelection{background-position:right 0;width:70%}#errorMsg{top:67px;right:0;background:#fff;padding:0 10px;box-shadow:0 5px 30px #000;-webkit-box-shadow:0 5px 30px #000;-moz-box-shadow:0 5px 30px #000;transition-property:opacity;transition-duration:.35s;transition-timing-function:ease-out;transition-delay:1s}#topBlock,.text{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out}#main .roomContainer,#main .roomContainer a,.text{-ms-transition-property:all}#errorMsg.error,.hotel .booknow,.hotel .visitwbs{-webkit-transition-delay:0s;-o-transition-delay:0s}#errorMsg:before{width:0;height:0;border:.8em solid transparent;position:absolute;right:15px;bottom:-20px;border-top:10px solid #fff}#errorMsg.error{color:red;opacity:1;transition-duration:.35s;transition-delay:0s}.selection .datep{background-position:right -40px}.selection .nightSelection{background-position:right -80px}.selection .adultsSelection{background-position:right -120px}.selection .childrenSelection{background-position:right -160px}#leftBlock label{color:#232323;font-size:18px}.book button{background:#efbd47;border:none;width:100%;height:40px;line-height:34px;text-transform:uppercase;color:#232323;font-size:22px;display:block}.book button:hover{background:#fff;color:#efbd47}#ui-datepicker-div{width:0;padding:0;height:100%;border:0;font-family:Oswald,Helvetica,Arial,sans-serif;color:#232323;top:0!important;left:-9999px;z-index:200!important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.showCalendar{width:75%!important;left:25%!important}body .ui-datepicker{width:600px}body .ui-datepicker .ui-datepicker-header{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:#efbd47;padding:1.5% 0;height:10%}body .ui-datepicker .ui-datepicker-title{font-size:42px}body .ui-datepicker .ui-datepicker-next,body .ui-datepicker .ui-datepicker-prev{top:0;width:30px;height:100%;background:0 0!important}body .ui-datepicker .ui-datepicker-prev{left:10px!important}body .ui-datepicker .ui-datepicker-next{right:10px!important}body .ui-datepicker .ui-datepicker-next span,body .ui-datepicker .ui-datepicker-prev span{margin:-25px 0 0;left:0;width:100%;height:50px;background-image:url(../memmos_hotel_bin/banner_nav.png);background-repeat:no-repeat}body .ui-datepicker .ui-datepicker-prev span{background-position:center 0}body .ui-datepicker .ui-datepicker-next span{background-position:center -50px}body .ui-datepicker table{height:87%;margin:0;font-size:24px}body .ui-datepicker td{margin:1px;background:#efefef;border:5px solid #fff;width:auto}body .ui-state-default,body .ui-widget-content .ui-state-default{font-size:34px;text-align:center;color:#232323;background:0 0;border:none}body .ui-state-hover,body .ui-widget-content .ui-state-hover{color:#66accf}.best-price-guarantee a{display:inline-block}.best-price-guarantee h5{color:#fff;background:url(../memmos_hotel_bin/form_sprite.png) right -200px no-repeat;display:inline-block;padding-right:40px;line-height:40px;margin:0}.text{background:#232323;display:block;font-size:32px;left:0;width:100%;height:0;z-index:4;line-height:38px;padding-top:120px;bottom:40px;overflow:hidden;transition-property:all;transition-duration:.35s;transition-timing-function:ease-out}.msgOpened{top:0;height:225px;opacity:.95;z-index:50}.cookiesWarning .cookiesWarningTxt{text-align:center}.hoteladdress{margin:20px 0;padding:20px 0 0;border-top:1px solid #d3d3d3}.hoteladdress address{font-style:normal}.hoteladdress address strong{font-size:12px;font-family:Oswald,'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif}#topBlock .holder,.flashContainer .gcb_image_legend{font-family:Oswald,Helvetica,Arial,sans-serif;font-weight:400}.hoteladdress address *{display:inline;display:inline-block;margin:0 10px 0 0;color:#232323;text-transform:capitalize}#hotel_links,#main .ytv-canvas,#topBlock .holder{text-transform:uppercase}.hoteladdress a.baleeira:hover{color:#66accf}.hoteladdress a.alfama:hover{color:#edba47}.hoteladdress a.principe:hover{color:#866d4b}#topBlock .holder{padding:0}#topBlock .holder>*{float:left;width:20%;height:130px;position:relative}#topBlock.fixed{top:0!important;left:0;right:0;z-index:80;height:60px}#topBlock.fixed .holder>*{height:60px}#topBlock.fixed .hotel{padding-top:15px;height:45px!important}#topBlock.fixed .hotel span{font-size:16px;line-height:12px}#topBlock.fixed .hotel a,.hotel .soon{line-height:30px}#topBlock.fixed .hotel .location{font-size:9px}#topBlock.fixed .hotellogo{background:url(../memmos_hotel_bin/hotel_logo_small.png) center center no-repeat;background-size:auto auto;-webkit-background-size:auto auto;-moz-background-size:auto auto}#topBlock.fixed #countdown{line-height:28px;font-size:14px}#topBlock.fixed #countdown span{font-size:10px}#topBlock.fixed .designhotels{background-position:center center}.near-bottom #topBlock.fixed{top:-60px!important}#topBlock{transition-property:top;transition-duration:.45s;transition-timing-function:ease-out}.hotellogo{background:url(../memmos_hotel_bin/hotel_logo.png) center center no-repeat;background-size:auto 70%;-webkit-background-size:auto 70%;-moz-background-size:auto 70%;text-indent:-9999px}.hotellogo a{display:block;height:100%}.hotel{cursor:pointer;padding-top:75px;height:55px!important;-webkit-perspective:180px;-ms-perspective:180px;-o-perspective:180px;perspective:180px}#countdown,.hotel a{visibility:hidden;display:block;position:absolute;left:0;z-index:50;width:100%;height:50%;line-height:65px;color:#fff;font-size:18px}.hotel:hover #countdown,.hotel:hover a{visibility:visible;-webkit-transform:translate3d(0,0,0) rotateX(0);transform:translate3d(0,0,0) rotateX(0);width:100%;height:50%;left:0}.hotel .visitwbs{top:0;background:#232323;-webkit-transform:translate3d(0,0,0) rotateX(-90deg);transform:translate3d(0,0,0) rotateX(-90deg);z-index:10}.hotel #countdown,.hotel .booknow{top:50%;background:#aaa;-webkit-transform:translate3d(0,-100%,0) rotateX(90deg);transform:translate3d(0,-100%,0) rotateX(90deg);width:70%;height:40%;left:15%;z-index:0}.hotel .booknow,.hotel .visitwbs{-webkit-transform-origin:50% 0 0;transform-origin:50% 0 0;transition-duration:350ms;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition-delay:0s;transition-property:all;transition-timing-function:cubic-bezier(.645,.045,.095,1.08)}.flashContainer .gcb_navigation_arrow,.languages li a{-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out}.hotel .soon{top:0;background:#232323;height:auto!important;padding-top:35px;bottom:0}.scrolling .hotel.alfama::after,.scrolling .hotel.baleeira::after,.scrolling .hotel.principereal::after{top:48px}.hotel.alfama::after,.hotel.baleeira::after,.hotel.principereal::after{width:63px;height:11px;top:52px;left:50%;margin-left:-31.5px;z-index:-1;display:block;position:absolute;content:""}#bottomBlock .hotel.alfama::after,#bottomBlock .hotel.baleeira::after,#bottomBlock .hotel.principereal::after{display:none}.scrolling .hotel .soon{font-size:14px;padding-top:7px;line-height:22px!important}.hotel.baleeira .booknow{background:#66accf}.hotel.alfama .booknow{background:#edba47}.hotel.alfama::after,.hotel.baleeira::after{background:url(../memmos_hotel_bin/4stars.jpg) center no-repeat}.hotel.principereal::after{background:url(../memmos_hotel_bin/stars.jpg) center no-repeat}#topBlock.fixed .hotel.principereal::after{top:46px}.hotel.principereal .booknow{background:#3d3935}.hotel span{font-size:20px;display:block;color:#acacac}.hotel .location{font-size:10px;display:inline-block}.hotel .location:after,.hotel .location:before{display:inline-block;width:13px;height:5px;border-top:1px solid #acacac;margin:0 5px}.hotel.alfama .location:after,.hotel.alfama .location:before{width:12px}.hotel.principereal .location:after,.hotel.principereal .location:before{width:35px}#countdown span{display:inline;font-size:11px;color:#fff}.designhotels{background:url(../memmos_hotel_bin/design_hotels.png) center 80% no-repeat}#topBlock .languages{position:absolute;top:75px;right:-40px;width:40px!important;z-index:90}.languages ul{padding:40px 0 0;margin:0;list-style:none}.languages li a{display:block;width:100%;height:0;overflow:hidden;line-height:40px;color:#fff;background:#232323;transition-property:height;transition-duration:.25s;transition-timing-function:ease-out}.languages li .active{position:absolute;top:0;left:0;height:40px!important}.languages:hover li a{height:40px}.languages li:nth-child(2) a{transition-delay:.15s}.languages li:nth-child(3) a{transition-delay:.3s}.languages li:nth-child(4) a{transition-delay:.45s}.languages li:nth-child(5) a{transition-delay:.6s}.langToggle{position:absolute;top:0;left:0;width:40px;height:40px;z-index:1}.langOpened .languages ul{height:auto}.langOpened .languages li a{opacity:1}.flashContainer{position:relative;width:100%;height:100%}.flashContainer .gcb_container_sized{overflow:visible;height:calc(100% - 130px)}.flashContainer .gcb_container_sized.bannerImage img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gcb_image:before{position:absolute;bottom:0;left:5px;right:5px;height:175px;z-index:3;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.25) 100%)}.flashContainer .gcb_image_current,.flashContainer .gcb_image_next{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;background-position:center center;border-right:5px solid #fff;border-left:5px solid #fff;right:0;width:auto}.flashContainer .gcb_image_legend{text-transform:uppercase;font-size:130px;text-shadow:none;-webkit-filter:none;filter:none;left:10px;right:10px;bottom:-130px;line-height:130px}#main .flashContainer .gcb_image_legend b{color:#232323;display:block;font-weight:400}#main .flashContainer .gcb_image_legend i{font-family:glosafontbolditalicBdIt;text-transform:lowercase;font-style:normal}#booknowToggle:hover,#hotel_links a,#hotel_links a:hover,#newsletter form div,#newsletter h1{color:#fff}#c1 h1:first-of-type,.flashContainer .gcb_container .gcb_navigation_paginator{display:none}.flashContainer .gcb_navigation{top:50%;right:30px;left:30px;margin:-25px 0 0;background:0 0}.flashContainer .gcb_navigation_arrow{background:url(../memmos_hotel_bin/banner_nav.png) no-repeat;width:30px;height:50px;transition-property:opacity;transition-duration:.35s;transition-timing-function:ease-out}#main .roomContainer,#main .roomContainer a{-moz-transition-property:all;-o-transition-property:all;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out}.flashContainer .gcb_container:hover .previous,.flashContainer .gcb_navigation:hover .previous:hover,.flashContainer .previous{background-position:0 0}.flashContainer .gcb_container:hover .next,.flashContainer .gcb_container:hover .previous,.flashContainer .gcb_navigation:hover .next,.flashContainer .gcb_navigation:hover .previous,.flashContainer .gcb_navigation_arrow{opacity:.35}#main .flashContainer .gcb_navigation .next:hover,#main .flashContainer .gcb_navigation .previous:hover{opacity:1}.flashContainer .gcb_container:hover .next,.flashContainer .gcb_navigation:hover .next:hover,.flashContainer .next{float:none;margin-left:44px;background-position:0 -50px}.with-bannerVideo .gcb_container{padding-bottom:56.25%}.with-bannerVideo #contentBlock{clear:both;padding-top:80px}#sidebar,.content{overflow:hidden}.content{width:100%}.box{float:left;position:relative;height:300px;overflow:hidden;border:5px solid #fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#contentBlock .one-column{width:25%}#contentBlock .two-column{width:50%}#contentBlock .three-column{width:75%}#contentBlock .four-column{width:100%;height:480px!important}.content em{font-size:18px;font-style:italic;margin:0 20%;display:block;line-height:28px}.content hr{margin:60px 0 0;display:block;clear:both;border:none;border-bottom:1px solid #aaa;overflow:hidden}#table{display:block}#hotel_links{font-family:Oswald,Helvetica,Arial,sans-serif;font-weight:400;border:4px solid #fff;font-size:22px;line-height:42px;width:100%;float:left;margin:60px 0 -3px}#hotel_links.hoteltable{width:33.33333%}.sea-amp-city-stay #hotel_links.hoteltable{width:50%}#hotel_links a{display:block;font-size:14px;line-height:26px;background:#232323;padding:10px;margin:10px 0 25px}#hotel_links .sagres a:nth-of-type(2){background:#66accf}#hotel_links .alfama a:nth-of-type(2){background:#efbd47}#hotel_links .principereal a:nth-of-type(2){background:#3d3935}.contenttable{background:#efefef;float:left;width:50%;text-align:left;border:5px solid #fff;margin:0 0 40px}.contenttable td{padding:20px}#contentBlock table.four-column{height:auto!important}#main .ytv-canvas{background:#232323;height:480px;border:8px solid #e5e5e5;font-weight:400;font-family:Oswald,'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;margin:5px;clear:both}#main .ytv-list-header{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}#main .ytv-list a{border:none}#main .ytv-list li{border-bottom:1px solid #232323;background:rgba(255,255,255,.05)}#main .ytv-list a:hover,#main .ytv-list li a:hover,#main .ytv-list-header .ytv-playlists a:hover{background:#232323}#main .ytv-canvas::-webkit-scrollbar{border-left:none;width:15px}#newsletter{background:url(../memmos_hotel_bin/bg_green.jpg)}.g-recaptcha>div{position:absolute;top:200px;left:calc(75% - 155px);-webkit-transform:scale(.85);transform:scale(.85)}.hotel-contacts .g-recaptcha>div{position:relative;top:auto;left:auto;-webkit-transform:scale(.85);transform:scale(.85);margin:auto}@media all and (max-width:1024px){.imagelinkgadget.truestories{width:100%!important}#newsletter.box.two-column{width:100%}}@media all and (max-width:640px){#newsletter form{background:0 0!important}#newsletter.box.two-column{height:375px}.g-recaptcha>div{top:auto;bottom:0;-webkit-transform:scale(.7);transform:scale(.7);left:-35px}}#newsletter h1{float:right;width:30%;font-size:28px;line-height:32px;margin:50px 10%;position:relative;z-index:10}#newsletter h1:after,#newsletter h1:before{position:absolute;top:0;font-size:118px;line-height:96px;font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-weight:400}#newsletter h1:before{content:"{";left:-45px}#newsletter h1:after{content:"}";right:-45px}#newsletter h1 .word5,#newsletter h1 .word6,.lang-pt #newsletter h1 .word4{font-family:'Playfair Display';font-weight:900;font-style:italic;text-transform:capitalize;font-size:1.25em;display:block;margin-top:30px;transform:rotate(-7deg);-ms-transform:rotate(-7deg);-webkit-transform:rotate(-7deg)}#booknowToggle,#newsletter form{font-weight:400;text-transform:uppercase;font-family:Oswald,'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif}#newsletter p{display:none}#newsletter form{float:left;padding:5px 10px 0;width:calc(55% - 70px);height:300px;background:url(../memmos_hotel_bin/bg_newsletter.jpg) top no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}#newsletter form input,#newsletter form select{border:none;width:100%;height:35px;line-height:35px;padding:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background-color:#fff;background-image:url(../memmos_hotel_bin/form_sprite.png);background-repeat:no-repeat;margin-bottom:8px}.wspShortConsentText{color:#98a653;font-size:8.5px}form input[name=fname]{background-position:right -245px}form input[name=femail]{background-position:right -283px}#newsletter form select{background-image:none}#newsletter form input[type=submit]{background:#efbd47;margin-top:5px}#newsletter form input[type=submit]:hover{background:#232323;color:#fff}#booknowToggle{background:#efbd47;text-align:center;cursor:pointer}#booknowToggle>span{display:inline-block}#booknowToggle .book{font-size:48px;width:65%;margin:100px auto 0;display:block;line-height:32px}#booknowToggle .book:after,#booknowToggle .book:before{position:absolute;top:0;font-size:118px;line-height:250px;font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-weight:400}#scroll-top,.imgTitle{font-weight:400;text-transform:uppercase;font-family:Oswald,'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif}#booknowToggle .book:before{content:"[";left:20%}#booknowToggle .book:after{content:"]";right:20%}.lang-es #booknowToggle .book:before,.lang-pt #booknowToggle .book:before{left:10%}.lang-es #booknowToggle .book:after,.lang-pt #booknowToggle .book:after{right:10%}#booknowToggle .bar{font-size:14px;position:relative}#booknowToggle .bar:after,#booknowToggle .bar:before{content:"";margin:0 10px;width:20%;height:1px;border-top:1px solid #232323;position:absolute;top:47%}#booknowToggle:hover .bar:after,#booknowToggle:hover .bar:before{border-color:#fff}#booknowToggle .bar:before{left:-35%}#booknowToggle .bar:after{right:-35%}#socialmedia ul{padding:0;margin:0;list-style:none}#socialmedia ul li{float:left;width:50%;height:94px;margin-bottom:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#socialmedia ul li:nth-child(2n+1){border-right:5px solid #fff}#socialmedia ul li a{display:block;line-height:94px;height:100%;text-indent:-99999px;background-image:url(../memmos_hotel_bin/socialmedia_icons.png);background-repeat:no-repeat}.facebook a{background-color:#3c5a98;background-position:center 0}.googleplus a{background-color:#d6492e;background-position:center -96px}.twitter a{background-color:#55acee;background-position:center -192px}.flickr a{background-color:#fff;background-position:center -288px}.pinterest a{background-color:#cb2026;background-position:center -384px}.instagram a{background-color:#437197;background-position:center -480px}.youtube a{background-color:#ec282a;background-position:center -576px}#main #socialmedia .addthis{background-color:#fe6d4c}#main #socialmedia .addthis a{text-indent:0;text-align:center;background:0 0}#scroll-top{text-align:center;background:url(../memmos_hotel_bin/arrow_top.png) top center no-repeat;padding:60px 0 0;margin:80px 0 40px;font-size:24px;cursor:pointer}#scroll-top:after{content:"";display:block;width:5%;height:1px;border-bottom:5px solid #232323;margin:20px auto}.footerMenu{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.footerMenu ul{margin:0;padding:40px 0;list-style:none;font-weight:400}.footerMenu li{display:inline;margin:0 10px}.footerMenu li a{color:#232323}.footerMenu li a:hover{color:#bf9958}.appArea{position:relative;display:block;margin:40px 0;width:auto;padding:0 20%}.appArea span{display:block;padding-bottom:20px}.appArea a{position:relative;width:120px;height:40px;margin:20px 2%;display:inline-block}.appArea a.appstore{background:url(../memmos_hotel_bin/applogos.png) no-repeat;background-position:0 0;background-size:120px auto}.appArea a.googleplay{background:url(../memmos_hotel_bin/applogos.png) no-repeat;background-position:0 -40px;background-size:120px auto}#bottomBlock .holder .holder{margin:20px 0;overflow:hidden;background:#fff}#bottomBlock .hotellogo{float:left;width:90px;height:90px;margin-right:30px;background:url(../memmos_hotel_bin/footer_hotel_logo.png) no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}#bottomBlock .hotel{float:left;padding-top:25px;height:auto!important;margin:0 40px;line-height:16px;position:relative;overflow:hidden}#bottomBlock .hotel .location{font-size:8px}#bottomBlock .hotel span{color:#232323;font-size:16px}#bottomBlock .hotel a{display:block;position:relative;height:auto;color:#232323;line-height:16px;visibility:visible}#bottomBlock .hotel .location:after,#bottomBlock .hotel .location:before{width:10px;height:3px}#bottomBlock .hotel.alfama .location:after,#bottomBlock .hotel.alfama .location:before{width:9px}#bottomBlock .hotel.principereal .location:after,#bottomBlock .hotel.principereal .location:before{width:29px}#bottomBlock .hotel:before{content:"";display:block;width:30px;border-top:2px solid #232323;height:8px;margin:0 auto}#bottomBlock .hotel .soon{display:none;color:#fff;position:absolute;top:15px;left:0;width:100%;height:45px;padding-top:15px}#bottomBlock .principereal:hover .soon{display:block}#bottomBlock .designhotels{float:right;background:url(../memmos_hotel_bin/footer_design_hotels.png) no-repeat;width:72px;height:74px}#seals{clear:both;border-top:1px solid #d3d3d3;padding:10px 0;overflow:hidden}.powered{float:left}.security{float:right}.imagelinkgadget{width:50%;text-align:center}.imagelinkgadget:after{content:'';display:block;clear:both}.imagelinkgadget a{color:#232322}.imgImageWrapper{overflow:hidden;height:100%;float:right;margin-left:20px;position:relative}.onethird-column .imgImageWrapper{overflow:hidden;width:100%;height:100%;position:absolute;top:0;left:0;margin-left:0}.onethird-column .imgDescription{color:#fff}.onethird-column .imgTitle{text-shadow:5px 5px 5px rgba(0,0,0,.25)}.onethird-column .imgImageWrapper img{width:auto;height:auto;min-width:100%;min-height:100%}.imgImageWrapper img{width:auto;height:100%;position:absolute;right:0;top:0}.imgDescription,.imgTitle{position:relative;z-index:10}.imgTitle{font-size:30px;line-height:40px;padding:65px 20px 0;margin:0;background:0 0!important}.imgTitle:after,.imgTitle:before{display:none!important}.imgDescription{padding:20px 30px;font-size:16px;line-height:24px}.imgDescription span{border-top:5px solid #232322;width:70px;height:1px;margin-top:20px;display:inline-block}.imgLink{display:none}.imagelinkgadget.alfama{background:#efbd47}.imagelinkgadget.sagres{background:#66accf}.imagelinkgadget.principe{background:#3d3935}.imagelinkgadget.principe .imgDescription,.imagelinkgadget.principe .imgTitle{color:#fff;font-family:glosafontbolditalicBdIt;text-transform:lowercase}.imagelinkgadget.principe .imgDescription span{border-top:5px solid #fff}.imagelinkgadget.hotels .imgImageWrapper{float:right;margin:0 0 0 20px}.imagelinkgadget:nth-child(7) .imgImageWrapper{float:left;margin:0 20px 0 0}.small-two-column .imgImageWrapper{width:50%}#main .onethird-column{width:33.333%;height:405px}.onethird-column .imgTitle span{display:block;color:#fff}.onethird-column .imgDescription span{position:absolute;left:50%;margin-left:-35px;border-top:5px solid #fff}.medium-two-column{height:405px;background:0 0}.medium-two-column.with-description{background:#f4f4f4}.medium-two-column .imgImageWrapper{width:100%;height:320px;margin:0 0 20px}.medium-two-column .imgTitle{color:#fff;text-shadow:5px 5px 5px rgba(0,0,0,.25);font-size:80px;line-height:90px;position:absolute;top:0;left:0;right:0;height:320px;overflow:hidden;display:table;width:100%;padding:0}.imgTitle span{display:table-cell;vertical-align:middle}.medium-two-column .imgDescription span{display:none}.big-four-column .imgImageWrapper,.large-three-column .imgImageWrapper,.small-one-column .imgImageWrapper{margin-left:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.small-two-column .imgTitle span{display:block}.big-four-column .imgTitle,.large-three-column .imgTitle,.small-one-column .imgTitle{color:#fff;text-shadow:5px 5px 5px rgba(0,0,0,.25);font-size:74px;line-height:84px}.small-one-column .imgTitle{font-size:54px;line-height:64px}.big-four-column .imgTitle{padding-top:100px}.big-four-column .imgDescription,.large-three-column .imgDescription,.small-one-column .imgDescription{background:#fff;position:absolute;bottom:0;color:#efbd47;left:0;right:0;padding:15px 20px}.big-four-column .imgDescription{background:#f4f4f4!important}.big-four-column .imgDescription .sep,.large-three-column .imgDescription .sep,.small-one-column .imgDescription .sep{display:none}.imagelinkgadget.third{width:33.3%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}.baleeira1{background:url(../memmos_hotel_bin/video_baleeira1.jpg) center center no-repeat}.baleeira2{background:url(../memmos_hotel_bin/video_baleeira2.jpg) center center no-repeat}.principereal1{background:url(../memmos_hotel_bin/video_principereal1.jpg) center center no-repeat}.alfama1{background:url(../memmos_hotel_bin/video_alfama1.jpg) center center no-repeat}.imagelinkgadget.third a{color:#fff}.imagelinkgadget.third .imgDescription{padding:0}.imagelinkgadget.third .imgDescription span{display:block;margin:0 auto 10px;border-color:#fff}.video.imagelinkgadget .imgImageWrapper:before{width:60px;height:60px;font-size:30px;line-height:62px;border:4px solid #fff;cursor:pointer;left:50%;margin-left:-30px;top:130px}.video.imagelinkgadget .imgDescription:before{content:"\25B6";color:#222;z-index:100;font-size:25px;line-height:55px;border:2px solid #fff;background:#fff;text-indent:5px;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:50px;height:50px;display:inline-block;margin:10px 0 20px;display:none}.video.imagelinkgadget.nolink a{pointer-events:all}.video.imagelinkgadget a{position:relative;width:100%;height:100%;display:block}.video .imgDescription,.video .imgTitle{pointer-events:none}.video:hover .imgDescription:before{background:0 0;color:#fff}#c3 .imagelinkgadget,#sidebar .imagelinkgadget{height:300px}#c3 .imgImageWrapper,#sidebar .imgImageWrapper{margin:0;position:absolute;top:0;width:100%;height:100%;left:0;z-index:0}#c3 .imgTitle,#sidebar .imgTitle{font-family:'Playfair Display';font-weight:900;font-style:italic;text-transform:capitalize;position:absolute;top:7.5%;left:0;right:0;z-index:10}#c3 .imgLink,#sidebar .imgLink{display:block;position:absolute;top:10px;right:10px;bottom:10px;left:10px;text-indent:-9999px;border:1px solid #fff}#c3 .small-one-column .imgTitle,#sidebar .small-one-column .imgTitle{top:0;color:#fff;font-size:52px}#c3 .small-one-column:nth-child(1) .imgTitle,#sidebar .small-one-column:nth-child(1) .imgTitle{background:red}#c3 .imgDescription,#sidebar .imgDescription{position:absolute;left:50%;width:60%;margin-left:-30%;z-index:15;padding:10px 0;bottom:40px;text-transform:uppercase;font-size:16px}#c3 .small-one-column .imgDescription .sep,#sidebar .small-one-column .imgDescription .sep{display:none}#c3 .small-one-column .imgDescription,#sidebar .small-one-column .imgDescription{background:rgba(255,255,255,.65)}#c3 .medium-two-column a .imgDescription,#sidebar .medium-two-column a .imgDescription{color:#fff}#c3 .medium-two-column .imgDescription span,#sidebar .medium-two-column .imgDescription span{display:block;border-color:#fff;position:absolute;top:-40px;left:50%;margin-left:-35px}.blog{background:url(../memmos_hotel_bin/bg_blog.jpg) center center}.blog a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../memmos_hotel_bin/bg_blog_frame.png) center center no-repeat}#sidebarWidget .blog .imgDescription{display:none}.blog .imgTitle{top:45%!important;left:50%!important;padding:0!important;font-size:42px!important;font-family:Georgia,"Times New Roma",Times,serif!important;text-transform:uppercase!important;font-style:normal!important;font-weight:400!important;margin:-30% 0 0 -30%;width:60%;height:60%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:4px solid #fff;line-height:180px}.blog .imgTitle:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:1px solid #fff}.blog .imgDescription{font-weight:400;text-transform:uppercase;font-family:Oswald,'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;text-align:center;bottom:5px!important;background:0 0!important}.imagelinkgadget.truestories .imgTitle,.pgText strong,.roomContainer h2{font-family:'Playfair Display';font-weight:900;font-style:italic}.blog .imgDescription:after,.blog .imgDescription:before{display:inline-block}.blog .imgDescription:before{content:"• //";margin-right:10px}.blog .imgDescription:after{content:"// •";margin-left:10px}.blog a .imgDescription{color:#fff;display:none}.imagelinkgadget.press{background:url(../memmos_hotel_bin/bg_press.jpg) center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;height:300px}.imagelinkgadget.press a{position:relative;width:100%;height:100%;display:block}.press.small-one-column .imgDescription{display:inline-block;background:rgba(255,255,255,.85);font-size:14px;bottom:70px;padding:5px}.imagelinkgadget.truestories{background:url(../memmos_hotel_bin/bg_truestories.jpg) center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;height:300px}.imagelinkgadget.truestories a{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.5)}.imagelinkgadget.truestories .imgTitle{font-size:64px;text-transform:lowercase;height:auto;margin:70px 0 -40px;position:relative}.pgText strong,.roomContainer h2{font-size:38px;line-height:42px}.imagelinkgadget.truestories .imgDescription{padding:0;color:#fff;text-shadow:2px 2px 15px rgba(0,0,0,.95)}.imagelinkgadget.truestories .imgDescription span{display:block;margin:20px auto;border-color:#fff}.hotel-gallery #main .pgContainer{width:25%;border:5px solid #fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#main .pgContainer{position:relative;float:left;width:100%;height:300px}#main .pgImage,#main .pgImage a{width:100%;height:100%;display:block;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;background-position:center center}#main .roomPhoto .pgContainer a label,.pgImage a>img,.roomContainer h3:after,.roomContainer h3:before{display:none}.pgText{position:absolute;z-index:10;top:60px;left:0;width:100%;color:#fff}.pgText strong{display:block}.pgText strong:after{content:"";width:25%;height:4px;background:#fff;margin:20px auto 0;display:block;clear:both}#main .roomContainer{float:left;width:25%;height:300px;overflow:hidden;border:5px solid #fff;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition-property:all;transition-duration:.2;transition-timing-function:ease-out}#main .roomName,#main .roomPhoto{width:100%;left:0;position:absolute}#main .roomContainer a{transition-property:all;transition-duration:.35;transition-timing-function:ease-out}.roomContainer h2{color:#fff;text-transform:capitalize}#main #contacts_form input[type=submit],#main .promotions-termsActions .promotions-bgLink,#shadowbox_container #shadowbox_counter{font-weight:400;font-family:Oswald,'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif}.roomContainer h3{font-size:18px;line-height:18px;padding-bottom:0;background:0 0}#main .roomName{top:20%;z-index:10}.minRate,.promotions-termsContent,.roomDescription{margin-left:55%;text-align:left}#main .roomPhoto{height:100%;top:0;z-index:0;background-color:#ccc}.roomDescription{clear:both;height:195px;overflow:hidden}#main .promotions-termsActions .promotions-bgLink{position:absolute;background:#bf9958;color:#232323;text-decoration:none;text-transform:uppercase;bottom:30px;left:50%;width:50%;height:50px;line-height:50px;margin-left:-25%}#main .promotions-termsActions .promotions-bgLink:hover{background:#232323;color:#fff}#main .promotions-termsActions .promotions-bgLink:after,#main .promotions-termsActions .promotions-bgLink:before{margin:0 10px;display:inline-block}#main .promotions-termsActions .promotions-bgLink:before{content:"["}#main .promotions-termsActions .promotions-bgLink:after{content:"]"}#main .promotions-showTermsTrigger{position:absolute;right:0;bottom:0;border:1px solid #232323;padding:2px 35px 2px 10px;text-transform:uppercase;font-size:.65em;color:#232323;display:none}#main .promotions-showTermsTrigger:hover{color:#898998}#main .promotions-showTermsTrigger:after{content:"+";background:#232323;color:#fff;position:absolute;top:0;right:0;height:100%;width:25px;font-size:2em}#main .promotions-termsContent{position:absolute;top:0;left:0;right:0;bottom:0;padding:2.5%;background:#fff;margin:0;z-index:40}#main .promotions-closeTerms{border:1px solid #232323;padding:2px 10px;float:left;text-transform:uppercase;font-size:.65em;color:#232323;position:relative}#main .promotions-closeTerms:hover{color:#898998}#main .promotions-termsText{clear:both;margin:20px 0 0;height:240px;overflow:hidden}#main .roomContainer:hover{width:50%;z-index:20;opacity:1;transition-property:all;transition-duration:.35s;transition-timing-function:ease-out}#main .roomContainer:hover .roomName,#main .roomContainer:hover .roomPhoto{width:50%}#main .roomContainer:hover .promotions-termsActions .promotions-bgLink{width:25%}#main .roomContainer:hover .promotions-showTermsTrigger{display:block}#main .roomContainer:nth-child(4n+4) .roomName,#main .roomContainer:nth-child(4n+4) .roomPhoto{left:auto;right:0}#main .roomContainer:nth-child(4n+4) .promotions-termsActions .promotions-bgLink{margin-right:-25%;margin-left:0;right:50%;left:auto}.roomContainer:nth-child(4n+4) .minRate,.roomContainer:nth-child(4n+4) .promotions-termsContent,.roomContainer:nth-child(4n+4) .roomDescription{margin-right:55%;margin-left:0}#main .roomContainer:nth-child(4n+4):hover{margin-right:0;margin-left:-25%}#main .roomContainer:nth-child(4n+4) .promotions-showTermsTrigger{right:auto;left:0}.hotel-contacts #sidebarWidget{display:none}.hotel-contacts #centralBlock{margin-top:90px}.hotel-contacts #main #contentBlock{display:block}#shadowbox_body,#shadowbox_loading,#shadowbox_overlay{background:#fff!important}#shadowbox_container #shadowbox_body{border:none;box-shadow:0 0 50px rgba(0,0,0,.25);-webkit-box-shadow:0 0 50px rgba(0,0,0,.25);-moz-box-shadow:0 0 50px rgba(0,0,0,.25)}.hotel-contacts #main{padding:40px 0}#main #contacts_form p{width:55%;margin:15px auto}#main #contacts_form input,#main #contacts_form select,#main #contacts_form textarea{display:inline-block;width:55%;margin:auto;padding:8px 3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#main #contacts_form #ckbnotifyme,#main #contacts_form .cbtermsandconditions{width:auto;margin-right:10px}.hotel-contacts .wspShortConsentText{font-size:12px}#main #contacts_form select{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;margin-bottom:5px;background-image:url(../memmos_hotel_bin/form_sprite.png);background-repeat:no-repeat;background-position:right -84px}#main #contacts_form .required{position:absolute;font-size:18px;line-height:38px;margin-left:18px}#main #contacts_form #reservationFields{clear:both;float:left;width:94%;padding:2%;margin:1% 0;background:#f7f7f7}#main #contacts_form #reservationFields .inline{margin-right:0;width:50%;position:relative}#main #contacts_form #reservationFields p{width:46%}#main #contacts_form #reservationFields input,#main #contacts_form #reservationFields select,#main #contacts_form #reservationFields textarea{width:50%}#main #contacts_form #cbcheckin{width:10%;height:34px;margin:0;padding:0;font-size:32px;background:url(../memmos_hotel_bin/form_sprite.png) right -43px no-repeat;position:absolute;top:0;right:17px;z-index:20}#main #contacts_form input[type=submit]{background:#efbd47;text-transform:uppercase;text-align:center;border:none;width:55%;margin:20px auto 40px}#main #contacts_form input[type=submit]:hover{background:#232323;color:#fff}#shadowbox_container #shadowbox_toolbar,#shadowbox_container #shadowbox_toolbar_inner{height:40px}#shadowbox_container #shadowbox_toolbar_inner div{width:40px;height:40px;padding:0}#shadowbox_container #shadowbox_toolbar_inner div a img,.hotel-gallery #shadowboxScript,.hotel-products #shadowboxScript{display:none}#shadowbox_container #shadowbox_toolbar_inner div a{display:block;width:40px;height:40px}#shadowbox_nav_close a{background:url(../memmos_hotel_bin/toggle.png) 0 -80px no-repeat #232323}#shadowbox_nav_next a{background:url(../memmos_hotel_bin/toggle.png) 0 -160px no-repeat #232323}#shadowbox_nav_previous a{background:url(../memmos_hotel_bin/toggle.png) 0 -120px no-repeat #232323}#shadowbox_container #shadowbox_counter{color:#232323;font-size:20px;text-transform:uppercase}.scrolling .toggle{top:60px}.scrolling.near-bottom .toggle{top:-40px}.promotionsgadget{display:none!important}.button-close,.specialButton{position:fixed;width:110px;height:110px;background:#232323;z-index:999;display:table;top:50%;margin-top:-55px;right:0;cursor:pointer;transition:all .5s ease-in-out}.specialButton:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.button-close{display:none;background:#232323 url(../memmos_hotel_bin/button_close_2.png) no-repeat center center}.specialButton span{font-family:Oswald,Helvetica,Arial,sans-serif;font-weight:400;color:#fff;text-transform:uppercase;text-align:center;display:table-cell;vertical-align:middle;font-size:20px;line-height:22px;letter-spacing:1px;padding:0 10px;transition:color .8s ease-in-out}.specialButton .bookExtra:after,.specialButton .bookExtra:before{position:absolute;top:0;font-size:58px;line-height:104px;font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-weight:400}.specialButton .bookExtra:before{content:"[";left:3%}.lang-fr .specialButton .bookExtra:before{content:"[";left:0}.specialButton .bookExtra:after{content:"]";right:3%}.lang-fr .specialButton .bookExtra:after{content:"]";right:0}.lang-pt .specialButton span{line-height:26px}.mobile .specialButton .bookExtra:after,.mobile .specialButton .bookExtra:before{line-height:60px;font-size:40px}.specialButton:hover span{color:#fff}.otherhotels{position:fixed;bottom:0;left:auto;width:60%;height:100%;right:-80%;padding:0;background:#fff;z-index:999;display:flex;flex-direction:row;flex-wrap:wrap;transition-property:right;transition-duration:.6s;transition-timing-function:ease-in-out}.otherhotels .hotelsList{position:relative;width:100%;height:100%;display:table}.otherhotels ul{display:table-cell;vertical-align:middle;padding:0}.otherhotels li{display:block;text-align:center;padding-bottom:16px;position:relative}.otherhotels li span{display:inline-block;text-decoration:none!important;font-family:Oswald,Helvetica,Arial,sans-serif;font-weight:400;text-transform:uppercase;font-size:16px;line-height:22px;color:#232323;background:#fff;z-index:1;position:relative;padding:0 8px}.otherhotels li a{display:inline-block;font-family:Oswald,Helvetica,Arial,sans-serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:60px;color:#232323;transition:color .5s ease-in-out;text-decoration:none;position:relative;z-index:1}.otherhotels li a::after{content:"";display:block;position:relative;margin:8px auto -14px;background:#232323;height:2px;width:100%;z-index:0}.otherhotels li a:hover{color:#efbd47}.otherhotels li:last-of-type a:hover{color:#3d3935}.otherhotels li:first-of-type a:hover{color:#66accf}.mobile .otherhotels{width:100%;right:-100%}.hotelsOpened .otherhotels{right:0}.hotelsOpened .button-close{display:block;transition:all .5s ease-in-out}.hotelsOpened .button-close:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@keyframes hotelsOpenAnimation{0%{opacity:0}100%{opacity:.7}}@-webkit-keyframes hotelsOpenAnimation{0%{opacity:0}100%{opacity:.7}}.hotelsOpened #main::after{content:"";display:block;position:absolute;left:-40px;top:0;bottom:0;width:calc(100% + 40px);background:#000;opacity:.7;z-index:99;-webkit-animation:hotelsOpenAnimation 1.2s;animation:hotelsOpenAnimation 1.2s}.hotelsOpened{overflow:hidden}.mobile .button-close,.mobile .specialButton{width:100%;height:60px;bottom:0;top:auto}.mobile .button-close{top:0;margin-top:0}.mobile .specialButton span{font-size:16px;line-height:18px}.mobile .otherhotels li a{font-size:26px;line-height:24px}.mobile #bottomBlock{margin-bottom:90px}@media only screen and (min-device-width:768px) and (max-device-width:1024px){h1,h2{font-size:80px;line-height:80px}h3{font-size:48px;line-height:48px}.hotellogo{background-size:auto 50%}#countdown,.hotel a{font-size:14px}.hotel span{font-size:16px}.designhotels{background-size:65% auto}.languages li a{height:40px}.flashContainer .gcb_image_legend{font-size:80px;bottom:-80px;line-height:82px}#leftBlock label{font-size:12px}.medium-two-column .imgImageWrapper{margin-bottom:10px}#newsletter form{padding:20px;width:calc(50% - 50px);height:250px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.menu-opened #leftBlock{width:35%}.menu-opened #main{left:35%;position:fixed}.menu-opened .toggle,.menu-opened.scrolling .toggle{left:30%}.menu-opened #topBlock,.menu-opened #topBlock.fixed{left:36.5%;right:-35%}.medium-two-column .imgTitle{font-size:64px;line-height:70px}.imgTitle{font-size:30px;line-height:36px}#booknowToggle .book::before{left:10%}#booknowToggle .book::after{right:10%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.menu-opened #leftBlock{width:40%}.menu-opened #main{left:40%;position:fixed}.menu-opened .toggle,.menu-opened.scrolling .toggle{left:33.5%}.menu-opened #topBlock,.menu-opened #topBlock.fixed{left:41.5%;right:-40%}.medium-two-column .imgTitle{font-size:44px;line-height:50px}.imgTitle{font-size:20px;line-height:26px},#newsletter form::before{display:none}#newsletter form{width:calc(100% - 50px)}#booknowToggle .book{font-size:32px;line-height:20px}#booknowToggle .book::after,#booknowToggle .book::before{font-size:80px;line-height:230px}#booknowToggle .book::before{left:5%}#booknowToggle .book::after{right:5%}}@media all and (min-width:1280px){.imgImageWrapper img{width:100%;height:auto;min-height:320px}}@media all and (max-width:1140px){.flashContainer .gcb_image_legend,h1,h2{font-size:110px}.medium-two-column .imgTitle,h3{font-size:62px;line-height:72px}#newsletter form{padding:20px;width:calc(50% - 50px);height:250px}#booknowToggle .book{font-size:38px}}@media all and (max-width:1024px){.menu-opened #leftBlock{width:35%}.menu-opened #main{left:35%;position:fixed}.menu-opened .toggle,.menu-opened.scrolling .toggle{left:30%}.menu-opened #topBlock,.menu-opened #topBlock.fixed{left:36.5%;right:-35%}.showCalendar{width:65%!important;left:35%!important}.flashContainer .gcb_image_legend,h1,h2{font-size:90px}h4{font-size:38px;line-height:38px}#leftBlock label{font-size:14px}.text{font-size:26px;line-height:32px}.imgTitle{font-size:32px;line-height:38px}#booknowToggle .book:before{left:10%}#booknowToggle .book:after{right:10%}#main #contacts_form input,#main #contacts_form input[type=submit],#main #contacts_form p,#main #contacts_form select,#main #contacts_form textarea{width:70%}}@media all and (max-width:880px){.menu-opened #leftBlock{width:45%}.menu-opened #main{left:45%;position:fixed}.menu-opened .toggle,.menu-opened.scrolling .toggle{left:39%}.menu-opened #topBlock,.menu-opened #topBlock.fixed{left:50%;right:-45%}.showCalendar{width:55%!important;left:45%!important}.hotellogo{background-size:auto 55%;-webkit-background-size:auto 55%;-moz-background-size:auto 55%}.flashContainer .gcb_image_legend,h1,h2{font-size:80px}.medium-two-column .imgTitle,h3{font-size:50px;line-height:60px}.imgTitle{font-size:26px;line-height:32px}#newsletter form{padding:10px;width:calc(50% - 30px);height:270px}}@media all and (max-width:768px){.cookiesWarning .cookiesWarningTxt{text-align:justify}#hotel_links{font-size:20px;line-height:30px}}@media all and (max-width:720px){.showCalendar{width:100%!important;left:0!important}#topBlock .holder>*{width:25%}.designhotels{display:none}.flashContainer .gcb_image_legend,h1,h2{font-size:70px}.medium-two-column .imgTitle,h3{font-size:30px;line-height:40px}h4{font-size:28px;line-height:28px}.box{width:100%!important}#main .ytv-canvas{height:300px}#main .onethird-column{width:100%}}@media all and (max-width:640px){#newsletter form:before,#newsletter h1,.scrolling #topBlock .holder .hotellogo{display:none}.menu-opened #leftBlock{width:65%}.menu-opened #main{left:65%;position:fixed}.menu-opened .toggle,.menu-opened.scrolling .toggle{left:57%}.menu-opened #topBlock,.menu-opened #topBlock.fixed{left:70%;right:-65%}#topBlock .holder>*{width:33.33%}#topBlock .holder .hotellogo{position:absolute;top:0;left:50%;height:75px;margin-left:-16.5%}.flashContainer .gcb_image_legend,h1,h2{font-size:52px}.medium-two-column .imgTitle,h3{font-size:24px;line-height:34px}h4{font-size:28px;line-height:28px}#main .ytv-canvas{height:260px}#newsletter form{width:93%}#bottomBlock .hotellogo{float:none;margin:0 auto}#bottomBlock .hotel{width:33.33%;margin:0}#main #contacts_form input,#main #contacts_form input[type=submit],#main #contacts_form p,#main #contacts_form select,#main #contacts_form textarea{width:90%}}@media all and (max-width:520px){.menu-opened #leftBlock{width:100%}.menu-opened #main{left:90%;position:fixed}.menu-opened .toggle,.menu-opened.scrolling .toggle{left:85%}.menu-opened #topBlock,.menu-opened #topBlock.fixed{left:98%;right:-90%}.hotel span{font-size:16px}.hotel a{font-size:14px}.ytv-video{right:0!important}.ytv-list{display:none}body .cookiesWarning{padding:0}}@media all and (max-width:440px){.hotel span{font-size:13px}.hotel a{font-size:11px}.hotel.principereal .location:after,.hotel.principereal .location:before{width:15px}h1,h2{font-size:32px}p{margin:15px 0}.content em{margin:0 5%}.with-bannerGadget #centralBlock,.with-bannerImg #centralBlock,.with-bannerPromo #centralBlock{height:400px!important}#centralBlock{min-height:40px;width:100vw!important;margin-left:-40px!important}.flashContainer .gcb_container_sized{height:calc(100% - 50px)}.flashContainer .gcb_image_legend{font-size:26px;line-height:36px;bottom:-37px}#main #contentBlock .imagelinkgadget{position:relative!important;top:auto!important;height:auto!important}#main #contentBlock .imagelinkgadget.blog,#main #contentBlock .imagelinkgadget.press{height:300px!important}.big-four-column .imgTitle,.large-three-column .imgTitle,.small-one-column .imgTitle{font-size:34px;line-height:44px}.big-four-column .imgDescription,.large-three-column .imgDescription,.small-one-column .imgDescription{position:relative}.big-four-column .imgTitle{padding-top:30px;padding-bottom:30px}.imagelinkgadget.truestories{background-position:right center}.imagelinkgadget.truestories .imgTitle{font-size:34px}.hotel .location:after,.hotel .location:before{width:10px;margin:0 3px}.four-column .imgImageWrapper img{right:-300px}#main #contacts_form input,#main #contacts_form input[type=submit],#main #contacts_form p,#main #contacts_form select,#main #contacts_form textarea{width:100%}}body.popupWindow{overflow:hidden}body.popupWindow .imagelinkgadget.popup{display:block}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:10001}.imagelinkgadget.popup{display:none;position:fixed;top:50%;left:50%;z-index:10002;margin:-200px 0 0 -25%;overflow:visible;background:#000}.imagelinkgadget.popup .imgImageWrapper{overflow:hidden;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;opacity:.5}.imagelinkgadget.popup .imgImageWrapper img{width:auto;height:auto;min-width:100%;min-height:100%;position:relative}.imagelinkgadget.popup a>div{transition:opacity .35s ease-out}.imagelinkgadget.popup:hover a>div{opacity:.75!important;color:#fff!important}.imagelinkgadget.popup .imgTitle{font-weight:400;text-transform:capitalize;font-family:'Playfair Display';font-weight:900;font-style:italic;font-size:42px;line-height:48px;padding:45px 50px 0;margin:0;background:0 0!important;position:relative;z-index:10;text-shadow:5px 5px 5px rgba(0,0,0,.25);height:auto;width:auto;margin:0 auto;text-align:center;padding-top:70px;display:inline-block}.imagelinkgadget.popup .imgTitle:after{content:"";display:block!important;border-top:5px solid #fff;width:70px;height:1px;margin:20px auto 10px;right:auto;position:relative;top:auto}.imagelinkgadget.popup .imgLink:after,.imagelinkgadget.popup .imgLink:before{content:"";display:inline-block;width:30%;height:0;border-top:1px solid #fff;position:absolute;top:50%}.imagelinkgadget.popup .imgLink:before{right:50%;margin-right:30px}.imagelinkgadget.popup .imgLink:after{left:50%;margin-left:30px}.imagelinkgadget.popup .imgDescription{padding:20px 30px;position:relative;z-index:10;font-size:18px;font-family:'Akzidenz-Grotesk Next Medium';color:#fff}.imagelinkgadget.popup .imgLink{background:url(../memmos_hotel_bin/more.png) no-repeat center center;text-indent:-9999px;height:36px;margin:0 auto;position:relative;display:block}.imagelinkgadget .closePopup,.imagelinkgadget.popup:after{content:"";position:absolute;top:-50px;right:-50px;width:40px;height:40px;background:url(../memmos_hotel_bin/cursor-close.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px}.imagelinkgadget.popup:after{display:none!important}@media all and (max-width:1024px){.imagelinkgadget.popup{width:70%!important;margin-left:-35%}}@media all and (max-width:640px){#bottomBlock .designhotels{display:block!important;position:absolute;bottom:175px;-webkit-transform:scale(.75);transform:scale(.75);left:15px}.imagelinkgadget.popup .imgImageWrapper img{transform:translate(-50%)}.flashContainer:before{display:none!important}.imagelinkgadget.popup{width:80%!important;margin-left:7.5%;left:0}.imagelinkgadget.popup.medium-two-column .imgTitle{padding-top:30px}.imagelinkgadget.popup .imgTitle{padding:45px 10px 0;font-size:24px;line-height:34px}.imagelinkgadget.popup .imgDescription{padding:20px 25px;font-size:14px;line-height:24px}#hotel_links.hoteltable,.sea-amp-city-stay #hotel_links.hoteltable{width:100%;margin-top:0;margin-bottom:0}#hotel_links.hoteltable:first-of-type,.sea-amp-city-stay #hotel_links.hoteltable:first-of-type{margin-top:30px;margin-bottom:0}#hotel_links.hoteltable:last-of-type,.sea-amp-city-stay #hotel_links.hoteltable:last-of-type{margin-top:0;margin-bottom:30px}}@media all and (max-width:480px){#hotel_links{font-size:17px;line-height:27px}}@media all and (max-width:375px){#hotel_links{font-size:15px;line-height:25px}}@media all and (max-width:320px){#hotel_links{font-size:12px;line-height:22px}#hotel_links a{font-size:12px}}.flashContainer:before{content:'';z-index:999;display:block;right:30px;top:20px;transform:scale(1.2);width:120px;height:120px;position:absolute;background:no-repeat center/100% url(../memmos_hotel_bin/cleanandsafe.svg)}.footerMenu:after{background:url(../memmos_hotel_bin/cleanandsafe_footer.svg) center/100% no-repeat;content:'';width:130px;height:130px;display:block;margin:0 auto 25px}