body{font-size:14px;line-height:22px;font-family:'Roboto Slab',Courier,serif;font-weight:300;color:#1c1a19;text-align:center;letter-spacing:.8px;margin:0;padding:0;text-rendering:optimizeLegibility}body.booking-opened,body.menuOpened{overflow:hidden}ul{margin:0;padding:0}hr{border:none;margin:20px 0;display:block;height:20px;width:100%}#loader{background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden}#loader .loader{margin:-20px 0 0 -20px;width:4em;height:4em;border-top:.3em solid rgba(0,118,160,.2);border-right:.3em solid rgba(0,118,160,.2);border-bottom:.3em solid rgba(0,118,160,.2);border-left:.3em solid rgba(0,118,160,.7)}#topblock{position:fixed;top:0;bottom:auto;height:90px;left:0;width:100%;z-index:10;background:#fff}#centerblock{position:fixed;left:0;top:90px;right:0}#contentblock{overflow:hidden;visibility:hidden;position:relative;z-index:3}.no-banner #contentblock,.scrolling #contentblock{visibility:visible}#bottomblock{position:relative;z-index:1;text-align:left;background:#0076a0}#bottomblock .holder{padding:70px 10% 70px}.holder{overflow:hidden;padding-bottom:40px;margin:0 0}.toggle{width:32px;margin-top:33px;right:250px;cursor:pointer;position:fixed;display:none;background-color:#fff;text-indent:-9999px;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;-ms-transition-duration:.2s;transition-duration:.2s;-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}.toggle span{display:block;text-indent:-999999px;background:url(../pedrasdarainha_hotel_bin/icon_menu_open.png) no-repeat center;width:32px;height:20px;margin:0 auto 3px}.toggle:hover span{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.menuOpened .toggle span{background:url(../pedrasdarainha_hotel_bin/icon_menu_close.png) no-repeat center}.menuOpened .toggle:hover .label{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.navigation{position:absolute;top:0;right:285px;left:310px;height:90px;text-align:right;z-index:998;font-family:'Roboto Slab',Courier,serif}.nav{position:relative;margin:33px auto 0;display:inline-block;height:26px;overflow:hidden;text-align:right}.navigation li{display:inline-block;padding:0 10px;position:relative}.navigation li a{color:#878787;text-decoration:none;font-size:12px;line-height:20px;text-transform:uppercase;display:block;font-weight:400;letter-spacing:1px}.navigation .active a,.navigation li a:hover{color:#0076a0}.nav li a::after{content:"";display:block;height:1px;width:0;background:#0076a0;position:relative}.nav li a:hover::after,.nav li.active a::after{width:100%}.menuOpened .navigation{left:225px!important;visibility:visible}.hotellogo{position:absolute;top:0;left:50px;width:255px}.hotellogo .logo{height:90px;margin:0 auto;display:block;overflow:hidden;background:url(../pedrasdarainha_hotel_bin/hotellogo.png) no-repeat left}.gc-1ba2cdf1dd6a336a .hotellogo .logo{width:250px;background:url(../pedrasdarainha_hotel_bin/hotellogo.png) no-repeat left}.gc-dab0f52df9a73c8c .hotellogo .logo{width:255px;background:url(../pedrasdarainha_hotel_bin/hotellogo_rainha.png) no-repeat left}.hotellogo .logo span{display:none}.bookinggadget{text-transform:uppercase;position:fixed;overflow:visible;z-index:101;width:25%;top:0;right:-25%;height:100%}.be-opened .bookinggadget{width:50%;height:100%;top:0;right:0}.bookinggadget .gcBookingGadget{display:none!important}.bookinggadget .gcBookingGadget form>div{overflow:hidden;display:none}.bookinggadget .gc_sh .gc_horizontalSh .shortHandButton{display:block;margin:0 auto;float:none;text-align:center}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{background:#5ac692;color:#fff;font-family:'Roboto Slab',Courier,serif;letter-spacing:1.5px;font-size:13px;margin:0 auto;width:240px;position:relative;padding:0 33px;line-height:33px;display:block;text-decoration:none;cursor:pointer}.bookinggadget .gc_sh .shortHandCheckRates:hover,.bookinggadget a:hover{background:#0076a0;color:#fff;text-decoration:none}.mpshorthand{position:relative;height:100%}.be-opened .mpshorthand{width:100%;height:100%}.toggle-bookingGadget{background:#5ac692;color:#fff;font-family:'Roboto Slab',Courier,serif;letter-spacing:1.5px;font-size:13px;margin:0 auto;left:auto;right:50px;top:28px;width:220px;position:fixed;padding:0 10px;line-height:33px;display:block;text-decoration:none;cursor:pointer;font-weight:500}.lang-es .toggle-bookingGadget,.lang-fr .toggle-bookingGadget{font-size:10px}.be-opened .toggle-bookingGadget{background:#0076a0}.toggle-bookingGadget:hover{background:#0076a0;color:#fff;text-decoration:none}.mpshorthand form{background:#f5f6f6;height:100%;margin-bottom:0;margin-top:90px;margin-right:-75%;width:75%;overflow:hidden;visibility:hidden;padding:15px 50px 10px;position:relative;float:right}.mpshorthand form>*{margin:20px 0;color:#0076a0}.mpshorthand input{width:100%;border:none;border-bottom:1px solid #0076a0;font-family:'Roboto Slab',Courier,serif;font-size:14px;text-transform:none;letter-spacing:0;padding-left:0;font-style:italic;background:0 0;color:#0076a0}.mpshorthand label{color:#0076a0;letter-spacing:0;float:left;text-indent:3px;line-height:30px;font-family:'Roboto Slab',Courier,serif;font-size:14px;text-transform:none;letter-spacing:0;padding-left:0;font-style:italic}.mpshorthand select{width:50px;height:30px;float:right;background:0 0;border:none}.mpshorthand .col3{width:100%;height:30px;clear:both;border:none;border-bottom:1px solid #0076a0}.book{margin-top:60px!important}#checkAvailability{display:block;width:100%;background:#5ac692;border:none;color:#fff;text-transform:uppercase;font-size:14px;line-height:30px;font-family:'Roboto Slab',Courier,serif;letter-spacing:1.5px;font-weight:500}#checkAvailability:hover{background:#0076a0}.mpshorthand .close-form{background:url(../pedrasdarainha_hotel_bin/icon_menu_close.png) no-repeat center;text-indent:-9999px;width:20px;padding:0 12px}.mpshorthand .close-form:hover{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);transform:rotate(-180deg);background:url(../pedrasdarainha_hotel_bin/icon_menu_close.png) no-repeat center}.be-opened .mpshorthand form{visibility:visible;overflow:hidden;background:#f5f6f6;margin-bottom:0;margin-top:90px;margin-right:0;height:100%;padding:15px 50px 10px;width:75%;position:relative;float:right}.bar{font-size:20px;font-weight:500;color:#0076a0;line-height:22px;margin-top:50px!important;position:relative;text-align:center;text-transform:none;letter-spacing:0;text-align:left;font-family:'Roboto Slab',Courier,serif}.mpshorthand .best-price-guarantee a{width:auto;letter-spacing:0;line-height:20px;padding:0;border:none;text-transform:none;font-size:14px;background:0 0;color:#0076a0;font-style:italic;font-weight:300;text-align:left;margin-bottom:40px}.mpshorthand .best-price-guarantee:hover a{background:0 0;color:#0076a0}.languagesId{float:right;top:71px;right:50px;width:160px;height:50px;position:fixed;z-index:9;padding:18px 5px;background:#fff;border-radius:10px}.languagesId select{border:0 none;border-radius:0;-webkit-appearance:none;font-size:10px;font-weight:500;letter-spacing:1px;line-height:26px;height:26px;padding:0 0 0 10px;color:#878787;width:140px;background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 120px -741px;text-transform:uppercase}.scroll{position:fixed;bottom:180px;left:50%;margin-left:-20px;width:40px;height:24px;background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 -128px;z-index:101;text-indent:-99999px;cursor:pointer;opacity:.5}.scroll:hover{opacity:1}.scrolling .scroll{background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 -151px;opacity:0;left:auto;right:50px}.scroll2 .scroll{background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 -151px;opacity:.5}.no-banner .scroll{display:none}p{margin:10px 0;clear:both}#c2 li,#c2 p{color:#454545}a{color:#1c1a19;text-decoration:underline}a:hover{color:#5ac692}b,strong{font-weight:700}h1,h2,h3{font-style:normal;position:relative;font-family:'Roboto Slab',Courier,serif;clear:both;color:#0076a0;letter-spacing:0}h1{padding:60px 0 10px;margin:0;font-size:30px;font-weight:400;line-height:34px;position:relative}h2{font-size:25px;font-weight:400;line-height:32px;margin:30px 0 20px}h3{font-size:20px;font-weight:lighter;line-height:24px;text-transform:initial;margin:0 0 40px;font-style:italic}h1 span:last-of-type{font-size:60px;line-height:64px;display:block}.homepage #c1 h1:first-of-type{display:none}#c1 h1:first-of-type{padding:90px 0 3px}#c1 h1,.no-banner #c1 h1:first-of-type{padding:50px 0 3px}#c3 h1{padding-top:60px}#c3 h1::after{background:rgba(0,0,0,.2);width:100px;height:1px;margin-left:-50px}.flashContainer{z-index:1;height:100%;position:relative}.flashContainer .gcb_container{overflow:visible}.flashContainer .gcb_image_current,.flashContainer .gcb_image_next{background-repeat:repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;background-position:center center}.flashContainer .gcb_image_legend{font-family:'Roboto Slab',Courier,serif;width:65%;left:150px;bottom:auto;top:47%;text-align:left;font-size:26px;line-height:30px;text-shadow:0 0 10px rgba(0,0,0,.5);font-weight:500}.flashContainer .gcb_image_legend i{font-size:20px;line-height:26px;text-transform:capitalize;font-style:italic}.flashContainer .gcb_navigation{top:50%;left:50px;margin-top:-20px;width:70px}.flashContainer .gcb_navigation_arrow{width:23px;height:40px;opacity:.7}#centerblock .gcb_container .gcb_navigation_arrow.next,#centerblock .gcb_container:hover .gcb_navigation_arrow.next{background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 0!important;background-position:0 0;float:right}#centerblock .gcb_container .gcb_navigation_arrow.previous,#centerblock .gcb_container:hover .gcb_navigation_arrow.previous{background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 -41px!important;float:left}#centerblock .gcb_container_sized:hover .gcb_navigation .next,#centerblock .gcb_container_sized:hover .gcb_navigation .previous{opacity:.7}#centerblock .gcb_container_sized .gcb_navigation .next:hover,#centerblock .gcb_container_sized .gcb_navigation .previous:hover{opacity:1}.flashContainer .gcb_navigation_paginator{display:none}.flashContainer .gcb_image_loading{text-align:left;top:50%}#centerblock .flash-area .promotionsgadget,#centerblock .flashContainer .promotionsgadget{position:relative;height:140px;width:100%;background:url(../pedrasdarainha_hotel_bin/promo_img.png) no-repeat bottom 30px right 12px,url(../pedrasdarainha_hotel_bin/promotion_bg.jpg) repeat center}._2areas #c1,._3areas #c1{padding-bottom:0}#c2{background:url(../pedrasdarainha_hotel_bin/content2_img.png) no-repeat top right,url(../pedrasdarainha_hotel_bin/content2_bg.jpg) repeat center}#c3{background:url(../pedrasdarainha_hotel_bin/content3_bg.jpg) repeat center}#contentblock{background:url(../pedrasdarainha_hotel_bin/content1_bg.jpg) repeat center}#contentblock .holder>*{margin-left:10%;margin-right:10%;position:relative;text-align:left;z-index:1}#addons,#pg,#productTypes,#roomtypes,#specialoffers{margin-left:0!important;margin-right:0!important;overflow:hidden}.content{position:relative}.content ul{margin:10px 0 10px 0;clear:both;overflow:hidden;padding-left:20px}.content li{display:inline-block;margin-right:20px;padding-left:15px;background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 3px -253px}#c2 iframe{width:100%!important;height:auto}.content#c2 li{background-position:3px -237px}#sidebar{display:none;float:right;width:54.5%;background:#323537;text-align:right;overflow:hidden}#sidebar p{margin:0}#contentblock #sidebar .productContainer.voucher{width:100%;overflow:hidden}#contentblock #sidebar .productContainer.voucher .minRate,#contentblock #sidebar .productContainer.voucher .roomName{width:auto;float:none;margin-right:60px;position:relative;z-index:1}#contentblock #sidebar .productContainer.voucher .roomName h2{color:#fff;margin:50px 0 0;font-size:34px;line-height:34px}#contentblock #sidebar .productContainer.voucher .roomName:after{content:"";float:right;width:150px;height:4px;background:#fff;margin:5px 0 0}#contentblock #sidebar .productContainer.voucher .minRate h3{color:#fff;text-transform:capitalize;font-size:14px;margin:20px 0}#contentblock #sidebar .productContainer.voucher .promotions-termsActions{background:#0d0d0d;font-family:'Roboto Slab',Courier,serif;font-size:18px;font-weight:300;line-height:50px;text-transform:uppercase;margin:0;position:relative;z-index:1}#contentblock #sidebar .productContainer.voucher .promotions-termsActions .promotions-bgLink{color:#fff;display:block;text-decoration:none;margin:0 60px 0 0;float:none}#contentblock #sidebar .productContainer.voucher .promotions-termsActions .promotions-bgLink:hover{color:#5ac692}#contentblock #sidebar .productContainer.voucher .roomPhoto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}#contentblock #sidebar .productContainer.voucher .roomPhoto a,#contentblock .content .roomPhoto .pgContainer,#contentblock .content .roomPhoto .pgContainer .pgImage{display:block;width:100%;height:100%;background-position:center}#contentblock #sidebar .productContainer.voucher .roomPhoto a img{width:100%;height:auto;opacity:.2}.facebookLikeBox{overflow:hidden;width:100%;height:194px}.facebookLikeBox iframe{width:101%!important;margin:-1px 0 0 -1px}#contentblock .promotionsgadget{width:420px;height:125px;margin:30px auto!important;background:rgba(255,255,255,.8);position:relative;text-align:left}.prgTitle{margin-left:130px;color:#5ac692;padding:15px 15px 5px;font-family:'Roboto Slab',Courier,serif;font-size:16px;text-transform:uppercase}.prgImgWrapper{position:absolute;top:0;left:0}.prgClick{position:absolute;color:#fff;padding:3px 0}.prgDescription{margin-left:145px;font-size:12px;line-height:16px;max-height:40px}.menuOpened #contentblock .flashContainer .promotionsgadget{display:none}#contentblock .flashContainer .promotionsgadget{top:0;bottom:auto;background:#000;width:100%;color:#fff}.flashContainer .promotionsgadget .prgWrapper{padding:30px 50px;text-align:left;display:inline-block;float:left}.flashContainer .promotionsgadget .prgTitle{display:inline-block;font-size:24px;line-height:30px;font-weight:400;letter-spacing:0;color:#000;margin:0 20px 0 0;padding:0;text-transform:none}.flashContainer .promotionsgadget .prgImgWrapper{display:none}.flashContainer .promotionsgadget .prgClick{margin:7px 0;color:#000;font-size:12px;font-weight:500;background:0 0;letter-spacing:.2px;text-transform:none;font-style:italic;float:left;line-height:12px}.flashContainer .promotionsgadget .prgClick:hover{opacity:1;border-bottom:1px solid #535353}.flashContainer .promotionsgadget .prgDescription{font-size:14px;display:inline-block;margin:0;font-style:italic;font-weight:500;letter-spacing:0}.left .prgWrapper{padding-right:0}.left .prgTitle:after{right:auto;left:0}.left .prgClick{padding-right:0;background:#0d0d0d}.weather{display:none;margin:20px 0 0 90px;padding-top:20px;border-top:1px solid #fff}.menuOpened .weather{display:block}.weather-gadget{overflow:hidden}.weather-gadget .weather-shell{font-family:'Roboto Slab',Courier,serif;font-weight:300;padding:20px 0;float:right}.weather-gadget .weather-conditions{margin-bottom:-20px}.weather-gadget .weather-forecast{margin-top:-15px}.footermenu{position:relative;overflow:hidden;text-align:left}.footermenu li{display:block;float:left;margin:0;width:33%}.footermenu a{font-size:10px;line-height:20px;text-transform:uppercase;color:#fff;display:block;text-decoration:none;font-weight:400}.footermenu a:hover{color:#5ac692}.addressSocial{clear:both;padding-top:70px;margin-top:60px;border-top:1px solid #fff;overflow:hidden}.hoteladdress{width:70%;overflow:hidden;margin:0;font-size:12px;float:left;text-transform:uppercase}.hoteladdress address{font-style:normal}.hoteladdress a{padding-left:35px;font-size:13px;line-height:30px;display:block;color:#fff;text-transform:none;text-decoration:none}.hoteladdress .addressblock{margin-bottom:15px;background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 -620px}.hoteladdress .phoneblock{background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 -960px}.socialmedia{float:right;margin:0}.socialmedia ul{list-style:none}.socialmedia li{width:32px;height:32px;margin-left:8px;float:left}.socialmedia li a{text-indent:-9999px;display:block;background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 0;width:100%;height:100%}.socialmedia li a:hover{opacity:.4}.socialmedia .facebook a{background-position:0 -695px}.socialmedia .googleplus a{background-position:-42px -695px}.socialmedia .twitter a{background-position:-86px -695px}.socialmedia .youtube a{background-position:-216px -695px}.socialmedia .newsletter a{background-position:-302px -695px}#seals{width:100%;height:40px;overflow:hidden;position:relative;z-index:51;background:#232323;margin-bottom:0}.security{height:30px;float:right;margin-right:55px}.powered{height:30px;float:left;margin-left:60px}.imagelinkgadget{float:left;margin:4px 0 0!important;height:400px;padding:0}.imagelinkgadget.large{height:550px}.imagelinkgadget a,.imagelinkgadget a:hover{color:#fff}.imgImageWrapper{height:100%;background:#000;position:relative}.imgImageWrapper span{display:block;height:100%;opacity:.7;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}.imgTextWrapper{position:absolute;top:40px;left:15%;right:15%}.imgTitle{font-family:'Roboto Slab',Courier,serif;font-size:26px;line-height:30px;margin:25px 0 15px;padding-bottom:15px;position:relative;font-weight:400}.imgTitle::after{content:"";display:block;position:absolute;width:100%;height:2px;background:#fff;bottom:9px}.imgDescription{line-height:20px;overflow:hidden;max-height:142px;font-style:italic;opacity:0}.imgLink{width:65px;height:0;width:auto;overflow:hidden;background:0 0;margin:20px auto;display:block}.imgLink span{font-size:16px;font-weight:500;font-style:italic}.large .imagelinkgadget{height:475px}.nolink .imgLink{display:none}.imagelinkgadget.nolink:hover .imgImageWrapper,.nolink .imgImageWrapper{background:#0076a0 url(../pedrasdarainha_hotel_bin/imglink_bg.png) no-repeat bottom right;opacity:1}.nolink .imgImageWrapper span,.nolink.imagelinkgadget:hover .imgImageWrapper span{opacity:0}#c2 .nolink .imgImageWrapper{background:#0076a0}.notext.imagelinkgadget{cursor:pointer}.notext.imagelinkgadget:hover .imgImageWrapper span{opacity:1}.nolink .imgDescription{margin-bottom:30px;opacity:1}.imagelinkgadget.noimage:hover .imgImageWrapper,.noimage .imgImageWrapper{background:#5ac692 url(../pedrasdarainha_hotel_bin/imglink_bg.png) no-repeat bottom right;opacity:1}.noimage .imgDescription{opacity:1}#c2 .imagelinkgadget.noimage:hover .imgImageWrapper,#c2 .noimage .imgImageWrapper{background:#0076a0 url(../pedrasdarainha_hotel_bin/imglink_bg.png) no-repeat bottom right;opacity:1}.imagelinkgadget.noimage:hover .imgImageWrapper span,.noimage .imgImageWrapper span{opacity:0}.noimage .imgLink{display:none}.notext .imgTextWrapper{display:none}.video.imagelinkgadget .imgLink{background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat -80px -200px;display:block;height:55px;width:55px;float:none;text-indent:-9999px;opacity:1}.video .imgLink{opacity:1}.video .imgDescription,.video .imgTitle{display:none}.video .imgTextWrapper{top:50%;margin-top:-50px}.video .imgImageWrapper:before{display:none;visibility:hidden}.imagelinkgadget:hover .imgLink{height:65px}.imagelinkgadget:hover .imgDescription{opacity:1}.imagelinkgadget:hover .imgImageWrapper{background:#5ac692}#c2 .imagelinkgadget:hover .imgImageWrapper{background:#0076a0}.imagelinkgadget:hover .imgImageWrapper span{opacity:.1}.imagelinkgadget.video:hover .imgImageWrapper span{opacity:.8}.imagelinkgadget.video:hover .imgImageWrapper{background:#000!important}.popup .imgImageWrapper img{opacity:.45}body.popupWindow{overflow:hidden}.popup.imagelinkgadget{z-index:200;position:fixed;top:50%;left:50%;width:400px;height:400px!important;transform:translate(-50%,-50%)}.popup.imagelinkgadget .imglinkWrapper{opacity:1}.overlay{background:rgba(0,0,0,.7);position:fixed;top:0;bottom:0;left:0;right:0;z-index:101}.popupWindow .overlay:hover{cursor:url(../pedrasdarainha_hotel_bin/popup_close.png),auto}.popupWindow .closePopup{position:absolute;top:0;right:0;width:40px;height:40px;background:#fff;display:none}.popupWindow .closePopup span{width:100%;height:100%;display:block;background:url(../pedrasdarainha_hotel_bin/popup_close.png) no-repeat center}#bottombar{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:99}.hasSubnav #bottombar{z-index:1997}.quicklinks{text-align:left;font-family:'Roboto Slab',Courier,serif;margin-left:50px}.quicklinks ul{clear:both;padding:0;margin:0}.quicklinks li{display:inline-block;clear:both}.quicklinks li a{text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:1px;font-weight:400;line-height:30px;padding:0 20px 0 0;background:0 0;color:#878787}.quicklinks li:first-of-type a{background:0 0}.quicklinks li a:hover,.quicklinks li.active a{color:#5ac692}.hotel-subscribe #subscribe_newsletter_form{width:auto;float:none}.hotel-addons .content .holder,.hotel-products .content .holder,.hotel-rooms .content .holder,.hotel-special-offers .content .holder{padding:40px 0}.compareRoomsLink{display:none!important}#addons .roomContainer,#roomtypes .roomContainer,#specialoffers .roomContainer{position:relative;overflow:hidden;text-align:left;padding:0;margin-bottom:4px}#addons .roomContainer,#roomtypes .roomContainer:nth-child(2n),#specialoffers .roomContainer{background:#0076a0}#addons .roomContainer:nth-child(2n),#roomtypes .roomContainer,#specialoffers .roomContainer:nth-child(2n){background:#5ac692}#addons .roomContainer.room-opened,#roomtypes .roomContainer.room-opened,#specialoffers .roomContainer.room-opened{background:rgba(0,0,0,.05)}#addons .roomContainer .roomName,#roomtypes .roomContainer .roomName,#specialoffers .roomContainer .roomName{position:absolute;z-index:10;padding:0 10%;width:100%;margin:0}#addons .roomContainer .roomDescription p,#roomtypes .roomContainer .roomDescription p,#specialoffers .roomContainer .roomDescription p{width:80%;text-align:left}#addons .roomContainer .minRate,#roomtypes .roomContainer .minRate,#specialoffers .roomContainer .minRate{display:none}#addons .roomContainer .roomPhoto::before,#roomtypes .roomContainer .roomPhoto::before,#specialoffers .roomContainer .roomPhoto::before{display:none}.roomContainer .roomName{padding-bottom:40px}.roomContainer .roomName h2::after{content:"";display:block;position:absolute;width:100%;height:2px;background:#fff;bottom:9px}#addons .roomContainer .roomName h2,#roomtypes .roomContainer .roomName h2,#specialoffers .roomContainer .roomName h2{margin:50px 0 0;font-size:22px;line-height:24px;color:#fff;text-transform:none;font-family:'Roboto Slab',Courier,serif;text-align:left}#addons .roomContainer.room-opened .roomName h2,#roomtypes .roomContainer.room-opened .roomName h2,#specialoffers .roomContainer.room-opened .roomName h2{display:block}.roomContainer .minRate{top:60px}.minRate h3{margin:0;font-size:14px;line-height:22px;font-family:'Roboto Slab',Courier,serif;font-weight:300;font-style:normal;color:#ebe6d6}#addons .roomContainer:hover .roomPhoto,#roomtypes .roomContainer:hover .roomPhoto,#specialoffers .roomContainer:hover .roomPhoto{opacity:0}#addons .roomContainer .roomPhoto,#roomtypes .roomContainer .roomPhoto,#specialoffers .roomContainer .roomPhoto{width:100%;top:0;left:0}#addons .roomContainer.room-opened:hover .roomPhoto,#roomtypes .roomContainer.room-opened:hover .roomPhoto,#specialoffers .roomContainer.room-opened:hover .roomPhoto{opacity:1}#addons .roomContainer .roomPhoto a img,#roomtypes .roomContainer .roomPhoto a img,#specialoffers .roomContainer .roomPhoto a img{display:none}.roomPhoto .pgContainer .pgImage a{display:block;width:100%;height:100%}#addons .roomContainer .roomPhoto .pgContainer .pgImage a img,#roomtypes .roomContainer .roomPhoto .pgContainer .pgImage a img,#specialoffers .roomContainer .roomPhoto .pgContainer .pgImage a img{width:100%;height:auto}.roomPhoto a label,.roomPhoto a span{width:65px;height:65px;position:absolute;top:50%;left:50%;margin:-32px 0 0 -33px;text-indent:-9999px;background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 -200px}.roomDescription{line-height:18px;clear:both;margin:10px 25px}.mealplan{font-size:18px;margin-top:30px;font-style:italic;font-family:'Roboto Slab',Courier,serif}.roomDescription ul{overflow:hidden;padding:0}.roomDescription ul li{list-style:none;margin:0;font-size:12px;line-height:16px;text-align:left!important;background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 -1087px}#addons .roomDescription.mealplan,#roomtypes .roomDescription.mealplan{text-transform:none;padding-bottom:20px}#specialoffers .roomDescription.mealplan{text-transform:none;padding:40px 0}.roomContainer .promotions-termsActions{width:100%;padding:0!important;margin:40px 0}.roomContainer .promotions-bgLink{text-decoration:none;text-transform:uppercase;font-size:14px;line-height:35px;font-family:'Roboto Slab',Courier,serif;color:#fff;background:#5ac692;text-align:center;width:200px;height:40px;line-height:45px!important;display:inline-block}.hotel-products .roomContainer .promotions-bgLink,.hotel-special-offers .roomContainer .promotions-bgLink{float:none}#addons .roomContainer .promotions-bgLink:hover,#roomtypes .roomContainer .promotions-bgLink:hover,#specialoffers .roomContainer .promotions-bgLink:hover{background:#0076a0}#addons .roomContainer .promotions-termsActions .promotions-bgLink,#roomtypes .roomContainer .promotions-termsActions .promotions-bgLink,#specialoffers .roomContainer .promotions-termsActions .promotions-bgLink{border:none;margin:65px auto;font-style:normal;line-height:32px;letter-spacing:2px;font-weight:500}#specialoffers .roomContainer .promotions-termsActions .promotions-showTermsTrigger{font-size:8px;line-height:20px;text-transform:uppercase;text-decoration:none;background:#0076a0;color:#fff;width:200px;right:50%;margin-right:-100px;text-align:center;display:block;float:none;top:48px}.roomContainer .promotions-termsActions .promotions-showTermsTrigger:hover{background:#555;color:#fff}#contentblock .roomContainer .promotions-termsContent{float:none;margin:0;position:absolute;background:#fff;bottom:0;left:0;right:0;min-height:80px;overflow:hidden;z-index:20;text-align:center;padding:30px;left:10%;right:10%}.roomContainer .promotions-termsContent .promotions-closeTermsShell{margin-bottom:15px}.roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms{font-size:11px;font-weight:500;line-height:30px;letter-spacing:2px;text-transform:uppercase;color:#fff;text-decoration:none;background:#5ac692;display:block}.roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms:hover{background:#0076a0}#contentblock .roomContainer .promotions-termsContent .promotions-cancelText,#contentblock .roomContainer .promotions-termsContent .promotions-termsText{font-size:12px;line-height:18px;color:#000;font-style:italic}.roomRestrictions p{font-size:12px;line-height:12px;text-transform:uppercase}#addons .roomContainer{float:left;width:50%;height:450px;overflow:hidden}#addons .roomContainer.room-opened{width:calc(100% - 20px);height:auto;background:rgba(0,0,0,.05);margin:0 10px 20px;padding:0}#addons .roomContainer.room-opened .pgImage{opacity:1}#addons .roomDescription{margin:40px 0}#addons .roomContainer .minRate{top:90px}.roomContainer.voucher .promotions-bgLink{width:60%}#c2 .roomContainer.voucher{border-top:1px solid rgba(255,255,255,.2)}#c2 .roomContainer .minRate{border-bottom:1px solid rgba(255,255,255,.2)}.pgContainer{float:left;height:350px;position:relative;overflow:hidden;margin-bottom:4px;padding:0}#pg .pgContainer::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000;pointer-events:none}.pgImage{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;background-position:center center;width:100%!important;height:100%!important;opacity:.9;position:relative}#pg .pgImage a{display:block;width:100%;height:100%}.pgImage img{display:none!important}.pgText{position:absolute;top:0;left:15px;right:15px;pointer-events:none;color:#fff;font-size:12px;font-style:italic;line-height:16px;padding:10px 0;margin:40px 10% 0;z-index:10;border-bottom:2px solid #fff}.pgText strong{font-family:'Roboto Slab',Courier,serif;font-size:26px;line-height:36px;font-weight:400;font-style:normal}#pg .pgContainer:hover::before{background:#5ac692}#pg .pgContainer:nth-child(2n):hover::before{background:#0076a0}#pg .pgContainer:hover .pgImage{opacity:.2}#pg .pgContainer{display:none}.hotel-directions .flashContainer::before,.hotel-directions .flashContainer>*{display:none}.hotel-directions #contentblock{margin-top:90px!important}.hotel-directions #GoogleMapGadget{display:block;clear:both;position:relative;margin-top:60px;height:400px;pointer-events:auto}#map_canvas{width:100%;height:100%!important;color:#0d0d0d}#map_canvas strong{text-transform:uppercase;font-family:'Roboto Slab',Courier,serif;font-size:18px;font-weight:300}#subscribe_newsletter_form input[type=submit],.hotel-unsubscribe #contentblock form input[type=submit]{width:auto;float:left}#subscribe_newsletter_form>div,.hotel-unsubscribe #contentblock form>div{text-align:left}.contactFormContainer #contacts_form{text-align:left}#subscribe_newsletter_form input,#subscribe_newsletter_form select,.contactFormContainer #contacts_form input,.contactFormContainer #contacts_form select,.hotel-unsubscribe input,.hotel-unsubscribe select{width:98%;border:none;background:#eaeaea;padding:5px 10px;height:35px;font-family:'Roboto Slab',Courier,serif;font-weight:300}#subscribe_newsletter_form div,.contactFormContainer #contacts_form p{font-family:'Roboto Slab',Courier,serif;font-size:13px;line-height:20px;letter-spacing:0;font-style:italic;margin:15px 0 5px}.contactFormContainer #contacts_form #reservationFields{margin-bottom:20px}.contactFormContainer #contacts_form #reservationFields>div{width:48%;margin-right:2%;position:relative}.contactFormContainer #contacts_form #reservationFields input,.contactFormContainer #contacts_form #reservationFields select{width:100%}.contactFormContainer #contacts_form #cbcheckin{position:absolute;bottom:12px;right:3%;height:20px;width:20px;background:url(../pedrasdarainha_hotel_bin/calendar.png) no-repeat center}.contactFormContainer #contacts_form textarea{width:98%;background:#e1e0de;background:rgba(0,0,0,.1)}.contactFormContainer #contacts_form #ckbnotifyme{height:14px;margin-right:10px}.contactFormContainer #contacts_form p label{font-size:14px}#subscribe_newsletter_form input[type=submit],.contactFormContainer #contacts_form input[type=submit],.hotel-unsubscribe #contentblock form input[type=submit]{padding:0 30px;margin:10px 0 20px;background:#0076a0;font-family:'Roboto Slab',Courier,serif;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:500;font-size:12px;line-height:32px;height:32px;width:170px;text-align:center;font-style:normal}.hotel-subscribe p a{font-style:italic;letter-spacing:0}#subscribe_newsletter_form input[type=submit]:hover,.contactFormContainer #contacts_form input[type=submit]:hover,.hotel-unsubscribe #contentblock form input[type=submit]:hover{background:#5ac692}body #shadowbox_body{border:none}body #shadowbox_overlay{z-index:999}body #shadowbox_nav_close a,body #shadowbox_nav_next a,body #shadowbox_nav_previous a{background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 0 -880px;width:30px;height:30px;display:block}body #shadowbox_nav_close:hover a,body #shadowbox_nav_next:hover a,body #shadowbox_nav_previous:hover a{opacity:.7}body #shadowbox_nav_next a{background-position:-60px -880px}body #shadowbox_nav_previous a{background-position:-120px -880px}body #shadowbox_nav_close a img,body #shadowbox_nav_next a img,body #shadowbox_nav_previous a img{display:none}@media all and (max-width:1024px){.toggle-bookingGadget{padding:0 10px;font-size:11px;width:180px}.lang-de .toggle-bookingGadget,.lang-es .toggle-bookingGadget,.lang-fr .toggle-bookingGadget{font-size:8px}.mpshorthand form{width:100%;margin-right:-100%}.be-opened .mpshorthand form{width:100%;margin-right:0}.navigation{right:240px}.hotellogo .logo{background:url(../pedrasdarainha_hotel_bin/hotellogo.png) no-repeat left;background-size:80% auto}.gc-1ba2cdf1dd6a336a .hotellogo .logo{background:url(../pedrasdarainha_hotel_bin/hotellogo.png) no-repeat left;background-size:80% auto}.gc-dab0f52df9a73c8c .hotellogo .logo{background:url(../pedrasdarainha_hotel_bin/hotellogo_rainha.png) no-repeat left;background-size:80% auto}}@media all and (max-width:992px){.content#c3{margin:0!important}.imgTextWrapper{left:10%;right:10%}.flashContainer .gcb_image_legend{font-size:24px;line-height:28px}.mpshorthand form{width:75%;margin-left:25%}.be-opened .bookinggadget{width:100%}.toggle{display:block;position:fixed}.navigation{visibility:hidden;top:-100%;width:100%;height:100%;z-index:9}.navigation .nav{opacity:0;height:auto;width:200px;text-align:center}.navigation{position:fixed;right:0;left:auto;top:-100%;bottom:0;height:100%;width:100%;z-index:102}.menuOpened .navigation{top:90px;width:100%;height:100%;left:0!important;visibility:visible;background:rgba(255,255,255,.95);bottom:0;z-index:102;position:fixed}.navigation:after{content:"";display:block;background:url(../pedrasdarainha_hotel_bin/menuopened_img.png) no-repeat bottom right;width:220px;height:370px;position:absolute;bottom:0;right:0;opacity:0}.menuOpened .navigation:after{opacity:1;display:none}.menuOpened .nav{padding:60px 0;opacity:1;display:table;vertical-align:middle;width:200px}.menuOpened .navigation li{display:block}.menuOpened .navigation li a{padding:10px 0;font-size:16px}.menuOpened .navigation li a:after{display:none}.scroll{bottom:70px}.mpshorthand{height:32px}}@media all and (max-width:768px){#centerblock{left:0;height:450px!important}#contentblock{margin-top:450px!important;visibility:visible}.no-banner #contentblock{margin-top:100px!important}#bottomblock,#contentblock{margin-left:0}#contentblock .holder>*{margin-left:7%;margin-right:7%}#topblock{bottom:auto;width:100%;height:100px;box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 10px rgba(0,0,0,.2)}.hotellogo{position:relative;float:left;top:auto;margin:15px 0 0 20px;width:auto;left:20px}.hotellogo .logo{width:170px;height:70px;background:url(../pedrasdarainha_hotel_bin/hotellogo2.png) no-repeat center}.gc-1ba2cdf1dd6a336a .hotellogo .logo{width:170px;background:url(../pedrasdarainha_hotel_bin/hotellogo2.png) no-repeat center}.gc-dab0f52df9a73c8c .hotellogo .logo{width:178px;background:url(../pedrasdarainha_hotel_bin/hotellogo2_rainha.png) no-repeat center}.toggle{width:auto;float:right;right:20px}.bookinggadget{position:fixed;float:right;top:32px;bottom:auto;left:50%;right:80px;width:auto}.be-opened .bookinggadget{width:100%;top:32px;left:0;right:0}.be-opened .toggle-bookingGadget{bottom:auto;right:80px;left:auto}.toggle-bookingGadget{width:200px;padding:0 10px;right:80px;left:auto;bottom:auto}.mpshorthand form{margin-top:68px;margin-left:0;width:100%}.mpshorthand .best-price-guarantee a #text{display:none}.bar{margin-top:40px!important}.languagesId{right:auto;left:0;margin:0 auto;top:auto;bottom:26px;width:168px;height:50px;padding-top:6px;z-index:99}.languages{position:absolute;bottom:auto;left:auto;top:auto;width:100%}.languagesId select{padding:0;background:url(../pedrasdarainha_hotel_bin/sprite.png) no-repeat 120px -741px;font-size:12px}section{clear:both;overflow:hidden}.flashContainer{margin-top:10px;height:350px!important}.no-banner .flashContainer{height:0!important}.imagelinkgadget{height:350px!important}.imgDescription{margin-bottom:30px!important;opacity:1}#bottomblock{z-index:auto}#bottomblock .holder{position:fixed;bottom:0;left:0;right:0;padding:0;background:url(../pedrasdarainha_hotel_bin/bg_dark.jpg) repeat center;height:40px;z-index:99}#seals{margin-bottom:17px}.hoteladdress{width:auto}.addressSocial{margin:0;padding:0;border:none;background:#0076a0;text-indent:-9999px;height:40px}.hoteladdress a{display:inline-block}.hoteladdress .addressblock,.hoteladdress .phoneblock{position:fixed;bottom:0;width:80px;height:36px;padding:0;float:left;text-indent:-9999px;background-position:11px -618px;margin-bottom:0;margin-left:10px}.hoteladdress .phoneblock{background-position:12px -958px;left:0}.socialmedia{margin:4px 20px 0 0}.subnav{height:auto;position:relative;left:auto;bottom:auto;width:100%;padding:0}.subnav h1{margin:20px 0 40px!important}.subnav ul{display:block;vertical-align:initial;padding:0;margin:0}.subnav li{display:block;background:0 0;margin-right:0}.roomContainer .minRate,.roomContainer .roomName{padding:0 10px 40px}.roomName h2{font-size:14px;line-height:18px}.pgContainer{height:280px}#contentblock .roomPhoto{height:280px}.content .contactFormContainer,.content form{width:86%}.sealsHolder{text-align:center}.powered{margin:0;float:none}#bottombar,#contentblock .flashContainer .promotionsgadget,#scroll,.flashContainer .gcb_image_legend,.footermenu,.imgLink,.security{display:none}.be-opened .mpshorthand form{margin-top:68px}body.popupWindow{overflow:auto}.overlay,.popup.imagelinkgadget{display:none}}@media all and (max-width:640px){.hotellogo{margin:15px 0 0 7px;left:20px}.navigation ul{display:block}.navigation li a{font-size:15px;line-height:36px}.imgDescription{display:none}.bookinggadget .gcBookingGadget{display:block!important}.mpshorthand{display:none}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{font-size:12px;line-height:30px;padding:0 10px;width:100%;height:40px}.bookinggadget{width:100%;height:30px;right:0;top:100px;left:0;position:fixed;display:block}.menuOpened .navigation{top:120px;z-index:90;overflow:scroll;height:500px}.menuOpened .nav{padding:50px 0 70px}.flashContainer{margin-top:50px}}#booking,#booking .book button,#bottombar,#contentblock #contacts_form input[type=submit],#contentblock .promotions-bgLink,#contentblock input[type=submit],#pg .pgContainer::before,#pg .pgContainer::before .footermenu li a,.bookinggadget,.bookinggadget .gc_sh .gc_horizontalSh .shortHandButton,.down,.imgImageWrapper,.imgImageWrapper span,.imgLink,.mpshorthand .close-form,.mpshorthand form,.nav li a::after,.navigation,.navigation .nav li a,.navigation:after,.pgImage,.pgImage::after,.pgText::after,.promotions-bgLink,.quicklinks li a,.roomContainer .promotions-termsActions .promotions-showTermsTrigger,.roomContainer .roomName,.roomDescription,.roomDescription ul,.socialmedia,.socialmedia li a,.subnav li a,.toggle,.toggle .label,.toggle-bookingGadget,.toggle-bookingGadget span,.toggle-bookingGadgetClose,.toggle-bookingGadgetClose span,.top{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;-webkit-transition-duration:.35s;-moz-transition-duration:.35s;-o-transition-duration:.35s;-ms-transition-duration:.35s;transition-duration:.35s;-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}#contentblock .roomContainer{-webkit-transition-property:background-color;-moz-transition-property:background-color;-o-transition-property:background-color;-ms-transition-property:background-color;transition-property:background-color;-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}.imgContentWrapper,.imgImageWrapper span{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;-webkit-transition-duration:.25s;-moz-transition-duration:.25s;-o-transition-duration:.25s;-ms-transition-duration:.25s;transition-duration:.25s;-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}#addons .roomContainer .roomPhoto,#roomtypes .roomContainer .roomPhoto,#specialoffers .roomContainer .roomPhoto,.flashContainer .promotionsgadget .prgClick,.imgDescription,.navigation:after{-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity;-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}