body,html{width:100%;height:100%}@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:arquitectthin;src:url(arquitectthin-webfont.woff2) format('woff2'),url(arquitectthin-webfont.woff) format('woff');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}@font-face{font-family:arquitectbook;src:url(arquitectbook-webfont.woff2) format('woff2'),url(arquitectbook-webfont.woff) format('woff');font-weight:400;font-style:normal}body{font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#fff;background:#3d3935;-webkit-font-smoothing:antialiased}a{color:#fff}a:hover{color:#866d5b}#main b,#main strong{font-weight:700;margin-bottom:80px!important}p{text-align:left}h1,h2,h3,h4{font-weight:400;text-transform:lowercase;font-family:glosafontbolditalicBdIt;text-align:center;clear:both;color:#fff}#c1 h1:first-of-type{margin:60px 0 40px}h1,h2{font-size:72px;line-height:72px;margin:30px 0 40px}h1::after,h2::after{content:"";display:block;position:relative;width:100%;height:1px;background:rgba(255,255,255,.1);margin:22px auto}h3{font-size:38px;line-height:38px;margin:0}h4{display:inline-block;font-size:28px;line-height:28px;position:relative;padding-bottom:75px;background:url(../memmoprincipereal_hotel_2_bin/arrow_down.png) no-repeat bottom center}h4:after,h4:before{content:"";width:50%;height:40px;border-top:1px solid #3d3935;display:inline-block;position:absolute;top:12.5%}h4:before{left:-52.5%}h4:after{right:-52.5%}h5{display:inline-block;font-size:40px;line-height:40px;position:relative;background:url(../memmoprincipereal_hotel_2_bin/arrow_down.png) no-repeat bottom center}h5:after,h5:before{content:"";width:500%;height:40px;border-top:1px solid #3d3935;display:inline-block;position:absolute;top:50%}h5:before{left:-525%}h5:after{right:-525%}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none;color:#866d5b}::-moz-selection{background-color:#3d3935;color:#fff}::selection{background-color:#3d3935;color:#fff}::-moz-selection{background-color:#3d3935;color:#fff}.content sub{bottom:.75em;font-size:50%}#main{margin:0 40px;padding:60px 0 0;position:relative}.with-bannerGadget #main,.with-bannerImg #main,.with-bannerPromo #main{padding-top:100px}#topBlock{position:fixed;top:0;left:40px;right:40px;z-index:80;height:100px;background:#3d3935}#centralBlock{height:40px;transition-property:height;transition-duration:.5s;transition-timing-function:ease-out}.with-bannerGadget #centralBlock,.with-bannerImg #centralBlock,.with-bannerPromo #centralBlock{height:320px}#bottomBlock{clear:both;overflow:hidden;text-transform:uppercase;font-family:arquitectbook;text-align:center}.navigation{text-align:right!important;width:75%!important;float:right!important}.navigation ul{padding:0;margin:45px 0}.navigation li{display:inline-block;margin:0 10px}.ie7 .navigation li{display:inline}.navigation li a{position:relative;font-size:13px;color:#fff;padding-bottom:12px;background:0 0;letter-spacing:.4px}.navigation .active a,.navigation li a:hover{color:#866d5b;background:url(../memmoprincipereal_hotel_2_bin/active.png) no-repeat bottom center}.navigation.changed li{display:none}.navigation.changed ul select{float:right;margin-right:20px;width:80px;height:40px;line-height:40px;background:#3d3935;border:none;margin-top:-10px;color:#fff}.bookingGadget{position:absolute;top:12.5%;left:50%;margin-left:-95px;z-index:70;width:190px;height:190px;background:#866d5b;opacity:0;cursor:pointer;transition-property:opacity;transition-duration:.35s;transition-timing-function:ease-out}.bookingGadget .gc_sh{height:100%;width:100%;position:absolute}.bookingGadget::before{content:"";display:block;position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:0 0;border:2px solid #fff}.bookingGadget:hover::before{border:2px solid #866d4b}.bookingGadget form>*{display:none}#contacts_form #reservationFields p{clear:both;color:#fff!important}.bookingGadget .gc_sh .gc_horizontalSh .shortHandTitle{display:block;margin:0;float:none;width:100%;border:none;font-family:arquitectbook;font-weight:700;position:absolute;bottom:15px;left:0;cursor:pointer;letter-spacing:1px;color:#3d3935}.bookingGadget:hover .gc_sh .gc_horizontalSh .shortHandTitle{color:#fff;font-weight:400}.bookingGadget .gc_sh .gc_horizontalSh .shortHandTitle:after,.bookingGadget .gc_sh .gc_horizontalSh .shortHandTitle:before{content:"";display:inline-block;width:8px;height:1px;background:#3d3935;margin:0 5px 3px}.bookingGadget:hover .gc_sh .gc_horizontalSh .shortHandTitle:after,.bookingGadget:hover .gc_sh .gc_horizontalSh .shortHandTitle:before{background:#fff}.bookingGadget .gc_sh .gc_horizontalSh .shortHandButton{display:block;margin:0;float:none}.bookingGadget .gc_sh .gc_horizontalSh .shortHandButton:after{content:"";display:block;background:red;position:absolute;bottom:0;width:100%;height:0;background:#866d4b;z-index:-1;transition-property:height;transition-duration:.35s;transition-timing-function:ease-out}.bookingGadget:hover .gc_sh .gc_horizontalSh .shortHandButton:after{height:100%}.bookingGadget .gc_sh .shortHandCheckRates{font-family:arquitectbook;font-weight:400;font-size:38px;width:80%;height:90px;margin:40px auto 0;display:block;line-height:22px;background:0 0;color:#3d3935;letter-spacing:0;transition-property:all;transition-duration:.35s;transition-timing-function:ease-out}.bookingGadget:hover .gc_sh .shortHandCheckRates{color:#fff;line-height:32px}.bookingGadget .gc_sh .shortHandCheckRates:before{content:"[";left:5%}.bookingGadget .gc_sh .shortHandCheckRates:after{content:"]";right:5%}.bookingGadget .gc_sh .shortHandCheckRates:after,.bookingGadget .gc_sh .shortHandCheckRates:before{position:absolute;top:0;font-size:112px;line-height:156px;font-family:arquitectthin;-webkit-font-smoothing:antialiased;font-weight:lighter;color:#3d3935}.bookingGadget:hover .gc_sh .shortHandCheckRates:after,.bookingGadget:hover .gc_sh .shortHandCheckRates:before{color:#fff}.bookingGadget .booknow{font-family:arquitectbook;font-weight:400;font-size:34px;width:80%;height:110px;margin:60px auto 0;display:block;line-height:22px;color:#3d3935;text-transform:uppercase;text-decoration:none;text-align:center;transition-property:all;transition-duration:.35s;transition-timing-function:ease-out}.bookingGadget .booknow:after,.bookingGadget .booknow:before{content:"";position:absolute;top:0;font-size:84px;line-height:164px;font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-weight:400}.bookingGadget .booknow:before{content:"[";left:2%}.bookingGadget .booknow:after{content:"]";right:2%}.best-price-guarantee{text-align:center}.best-price-guarantee a{display:inline-block}.best-price-guarantee h5{color:#fff;background:url(../memmoprincipereal_hotel_2_bin/form_sprite.png) no-repeat right -200px;display:inline-block;padding-right:40px;line-height:40px;margin:0}.text{opacity:0;background:#3d3935;display:block;font-size:32px;position:absolute;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}.hoteladdress{float:right;text-align:right;padding-top:12px}.hoteladdress address{font-style:normal;font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-size:12px;line-height:22px}.hoteladdress address strong{font-family:'Akzidenz-Grotesk Next Medium'}.hoteladdress address>*{display:block;text-decoration:none}#topBlock .holder{padding:0;font-family:arquitectbook;font-weight:400;text-transform:uppercase}#topBlock a{text-decoration:none}#topBlock .holder>*{float:left;width:22.5%;height:105px;position:relative;text-align:center}#topBlock.fixed{top:0!important;left:0;right:0;z-index:200;height:60px}#topBlock.fixed .holder>*{height:60px}#topBlock.fixed .hotellogo{background-size:auto 70%;-webkit-background-size:auto 70%;-moz-background-size:auto 70%}#topBlock.fixed .designhotels{background-position:0 32px;background-size:auto 40%;-webkit-background-size:auto 40%;-moz-background-size:auto 40%}#topBlock.fixed .navigation ul{margin:20px 160px 20px 0}#topBlock.fixed .navigation li a{font-size:12px}#topBlock.fixed .bookingGadget{position:absolute;top:14px;right:10px;left:auto;margin:0;height:30px;width:140px;background:#fff;opacity:1}#topBlock.fixed .bookingGadget::before{display:none}#topBlock.fixed .bookingGadget .gc_sh .gc_horizontalSh .shortHandTitle{display:none}#topBlock.fixed .bookingGadget .booknow,#topBlock.fixed .bookingGadget .gc_sh .shortHandCheckRates{font-family:arquitectbook;font-weight:700;font-size:12px;height:30px;line-height:30px;margin:0 auto;color:#3d3935;letter-spacing:1px}#topBlock.fixed .bookingGadget:hover .booknow,#topBlock.fixed .bookingGadget:hover .gc_sh .shortHandCheckRates{color:#fff}#topBlock.fixed .bookingGadget .booknow:after,#topBlock.fixed .bookingGadget .booknow:before,#topBlock.fixed .bookingGadget .gc_sh .shortHandCheckRates:after,#topBlock.fixed .bookingGadget .gc_sh .shortHandCheckRates:before{font-size:24px;line-height:30px;color:#3d3935}#topBlock.fixed .bookingGadget:hover .booknow:after,#topBlock.fixed .bookingGadget:hover .booknow:before,#topBlock.fixed .bookingGadget:hover .gc_sh .shortHandCheckRates:after,#topBlock.fixed .bookingGadget:hover .gc_sh .shortHandCheckRates:before{color:#fff}.near-bottom #topBlock.fixed{top:-60px!important}#topBlock{transition-property:top;transition-duration:.45s;transition-timing-function:ease-out}.hotellogo{background:url(../memmoprincipereal_hotel_2_bin/hotel_logo_alfama.png) no-repeat center center;text-indent:-9999px}.hotellogo a{display:block;height:100%}.designhotels{position:absolute;width:122px;height:32px;background:url(../memmoprincipereal_hotel_2_bin/design_hotels.png) no-repeat center;display:block;right:5px;bottom:-20px;z-index:9}.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}#topBlock .languages{position:absolute;top:35px;right:-40px;width:40px!important;z-index:90}#topBlock .languages:hover li a{display:block}.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;display:block;background:#967850;transition-property:height;transition-duration:.25s;transition-timing-function:ease-out}.languages li .active{position:absolute;top:0;left:0;height:40px!important;background:#866d4b}.languages:hover li a{visibility:visible;height:40px}.languages:hover li a:hover{background:#866d4b}.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}.flashContainer{position:relative;width:100%;height:100%}.gcb_image:before{content:"";position:absolute;bottom:0;left:5px;right:5px;height:230px;z-index:3;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.25) 100%)}.flashContainer .gcb_container_sized{overflow:hidden;height:calc(100% - 60px)}.flashContainer .gcb_container_sized img{width:100%;height:auto}.flashContainer .gcb_image_loading{width:auto}.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 #3d3935;border-left:5px solid #3d3935;right:0;width:auto}.flashContainer .gcb_image_legend{font-family:glosafontbolditalicBdIt;font-weight:400;text-transform:lowercase;font-size:60px;text-shadow:none;-webkit-filter:none;filter:none;text-align:center;left:10px;right:10px;bottom:80px;line-height:58px;color:#fff;text-shadow:1px 2px 5px rgba(0,0,0,.55)}.flashContainer .gcb_image_legend span{display:block;text-transform:uppercase;font-family:arquitectbook;font-size:26px;line-height:24px;padding:25px 20px;letter-spacing:1.5px}#main .flashContainer .gcb_image_legend b{display:block;font-weight:700}.flashContainer .gcb_navigation{top:50%;right:30px;left:30px;margin:-25px 0 0;background:0 0}.flashContainer .gcb_navigation_arrow{background:url(../memmoprincipereal_hotel_2_bin/banner_nav.png) no-repeat;width:30px;height:50px;transition-property:opacity;transition-duration:.35s;transition-timing-function:ease-out}.flashContainer .gcb_container .gcb_navigation_paginator{display:none}.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}.quicklinks{opacity:0}.quicklinks ul{margin:0;padding:0;overflow:hidden;text-align:center}.quicklinks li{display:inline-block;margin:0 10px;line-height:26px}.quicklinks li a{font-family:arquitectbook;font-weight:400;text-transform:uppercase;text-decoration:none;font-size:12px;color:#fff;letter-spacing:.4px}.quicklinks li a:hover{color:#866d5b}.quicklinks .corporatelogo{display:inline-block;width:186px;height:32px;line-height:32px;background:url(../memmoprincipereal_hotel_2_bin/hotel_logo_group.png) no-repeat 0 0;text-indent:-9999px;display:none}.quicklinks .corporatelogo:hover{background-position:0 -32px}#sidebar,.content{position:relative;text-align:center;overflow:hidden}#c1{overflow:visible}#c1::after{content:"";display:block;position:absolute;top:0;left:-40px;max-width:965px;width:100%;height:1009px;background:url(../memmoprincipereal_hotel_2_bin/c1_img.png) no-repeat top left;z-index:-1}.content p{text-align:center;margin:15px 20%;font-size:16px;line-height:26px}.content p a{text-decoration:underline}.content a[title=button]{display:inline-block;background:#866d5b;color:#fff;text-decoration:none;font-weight:400;font-size:16px;text-transform:uppercase;font-family:arquitectbook;padding:0 50px;height:50px;line-height:50px;transition-property:background;transition-duration:.35s;transition-timing-function:ease-out}.content a[title=button]:hover{background:#3d3935}.content a[title=button]:after,.content a[title=button]:before{margin:0 10px;display:inline-block}.content a[title=button]:before{content:"["}.content a[title=button]:after{content:"]"}.content td>p{margin:0;padding:10px 10px;text-align:center!important}.content em{font-family:glosafontbolditalicBdIt;font-weight:900;font-size:18px;font-style:normal;text-align:center;line-height:28px}.content hr{margin:30px 0;display:block;clear:both;border:none;overflow:hidden}.content table{margin:20px auto;font-size:16px;line-height:24px}.cafe-colonial .content table{width:100%}.content table.imglink td{width:50%;padding:0 2.5%;vertical-align:top}.content table.col3{float:left;margin:20px 2.5%;width:28%}.content ol,.content ul{background:#3d3935;text-align:left;padding:20px 50px}.homepage .content ul.list{display:none}.content table td{width:50%;padding:0 10px}#sidebar{display:none!important}#sidebarWidget{clear:both}.box{float:left;position:relative;height:300px;overflow:hidden;border:5px solid #3d3935;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.box.large-three-column{height:405px}#contentBlock .one-column{width:25%}#contentBlock .two-column{width:50%}#contentBlock .three-column{width:66%}#contentBlock .four-column{width:100%;height:480px!important}.promotionsgadget{text-align:center;float:left;position:relative;width:50%;height:300px;padding-left:25%;overflow:hidden;border:5px solid #3d3935;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-weight:400;text-transform:uppercase;font-family:arquitectbook;background:url(../memmoprincipereal_hotel_2_bin/bg_grey.jpg) repeat center center;color:#fff;opacity:1!important}.prgTitle{font-family:glosafontbolditalicBdIt;text-transform:lowercase;font-size:32px;line-height:34px;padding:60px 20px 0;position:relative;z-index:10}.prgTitle:after{content:"";display:block;background:rgba(255,255,255,.5);width:130px;height:1px;margin:20px auto 0}.prgImgWrapper{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;background:url(../memmoprincipereal_hotel_2_bin/principereal-offers.jpg) no-repeat center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}.prgImgWrapper img{display:none}.prgClick{position:absolute;top:10px;right:10px;bottom:10px;text-indent:-9999px;border:6px double rgba(255,255,255,.7);width:46%;width:calc(50% - 34px);height:auto}.prgDescription{font-size:18px;line-height:24px;padding:25px 20px 0;position:relative;z-index:10}#main .flashContainer .promotionsgadget{bottom:auto;top:0;right:0;padding:0 0 85px;width:250px;height:auto;border:none;background:#fff;color:#3d3935}#main .flashContainer .promotionsgadget:hover{opacity:.9!important}#main .flashContainer .prgTitle{margin:0;font-size:28px;line-height:30px}.flashContainer .prgImgWrapper{display:none}#main .flashContainer .prgDescription{display:block;font-size:16px;line-height:18px}#main .flashContainer .prgClick{margin:0;text-indent:0;top:auto;right:auto;left:20px;bottom:25px;border:none;width:auto;height:30px;padding-left:40px;line-height:30px;background:url(../memmoprincipereal_hotel_2_bin/more2.png) no-repeat 0 0}#contentBlock .weather-gadget{float:left;position:relative;width:25%;height:300px;overflow:hidden;border:5px solid #3d3935;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:url(../memmoprincipereal_hotel_2_bin/weather_bg.jpg) repeat-x center center}.weather-gadget .weather-shell{font-weight:400;text-transform:uppercase;font-family:arquitectbook;color:#fff;padding:10px}.weather-gadget .weather-conditions{width:100%;height:150px;margin:0}.weather-gadget .weather-conditions .weather-image{width:250px;float:left}.weather-gadget .weather-conditions .weather-values{position:absolute;right:0;top:20px;height:50px;width:130px}.weather-gadget .weather-conditions .weather-unit-shell{width:30px;margin-top:16px}.weather-gadget .weather-conditions .weather-unit{font-size:20px;margin-bottom:15px;display:block}.weather-gadget .weather-conditions .weather-temp{font-size:60px}.weather-gadget .weather-forecast{margin:20px auto;float:none;text-align:center}.weather-gadget .weather-today,.weather-gadget .weather-tomorrow{float:none;display:inline-block}#main .ytv-canvas{background:#3d3935;height:480px;border:8px solid #e5e5e5;font-weight:400;text-transform:uppercase;font-family:arquitectbook;margin:5px}#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 #3d3935;background:rgba(255,255,255,.05)}#main .ytv-list li a:hover{background:#3d3935}#main .ytv-list a:hover,#main .ytv-list-header .ytv-playlists a:hover{background:#3d3935}#main .ytv-canvas ::-webkit-scrollbar{border-left:none;width:15px}#newsletter{background:url(../memmoprincipereal_hotel_2_bin/bg_grey.jpg) repeat 0 0}#newsletter h1{float:right;width:30%;font-size:28px;line-height:32px;margin:50px 10%;color:#fff;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:-35px}#newsletter h1:after{content:"}";right:-35px}#newsletter h1 .word5{display:block;text-indent:-9999px;width:40%;height:1px;border-top:5px solid #fff;margin:35px auto 0}#newsletter h1 .word6{font-family:glosafontbolditalicBdIt;font-weight:900;font-style:normal;text-transform:lowercase;font-size:1.25em;display:block;margin-top:30px;transform:rotate(-7deg);-ms-transform:rotate(-7deg);-webkit-transform:rotate(-7deg)}#newsletter p{display:none}#newsletter form{float:left;padding:40px;width:calc(50% - 90px);height:220px;background:url(../memmoprincipereal_hotel_2_bin/bg_newsletter.jpg) no-repeat center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;font-family:arquitectbook;font-weight:400;text-transform:uppercase}#newsletter form:before{content:"";position:absolute;z-index:5;top:10px;right:10px;width:calc(50% - 10px);bottom:10px;border:1px solid #fff}#newsletter form div{color:#fff}#main #contentBlock #newsletter form input,#main #newsletter form select{border:none;display:block;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(../memmoprincipereal_hotel_2_bin/form_sprite.png);background-repeat:no-repeat;margin-bottom:3px}#main #contentBlock form input[name=fname]{background-position:right -245px}#main #contentBlock form input[name=femail]{background-position:right -283px}#main #contentBlock #newsletter form input[type=submit]{background:#866d5b;margin-top:14px}#main #contentBlock #newsletter form input[type=submit]:hover{background:#3d3935;color:#fff}#booknowToggle{background:#866d5b;text-transform:uppercase;font-family:arquitectbook;text-align:center;cursor:pointer;transition-property:background;transition-duration:.35s;transition-timing-function:ease-out}#booknowToggle:hover{background:#fff}#booknowToggle::after{content:"";position:absolute;pointer-events:none;display:block;top:8px;bottom:8px;left:10px;right:10px;border:7px double rgba(255,255,255,.7)}#booknowToggle:hover::after{border:7px double #3d3935}#booknowToggle a{color:#fff;text-decoration:none;display:none;letter-spacing:1px}#booknowToggle:hover a{color:#fff}#booknowToggle a>span{display:inline-block}#booknowToggle .book{font-size:54px;width:65%;margin:100px auto 0;display:block;line-height:32px;color:#fff;font-weight:lighter;transition-property:color;transition-duration:.35s;transition-timing-function:ease-out}.lang-pt #booknowToggle .book{font-size:38px;line-height:37px}.lang-de #booknowToggle .book,.lang-es #booknowToggle .book{font-size:30px}#booknowToggle:hover .book,#booknowToggle:hover a{color:#3d3935}#booknowToggle .book:after,#booknowToggle .book:before{position:absolute;top:0;font-size:118px;line-height:244px;font-family:arquitectthin;font-weight:lighter}#booknowToggle .book:before{content:"[";left:15%}#booknowToggle .book:after{content:"]";right:15%}.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;margin:30px 0}#booknowToggle .bar:after,#booknowToggle .bar:before{content:"";margin:0 10px;width:10%;height:1px;border-top:1px solid #fff;position:absolute;top:47%}#booknowToggle:hover .bar:after,#booknowToggle:hover .bar:before{border-color:#3d3935}#booknowToggle .bar:before{left:-25%}#booknowToggle .bar:after{right:-25%}#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 #3d3935}#socialmedia ul li a{display:block;line-height:94px;height:100%;text-indent:-99999px;background-image:url(../memmoprincipereal_hotel_2_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}.tripadvisor{display:none}.tripadvisor a{background-color:#569341;background-position:center -774px}#socialmedia .principereal{display:block;border-right:none}#scroll-top{font-weight:400;text-transform:lowercase;font-family:glosafontbolditalicBdIt;color:#866d4b;text-align:center;background:url(../memmoprincipereal_hotel_2_bin/arrow_top.png) no-repeat top center;padding:60px 0 0;margin:80px 0 40px;font-size:22px;cursor:pointer}#scroll-top:after{content:"";display:block;width:5%;height:1px;background:#866d4b;margin:20px auto}.footerMenu{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.footerMenu ul{margin:0;padding:40px 0;list-style:none;font-weight:400}.footerMenu li{display:inline;margin:0 10px}.footerMenu li a,.rnt{text-decoration:none;color:rgba(255,255,255,.7);font-size:13px;font-weight:700}.rnt{padding-bottom:35px;display:block}.footerMenu li a:hover{color:#866d5b}.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(../memmoprincipereal_hotel_2_bin/applogos.png) no-repeat;background-position:0 0;background-size:120px auto}.appArea a.googleplay{background:url(../memmoprincipereal_hotel_2_bin/applogos.png) no-repeat;background-position:0 -40px;background-size:120px auto}.trip2020{background:url(../memmoprincipereal_hotel_2_bin/trip2020.jpg) no-repeat center;width:200px;height:200px;position:relative;display:inline-block;clear:both}.sponsors{width:100%;height:70px;position:relative;display:block;clear:both;margin-top:30px}.sponsors a{position:relative;display:inline-block;height:100%;float:left;width:50%}.sponsors a.left{background:url(../memmoprincipereal_hotel_2_bin/sponsors.png) no-repeat center right;width:55%}.sponsors a.right{background:url(../memmoprincipereal_hotel_2_bin/sponsors2.png) no-repeat center left;width:45%}#bottomBlock .holder .holder{margin:20px 0;overflow:hidden;background:#3d3935}#bottomBlock .hotellogo{float:left;width:90px;height:90px;margin-right:30px;background:url(../memmoprincipereal_hotel_2_bin/footer_hotel_logo.png) no-repeat 0 0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}#bottomBlock .hotel{float:left;padding-top:10px;height:auto!important;margin:0 40px;line-height:16px;position:relative;overflow:hidden}#bottomBlock .hotel .location{font-size:14px;line-height:25px;font-family:glosafontbolditalicBdIt;color:#fff;text-transform:lowercase;letter-spacing:0}#bottomBlock .hotel span{font-family:arquitectbook;color:#fff;font-size:16px;letter-spacing:1px;display:block}#bottomBlock .hotel a{display:block;position:relative;height:auto;color:#3d3935;line-height:16px;text-decoration:none;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;background:rgba(255,255,255,.2);height:1px;margin:12px auto}#bottomBlock .hotel .soon{display:none;background:#3d3935;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(../memmoprincipereal_hotel_2_bin/footer_design_hotels.png) no-repeat 0 0;width:72px;height:74px;display:none!important}#seals{clear:both;border-top:1px solid rgba(255,255,255,.1);padding:10px 0;overflow:hidden}.powered{float:left}.security{float:right}.imagelinkgadget{width:50%;text-align:center;background:#232323}.imagelinkgadget *{transition-property:opacity;transition-duration:.35s;transition-timing-function:ease-out}.imagelinkgadget:after{content:'';display:block;clear:both}.imagelinkgadget a{color:#fff;text-decoration:none}.imgImageWrapper{overflow:hidden;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;opacity:.5}.imgImageWrapper img{width:auto;height:100%}.imgTitle{text-transform:lowercase;font-family:glosafontbolditalicBdIt;font-weight:900;font-style:normal;font-size:46px;line-height:50px;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)}.imgTitle:before{display:none}.imgTitle:after{display:none}.with-description .imgTitle:after{content:"";display:block;background:rgba(255,255,255,.5);width:120px;height:1px;margin:20px auto 10px;position:relative;top:auto;right:auto}.imgDescription{padding:20px 30px;position:relative;z-index:10;font-size:18px;font-family:'Akzidenz-Grotesk Next Medium'}.imgLink{background:url(../memmoprincipereal_hotel_2_bin/more.png) no-repeat center center;text-indent:-9999px;height:42px;margin:0 auto;position:relative}.imagelinkgadget.nolink:not(.slider) .imgLink{display:none}.imgLink:after,.imgLink:before{content:"";display:inline-block;width:30%;height:1px;background:rgba(255,255,255,.5);position:absolute;top:50%}.imgLink:before{right:50%;margin-right:30px}.imgLink:after{left:50%;margin-left:30px}.imagelinkgadget:hover .imgImageWrapper,.imagelinkgadget:hover a .imgLink{opacity:1}.imagelinkgadget:not(.slider):hover a>div{opacity:0}.small-two-column{background:#866d5b}.small-two-column a{color:#232322}#main .small-two-column .imgImageWrapper{float:left;margin:0 20px 0 0;position:relative;width:50%;opacity:1}#main .small-two-column .imgDescription,#main .small-two-column .imgTitle{position:relative;text-shadow:none;font-weight:400;font-style:normal;text-transform:uppercase;font-family:arquitectbook;margin:0;width:auto;left:auto;bottom:auto;padding:30px 20px 10px}#main .small-two-column:hover a>div{opacity:1}#main .onethird-column{width:33%;height:405px}.medium-two-column{height:405px}.medium-two-column .imgTitle{padding-top:70px}.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}.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}.imgDescription{display:none}.imagelinkgadget.with-description .imgDescription{display:block}.big-four-column .imgDescription,.large-three-column .imgDescription,.small-one-column .imgDescription{background:#fff;position:absolute;bottom:0;left:0;right:0;padding:0 20px}.big-four-column.with-description .imgDescription,.large-three-column.with-description .imgDescription,.small-one-column.with-description .imgDescription{padding:15px 20px;color:#3d3935}.big-four-column .imgDescription .sep,.large-three-column .imgDescription .sep,.small-one-column .imgDescription .sep{display:none}#c3 .imagelinkgadget,#sidebar .imagelinkgadget{height:300px}#c3 .imgImageWrapper,#sidebar .imgImageWrapper,#sidebarWidget .imgImageWrapper{margin:0;position:absolute;top:0;width:100%;height:100%;left:0;z-index:0}#c3 .medium-two-column .imgTitle,#sidebar .medium-two-column .imgTitle,#sidebarWidget .medium-two-column .imgTitle{padding-top:50px}#c3 .small-one-column .imgTitle,#sidebar .small-one-column .imgTitle,#sidebarWidget .small-one-column .imgTitle{top:0;color:#fff;font-size:32px;line-height:34px}#c3 .small-one-column .imgDescription .sep,#sidebar .small-one-column .imgDescription .sep,#sidebarWidget .small-one-column .imgDescription .sep{display:none}#c3 .small-one-column .imgDescription,#sidebar .small-one-column .imgDescription,#sidebarWidget .small-one-column .imgDescription{background:0 0;position:relative}#c3 .medium-two-column a .imgDescription,#sidebar .medium-two-column a .imgDescription,#sidebarWidget .medium-two-column a .imgDescription{color:#fff}.imagelinkgadget.nolink:hover a>div{opacity:1}.imagelinkgadget.video>a{display:block}#contentBlock .imagelinkgadget.video.four-column{height:auto!important}.imagelinkgadget.notext .imgDescription,.imagelinkgadget.notext .imgLink,.imagelinkgadget.notext .imgTitle{display:none}.imagelinkgadget.blog{background:url(../memmoprincipereal_hotel_2_bin/bg_blog.jpg) repeat center center}.imagelinkgadget.blog a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../memmoprincipereal_hotel_2_bin/bg_blog_frame.png) no-repeat center center}.imagelinkgadget.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}.imagelinkgadget.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}.imagelinkgadget.blog .imgDescription{font-weight:400;text-transform:uppercase;font-family:arquitectbook;text-align:center;bottom:5px!important;background:0 0!important;display:none!important}.blog .imgDescription:after,.imagelinkgadget.blog .imgDescription:before{display:inline-block}.imagelinkgadget.blog .imgDescription:before{content:"• //";margin-right:10px}.imagelinkgadget.blog .imgDescription:after{content:"// •";margin-left:10px}.imagelinkgadget.blog a .imgDescription{color:#fff}#contentBlock .big-four-column.slider{height:auto!important;min-height:360px!important}.big-four-column.slider.noimage{background:0 0}.big-four-column.slider.noimage *{color:#fff;text-shadow:none}.big-four-column.slider.noimage .imgLink:after,.big-four-column.slider.noimage .imgLink:before,.big-four-column.slider.noimage .imgTitle:after{border-color:#fff}.big-four-column.slider .imgTitle{font-size:42px;line-height:1.4em}.big-four-column.slider .imgDescription{position:relative;background:0 0;margin:0 20%;color:#fff}.big-four-column.slider .imgLink{background:0 0;text-indent:0;height:auto;margin:40px 0}.big-four-column.slider .imgLink:after,.big-four-column.slider .imgLink:before{width:40px;position:relative;top:-4px;right:auto!important;left:auto!important;margin:0 15px!important}#sidebarWidget .press{background:url(../memmoprincipereal_hotel_2_bin/bg_press.jpg) repeat center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}#sidebarWidget .press a{display:block;position:relative;width:100%;height:100%;color:#3d3935;display:block}.press.imagelinkgadget .imgDescription{display:inline-block;background:rgba(255,255,255,.85);font-size:14px;bottom:70px;padding:5px}#sidebarWidget .imagelinkgadget:hover a>div{opacity:1}#sidebarWidget .imagelinkgadget{height:300px}#sidebarWidget .findmemmo .imgImageWrapper{background:url(../memmoprincipereal_hotel_2_bin/principereal-find.jpg) no-repeat right center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}#sidebarWidget .gallery .imgImageWrapper{background:url(../memmoprincipereal_hotel_2_bin/principereal-gallery.jpg) no-repeat center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}#main #sidebarWidget .widget.roomContainer{width:50%;height:300px;background:#866d5b;text-align:center}#main .widget.roomContainer>*{margin-left:50%;width:50%}#main .widget.roomContainer *{color:#3d3935;font-style:normal}#main .widget .roomName{position:relative;top:auto;margin-top:60px!important}#main .widget.roomContainer h2{text-transform:lowercase;font-family:glosafontbolditalicBdIt;font-weight:400;text-shadow:none;font-size:32px;line-height:34px;padding-top:60px}#main .widget .roomPhoto{width:50%;margin-left:0!important}#sidebarWidget .widget .roomPhoto{background:url(../memmoprincipereal_hotel_2_bin/principereal-packages.jpg) no-repeat center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}#main .widget.roomContainer h3{display:block;text-align:center;font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-weight:400;font-size:18px;text-transform:lowercase}.widget .minRate:after{display:none}.minRate:before{margin:20px auto;content:"";width:130px;height:1px;background:rgba(255,255,255,.2);display:block;clear:both}.widget .roomDescription{display:none}#main #sidebarWidget .widget .promotions-termsActions .promotions-bgLink{font-family:glosafontbolditalicBdIt;text-transform:lowercase;left:62.5%;width:25%;bottom:45px;border:5px double #3d3935;margin:0;font-size:16px;line-height:34px;height:36px;display:block;background:0 0!important;color:#3d3935}#main #sidebarWidget .widget .promotions-termsActions .promotions-bgLink::after,#main #sidebarWidget .widget .promotions-termsActions .promotions-bgLink::before{display:none}#packagestype{clear:both;width:100%}#main #contentBlock .package{width:33.333%;height:360px}.package .imgImageWrapper,.package.imagelinkgadget:hover a>div{opacity:1}#main #contentBlock .content .roomContainer.opened .imgImageWrapper,#main #contentBlock .content .roomContainer.opened .imgTitle{width:49.5%;width:calc(50% - 5px)}.package .imgTitle{position:absolute;top:20%;left:0;width:100%;z-index:10;font-family:glosafontbolditalicBdIt;font-weight:900;font-style:normal;font-size:38px;line-height:40px;color:#fff;text-transform:lowercase;margin:0;padding:0}.package .imgTitle:after{display:none}#main .package .imgDescription{margin-left:52.5%;text-align:left;padding:5% 2.5% 0 0;color:#3d3935;font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-weight:400;font-size:14px;display:none}#main .roomContainer.opened .imgDescription{display:block}#main .package .imgLink:after,#main .package .imgLink:before,.package .imgDescription span{display:none}.package .imgLink{position:absolute;background:#866d5b;color:#3d3935;text-decoration:none;font-weight:400;font-size:14px;text-transform:uppercase;font-family:arquitectbook;bottom:40px;left:50%;width:50%;height:50px;line-height:50px;margin-left:-25%;text-indent:0}.package .imgLink:hover{background:#3d3935;color:#fff}#main #contentBlock .roomContainer.opened .imgLink{width:25%;margin-left:-37.5%}#main #contentBlock #packagestype .roomContainer{width:33.333%;height:360px}#main #contentBlock #packagestype .roomContainer.opened{width:66.66%}#main #contentBlock #packagestype .roomContainer.last.opened{margin-left:-33.333%}#main .roomContainer.last .imgImageWrapper,#main .roomContainer.last .imgTitle{left:auto;right:0}#main .roomContainer.last .imgDescription{margin-right:52.5%;margin-left:0;padding-left:2.5%;padding-right:0}#main #contentBlock .roomContainer.last.opened .imgLink{margin-right:-37.5%;left:100%}#presstype{width:100%}.presstype .imgTitle{font-size:24px;line-height:26px;font-weight:400;text-transform:uppercase;font-family:arquitectbook;font-style:normal;margin-top:37.5%;padding-top:0}.imagelinkgadget.presstype .imgDescription{background:0 0}.presstype .imgLink{display:none}.bx-controls{position:relative}.bx-pager{position:relative;z-index:10;width:80%;margin:0 auto;height:75px;line-height:75px}.bx-pager-item{display:inline-block;margin:0 5px}.bx-pager-item a{text-decoration:none}.bx-controls-direction{position:absolute;top:0;left:0;right:0;z-index:0}.bx-controls-direction a{display:inline-block;background:url(../memmoprincipereal_hotel_2_bin/toggle_room.png) no-repeat;width:50px;height:75px;text-indent:-9999px}.bx-controls-direction .bx-prev{float:left;background-position:0 -75px}.bx-controls-direction .bx-next{float:right;background-position:0 0}.video>a,.videoplay{display:none}.video .videoplay{display:block!important}.video:hover .imgTitle:after{display:none}.imagelinkgadget.playing .imgTitle{display:none}#pg{overflow:hidden}#main .pgContainer{position:relative;float:left;width:100%;height:100%;margin:0 auto 40px}#main .pgImage,#main .pgImage a{width:100%;height:100%;display:block;text-transform:lowercase;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;background-position:center center}.pgImage a>img{display:none}.galleryName{display:block;clear:both}#roomtypes,#specialoffers{clear:both;width:100%}#roomThumbs{text-align:center;padding:0!important;overflow:hidden;margin:5px -5px 0}#roomThumbs .roomThumb.notClicked{width:50%;height:400px}#roomThumbs .roomThumb{width:25%;height:220px;padding:0!important;background:#000!important;border:5px solid #3d3935;display:table;cursor:pointer}.bx-wrapper{position:relative}.bx-controls.roomSlideNav{position:absolute;top:50%;left:0;z-index:1;width:100%;margin-top:-37.5px}body:not(.isTouchDevice) .bx-controls.roomSlideNav a:hover{box-shadow:10px 10px 50px rgba(0,0,0,.3)}body:not(.isTouchDevice) .bx-controls.roomSlideNav a.bx-next:hover{box-shadow:-10px -10px 50px rgba(0,0,0,.3)}#roomThumbs .roomPhoto .pgContainer a label,#roomThumbs .roomPhoto .pgContainer a span,#roomThumbs .roomThumb>*{margin:0!important;display:none}#roomThumbs .roomThumb .roomName,#roomThumbs .roomThumb .roomPhoto{display:block;width:100%;transition:opacity .5s}#roomThumbs .roomThumb:not(.notClicked).active .roomName,#roomThumbs .roomThumb:not(.notClicked).active .roomPhoto,body:not(.isTouchDevice) #roomThumbs .roomThumb:hover .roomPhoto{opacity:.3}#roomThumbs .roomThumb:not(.notClicked).active{pointer-events:none}#roomThumbs .roomThumb:not(.notClicked).active:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;border:5px solid #66accf}#roomThumbs .roomThumb .roomName{position:relative;display:table-cell;vertical-align:middle;z-index:10;text-shadow:5px 5px 5px rgba(0,0,0,.35)}#roomThumbs .roomThumb .roomName h2{font-size:1.4em;line-height:1em;color:#fff}#roomThumbs .roomThumb.notClicked .roomName h2{font-size:3.2em}#roomThumbs .roomThumb .minRate h3{font-size:1em;line-height:1em;color:#fff}#roomThumbs .roomThumb.notClicked .minRate h3{font-size:1.5em}#roomThumbs .roomThumb .roomPhoto{z-index:0}#roomThumbs .roomThumb .minRate:after{background:#fff}.ta_wrapper{pointer-events:none;margin:40px auto;left:0;margin-left:auto;position:relative;display:block}.ta_wrapper>div{position:relative;display:inline-block}@media all and (max-width:768px){.roomName{margin-top:400px!important}.roomPhoto{width:100%!important;height:400px!important;margin:0!important}.promotions-bgLink{display:block;position:relative!important;bottom:auto!important;left:auto!important;margin:0!important;width:100%!important}.sponsors a.left{width:70%}.sponsors a.right{width:30%}}@media all and (max-width:580px){.sponsors a.left,.sponsors a.right{background-size:100% auto}#roomThumbs .roomThumb.notClicked{height:250px!important}#contentBlock .bx-wrapper .bx-viewport div .roomContainer{height:auto!important}.bx-controls.roomSlideNav{top:300px}.roomName{margin-top:275px!important}.roomName h2{font-size:1.3em!important;line-height:1em!important}.roomContainer h3{font-size:1em!important;line-height:1em!important}.roomPhoto{height:250px!important}}#main .roomContainer{float:left;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#main .roomContainer>*{margin-left:56.25%;margin-right:50px}@media all and (max-width:680px){#main .roomContainer>*{margin-left:0!important;margin-right:0!important}}.roomContainer h2{font-family:glosafontbolditalicBdIt;font-weight:900;font-style:normal;font-size:38px;line-height:40px;color:#fff;text-transform:lowercase;padding:0 20px;text-shadow:5px 5px 5px rgba(0,0,0,.35)}.roomContainer h3{font-size:24px;line-height:24px;padding-bottom:0;margin-bottom:20px;background:0 0}.minRate{margin-bottom:10px}.minRate:after{content:"";width:130px;height:1px;background:rgba(255,255,255,.2);display:block;clear:both;margin:0 auto}.roomContainer h3:after,.roomContainer h3:before{display:none}#main .roomPhoto{width:52.5%;height:100%;position:absolute;top:0;left:0;margin:0;background-color:#ccc}#main .roomPhoto .pgContainer a label,#main .roomPhoto .pgContainer a span{position:absolute;top:25px;left:25px;z-index:80;background:url(../memmoprincipereal_hotel_2_bin/more3.png) no-repeat right 0;padding:2px 30px 1px 10px;border:1px solid #fff;color:#fff;font-size:10px;text-transform:uppercase;min-width:110px}.roomDescription{clear:both}.content .roomDescription em{font-size:16px;margin:20px 0;display:block;text-align:left;line-height:20px}.mealplan{height:auto!important}#main .roomDescription p{text-align:left;margin:10px 0}.roomDescription sub{display:none}.roomContainer.opened .roomDescription sub{display:block}.roomDescription ul{margin:0;padding:10px 6.5%;background:#34302c;overflow:hidden}.roomDescription ul li{margin-left:15px;float:left;width:45%}#main .promotions-termsActions .promotions-bgLink{position:absolute;background:#866d5b!important;color:#fff;text-decoration:none;font-weight:400;font-size:14px;text-transform:uppercase;font-family:arquitectbook;bottom:25px;left:26%;width:30%;height:50px;line-height:50px;margin-left:-15%;transition-property:background;transition-duration:.35s;transition-timing-function:ease-out}#main .promotions-termsActions .promotions-bgLink:before{content:"["}#main .promotions-termsActions .promotions-bgLink:after{content:"]"}#main .promotions-termsActions .promotions-bgLink:after,#main .promotions-termsActions .promotions-bgLink:before{margin:0 10px;display:inline-block}#main .promotions-termsActions .promotions-bgLink:hover{background:#3d3935!important;color:#fff}#main .promotions-showTermsTrigger{position:absolute;right:20px;bottom:20px;border:1px solid #3d3935;padding:2px 35px 2px 10px;text-transform:uppercase;font-size:.65em;color:#3d3935;display:none;background:#f4f4f4}#main .promotions-showTermsTrigger:hover{color:#898998}#main .promotions-showTermsTrigger:after{content:"+";background:#3d3935;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:#34302c;margin:0;z-index:190}#main .promotions-closeTerms{border:1px solid #fff;padding:2px 10px;float:left;text-transform:uppercase;font-size:.65em;color:#fff;position:relative}#main .promotions-closeTerms:hover{color:#898998}#main .promotions-termsText{clear:both;margin:20px 0 0;height:240px;overflow:hidden}#main #contentBlock .content .roomContainer.opened{width:50%;z-index:80;opacity:1;background:#37332f}#main #contentBlock .content .roomContainer.opened .roomName,#main #contentBlock .content .roomContainer.opened .roomPhoto{width:49.5%;width:calc(50% - 5px)}#main #contentBlock .content .roomContainer.opened .roomPhoto .roomPhoto{width:100%}#main #contentBlock .roomContainer.opened .promotions-termsActions .promotions-bgLink{width:25%;margin-left:-37.5%}#main #contentBlock .roomContainer.last.opened .promotions-termsActions .promotions-bgLink{margin-right:-37.5%}#contentBlock .roomContainer.opened .toggleRoom{right:50%;margin-right:5px;background-position:-12.5px -87.5px}#contentBlock .roomContainer.last.opened .toggleRoom{background-position:-12.5px -12.5px;left:50%;margin-left:5px}#main #contentBlock .roomContainer.opened .promotions-showTermsTrigger{display:block}#main #contentBlock #specialoffers .roomContainer{width:33.333%;height:360px}#specialoffers .minRate:before{display:none}#main #contentBlock #specialoffers .roomContainer.opened{width:66.66%}#main #contentBlock #specialoffers .roomContainer.last.opened{margin-left:-33.333%}#productTypes .minRate:before{display:none}#main #contentBlock form p{width:55%;margin:15px auto}.content form>div{float:left;width:23%;text-align:left}.contact-us .g-recaptcha{float:none;width:100%;text-align:center}.contact-us .g-recaptcha>div{position:relative;top:auto;left:auto;-webkit-transform:scale(.85);transform:scale(.85);margin:auto}#main #contentBlock input,#main #contentBlock select,#main #contentBlock textarea{width:55%;padding:8px 3px;margin-bottom:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:none repeat scroll 0 0 #e6e7e8;border:1px solid #e6e7e9}#main #contentBlock select{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;margin-bottom:5px;background-image:url(../memmoprincipereal_hotel_2_bin/form_sprite.png);background-repeat:no-repeat;background-position:right -84px}#main #contentBlock .required{float:right;width:2%;padding:0;position:absolute;font-size:18px;line-height:38px;margin-left:18px}#main #contacts_form #reservationFields{width:55%;margin:15px 22.5%}#main #contacts_form #reservationFields .inline{margin:0 6px;width:calc(50% - 12px);position:relative}#main #contacts_form #ckbnotifyme,#main #contacts_form .cbtermsandconditions{width:auto;margin-right:10px}#main #contacts_form #reservationFields input,#main #contacts_form #reservationFields select,#main #contacts_form #reservationFields textarea{width:50%}.contact-us #main #contacts_form #reservationFields input,.contact-us #main #contacts_form #reservationFields select{width:100%}#main #contacts_form #cbcheckin{width:10%;height:34px;margin:0;padding:0;font-size:32px;background:url(../memmoprincipereal_hotel_2_bin/form_sprite.png) no-repeat right -43px;position:absolute;top:0;right:17px;z-index:20}#main #contentBlock input[type=submit]{background:#866d5b;text-transform:uppercase;font-family:arquitectbook;text-align:center;font-weight:400;width:55%;border:none;margin:20px auto 40px}#main #contentBlock input[type=submit]:hover{background:#3d3935;color:#fff}.hotel-directions #main .flashContainer .promotionsgadget,.hotel-directions .flashContainer .gcb_container{display:none}#GoogleMapGadget{width:100%;height:90%;height:calc(100% - 60px)}#map_canvas{height:100%!important}#map_canvas .gm-style{font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-weight:400;font-size:14px}#map_canvas .gm-style strong{text-transform:uppercase;font-family:arquitectbook}#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)}#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{display:none}#shadowbox_container #shadowbox_toolbar_inner div a{display:block;width:40px;height:40px}#shadowbox_nav_close a{background:#3d3935 url(../memmoprincipereal_hotel_2_bin/toggle.png) no-repeat 0 -80px}#shadowbox_nav_next a{background:#3d3935 url(../memmoprincipereal_hotel_2_bin/toggle.png) no-repeat 0 -160px}#shadowbox_nav_previous a{background:#3d3935 url(../memmoprincipereal_hotel_2_bin/toggle.png) no-repeat 0 -120px}#shadowbox_container #shadowbox_counter{color:#3d3935;font-size:20px;font-weight:400;text-transform:uppercase;font-family:arquitectbook}.hotel-addons #shadowboxScript,.hotel-gallery #shadowboxScript,.hotel-products #shadowboxScript,.hotel-rooms #shadowboxScript,.hotel-special-offers #shadowboxScript{display:none!important}.scrolling .toggle{top:60px}.scrolling.near-bottom .toggle{top:0}.quicklinks li a:hover,a:hover{color:#866d4b}.imagelinkgadget a:hover{color:#fff}.hotellogo{background:url(../memmoprincipereal_hotel_2_bin/hotel_logo.png) no-repeat center center}.navigation .active a,.navigation li a:hover{color:#866d4b;background-image:url(../memmoprincipereal_hotel_2_bin/active.png)}#main #contentBlock input[type=submit],#main #sidebarWidget .widget.roomContainer,#main .promotions-termsActions .promotions-bgLink,.bookingGadget,.package .imgLink{background:#fff}#booknowToggle{background:#866d4b}#main #sidebarWidget .widget.roomContainer::after{content:"";display:block;position:absolute;width:calc(50% - 34px);top:8px;right:10px;bottom:8px;left:auto;border:6px double #3d3935;pointer-events:none}#booknowToggle .mprincipereal{display:block;position:absolute;width:100%;height:100%}.gc-a9fa426af3d950b4 #booknowToggle .mprincipereal{display:block}.button-close,.specialButton{position:fixed;width:110px;height:110px;background:#866d4b;z-index:99;display:table;top:50%;margin-top:-55px;right:0;cursor:pointer;transition:all .5s ease-in-out}.specialButton a{position:relative;display:block;height:100%;text-decoration:none}.specialButton:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.button-close{display:none;background:#292623 url(../memmoprincipereal_hotel_2_bin/button_close_2.png) no-repeat center center}.specialButton::after{content:"";top:33px;left:0;right:11px;margin:0 auto;position:absolute;display:block;width:85px;height:20px;background:url(../memmoprincipereal_hotel_2_bin/hotel_logo_group.png) no-repeat;background-size:auto 46px;pointer-events:none}.specialButton span{font-family:arquitectbook;font-weight:700;font-weight:400;color:#fff;text-transform:uppercase;text-align:center;display:block;vertical-align:middle;font-size:16px;line-height:32px;letter-spacing:1px;padding:0 10px;padding-top:46px;transition:color .8s ease-in-out;pointer-events:none}.lang-fr .specialButton span,.lang-pt .specialButton span{line-height:36px}.specialButton:hover span{color:#fff}.otherhotels{position:fixed;bottom:-100%;left:0;height:100%;right:0;padding:0;background:#3d3935;z-index:999;display:flex;flex-direction:row;flex-wrap:wrap;transition-property:all;transition-duration:.4s;transition-timing-function:ease-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:30px}.otherhotels li a{font-family:Oswald,Helvetica,Arial,sans-serif;font-family:arquitectbook;text-decoration:none;font-weight:400;text-transform:uppercase;font-size:50px;line-height:44px;color:#fff;transition:color .5s ease-in-out}.otherhotels li a:hover{color:#866d4b}.hotelsOpened .otherhotels{bottom: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)}.mobile .button-close,.mobile .specialButton{width:90px;height:90px}.mobile .specialButton{margin-top:-25px;transition:margin 2s ease}.mobile.scrolling .specialButton{margin-top:-55px}.mobile .button-close{top:0;margin-top:0}.mobile .specialButton span{font-size:16px;line-height:18px}.mobile .specialButton::after{top:26px;right:20px;width:82px;background-size:auto 43px}.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) and (orientation:portrait){#centralBlock{height:400px!important}#main .flashContainer .promotionsgadget{display:none!important}.flashContainer .gcb_image_legend{font-size:32px!important;line-height:32px!important}.flashContainer .gcb_image_legend b{display:inline!important}}@media all and (max-width:1140px){#booknowToggle .book::before{left:10%}#booknowToggle .book::after{right:10%}}@media all and (max-width:1024px){h1,h2{font-size:52px;line-height:52px}h3{font-size:28px;line-height:28px;margin:0}.navigation li{font-size:12px}.flashContainer .gcb_image_legend{font-size:62px;line-height:72px}.prgTitle,.roomContainer h2{font-size:28px;line-height:28px}.imgTitle{font-size:32px;line-height:38px}#topBlock .holder>*{width:20%}.hotellogo{background-size:100% auto}.navigation{width:70%!important}.content p{margin:15px 15%}#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%}#bottomBlock .hotellogo{margin:0 auto;float:none;background-position:center;background-size:auto 100%;-webkit-background-size:auto 100%;-moz-background-size:auto 100%}#bottomBlock .hotel{margin:0;width:33.333%}.hoteladdress{text-align:center;margin:40px 0;width:100%}.hotel-rooms .roomContainer h2{font-size:40px;line-height:48px}.hotel-rooms .roomContainer h3{font-size:24px;line-height:24px}#main .roomPhoto .pgContainer a label,#main .roomPhoto .pgContainer a span{display:none!important}.hotel-rooms #main .promotions-termsActions .promotions-bgLink{font-size:18px}#main #contacts_form input,#main #contacts_form input[type=submit],#main #contacts_form p,#main #contacts_form select,#main #contacts_form textarea,#main #contentBlock form p{width:70%}#main #contacts_form #reservationFields{width:70%;margin:15px 15%}}@media all and (max-width:880px){.navigation li a{font-size:11px!important}}@media all and (max-width:720px){#main{margin:0 20px}#topBlock{left:20px;right:20px}#topBlock .languages{right:-20px}.hotellogo{background:url(../memmoprincipereal_hotel_2_bin/hotel_logo_mobile.png) no-repeat center center}#main .flashContainer .promotionsgadget,.designhotels{display:none}#topBlock .holder>*{width:15%}.navigation{width:80%!important}.navigation ul select{margin-right:40px}h1,h2{font-size:32px;line-height:32px;margin-bottom:10px}h3{font-size:22px;line-height:22px}h4{font-size:18px;line-height:18px;padding-bottom:50px;margin-top:10px}h5{margin:20px 0}.content p{margin:15px 10%}.flashContainer .gcb_image_legend{font-size:42px;line-height:52px}.promotionsgadget{padding-left:0}.prgImgWrapper{display:none}.prgClick{left:10px;width:auto}#main .widget .roomPhoto{display:none}#main .widget.roomContainer>*{margin-left:0;width:100%}#main .widget .promotions-termsActions .promotions-bgLink{left:20%;width:60%}#contentBlock .two-column{width:100%}#contentBlock .one-column,#contentBlock .weather-gadget{width:50%}.hoteladdress{margin:0;clear:both}#bottomBlock .designhotels{display:block!important;width:100%;background:url(../memmoprincipereal_hotel_2_bin/design_hotels.png) no-repeat center}.hotel-rooms #main .roomContainer{width:100%;position:relative!important;top:auto!important;height:auto!important}#main #contentBlock .content .roomContainer.opened .roomPhoto{display:none}#main #contentBlock .content .roomContainer.opened .roomName{position:relative;top:auto;width:100%;margin-top:20px}#main #contentBlock .content .roomContainer.opened .roomName h2{color:#3d3935}.roomContainer.opened .minRate,.roomContainer.opened .promotions-termsContent,.roomContainer.opened .roomDescription{margin-left:2.5%;text-align:center}#main .roomDescription p{text-align:center}.roomContainer.opened .minRate:after{margin:0 auto}.hotel-rooms #main .roomContainer.opened .toggleRoom{right:0;margin-right:0}#main #contentBlock .roomContainer.opened .promotions-termsActions .promotions-bgLink{width:50%;margin-left:-25%;bottom:10px;height:50px;line-height:50px}#main #contentBlock .content .roomContainer.opened,#main .roomContainer{width:100%;position:relative!important;top:auto!important}#main #contentBlock .content .roomContainer.opened{height:auto!important;padding-bottom:70px}#contentBlock .roomContainer.opened .toggleRoom{right:0;margin-right:0}#main #contentBlock .roomContainer.opened .promotions-showTermsTrigger{position:relative;top:auto;bottom:auto;right:auto;float:none;width:43%;margin:0 auto}#main #contentBlock #packagestype .roomContainer,#main #contentBlock #specialoffers .roomContainer{width:100%;position:relative!important;top:auto!important}#main #contentBlock #packagestype .roomContainer.opened,#main #contentBlock #specialoffers .roomContainer.opened{width:100%;height:auto}.package .imgImageWrapper img{width:100%;height:auto}#main #contentBlock .content .roomContainer.opened .imgImageWrapper{display:none}#main #contentBlock .content .roomContainer.opened .imgTitle{position:relative;top:auto;left:auto;color:#3d3935;width:100%;text-shadow:none;margin-top:15px}#main .package .imgDescription{margin-left:2.5%;text-align:center}#main #contentBlock .roomContainer.opened .imgLink{width:50%;margin-left:-25%}.content table.imglink td{display:block;width:100%;padding:0}.imagelinkgadget.nolink{height:300px}#main .onethird-column{width:100%}}@media all and (max-width:640px){.flashContainer .gcb_image_legend{font-size:38px;line-height:42px;text-shadow:1px 1px 5px rgba(34,34,34,.5);-webkit-transform:scale(.65);transform:scale(.65)}.hotellogo{background-size:100% auto}.quicklinks{overflow:hidden;border-bottom:1px solid #aeaeae}.quicklinks ul{background:#fff;padding-left:0;float:none;text-align:center}.content table td{width:90%;padding:10px 10px;display:block;margin:auto}#main #sidebarWidget .widget.roomContainer::after{width:calc(100% - 34px)}#main #contacts_form input,#main #contacts_form input[type=submit],#main #contacts_form p,#main #contacts_form select,#main #contacts_form textarea,#main #contentBlock form p{width:90%}#main #contacts_form #reservationFields{width:90%;margin:15px 5%}}@media all and (max-width:520px){#main{margin:0 10px}#topBlock{left:10px;right:10px}#topBlock .languages{right:-10px}#contentBlock .one-column,#contentBlock .weather-gadget,#main .widget.roomContainer,.promotionsgadget{width:100%!important}#main #sidebarWidget .widget .promotions-termsActions .promotions-bgLink{left:15%;width:70%}.big-four-column .imgTitle{padding-top:50px}.big-four-column .imgTitle,.large-three-column .imgTitle,.small-one-column .imgTitle{font-size:32px;line-height:42px}.big-four-column .imgDescription,.large-three-column .imgDescription,.small-one-column .imgDescription{display:none}.ta_wrapper{display:none}#main #contacts_form #reservationFields .inline,#main #contacts_form input,#main #contacts_form input[type=submit],#main #contacts_form p,#main #contacts_form select,#main #contacts_form textarea,#main #contentBlock form p{width:100%}#main #contacts_form #reservationFields{width:100%;margin:15px auto}}.mobile #main{padding-top:0;margin-bottom:80px!important}.mobile #topBlock{min-height:195px;height:auto;position:relative;left:0;right:0;margin-bottom:20px;z-index:100}.mobile #contentBlock{top:-50px;position:relative}.mobile #main .hotellogo{width:100%;background-size:auto 70%}.mobile #main .navigation{width:40px!important;height:40px;overflow:hidden;background:#3d3935;position:fixed;top:35px;left:0;z-index:120}.mobile .togglemenu{background:#3d3935 url(../memmoprincipereal_hotel_2_bin/toggle.png) no-repeat 0 0;position:absolute;top:0;left:0;width:40px;height:40px;text-indent:9999px}.mobile .navigation.menu-opened .togglemenu{background-position:0 -80px;text-indent:9000px}.mobile #main .navigation.menu-opened{width:auto!important;height:100%;top:0;right:0;bottom:0}.mobile .navigation .active a,.mobile .navigation li a:hover{background-image:url(../memmoprincipereal_hotel_2_bin/active.png);padding-left:25px;background-position:left;padding-bottom:0}.mobile #c1::after{display:none}.mobile #topBlock.fixed .navigation ul,.mobile .navigation ul{overflow:visible;margin:45px 0}.mobile .navigation li{display:block;margin:15px 0}.mobile .navigation li a{font-size:16px!important;color:#fff}.mobile #topBlock .hoteladdress{width:100%;border-top:1px solid #3d3935;border-bottom:1px solid #3d3935;text-align:center}.mobile #topBlock .hoteladdress address strong{display:none}.mobile #contentBlock .three-column{width:100%}.mobile #topBlock .hoteladdress a{padding:10px 30px;font-size:14px;line-height:16px;color:#fff;font-family:arquitectbook;font-weight:400;text-transform:uppercase;display:inline-block;background:url(../memmoprincipereal_hotel_2_bin/mob_ic.png) no-repeat 0 5px;background-size:30px auto}.mobile #topBlock .hoteladdress .address{border-bottom:1px solid #3d3935;background-position:0 5px}.mobile #topBlock .hoteladdress .phone{background-position:0 -90px}.mobile #topBlock .hoteladdress .phone.reservas{display:none}.mobile .flashContainer .gcb_image_legend,.mobile .flashContainer .gcb_navigation{bottom:40px}.flashContainer .gcb_navigation{bottom:0;right:30px;left:30px;background:0 0;position:absolute;top:55%}.mobile .quicklinks{text-align:center}.mobile .content p{margin:15px 5%}.mobile.hotel-rooms #main .roomContainer{height:250px!important}.mobile #main #contentBlock .content .roomContainer.opened .roomName h2{text-shadow:none}.mobile .roomDescription ul{margin:0;height:auto}.mobile .roomDescription ul li{width:calc(100% - 15px);text-align:left}.mobile #main #contentBlock form p{width:100%;text-align:center}.mobile #main #contentBlock input,.mobile #main #contentBlock select,.mobile #main #contentBlock textarea{width:95%}.mobile #main #contacts_form #ckbnotifyme{margin-left:0}.mobile #main #contentBlock input[type=submit]{width:100%}.flashContainer .gcb_image_legend{bottom:130px}.bookingGadget{top:auto;bottom:100px;height:60px;width:280px;margin-left:-140px}.bookingGadget .gc_sh .gc_horizontalSh .shortHandTitle{bottom:10px}.bookingGadget .booknow,.bookingGadget .gc_sh .shortHandCheckRates{margin:0 auto;font-size:24px;height:40px}.bookingGadget .booknow{line-height:55px}.bookingGadget .booknow:after,.bookingGadget .booknow:before,.bookingGadget .gc_sh .shortHandCheckRates:after,.bookingGadget .gc_sh .shortHandCheckRates:before{display:none}@media all and (max-width:680px){.mobile #topBlock .hoteladdress{height:auto}#seals{margin-bottom:40px}.security{display:none}.bookingGadget .gc_sh .gc_horizontalSh .shortHandTitle{display:none}.bookingGadget::before,.bookingGadget:hover::before{display:none!important}.bookingGadget{bottom:36px!important;margin:0!important;top:auto!important;height:60px!important;width:100%!important;position:fixed!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important}.scrolling .bookingGadget{bottom:0!important}.bookingGadget .booknow,.bookingGadget .gc_sh .shortHandCheckRates,.bookingGadget a{font-size:24px!important;height:60px!important;line-height:60px!important}}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;width:50%;height:400px}.imagelinkgadget.popup .imgImageWrapper img{width:auto;height:auto;min-width:100%;min-height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.imagelinkgadget.popup:hover a>div{opacity:.75!important;color:#fff!important}.closePopup{display:none}.imagelinkgadget.popup .closePopup{display:block;content:"";position:absolute;top:-50px;right:-50px;width:40px;height:40px;cursor:pointer;text-indent:-9999px;background:url(../memmoprincipereal_hotel_2_bin/cursor-close.png) no-repeat}@media all and (max-width:1024px){.imagelinkgadget.popup{width:70%;margin-left:-35%}}@media all and (max-width:640px){.imagelinkgadget.popup{width:80%;margin-left:7.5%;left:0}.popup .imgTitle{padding:45px 10px 0;font-size:24px;line-height:34px}}.popup.with-description .imgTitle:after{width:70px;background:#fff;border-top:5px solid #fff}.popup .imgDescription em{font-size:18px;font-style:italic;line-height:28px;font-weight:900;font-family:glosafontbolditalicBdIt,Georgia,Times,'Times New Roman',serif}.bookingGadget .gc_sh *{font-size:12px;font-family:'Akzidenz-Grotesk Next Light','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif}.bookingGadget .gc_sh .startDay{border:none;padding:0 5px;width:auto;height:25px;line-height:25px;text-align:center;background-color:#eaeaea}.bookingGadget .gc_sh .gc_horizontalSh .checkinLabel,.bookingGadget .gc_sh .gc_horizontalSh .shortHandNrNightsLabel{width:auto;margin:0 10px 0 0;line-height:25px;color:#3d3935}.bookingGadget .gc_sh .gc_horizontalSh .shortHandCalendarShell,.bookingGadget .gc_sh .gc_horizontalSh .yui-menu-button{top:auto;float:left}.bookingGadget .gc_sh .shortHandCalendarIcon{width:25px;height:25px;margin:0 0 0 -10px;background:#eaeaea url(../memmoprincipereal_hotel_2_bin/form_sprite.png) no-repeat -8px -48px}.bookingGadget .gc_sh .yui-menu-button button{border-radius:0;border:none;padding:0 40px 0 5px;width:auto;height:25px;line-height:25px;text-align:center;background:#eaeaea url(../memmoprincipereal_hotel_2_bin/form_sprite.png) no-repeat 18px -88px}.flashContainer .bookingGadget{width:100%;height:auto;left:0;margin:0;background:0 0;text-align:center}.bookingGadget::before{display:none}.flashContainer .bookingGadget .gcBookingGadget{display:inline-block;margin:0 auto;padding:10px;background:#fff;position:relative;width:auto}.gc-11adcf61df043ac.flashContainer .bookingGadget .gcBookingGadget{background:#66accf}.flashContainer .bookingGadget form>*{width:auto!important;display:inline-block!important;float:left!important;margin:5px 10px!important;padding:0!important}.flashContainer .bookingGadget .gc_sh .gc_horizontalSh .shortHandTitle{position:relative;bottom:auto;width:auto!important;line-height:25px;color:#3d3935!important}.flashContainer .bookingGadget .gc_sh .gc_horizontalSh .shortHandButton{margin-top:0!important;margin-bottom:0!important}.flashContainer .bookingGadget .gc_sh .shortHandCheckRates{background:#fff;padding:5px 15px;width:auto;height:auto;display:inline-block;line-height:24px!important;color:#fff;background:#232323}.flashContainer .bookingGadget:hover .gc_sh .shortHandCheckRates{color:#898989!important}.flashContainer .bookingGadget .gc_sh .shortHandCheckRates:hover{color:#fff!important;background:#866d4b!important}.flashContainer .bookingGadget .gc_sh .gc_horizontalSh .shortHandButton:after{display:none}.flashContainer .bookingGadget .gc_sh select{display:none!important}@media (max-width:1024px){.flashContainer .bookingGadget{bottom:85px}.flashContainer .bookingGadget form>*{margin:5px!important}.bookingGadget .gc_sh .gc_horizontalSh .checkinLabel,.bookingGadget .gc_sh .gc_horizontalSh .shortHandNrNightsLabel{margin:0 5px 0 0}}@media (max-width:768px){.flashContainer .bookingGadget{bottom:70px}.flashContainer .bookingGadget .gc_sh .gc_horizontalSh .shortHandTitle{display:none!important}.popup .imgDescription{padding:20px 30px 0}}@media (max-width:580px){.flashContainer .bookingGadget{bottom:0!important;background:#fff}a.button.booknow{font-family:arquitectbook;font-weight:700;font-size:12px;height:30px;line-height:30px;margin:0 auto;color:#3d3935;letter-spacing:1px}.quicklinks li a{color:#3d3935}.nav{padding:8%}.nav select{display:none}.mobile .quicklinks{display:none}}body #ShoppingRecovery>div{border-radius:0;width:700px;max-width:90%;height:430px;margin:-215px 0 0 -350px;background:url(//www.memmohotels.com/principereal/media/memmo-principe-real-imageLinkmpr-bedroom-details-04-2.jpg) no-repeat center center;background-size:cover;color:#fff;border:5px solid #fff;padding:40px;box-sizing:border-box}body #ShoppingRecovery>div:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1!important}body #ShoppingRecovery>div>*{position:relative;z-index:2}body #ShoppingRecovery>div>h2{text-transform:lowercase;font-family:glosafontbolditalicBdIt;font-weight:900;font-style:normal;font-size:46px;line-height:50px;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);border-bottom:none;color:#fff}body #ShoppingRecovery>div>h2:after{content:"";display:block;border-top:5px solid #fff;width:70px;height:1px;margin:20px auto 10px;right:auto;position:relative;top:auto}body #ShoppingRecovery>div>p{text-align:center;font-size:18px;font-family:'Akzidenz-Grotesk Next Medium';color:#fff}body #ShoppingRecovery>div>div{width:100%;height:auto;margin-right:0}body #ShoppingRecovery>div>div select,body #ShoppingRecovery>div>div>input{background:none repeat scroll 0 0 #e6e7e8;border:1px solid #e6e7e9;padding:8px 0;text-indent:10px;margin-bottom:5px;border-radius:0;color:#333;font-size:14px;width:100%}body #ShoppingRecovery>div>div>::-webkit-input-placeholder{color:rgba(0,0,0,.65)}body #ShoppingRecovery>div>div>::-moz-placeholder{color:rgba(0,0,0,.65)}body #ShoppingRecovery>div>div>:-ms-input-placeholder{color:rgba(0,0,0,.65)}body #ShoppingRecovery>div>div>:-moz-placeholder{color:rgba(0,0,0,.65)}body #ShoppingRecovery>div>.confirm,body #ShoppingRecovery>div>.submit{display:block;background:#fff;color:#333;text-transform:uppercase;font-family:arquitectbook;text-align:center;font-weight:400;float:right;width:100%;height:40px;border:none;margin:10px 0;border-radius:0;position:relative;right:-4px}body #ShoppingRecovery>div>.confirm:hover,body #ShoppingRecovery>div>.submit:hover{background:#3d3935;color:#fff}body #ShoppingRecovery>div .close{position:absolute}#subscribe_newsletter_form,form[name=newsletter_unsubcribe_form]{width:100%;margin:0 auto;max-width:800px}body.hotel-subscribe #main #contentBlock input,body.hotel-subscribe #main #contentBlock select,body.hotel-subscribe #main #contentBlock textarea,body.hotel-unsubscribe #main #contentBlock input,body.hotel-unsubscribe #main #contentBlock select,body.hotel-unsubscribe #main #contentBlock textarea{width:100%}body.hotel-subscribe .content form>div,body.hotel-unsubscribe .content form>div{width:100%}body.hotel-subscribe .content p,body.hotel-unsubscribe .content p{clear:both}body.hotel-unsubscribe .g-recaptcha div{margin:auto}@media (max-width:580px){.flashContainer .bookingGadget{bottom:40px!important}#topBlock .bookingGadget,#topBlock.fixed .bookingGadget{bottom:40px}#main .specialButton{bottom:0;top:auto;width:100%;height:40px;background:#282323;margin-top:auto}#main .specialButton span{padding:0;color:#fff;line-height:26px}#main .specialButton::after{background:url(../memmoprincipereal_hotel_2_bin/hotel_logo_group.png) 0 0/auto 40px no-repeat!important;width:115px;top:20px}}.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(../memmoprincipereal_hotel_2_bin/cleanandsafe.svg)}.footerMenu:after{background:url(../memmoprincipereal_hotel_2_bin/cleanandsafe_footer.svg) center/100% no-repeat;content:'';width:130px;height:130px;display:block;margin:0 auto 25px}