body,html{width:100%;height:100%}ol,ul{margin:0;padding:0}body{font-family:Raleway,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;line-height:15.3999996185303px;color:#231f20}h1,h2,h3{font-weight:700;text-transform:uppercase}h1{font-size:32px;line-height:34.3999996185303px}h2{font-size:24px;line-height:26.3999996185303px}h3{font-size:16px;line-height:17.3999996185303px}blockquote{font-family:Didot,'Didot LT STD','Hoefler Text',Garamond,'Times New Roman',serif;font-size:21px;font-style:normal;font-variant:normal;font-weight:400;line-height:30px}a{color:#231f20}p{line-height:22px}hr{margin:20px 0;border:none;border-bottom:1px solid transparent;clear:both}.content ul li{line-height:22px}.content ul{padding-left:20px}#main{overflow:hidden}#topblock{width:100%;height:80px;position:fixed;top:0;left:0;z-index:100;background:-moz-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.6)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%)}#topblock .holder{padding:20px}#centerblock{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.no-booknow.no-content #centerblock{padding-bottom:60px}#centerblock .holder{padding:0}#contentblock{position:relative;background:#fff;z-index:10}.no-booknow.no-content #contentblock{padding-top:60px;background:0 0}.no-booknow.no-content .content{background:#fff}.with-bannerGadget #contentblock,.with-bannerImg #contentblock,.with-bannerPromo #contentblock{visibility:hidden}#bottomblock{background:#231f20;font-size:14px;line-height:14px;position:relative;z-index:12}.holder{overflow:hidden}#scroll{position:fixed;z-index:90;bottom:80px;left:50%;width:51px;height:30px;margin-left:-25.5px}.no-booknow #scroll{bottom:30px}#scroll>div{background:url(../landingpage_hotel_bin/scroll.png) no-repeat 0 0;position:relative;width:100%;height:100%;cursor:pointer}#scroll .down{background-position:0 0}#scroll .top{background-position:8px -44px}.top,.top_fixed .down{display:none}.top_fixed #scroll{bottom:0;left:50%;top:auto;width:70px;height:41px;margin-left:-40px}.no-content #scroll{display:none}.no-content .content{height:0}.no-content #bottomblock{background:#fff}.no-content .hoteladdress{line-height:30px;color:#231f20}.top_fixed #topblock{height:30px;box-shadow:0 0 10px rgba(0,0,0,.2);background:#fff}.top_fixed #topblock .holder{padding:7px 20px}.top_fixed .navigation{position:relative}.top_fixed .hotelname,.top_fixed .navigation li a{color:#231f20}.top_fixed .hotelname{display:block!important}.hotelname{float:left;color:#fff;text-decoration:none}.navigation{text-align:right;height:13px;overflow:hidden;float:right;width:80%}.navigation li{display:inline-block;margin-left:10px;padding-right:10px;line-height:12px;border-right:1px solid #fff}.navigation li:last-child{border-right:none;padding-right:0}.navigation li a{text-transform:uppercase;color:#fff;text-decoration:none;position:relative;font-size:12px}.navigation .active a,.navigation li a:hover{opacity:.65}.navigation .active a{font-weight:700}.navigation li.hotel-addons,.navigation li.hotel-gallery,.navigation li.hotel-products,.navigation li.hotel-rooms,.navigation li.hotel-special-offers{display:none!important}.bookingGadget{position:relative;width:100%;height:60px;z-index:80}.book_fixed .bookingGadget{position:fixed;top:30px;left:0;height:45px}.book_fixed .bookingGadget .gc_sh .shortHandCheckRates{height:45px;line-height:45px}.bookingGadget form>*{display:none}.bookingGadget .gc_sh .gc_horizontalSh .shortHandButton{display:block;margin:0;float:none}.bookingGadget .customBook,.bookingGadget .gc_sh .shortHandCheckRates{background:#231f20;color:#fff;display:block;width:100%;height:60px;line-height:60px;font-family:Raleway,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;margin:0;text-align:center;text-decoration:none;text-transform:uppercase}.bookingGadget .gc_sh .shortHandCheckRates:after{content:"";width:90%;height:1px;background:#fff;position:absolute;top:50%;left:5%;opacity:.2;display:none}.bookingGadget .customBook:hover,.bookingGadget .gc_sh .shortHandCheckRates:hover{background:#dfdfdf;color:#231f20}.flashContainer{width:100%;left:0;right:0;height:100%;position:absolute;background:#231f20}.gcb_image_current,.gcb_image_next{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;background-position:center center}.flashContainer .bannerImage img{position:absolute;top:0;left:0;min-width:100%;min-height:100%}.flashContainer .gcb_navigation{right:20px;top:50%}.flashContainer .gcb_navigation_arrow{background:url(../landingpage_hotel_bin/banner_nav.png) no-repeat 0 0;width:17px;height:28px}.flashContainer .gcb_container:hover .previous,.flashContainer .gcb_navigation:hover .previous:hover,.flashContainer .previous{background-position:0 -28px}.flashContainer .gcb_container:hover .next,.flashContainer .gcb_navigation:hover .next:hover,.flashContainer .next{background-position:0 0}.flashContainer .gcb_navigation_paginator{background:0 0;margin-top:11px;height:auto}.flashContainer .gcb_navigation_paginator ul li{width:8px;height:8px;background:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin:0 3px}.flashContainer .gcb_navigation_paginator ul .selected{background:#231f20}.flashContainer .gcb_image_legend{font-family:Raleway,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:44px;line-height:48px;text-transform:uppercase;text-align:center;text-shadow:0 0 20px #000;right:10%;left:10%;bottom:180px}#countdown{position:absolute;bottom:60px;left:50%;z-index:80;color:#fff;text-align:center;margin:100px 0 0 -245px;text-shadow:0 0 20px #000;opacity:0}#countdown li{display:inline-block}#countdown li span{font-size:72px}#countdown li p{font-size:12px;font-weight:700;margin-left:50px}#countdown li:before{content:"•";display:inline-block;font-size:42px;margin:0 15px}#countdown li:first-of-type p{margin-left:0}#countdown li:first-of-type:before{display:none}.imagelinkgadget.countdown{display:none!important}.content{overflow:hidden;text-align:center}.content iframe{width:100%!important}.content img{max-width:100%;position:relative;display:block;margin:auto}.content h1:first-of-type{display:none}.content .holder>*{margin-right:15%;margin-left:15%}.content .holder>:first-of-type{margin-top:40px}#contentblock .imagelinkgadget{display:block;margin:0}.imagelinkgadget{background:#231f20;float:left;position:relative;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.imagelinkgadget a{text-decoration:none;display:block;overflow:hidden;position:relative;color:#fff}.imagelinkgadget img{width:100%;opacity:.9}.imgTextWrapper{position:absolute;top:35%;left:10%;width:85%;height:60%;color:#fff;text-shadow:0 0 25px rgba(0,0,0,.55)}.imgTitle{font-size:42px;line-height:48px;text-transform:uppercase;font-weight:700;position:relative;opacity:1}.imgTitle:after{content:"";width:100%;height:1px;background:#fff;position:absolute;top:100%;left:0;opacity:.2}.notext .imgTitle:after{display:none}.imgDescription{font-size:16px;line-height:22px;margin:5% 15%;overflow:hidden}.imgLink{font-weight:700;text-transform:uppercase}.imgDescription,.imgLink{opacity:1}.small{width:33.333%}.small .imgTextWrapper{top:15%}.small .imgTitle{font-size:2.3em;line-height:1.1em;height:2em;margin:0;padding-bottom:4%}.small .imgDescription{height:50%;margin:0;margin-top:10%;width:100%;margin-bottom:3%}.medium{width:50%}.medium .imgDescription{margin:5%}.large{width:100%;margin-right:0}.hover .imgDescription,.hover .imgLink,.hover .imgTitle{opacity:1}.hover.imagelinkgadget img{opacity:.45}.hover.imagelinkgadget .imgDescription,.hover.imagelinkgadget .imgTitle{opacity:1}.video .imgLink span{text-indent:-9999px;border:none;display:block}.video .imgLink span:hover{background:0 0}.video .imgLink:before{content:"\25B6";color:#fff;z-index:100;font-size:50px;line-height:90px;border:2px solid #fff;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:85px;height:85px;display:inline-block;margin-top:-40px}.video .imgImageWrapper{padding-top:56.25%!important}.video .large .imgContentWrapper{height:0!important}.imgImageWrapper iframe{position:absolute!important;min-width:100%;min-height:100%;top:0;left:0;right:0;bottom:0;height:auto;width:auto}.popupWindow{overflow:hidden}.overlay{background:rgba(0,0,0,.85);position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;display:none;cursor:url(../landingpage_hotel_bin/close.png),default}.popupWindow .imagelinkgadget.popup,.popupWindow .overlay{display:block}.imagelinkgadget.popup{position:fixed;top:50%;left:50%;height:410px;z-index:210;background:#fff;padding:20px 20px 40px;margin-left:-16%;margin-bottom:0;display:none}.imagelinkgadget.popup:after{bottom:20px}.noimage .imgTextWrapper{color:#000;text-shadow:none;position:relative;top:auto;left:auto;width:90%;height:auto;margin:5%}.noimage.imagelinkgadget:not(.logo),.nolink.imagelinkgadget:not(.logo){background:#fff}.logo{background:0 0;width:300px;position:absolute;top:80px;left:50%;z-index:80;margin-left:-150px;height:215px}.logo .imgImageWrapper img{height:215px;opacity:1}.logo .imgTextWrapper{display:none}.logo.rounded{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:215px;background:#fff;margin-left:-107px}.logo.rounded .imgImageWrapper img{width:auto;margin-left:-40px}.nolink .imgLink{display:none}.nolink .imgImageWrapper img{opacity:1}.nolink .imgDescription{opacity:1}.hoteladdress{color:#fff;text-align:center;line-height:45px}.hoteladdress a{color:#fff!important}.hoteladdress address{font-style:normal}#seals{clear:both;background:#232323;overflow:hidden;display:none!important}.sealsHolder{margin:0 40px}.security{float:right}.powered{float:left}div#cookiesWarning{background:#231f20;bottom:0;top:auto;opacity:.85;position:fixed}div#cookiesWarning .cookiesWarningClose,div#cookiesWarning p,div#cookiesWarning span{color:#fff}#roomtypes,#specialoffers{border-top:1px solid #dcdcdc}.roomContainer{position:relative;overflow:hidden;border-bottom:1px solid #dcdcdc}.roomContainer:after{content:"";position:absolute;bottom:0;left:0;width:150px;height:3px;background:#231f20}.roomContainer>*{display:none}.roomContainer .roomName{display:block;position:relative;overflow:hidden}.roomContainer .roomName label{font-family:'Century Gothic',CenturyGothic,AppleGothic,sans-serif;font-weight:700;font-size:12px;float:right;color:#231f20}.minRate{position:absolute;top:0;right:0;background:#fff;z-index:10;min-width:85px;text-align:right}.minRate h3{font-family:'Century Gothic',CenturyGothic,AppleGothic,sans-serif;font-weight:700;font-size:12px;color:#231f20;margin:25px 0 20px}#contentblock .roomPhoto{width:100%;height:500px;float:none}#contentblock .pgContainer,#contentblock .pgImage{position:relative;width:100%;height:100%}.pgImage{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;background-position:center center}.pgImage a img{display:none}.pgImage a label{display:block;width:0;height:60px;background:#fff;position:absolute;bottom:0;right:0;padding-left:60px;overflow:hidden;text-align:center;line-height:60px}.pgImage a label:after{content:"+";display:block;color:#231f20;position:absolute;top:0;left:0;right:0;font-size:60px}.roomDescription.mealplan{margin:20px 0;text-transform:uppercase;column-count:1;-webkit-column-count:1;-moz-column-count:1;column-gap:0;-webkit-column-gap:0;-moz-column-gap:0}.roomDescription{clear:both;column-count:3;-webkit-column-count:3;-moz-column-count:3;column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px}.roomDescription p:first-child:first-letter{font-family:Didot,'Didot LT STD','Hoefler Text',Garamond,'Times New Roman',serif;font-size:66px;line-height:66px;float:left}.roomDescription p{margin:0;line-height:22px}#contentblock .promotions-termsActions{margin:40px 0}#contentblock .promotions-bgLink{float:none;display:block;clear:both;color:#fff;text-align:center;background:#231f20;height:36px;line-height:36px;font-weight:700;font-size:18px;text-transform:uppercase;text-decoration:none}#contentblock .promotions-bgLink:hover{background:#231f20}.roomContainer.room-opened>*{display:block}#addons .roomContainer.room-opened,#productTypes .roomContainer.room-opened,#specialoffers .roomContainer.room-opened{float:right}#addons .roomContainer.room-opened:after,#productTypes .roomContainer.room-opened:after,#specialoffers .roomContainer,#specialoffers .roomContainer.room-opened:after{display:none}#addons .roomContainer,#productTypes .roomContainer,#specialoffers .roomContainer{width:50%;float:left}#contentblock #addons .roomPhoto,#contentblock #productTypes .roomPhoto,#contentblock #specialoffers .roomPhoto{height:330px}#addons .roomDescription,#productTypes .roomDescription,#specialoffers .roomDescription{clear:both;column-count:2;-webkit-column-count:2;-moz-column-count:2}#contentblock .roomRestrictions{font-family:'Century Gothic',CenturyGothic,AppleGothic,sans-serif;font-weight:700;font-size:12px;color:#231f20;margin:0}#contentblock .promotions-termsActions .promotions-showTermsTrigger{display:block;text-align:center;float:none;margin-bottom:10px;font-size:12px}#contentblock .promotions-termsContent{display:none;position:absolute;bottom:76px;left:0;width:100%;background:#f3efe7;text-align:center}.promotions-termsContent .promotions-closeTermsShell{margin:10px 0;font-size:12px}#addons .roomDescription{margin:20px 0}#productTypes .roomDescription{margin-top:20px}#pg{background:#f3efe7;overflow:hidden;margin:0 -40px;padding:40px 20px}#contentblock #pg .pgContainer{float:left;width:29.633%;min-height:270px;padding-bottom:40px;margin:0 20px 40px}#contentblock #pg .pgContainer:after{content:"";position:absolute;bottom:0;left:0;width:150px;height:3px;background:#231f20}#contentblock #pg .pgImage{height:175px}.pgText{font-size:12px;line-height:20px;overflow:hidden}.pgText strong{display:block;font-family:'Century Gothic',CenturyGothic,AppleGothic,sans-serif;font-weight:700;text-transform:uppercase;font-size:24px;line-height:26px;margin:25px 0 10px}#GoogleMapGadget,#map_canvas{position:absolute;width:auto!important;height:auto!important;bottom:0}#GoogleMapGadget{top:30px;left:0;right:0}#map_canvas{top:0;left:0;right:0}.content #contacts_form input,.content #contacts_form select,.content #contacts_form textarea,.content form input,.content form select,.content form textarea{background:#e6e7e8;border:1px solid #e6e7e9;color:#231f20;font-size:14px;font-weight:400;margin-bottom:5px;padding:5px 3px;width:96%}.content #contacts_form p{margin:5px 0}.content #contacts_form #cbnradultsShell,.content #contacts_form #cbnrchildrenShell,.content #contacts_form #cbnrnightsShell,.content #contacts_form #fcheckinShell{width:25%;margin-right:0!important}#contacts_form #reservationFields>p{display:none}.content #contacts_form input[type=submit],.content form input[type=submit]{font-weight:700;padding:10px 30px;cursor:pointer;width:auto;background:#231f20;color:#fff;margin:20px 0 40px;border:none;cursor:pointer}#topblock{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;-ms-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out}#centerblock,#countdown,#topblock *,.bookingGadget .gc_sh .shortHandCheckRates,.flashContainer .gcb_navigation,.imagelinkgadget *{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;-ms-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out}#menu-toggle,label[for=menu-toggle]{opacity:0}@media all and (max-width:1025px){.small .imgDescription{height:auto;margin:0;margin-top:4%;width:100%;margin:auto;margin-bottom:3%}.small .imgTitle{font-size:1.6em;line-height:1.1em;height:2em;margin:0;padding-bottom:4%}}@media all and (max-width:940px){.imgDescription{font-size:15px}}@media all and (max-width:760px){#contentblock .imagelinkgadget{width:100%}.top_fixed .navigation{top:-15px}.top_fixed #scroll{bottom:0;z-index:11}.imgDescription{font-size:1.3em;line-height:1.4em}.small .imgTitle{font-size:3em;line-height:1.1em;height:2em;margin:0;padding-bottom:4%;margin-top:5%}.small .imgTextWrapper{position:absolute;top:30%;left:8%;width:85%;height:auto;color:#fff;padding:0;box-sizing:border-box;padding-top:0}}@media all and (max-width:670px){.navigation{opacity:0;text-align:right;overflow:hidden;float:right;width:100%;height:100%;display:table}#menu-toggle:checked+.navigation{opacity:1;display:table;left:0}#menu-toggle{opacity:0}label[for=menu-toggle]{opacity:1;color:#fff;float:right;width:auto;padding:7px;text-transform:uppercase;letter-spacing:.2em;border:1px solid #fff;text-align:center}.top_fixed #topblock{height:60px}.navigation li{display:block;margin-bottom:5%;padding:10px 10px 0 0;line-height:1em;border-right:1px solid #fff;text-align:center;vertical-align:middle}.navigation li:last-child{border-right:1px solid #fff;padding-right:10px}.top_fixed .holder label{color:#434343;-webkit-font-smoothing:antialiased;border-color:#b3b3b3;padding-left:9px;opacity:1;margin-top:8px}.navigation,.top_fixed .navigation{background:#fff;height:94vh;right:0;left:0;position:absolute;top:60px;left:120%}.top_fixed ul.nav,ul.nav{width:100%;height:100%;-webkit-transition:1s all ease;display:table-cell;vertical-align:middle}.navigation li a,.top_fixed .navigation li a{color:#231f20;font-size:18px;letter-spacing:.04em;line-height:3em}.top_fixed #scroll{bottom:0;left:50%;top:auto;width:70px;height:41px;margin-left:-40px}.top_fixed .hotelname{display:block!important;margin-top:16px;position:relative}p:empty{display:none}.logo{top:60px}.flashContainer .gcb_image_legend{bottom:100px}.content.c1 p{margin-right:10%;margin-left:10%;text-align:justify;margin-bottom:20px}.hoteladdress{line-height:2.3em}address strong{display:block;line-height:3em;font-size:1.1em}.hoteladdress span{display:block}.hoteladdress span span{display:inline}#bottomblock .holder{overflow:hidden;width:80%;margin:auto;padding:10% 0}#contentblock .imagelinkgadget{width:100%}.large img{height:100%;width:auto;max-width:none;position:absolute;right:0;left:0}.small .imgTextWrapper{position:absolute;top:59%!important;height:60%;margin:0;margin-top:-25%}.small .imgTitle{font-size:2.8em;line-height:100%;height:1.8em;margin:0;padding-bottom:1%;padding-top:2%;width:100%;padding-top:0}.small .imgDescription{height:auto;margin:0;margin-top:0;padding-top:2%;width:100%;margin:auto;margin-bottom:5%;font-size:1.3em;line-height:1.3em}.small img{width:100%;height:auto;max-height:none}}.promotionsgadget{display:none!important}body.gc-d8491048fd7b45a3 .logo .imgImageWrapper{background:url(../landingpage_hotel_bin/Ramada-Logo-EN_-Lisbon_White.png);background-size:contain;width:300px;height:215px}body.gc-d8491048fd7b45a3 .logo .imgImageWrapper img{display:none}