a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:arquitectabook;src:url(arquitectabook-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:arquitectamedium;src:url(arquitectamedium-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:arquitectablack;src:url(arquitectablack-webfont.woff) format('woff');font-weight:400;font-style:normal}body{font-family:arquitectabook,Helvetica,Arial,sans-serif;font-size:16.5px;line-height:29px;font-weight:400;color:#393d3e;background:#fff;margin:0;text-align:center;letter-spacing:.5px;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}body.menuOpened{overflow-y:hidden}a,a:focus,a:link,a:visited{border:0;outline:0;color:#393d3e;text-decoration:none}a:hover{color:#b4c8cb}.languages ul,nav ul{padding:0}.languages li{display:inline-block}.homepage hr{padding:35px 0}hr{border:none;padding:10px 0;overflow:hidden;clear:both;display:block}section{clear:both;overflow:hidden}::-moz-selection{background-color:#3d3838;color:#d7d7d7}::selection{background-color:#3d3838;color:#d7d7d7}#contentblock h6,#loader::before,.bx-controls a.bx-next,.bx-controls a.bx-prev,.flashContainer .gcb_container:hover .next,.flashContainer .gcb_container:hover .previous,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.next,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.previous,.flashContainer .gcb_navigation_arrow.next,.flashContainer .gcb_navigation_arrow.previous,.footerlogo .logo,.mediumvertical.restaurante .imgContentWrapper .imgTitle span,.mediumvertical.restaurante .imgContentWrapper .imgTitle::before,.navigation::before,.no-banner .hotellogo,.scroll span,.scroll1 .hotellogo,.scrolltop span,.secondarymenu::after,.socialmedia a{background-image:url(../meira_hotel_2_bin/sprite.png)!important;background-size:637px auto;background-repeat:no-repeat}@-webkit-keyframes loadingAnimation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingAnimation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#loader{background:#b4c8cb;position:relative}#loader::before{content:"";display:block;position:absolute;width:112px;height:125px;left:50%;top:50%;margin-left:-56px;margin-top:-62.5px;opacity:.9;z-index:999;pointer-events:none;opacity:.9;background-position:-9px -57px;-webkit-animation:loadingAnimation 3.5s infinite;animation:loadingAnimation 3.5s infinite}body #loader:after{content:"";position:absolute;bottom:20px;left:32px;width:140px;height:25px;background:url(../meira_hotel_2_bin/gc_loading.png) no-repeat;margin-left:0}#loader .loader{margin:-20px 0 0 -20px;width:3em;height:3em;border-top:.2em solid rgba(255,255,255,0);border-right:.2em solid rgba(255,255,255,.1);border-bottom:.2em solid rgba(255,255,255,.2);border-left:.2em solid rgba(255,255,255,.3);display:none}@keyframes scrollAnimation{0%{bottom:0}50%{bottom:5px}100%{bottom:0}}@-webkit-keyframes scrollAnimation{0%{bottom:0}50%{bottom:5px}100%{bottom:0}}.scroll{position:fixed;bottom:80px;right:0;z-index:11;cursor:pointer;text-transform:uppercase;line-height:90px;text-align:center;width:36px;padding-top:10px;background-color:#f0f0f0}.scrolling .scroll{display:none}.scroll p,.scrolltop p{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);font-size:.8em;color:#2a2a2a;-webkit-font-smoothing:antialiased;margin-bottom:15px;letter-spacing:1px;margin-left:2px;text-transform:uppercase}.scroll span,.scrolltop span{position:absolute;bottom:0;right:0;width:36px;height:25px;background-position:-359px -19px;-webkit-animation:scrollAnimation 1.2s infinite;animation:scrollAnimation 1.2s infinite}.scroll:hover{text-decoration:none}.scrolling .scroll{display:none}.scrolltop{opacity:1;position:absolute;bottom:-10px;top:auto;right:0;left:auto;display:block;text-align:center;width:34px;height:115px;line-height:0;background-color:#f0f0f0;padding-top:55px}.scrolltop span{background-position:-359px -54px}.scrolltop:hover{text-decoration:none}.notvisible #centerblock .flashContainer .promotionsgadget,.notvisible #topblock,.notvisible .fixedBlock,.notvisible .flashContainer .gcb_navigation,.notvisible .scroll{opacity:0;pointer-events:none}.notvisible .gcb_container .gcb_image_legend{opacity:0!important}.notvisible .logoBanner{opacity:1;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.notvisible .flashContainer:after{background:rgba(0,0,0,.7)}.exit.notvisible #centerblock .flashContainer .promotionsgadget,.exit.notvisible #topblock,.exit.notvisible .fixedBlock,.exit.notvisible .flashContainer .gcb_navigation,.exit.notvisible .scroll{opacity:1;pointer-events:all;transition-property:opacity;transition-duration:1.7s;transition-timing-function:ease-out;transition-delay:1s}.exit.notvisible .gcb_container .gcb_image_legend{opacity:1!important;pointer-events:all;transition-property:opacity;transition-duration:1.7s;transition-timing-function:ease-out;transition-delay:1s}.exit.notvisible .logoBanner{opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}.exit.notvisible .flashContainer:after{background:rgba(0,0,0,0);transition-property:background;transition-duration:.7s;transition-timing-function:ease-out}#topblock{opacity:1;position:absolute;top:0;left:0;width:100%;height:100px;background:#fff;z-index:20;transition-property:top;transition-duration:.5s;transition-timing-function:ease-in-out}.scroll1 #topblock{top:-73px}.no-banner #topblock,.scroll2 #topblock{background:#fff;position:fixed;top:0;height:60px;border-bottom:1px solid #f3eeeb78}.no-banner .quicklinks,.no-banner .toggleblock,.scroll2 .bookinggadget,.scroll2 .quicklinks,.scroll2 .toggleblock{height:60px}.scroll2 .quicklinks li a{font-size:13px}.no-banner .toggle,.scroll2 .toggle{top:21px}.scroll2 .hotellogo{position:fixed;display:block;top:0}#centerblock{left:0;right:0;z-index:10;top:0;position:absolute;padding:100px 100px 100px 200px;background:#fff;border-bottom:1px solid #f3eeeb}#contentblock{position:relative;z-index:11;background:#fff;overflow:hidden}.no-banner #contentblock{margin-top:60px}.no-banner .holder{margin:0 auto}#bottomblock{position:relative;background:url(../meira_hotel_2_bin/footer_bg.jpg) repeat center;z-index:11;padding:3% 4%;text-align:left}.languages{position:relative;float:left;z-index:3;opacity:1;height:35px}.languages ul{position:relative;overflow:hidden}.languages li{display:inline-block}.languages li a{font-family:arquitectamedium,Helvetica,Arial,sans-serif;width:35px;height:35px;display:block;line-height:37px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#393d3e;background:#fff;transition:all .5s ease-in-out}.languages li a.active,.languages li a:hover{background:#393d3e;color:#fff}.languages .langButton{position:absolute;top:0;right:0;width:35px;height:35px}.languagesOpened .languages ul a{opacity:1;background:#fff}.languagesOpened .languages li a.active{background:#b4c8cb}.hotellogo{margin-top:260px;position:absolute;width:20%;height:auto;left:2.5%}.hotellogo a{display:block;height:100%;position:relative;overflow:hidden}.hotellogo a span{text-indent:-9999px;display:block;line-height:0;overflow:hidden}.hotellogo img{display:block;width:100%;height:auto}.no-banner .hotellogo img,.scroll1 .hotellogo img{display:none}.no-banner .hotellogo,.scroll1 .hotellogo{width:200px;height:60px;display:block;background-position:-437px -405px;z-index:1;margin-top:0;left:5%}*,:after,:before{box-sizing:border-box}.bookinggadget{position:absolute;right:0;top:0;overflow:visible}.bookinggadget .gc_sh .gc_horizontalSh .shortHandTitle{display:none}.gcBookingGadget form>div{display:none}.bookinggadget .gc_sh .gc_horizontalSh .shortHandButton{display:block;margin:0;width:160px}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{width:155px;height:155px;position:relative;display:flex;align-items:center;justify-content:center;float:right;overflow:visible;z-index:1;margin:0;padding:0;font-family:arquitectablack,Helvetica,Arial,sans-serif;font-size:15px;text-align:center;letter-spacing:3px;text-transform:uppercase;color:#fff;background:#393d3e;transition-property:background;transition-duration:.5s;transition-timing-function:ease-out;cursor:pointer}.no-banner .bookinggadget .gc_sh .shortHandCheckRates,.no-banner .scroll2 .bookinggadget a,.scroll2 .bookinggadget .gc_sh .shortHandCheckRates,.scroll2 .bookinggadget a{height:60px}.bookinggadget a{line-height:44px}.bookinggadget .gc_sh .shortHandCheckRates:hover,.bookinggadget a:hover{background:#b4c8cb}.toggleblock{position:absolute;width:80px;height:100px;right:0;top:0;z-index:2;float:right;transition:all .5s ease-in-out;margin-right:155px}.menuOpened .toggleblock{background:0 0;margin-right:80px}.scroll2 .toggleblock,.with-bannerImg .toggleblock{opacity:1}.toggle{display:block;height:18px;width:28px;cursor:pointer;overflow:hidden;position:relative;top:42px;left:50%;margin-left:-14px}.toggle .line{width:100%;position:absolute;top:0;left:0;height:2px;background:#393d3e;transition:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.toggle .line.line-1{transition:all .3s .3s,-webkit-transform .3s 0s;transition:all .3s .3s,transform .3s 0s;transition:all .3s .3s,transform .3s 0s,-webkit-transform .3s 0s}.toggle .line.line-2{top:50%;left:auto;margin-top:-1px;right:0;transition:all .3s .3s}.toggle .line.line-3{bottom:0;top:auto;left:0;transition:all .3s .3s,-webkit-transform .3s 0s;transition:all .3s .3s,transform .3s 0s;transition:all .3s .3s,transform .3s 0s,-webkit-transform .3s 0s}.toggle:hover .line.line-1{width:70%}.toggle:hover .line.line-2{width:100%}.toggle:hover .line.line-3{width:70%}.menuOpened .toggle{height:22px}.menuOpened .toggle .line{background:#fff}.menuOpened .toggle:hover .line.line-1,.menuOpened .toggle:hover .line.line-2,.menuOpened .toggle:hover .line.line-3{width:100%}.menuOpened .toggle .line-1{top:50%;margin-top:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s,-webkit-transform .3s .3s;transition:all .3s,transform .3s .3s;transition:all .3s,transform .3s .3s,-webkit-transform .3s .3s}.menuOpened .toggle .line-2{opacity:0;transition:all .3s,opacity .3s 0s}.menuOpened .toggle .line-3{bottom:50%;margin-bottom:-1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .3s,-webkit-transform .3s .3s;transition:all .3s,transform .3s .3s;transition:all .3s,transform .3s .3s,-webkit-transform .3s .3s}.secondarymenu{top:-100%;right:0;width:50%;height:100%;position:fixed;background:#393d3e url(../meira_hotel_2_bin/footer_bg.jpg) repeat center;display:block;padding:9% 0 0 7%;transition:top .8s ease-in-out;z-index:1;overflow:hidden}.secondarymenu::after{content:"";display:block;position:absolute;width:238px;height:265px;left:6%;bottom:6%;background-position:0 -651px;opacity:.05}.menuOpened .secondarymenu{top:0}.navigation{width:78%;height:calc(100% - 112px);position:relative;overflow:auto}.navigation ul{position:relative;height:100%}.navigation li{display:block;text-align:right;position:relative;padding-bottom:20px;opacity:1}.navigation li a{color:#fff;margin:0 15px;text-transform:uppercase;letter-spacing:3px;font-size:19px;font-weight:bolder;transition:all .5s ease-in-out;text-align:center}.navigation li a:hover{opacity:1;color:#b4c8cb}.secondarymenu .socialmedia{text-align:center;padding-bottom:20px;position:absolute;bottom:0;width:auto}.leftBlock{display:block;background:#eae5e1;width:calc(25% + 1px);height:100%;top:155px;position:absolute;margin-left:-200px;z-index:2}.flashContainer{z-index:1;height:100%!important;position:relative}.flashContainer .gcb_container img{min-height:100%;min-width:100%}.flashContainer .gcb_image_current,.flashContainer .gcb_image_next{background-repeat:repeat;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}.leftBlock .gcb_image_legend{opacity:1;display:block;position:absolute;width:80%;margin-left:5%;bottom:32%;font-family:arquitectamedium,Helvetica,Arial,sans-serif;text-shadow:none;font-size:35px;color:#000;letter-spacing:1px;text-align:left;line-height:35px}.leftBlock .gcb_image_legend span{font-family:arquitectabook,Helvetica,Arial,sans-serif;display:block;font-size:16px;line-height:23px;letter-spacing:.5px;margin:30px 0}.flashContainer .gcb_navigation{opacity:1;top:auto;right:40px;left:40px;float:none;bottom:30px}.flashContainer .gcb_navigation_paginator{display:block}.flashContainer .gcb_navigation_arrow{display:none}.flashContainer .gcb_navigation:hover .gcb_navigation_arrow,.flashContainer:hover .gcb_navigation_arrow{opacity:.6!important}.flashContainer .gcb_navigation .gcb_navigation_arrow.next:hover,.flashContainer .gcb_navigation .gcb_navigation_arrow.previous:hover{opacity:1!important}.flashContainer .gcb_navigation_paginator{background:0 0;float:none;margin:0 auto;visibility:visible;opacity:1!important}.flashContainer .gcb_navigation_paginator ul li{display:inline-block;float:none;margin:0 3px;background:#fff;border-radius:50%;width:6px;height:6px;opacity:.5}.flashContainer .gcb_navigation_paginator ul li.selected{opacity:1}.fixedBlock{display:flex;align-items:center;justify-content:center;position:absolute;width:calc(25% + 1px);height:100px;padding:0 40px;bottom:0;right:0;z-index:10;opacity:1;border-left:1px solid #f3eeeb;transition-property:opacity;transition-duration:.5s;transition-timing-function:ease-out}.quicklinks{display:flex;align-items:center;justify-content:center;position:absolute;max-width:65%;height:100px;right:235px}.quicklinks li{display:inline-block;margin:0 10px;position:relative}.quicklinks li a{display:block;font-family:arquitectamedium,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:14px;color:#393d3e;transition:color .5s ease-in-out}.quicklinks li a:hover{color:#b4c8cb}#c1,#c3{position:relative;background-color:#fff}.content{position:relative;clear:both;overflow:hidden}.content .holder{overflow:hidden;margin:4% auto;padding:0;max-width:1440px}#contentblock .content .holder>*{margin-right:10%;margin-left:10%;z-index:1}#contentblock h1,#contentblock h2,#contentblock h3{position:relative;color:#000;text-align:center;font-family:arquitectamedium,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:10px auto!important;letter-spacing:2px;font-weight:400}#contentblock #c2 h1,#contentblock #c2 h2,#contentblock #c2 h3{color:#393d3e}#contentblock h1{font-size:40px;line-height:52px;float:none;display:block;max-width:50%}#contentblock h1 strong,#contentblock h2 strong,#contentblock h3 strong{font-family:arquitectablack,Helvetica,Arial,sans-serif;font-weight:700;margin:0 8px}#contentblock h1 span,#contentblock h2 span,#contentblock h3 span{display:block;font-size:12px;color:#393d3e;font-style:normal;text-transform:uppercase;text-decoration:none!important;letter-spacing:3px;font-family:arquitectamedium,Helvetica,Arial,sans-serif;line-height:30px}.home #contentblock #c1 h1:first-of-type,.homepage #contentblock #c1 h1:first-of-type,.hotel-meira #contentblock #c1 h1:first-of-type{display:none}#contentblock h2{font-size:35px;line-height:44px;letter-spacing:1.5px;padding:20px 15px;-webkit-font-smoothing:antialiased;max-width:50%;margin:0 auto!important}#contentblock h5{padding-bottom:80px;padding-top:40px}#contentblock h5 a{padding:18px 26px;background:#b4c8cb;transition:all .4s ease-out;font-family:arquitectamedium,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:12px;color:#fff;letter-spacing:2.5px}#contentblock h5 a:hover{background:#393d3e}#contentblock h6{text-indent:-9999px;width:18px;height:27px;margin:.5% auto 1%!important;background-position:0 0}body.casa-club-marbella-restaurante #contentblock h1:first-of-type{display:none}.holder>p{position:relative;display:block;float:none;margin:20px auto!important;clear:both;width:85%}#contentblock .holder>p{width:50%;padding:0 15px}#contentblock ul{overflow:hidden;margin:20px auto;margin-right:auto!important;margin-left:auto!important}#contentblock ul li{padding-left:0;margin-left:0;background:0 0;display:block;text-align:center}.hotel-directions #contentblock ul li:last-of-type{background-image:none;text-align:center}#contentblock img{max-width:100%}#contentblock p:empty{display:none}#contentblock p span a{color:#000;text-decoration:underline;text-transform:uppercase;font-family:arquitectablack,Helvetica,Arial,sans-serif;letter-spacing:1.5px;font-size:16px}#contentblock p span a:hover{color:#8a9a9d}#contentblock #c2 p,#contentblock #c2 ul li{color:#636363}#contentblock p span{color:#8a9a9d;font-size:18px;line-height:24px;text-decoration:none!important}#contentblock .promotionsgadget{display:none}#centerblock .flashContainer .promotionsgadget{display:block}#centerblock .flashContainer .promotionsgadget{height:100px;opacity:1!important;bottom:-100px;margin:0 auto;width:50%;left:20%;text-align:center;display:flex;align-items:center;justify-content:center}.scrolling #centerblock .flashContainer .promotionsgadget{opacity:0}#centerblock .flashContainer .promotionsgadget .prgWrapper{padding:0}#centerblock .flashContainer .promotionsgadget .prgImgWrapper{display:none}#centerblock .flashContainer .promotionsgadget .prgTitle{font-family:arquitectamedium,Helvetica,Arial,sans-serif;font-size:15px;color:#000;text-transform:uppercase;letter-spacing:1.5px;display:inline-block}#centerblock .flashContainer .promotionsgadget .prgTitle::after{content:"|";display:inline-block;position:relative;padding-left:10px}#centerblock .flashContainer .promotionsgadget .prgDescription{font-size:17px;position:relative;color:#000;display:inline-block;opacity:1;letter-spacing:.5px}#centerblock .flashContainer .promotionsgadget .prgClick{display:none}.bx-wrapper{position:relative;margin-left:0!important;margin-right:0!important;clear:both}.bx-controls{position:relative;height:0}.bx-controls .bx-pager{display:inline-block;position:relative;bottom:40px;left:auto}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{margin:0 8px;background:#bfbfbf;text-indent:-9999px;display:block;width:5px;height:5px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active{background:#b4c8cb}.bx-controls .bx-controls-direction{display:none}.imagelinkgadget.enabled .imglinkWrapper{opacity:1}.imagelinkgadget.enabled .imgContentWrapper{opacity:1}.imagelinkgadget{margin-right:0!important;margin-left:0!important;padding:0;margin:3px 0}.imglinkWrapper{opacity:0;position:relative;overflow:hidden;transition:opacity .8s ease-in-out}.imagelinkgadget a{color:#3d3838;text-decoration:none;display:block}.imgImageWrapper{line-height:0;background:#000;overflow:hidden;position:relative}.imagelinkgadget .imgImageWrapper span{opacity:.95;display:block;height:100%;background-size:cover;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform 3s ease;transition:transform 3s ease;transition:transform 3s ease,-webkit-transform 3s ease;background-position:center}.imagelinkgadget.small .imgImageWrapper span{height:501px;width:calc(100% + 1px)}.imagelinkgadget:hover .imgImageWrapper span{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);transition:-webkit-transform 2s ease;transition:transform 2s ease;transition:transform 2s ease,-webkit-transform 2s ease}.imgContentWrapper{opacity:0;position:absolute;background:0 0;text-align:center;top:0;bottom:0;right:0;width:100%;padding:0;display:block;transition:all .8s .8s ease-in-out}.imgTitle{font-family:arquitectamedium,Helvetica,Arial,sans-serif;font-size:30px;line-height:32px;padding-bottom:12px;letter-spacing:2px;position:relative;color:#fff}.imgDescription{position:relative;color:#fff;font-weight:500;font-size:16px;max-height:90px;overflow:hidden;margin:0 auto 40px;max-width:90%}.imgLink{display:none}.with-legend .imgLink{display:inline;padding:12px 18px;font-size:12px;color:#fff;letter-spacing:2.5px;text-transform:uppercase;transition:all .5s ease-in-out;font-family:arquitectamedium,Helvetica,Arial,sans-serif;border:1px solid #fff;cursor:pointer}.with-legend .imgLink:hover{border:1px solid #484c4d;background:#484c4d}.tableWrapper{position:relative;padding:0 8%}.small.imagelinkgadget{padding:0 3px;z-index:1}.small .imgContentWrapper,.small .imgImageWrapper,.small .imglinkWrapper{height:440px}.small .imgContentWrapper{height:100%;padding:0 5%;display:none;transition:all .5s ease-out;-webkit-transition:all .5s ease-out}.small:hover .imgContentWrapper{display:table;background:linear-gradient(transparent,rgba(2,2,2,.4))}.small .tableWrapper{display:table-cell;vertical-align:bottom;padding-bottom:15%;text-align:left}.small .imgDescription{margin:0 0 15px}.small.with-legend .imgLink{border:none;padding:0}.small.with-legend .imgLink:hover{background:0 0;text-decoration:underline}.noimage.small .imgImageWrapper{background:0 0}.noimage.small .imgContentWrapper{display:table;background:#fff}.noimage.small:hover .imgContentWrapper{background:#fff}.noimage.small .imglinkWrapper{height:auto;max-height:350px}.noimage.small.imagelinkgadget a{display:inline-block}.noimage.small .tableWrapper{vertical-align:top;padding:15% 0}.noimage.small .imgDescription{padding-bottom:30px;color:#2a2a2a;font-size:16px;line-height:25px;max-height:none}.noimage.small .imgDescription em{display:block;color:#4a4a4a;font-style:normal;font-size:13px;margin:1px 0 7px 0}.noimage.small .imgTitle{color:#000;font-size:23px}.noimage.small.with-legend .imgLink{color:#000;border:1px solid #000;padding:10px 15px}.noimage.small.with-legend .imgLink:hover{color:#fff;background:#000;text-decoration:none}.medium.imagelinkgadget{padding:0;margin:0}.medium .imgImageWrapper,.medium .imglinkWrapper{height:370px}.medium .imgContentWrapper{position:absolute;display:table;height:370px}.medium .tableWrapper,.mediumlarge .tableWrapper{display:table-cell;vertical-align:middle}.medium.with-legend .imgLink:hover,.mediumlarge.with-legend .imgLink:hover{background:#fff;color:#484c4d;border:1px solid #fff}.medium .imgContentWrapper .imgTitle,.mediumlarge .imgContentWrapper .imgTitle{letter-spacing:1px}.medium .imgContentWrapper .imgDescription,.mediumlarge .imgContentWrapper .imgDescription{font-size:18px;margin-bottom:20px}.mediumlarge.imagelinkgadget{height:740px;padding:0;margin:0;position:relative}.mediumlarge .imglinkWrapper{height:740px}.mediumlarge .imgImageWrapper{width:100%;float:left;height:740px}.mediumlarge .imgContentWrapper{position:absolute;display:table;height:740px}.mediumlarge .imgContentWrapper .tableWrapper{padding:0 10%}.mediumhorizontal,.mediumvertical{margin:20px 0}.mediumhorizontal .imgImageWrapper,.mediumvertical .imgImageWrapper{height:440px;width:45%;float:left;margin-left:10%}.mediumvertical .imgImageWrapper{height:600px;width:35%;margin-left:14%;z-index:1}.mediumhorizontal:nth-of-type(even) .imgImageWrapper,.mediumvertical:nth-of-type(even) .imgImageWrapper{float:right;margin-right:10%;margin-left:0}.mediumvertical:nth-of-type(even) .imgImageWrapper{margin-right:13%}.mediumhorizontal .imgContentWrapper,.mediumvertical .imgContentWrapper{width:35%;float:right;height:440px;position:relative;display:table;margin-top:0;padding:0 0 0 50px;background:0 0;text-align:left;margin-right:10%}.mediumvertical .imgContentWrapper{width:44%;height:600px;margin-right:7%;padding:0 0 0 25px}.mediumhorizontal:nth-of-type(even) .imgContentWrapper,.mediumvertical:nth-of-type(even) .imgContentWrapper{float:left;margin-left:10%;margin-right:0;padding:0 25px 0 0}.mediumvertical:nth-of-type(even) .imgContentWrapper{margin-left:9%;width:43%}.mediumhorizontal .imgDescription{max-width:100%}.mediumhorizontal:nth-of-type(even) .imgContentWrapper .tableWrapper,.mediumvertical:nth-of-type(even) .imgContentWrapper .tableWrapper{padding:0}.mediumvertical.restaurante .imgContentWrapper .imgTitle::before{content:"";display:block;position:relative;margin:0 0 35px;width:165px;height:70px;background-position:-5px -200px;left:0;transition:all 1.6s cubic-bezier(.45,.05,.55,.95)}.mediumvertical.restaurante:hover .imgContentWrapper .imgTitle::before{left:-25%;transition:left 1.6s cubic-bezier(.45,.05,.55,.95)}.mediumvertical.restaurante .imgContentWrapper .imgTitle span{text-indent:-9999px;width:152px;height:54px;background-position:0 -288px;position:relative;display:block}.mediumvertical:nth-of-type(1):after{content:"";display:block;position:absolute;width:59%;height:124%;background:url(../meira_hotel_2_bin/color_detail.png) repeat;bottom:-15%;right:0;z-index:-1}.mediumhorizontal .tableWrapper,.mediumvertical .tableWrapper{display:table-cell;vertical-align:middle}.mediumhorizontal .imgTitle{font-family:arquitectablack,Helvetica,Arial,sans-serif;font-size:40px;letter-spacing:2.5px;color:#1b1b1b}.mediumvertical .imgTitle{color:#1b1b1b;font-family:arquitectamedium,Helvetica,Arial,sans-serif;letter-spacing:2.5px}.mediumhorizontal .imgDescription,.mediumvertical .imgDescription{margin:20px 0 40px;max-height:100%;overflow:hidden;color:#4a4a4a}.mediumhorizontal.with-legend .imgLink,.mediumvertical.with-legend .imgLink{border:1px solid #4a4a4a85;color:#4a4a4a}.mediumhorizontal.with-legend .imgLink:hover,.mediumvertical.with-legend .imgLink:hover{color:#fff}.large{padding:0;margin:0}.large .imgImageWrapper,.large .imglinkWrapper{height:610px}.slide .imglinkWrapper{height:720px}.slide.imagelinkgadget:hover .imgImageWrapper span{-webkit-transform:none;transform:none}.slide .imgImageWrapper{height:720px}.slide .imgContentWrapper{top:40%;width:80%;padding:0 0;right:0;margin:0 auto;left:0;text-align:center}.large .imgContentWrapper{top:0;margin-top:0;left:0;right:0;margin-left:0;width:100%;padding:0 10%;text-align:center;display:table;height:100%;position:absolute}.large .tableWrapper{vertical-align:middle;display:table-cell;width:100%;padding:0}.slide.imagelinkgadget .imgImageWrapper span{opacity:.75}.slide.imagelinkgadget:hover .imgImageWrapper span{opacity:.85}.slide .imgContentWrapper .imgTitle{font-size:32px}.large .imgContentWrapper .imgTitle,.panoramic .imgContentWrapper .imgTitle,.slide .imgContentWrapper .imgTitle{font-size:28px;font-family:arquitectablack,Helvetica,Arial,sans-serif;text-transform:uppercase;text-shadow:2px 2px 5px rgba(0,0,0,.15);letter-spacing:3.5px}.slide .imgDescription{font-size:23px;letter-spacing:1px}.large .imgDescription,.panoramic .imgDescription,.slide .imgDescription{padding:0 7%;font-size:21px;padding-top:10px}.large.with-legend .imgLink:hover,.panoramic.with-legend .imgLink:hover,.slide.with-legend .imgLink:hover{background:#fff;border:1px solid #fff;color:#484c4d}.panoramic{padding:0;margin:0}.panoramic .imgImageWrapper,.panoramic .imglinkWrapper{height:380px}.panoramic .imgContentWrapper{top:0;margin-top:0;left:0;right:0;margin-left:auto;margin-right:auto;width:100%;padding:3%;text-align:center;display:table;height:100%;max-width:80%;position:absolute}.panoramic .tableWrapper{vertical-align:middle;display:table-cell;width:100%;padding:0}.panoramic .imgImageWrapper span{background-attachment:fixed}.panoramic:hover .imgImageWrapper span{-webkit-transform:initial;transform:initial}.nolink.imagelinkgadget .imgLink{display:none}.nolink.with-legend .imgLink{display:inline}.notext .imgContentWrapper{display:none}.notext:hover .imgImageWrapper span{opacity:1}#sidebar{display:none}.imagelinkgadget:hover .imgImageWrapper span{background-color:rgba(0,0,0,.7)}body.popupWindow{overflow:hidden}.popup.imagelinkgadget{position:fixed;top:50%;margin-top:-260px!important;left:50%;margin-left:-250px!important;z-index:102;width:500px;overflow:visible;transform:translateY(0);-webkit-transform:translateZ(0)}.popup.imagelinkgadget .imglinkWrapper{opacity:1}.popup .imgImageWrapper{overflow:hidden;height:320px}.popup .imglinkWrapper .imgContentWrapper{background:#fff;padding:20px 40px;position:relative;opacity:1}.popup .imglinkWrapper .imgContentWrapper .imgTitle{color:#000}.popup .imglinkWrapper .imgContentWrapper .imgDescription{color:#2a2a2a;max-height:110px;overflow:auto;margin:0 auto 20px}.popup .imglinkWrapper .imgContentWrapper .imgLink{color:#000;border:1px solid #000}.popup .imglinkWrapper .imgContentWrapper .imgLink:hover{color:#fff;background:#000;text-decoration:none}.overlay{background:rgba(255,255,255,.7);position:fixed;top:0;bottom:0;left:0;right:0;z-index:101}.popupWindow .overlay:hover{cursor:url(../meira_hotel_2_bin/popup_close.png),auto}.popupWindow .closePopup{position:absolute;top:0;right:0;width:40px;height:40px;background:#fff;display:block}.popupWindow .closePopup span{width:100%;height:100%;display:block;background:url(../meira_hotel_2_bin/popup_close2.png) no-repeat center}.quartos-manual .holder{padding:0 6px}.medium.imagelinkgadget{padding:6px}#contentblock #roomtypes,#contentblock #specialoffers{z-index:1;margin:60px auto 140px}#contentblock #roomtypes{margin:60px 10% 140px}#contentblock .roomContainer{margin-bottom:15px;height:300px;display:flex;align-items:center;justify-content:center}#addons .roomContainer,#productTypes .roomContainer{display:block!important}#contentblock .roomContainer .roomPhoto{left:8px;right:8px}#contentblock .roomContainer .pgImage{background-position:center;height:100%}#contentblock .roomContainer .roomName{margin:auto 7.5%;width:85%}#contentblock .roomContainer .roomName h2{font-family:arquitectamedium,Helvetica,Arial,sans-serif;font-size:26px;line-height:32px;letter-spacing:3px;padding:0;max-width:100%;margin:0 auto!important;color:#fff}#contentblock .roomContainer .roomName h2:first-of-type::before{display:none}#contentblock .roomContainer .minRate h3{margin:0 10%;display:none;padding:0}#contentblock .roomContainer .roomDescription p,#contentblock .roomContainer .roomDescription.mealplan,#contentblock .roomContainer .roomDescription.teaser{color:#4a4a4a;width:60%}#contentblock .roomContainer .roomDescription p{margin:0 auto 15px}#contentblock .roomContainer:hover .roomPhoto .pgContainer .pgImage{opacity:1}#contentblock .roomContainer.clicked .roomPhoto{bottom:0;top:auto}#contentblock .roomContainer.clicked .roomName{display:none}#contentblock .roomContainer.room-opened{background:url(../meira_hotel_2_bin/content2_bg.jpg) repeat center;margin:0 0 6px;width:100%!important;height:100%!important;flex-direction:column}#contentblock .roomContainer .roomPhoto{left:3px;right:3px}#contentblock .roomContainer.room-opened .roomName{margin:0}#contentblock .roomContainer.room-opened .roomName h2{padding:0;font-size:36px;line-height:42px;display:block;font-family:arquitectabook,Helvetica,Arial,sans-serif;max-width:80%;color:#393d3e;letter-spacing:0}#contentblock .roomContainer.room-opened .roomName h2::before{content:"";display:block;position:relative;width:1px;height:80px;background:#f3eeeb;margin:0 auto 43px}#contentblock .roomContainer.room-opened .minRate h3,#contentblock .roomContainer.room-opened .minRate h3 span{display:inline;font-size:12px;color:#b4c8cb;font-style:normal;text-transform:uppercase;text-decoration:none!important;letter-spacing:1.8px;font-family:arquitectamedium,Helvetica,Arial,sans-serif}#contentblock .roomContainer.room-opened .mealplan{font-style:normal}#contentblock .roomContainer.room-opened .roomPhoto{left:0;right:0;float:none}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink{border:none;background:#b4c8cb;color:#fff;text-transform:uppercase;font-family:arquitectamedium,Helvetica,Arial,sans-serif;letter-spacing:2px;font-style:normal;font-size:14px;line-height:52px;margin-top:40px;transition:background .7s ease-in-out}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink:hover{background:#393d3e}#contentblock .roomContainer.room-opened .roomDescription ul li{color:#4a4a4a}#contentblock .roomContainer.tumb{height:280px}#contentblock .roomContainer.tumb.clone{height:100%}#contentblock .roomContainer .promotions-termsActions .promotions-showTermsTrigger{position:absolute;top:100px;font-size:10px;text-transform:uppercase;letter-spacing:1px;line-height:20px;text-align:center;width:202px;text-decoration:none;color:#393d3e;background:0 0;font-family:arquitectamedium,Helvetica,Arial,sans-serif}#contentblock .roomContainer .promotions-termsContent .promotions-closeTerms{background:#1c2129 url(http://static.guestcentric.net/cdn/wsbdev/wsbdev_bin/close_terms.png) no-repeat 97%;font-family:arquitectamedium,Helvetica,Arial,sans-serif;letter-spacing:1px;color:#b4c8cb}#contentblock .roomContainer .promotions-termsContent{color:#4a4a4a}#contentblock #addons .roomContainer .roomName,#contentblock #productTypes .roomContainer .roomName{position:relative;bottom:auto;left:auto;right:auto;padding:0;margin:0}#contentblock #addons .roomContainer:hover .roomName,#contentblock #productTypes .roomContainer:hover .roomName{transform:translateY(0);-webkit-transform:translateZ(0)}#contentblock #addons .roomContainer .roomName h2,#contentblock #productTypes .roomContainer .roomName h2{font-size:26px;line-height:1em;font-family:arquitectabook,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#393d3e;text-align:left;max-width:100%}#contentblock #addons .roomContainer .minRate,#contentblock #addons .roomContainer .minRate h3,#contentblock #productTypes .roomContainer .minRate,#contentblock #productTypes .roomContainer .minRate h3{display:block;margin:0 0 10px;text-align:left;font-size:12px;color:#b4c8cb;font-style:normal;text-transform:uppercase;text-decoration:none!important;letter-spacing:3px;font-family:arquitectamedium,Helvetica,Arial,sans-serif}#contentblock #addons .roomContainer .roomDescription p,#contentblock #productTypes .roomContainer .roomDescription p{width:100%;text-align:left}#contentblock #addons .roomContainer .promotions-termsActions,#contentblock #productTypes .roomContainer .promotions-termsActions{bottom:auto;left:auto;margin:20px 0 0;transform:translateY(0);-webkit-transform:translateZ(0)}#contentblock #addons .roomContainer .promotions-termsContent,#contentblock #productTypes .roomContainer .promotions-termsContent{top:auto;background:#fff}#contentblock #addons .roomContainer .promotions-termsContent .promotions-termsText,#contentblock #productTypes .roomContainer .promotions-termsContent .promotions-termsText{background:0 0}#contentblock #addons .roomContainer .promotions-termsActions .promotions-showTermsTrigger,#contentblock #productTypes .roomContainer .promotions-termsActions .promotions-showTermsTrigger{background:#fff;color:#b4c8cb;font-size:10px!important;font-weight:700}#contentblock #addons .roomContainer .roomPhoto .pgContainer .pgImage,#contentblock #productTypes .roomContainer .roomPhoto .pgContainer .pgImage{opacity:1}#contentblock #addons .roomContainer .roomPhoto .pgContainer a label,#contentblock #addons .roomContainer .roomPhoto .pgContainer a span,#contentblock #productTypes .roomContainer .roomPhoto .pgContainer a label,#contentblock #productTypes .roomContainer .roomPhoto .pgContainer a span{bottom:0;background:rgba(0,0,0,.65)}#contentblock #addons .roomContainer,#contentblock #productTypes .roomContainer{margin-bottom:6px;background:url(../meira_hotel_2_bin/content2_bg.jpg) repeat center}#contentblock #addons .roomContainer:nth-of-type(even) .promotions-termsActions,#contentblock #productTypes .roomContainer:nth-of-type(even) .promotions-termsActions{float:right}#contentblock #addons .roomContainer .promotions-termsActions .promotions-bgLink,#contentblock #productTypes .roomContainer .promotions-termsActions .promotions-bgLink{border:none;background:#b4c8cb;line-height:34px}#contentblock #addons .roomContainer .promotions-termsActions .promotions-bgLink::before,#contentblock #productTypes .roomContainer .promotions-termsActions .promotions-bgLink::before{background:#18171d}#contentblock #addons .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms,#contentblock #productTypes .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;display:inline-block;width:90%;color:#b4c8cb!important;padding:0;float:left;padding-left:10%;margin-left:5%}#contentblock #addons .roomContainer .promotions-termsContent p:first-of-type,#contentblock #productTypes .roomContainer .promotions-termsContent p:first-of-type{margin-top:20px!important;clear:both}.hotel-gallery .content .holder{padding:0 50px;overflow:hidden}#pg .pgContainer{display:none;z-index:1}#pg{padding-bottom:140px}#pg .galleryName{margin-top:40px;margin-bottom:20px;font-family:arquitectabook,Helvetica,Arial,sans-serif;font-size:16px;line-height:28px;font-weight:400;color:#cacaca;text-transform:none;font-weight:lighter;letter-spacing:0;max-width:80%}#pg .galleryName strong{margin-top:40px;margin-bottom:5px;font-size:16px;display:block;font-size:12px;color:#b4c8cb;font-style:normal;text-transform:uppercase;text-decoration:none!important;letter-spacing:3px;font-family:arquitectamedium,Helvetica,Arial,sans-serif}#subscribe_newsletter_form>div,.hotel-unsubscribe #contentblock form>div{text-align:center;color:#fff}.hotel-subscribe .holder{width:65%}.hotel-contacts #contentblock::after,.hotel-contacts #contentblock::before,.hotel-subscribe #contentblock::after,.hotel-subscribe #contentblock::before{display:none}#subscribe_newsletter_form{width:98%;margin-left:1%!important}.hotel-subscribe .g-recaptcha>div{display:block;margin:50px auto 10px}.eventos-1 #contentblock #c1 h1:first-of-type,.green-key #contentblock #c1 h1:first-of-type{display:none}.eventos-1 #contentblock #c1 .holder,.green-key #contentblock #c1 .holder{margin-top:0}#contentblock .content .contactFormContainer{width:80%;float:left;margin-right:12%;margin-left:12%}#contentblock .content form{text-align:left;clear:both}#contentblock .content form input,#contentblock .content form select{width:97.5%;border:none;background:#eae5e1;padding:5px 10px;height:35px;color:#4a4a4a;font-size:12px}#contentblock .content form>div,#contentblock .content form>p{font-size:11px;line-height:18px;margin:15px 0 5px;width:100%;letter-spacing:1.8px;color:#555;font-family:arquitectamedium,Helvetica,Arial,sans-serif;text-transform:uppercase}.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(../meira_hotel_2_bin/calendar.png) no-repeat center}#contentblock .content form textarea{width:98%;background:#eae5e1;border:none}.contactFormContainer #contacts_form #ckbnotifyme{height:14px;margin-right:10px;width:auto}.contactFormContainer #contacts_form p label{font-size:14px}#contentblock .content form input[type=submit]{margin:40px 0 20px;padding:0;font-weight:300!important;height:auto;position:relative;font-family:arquitectamedium,Helvetica,Arial,sans-serif;font-size:12px;line-height:52px;letter-spacing:1.8px;background:#b4c8cb;width:auto;clear:both;padding:0 30px;text-transform:uppercase;color:#fff;margin-top:20px;transition:background .5s ease-in-out}#contentblock .content form input[type=submit]:hover{background:#393d3e}#contentblock #contacts_form .required{color:#3d3838}.hotel-contacts #contentblock .content .holder>p{clear:none;width:80%;float:left;text-align:left;-webkit-column-count:1;column-count:1;-webkit-column-gap:0;column-gap:0;margin-left:12%!important;margin-right:12%!important}.hotel-contacts #contentblock p::before{display:none}.footermenu li a,.hoteladdress,.hotelname{width:75%;display:inline-block;font-family:arquitectamedium,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;text-align:left;font-size:12px;color:#fff}.hoteladdress a{line-height:14px;font-style:normal;padding:4px 0;color:#fff;display:block;transition-property:color;transition-duration:.5s;transition-timing-function:ease-out}.footermenu li a:hover,.hoteladdress a:hover{color:#d7d8d8}.hoteladdress .addressblock .mobile{display:none}.socialmedia{position:absolute;float:none;width:25%;display:inline-block;right:0;padding-right:4%}.hotel-contacts .socialmedia,.hotel-directions .socialmedia,.hotel-subscribe .socialmedia,.hotel-unsubscribe .socialmedia{margin-top:20px}.socialmedia ul{overflow:hidden;display:block;padding:0}.socialmedia li{text-indent:-9999px;display:inline-block;margin:0 15px 16px 0;float:right}.socialmedia li:first-of-type{text-indent:0;display:block;float:none;color:#ffffffa6;font-family:arquitectamedium,Helvetica,Arial,sans-serif;font-size:12px;text-align:right;text-transform:uppercase;letter-spacing:1px}.socialmedia li a{display:block;width:24px;opacity:1;transition-property:opacity;transition-duration:.4s;transition-timing-function:ease-out}.socialmedia li a:hover{opacity:.4}.socialmedia .facebook a{background-position:-4px -366px}.socialmedia .vimeo a{background-position:-73px -366px}.socialmedia .instagram a{background-position:-36px -366px}.socialmedia .twitter a{background-position:-109px -366px}.socialmedia .pinterest a{background-position:-148px -366px}.socialmedia .youtube a{background-position:-188px -368px}.socialmedia .googleplus a{background-position:-228px -368px;width:30px}.socialmedia .linkedin a{background-position:-271px -368px}.footermenu{position:relative;z-index:2;clear:both;display:inline-block;width:70%;float:left;text-align:left;margin:50px 0 12px 0;line-height:25px}.footermenu li{display:inline-block}.footermenu li a{width:auto;color:#ffffffa6;padding-right:15px;letter-spacing:1px;opacity:1;transition-property:color;transition-duration:.5s;transition-timing-function:ease-out}#seals{width:100%;overflow:hidden;position:relative;z-index:10}.sealsHolder{margin:0 auto;background:url(../meira_hotel_2_bin/footer_bg.jpg) repeat center;overflow:hidden}.security{height:30px;float:right;margin-right:40px;margin-top:3px}.powered{float:none;margin:15px 0 0}.sponsors{position:relative;height:90px;width:100%;background:#fff;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap}.sponsors .sponsor{margin:0 15px;text-indent:-999999px;display:inline-block;height:90px;background-size:100% auto!important}.sponsors .norte{background:url(../meira_hotel_2_bin/sponsor1.jpg) no-repeat left;width:417px}.sponsors .UE{background:url(../meira_hotel_2_bin/sponsor2.jpg) no-repeat left;width:161px}.sponsors .porto{background:url(../meira_hotel_2_bin/sponsor3.jpg) no-repeat left;width:161px}.sponsors .green{background:url(../meira_hotel_2_bin/sponsor4.jpg) no-repeat left;width:81px}.sponsors .turismo{background:url(../meira_hotel_2_bin/sponsor5.png) no-repeat left;width:161px}.sponsors .sustentabilidade{background:url(../meira_hotel_2_bin/sponsor6.png) no-repeat left;width:161px}.sponsors .jacob{background:url(../meira_hotel_2_bin/sponsor7.png) no-repeat left;width:161px}.sponsors .prp{background:url(../meira_hotel_2_bin/sponsor8.png) no-repeat left;width:161px}.sponsors .republica{background:url(../meira_hotel_2_bin/sponsor9.png) no-repeat left;width:161px}.sponsors .nextgen{background:url(../meira_hotel_2_bin/sponsor10.png) no-repeat left;width:161px}.sponsors .pmelider{background:url(../meira_hotel_2_bin/sponsor11.png) no-repeat left;width:161px}.sponsors .pmelider{background:url(../meira_hotel_2_bin/sponsor11.png) no-repeat left;width:161px}.sponsors .biosphere{background:url(../meira_hotel_2_bin/sponsor12.png) no-repeat left;width:246px}.hotel-directions #centerblock .seals,.hotel-directions .flashContainer .gcb_container,.hotel-directions .leftBlock{display:none}.hotel-directions #centerblock{padding:5px 60px 25px}.hotel-directions .fixedBlock{height:60px;border:0}.hotel-directions .flashContainer{padding-bottom:34px;padding-top:73px}.hotel-directions .flashContainer:after{display:none}.hotel-directions #GoogleMapGadget #map_canvas{height:100%!important}.hotel-directions #directionsLink{position:relative;font-family:arquitectamedium,Helvetica,Arial,sans-serif;font-size:12px;line-height:52px;letter-spacing:1.8px;background:#b4c8cb;width:auto;clear:both;display:inline-block!important;padding:0 30px;text-transform:uppercase;color:#fff;margin-top:20px;transition:background .5s ease-in-out}.hotel-directions #directionsLink:hover{background:#393d3e}.localizacao .large .imgImageWrapper span{-webkit-transform:none;transform:none;transition:none}.hotel-special-offers .holder{padding:4% 10%}.hotel-special-offers #contentblock .roomContainer{margin:0 2px 12px 2px;height:480px;width:calc(33.3333% - 4px)}#contentblock .roomContainer .pgContainer,#pg .pgContainer .pgImage,.pgContainer .pgImage{transition-property:opacity;transition-duration:.5s;transition-timing-function:ease-out}@media all and (max-width:992px){#centerblock .flashContainer .promotionsgadget,#contentblock .roomContainer .promotions-termsActions .promotions-bgLink::before,#contentblock .roomContainer.room-opened .promotions-termsActions .promotions-bgLink::before,.bestRate,.bookinggadget .gc_sh .shortHandCheckRates::before,.bookinggadget a::before,.hotel-directions #directionsLink::before,.imgLink span::before,.mediumhorizontal .imgTitle::after,.mediumhorizontal:nth-of-type(even) .imgTitle::after,.mediumvertical .imgTitle::after,.mediumvertical:nth-of-type(even) .imgTitle::after,.no-banner .bestRate,.quicklinks,.scroll2 .bestRate{display:none}.notvisible #centerblock .flashContainer .promotionsgadget,.notvisible #topblock,.notvisible .flashContainer .gcb_navigation,.notvisible .gcb_container .gcb_image_legend,.notvisible .scroll{opacity:1!important;pointer-events:initial}#topblock,.no-banner #topblock,.scroll1 #topblock{height:60px;position:fixed}.leftBlock{margin-left:-50px}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{width:120px;height:120px;line-height:20px}.scroll2 .bookinggadget .gc_sh .shortHandCheckRates,.scroll2 .bookinggadget a{width:155px;height:60px}.toggleblock{width:70px;height:70px;margin-right:160px}.scroll2 .toggleblock{margin-right:155px}.toggle{top:27px}.no-banner .languages,.scroll1 .languages,.scroll2 .languages{opacity:1;display:block}.languages li a,.languages li::after{color:#000}.languages li a::after{background:#000}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{padding:0;width:100%;transition-property:background;transition-duration:.4s;transition-timing-function:ease-out}.gcb_container .gcb_image_legend{left:0;margin-left:0;right:0;max-width:100%}#centerblock{padding:70px 50px 50px}.flashContainer .gcb_navigation{bottom:160px}#contentblock .holder>p,#contentblock h1,#contentblock h2{max-width:90%;width:90%}#contentblock .roomContainer{opacity:1}.fixedBlock{height:51px}.imagelinkgadget,.imgContentWrapper{opacity:1}.imglinkWrapper{opacity:1}.imgDescription{max-width:100%}.medium .imgContentWrapper,.medium .imgImageWrapper,.medium .imglinkWrapper{height:250px}.mediumlarge .imgContentWrapper{height:500px}.mediumlarge .imgImageWrapper,.mediumlarge.imagelinkgadget,.small .imgImageWrapper,.small .imglinkWrapper{height:500px}.mediumhorizontal .imgImageWrapper,.mediumvertical .imgImageWrapper{margin-left:0!important}.mediumhorizontal .imgContentWrapper,.mediumvertical .imgContentWrapper,.mediumvertical .imgImageWrapper{width:45%}.mediumvertical .imgContentWrapper{width:55%;margin-right:0!important}.mediumhorizontal:nth-of-type(even) .imgImageWrapper,.mediumvertical:nth-of-type(even) .imgImageWrapper{margin-right:0!important}.mediumhorizontal:nth-of-type(even) .imgContentWrapper,.mediumvertical:nth-of-type(even) .imgContentWrapper{width:45%}.slide .imgImageWrapper,.slide .imglinkWrapper{height:500px}.panoramic .imgContentWrapper{max-width:90%}.panoramic .imgTitle{font-size:50px;line-height:55px;letter-spacing:2px}.socialmedia{width:95%;left:0;right:auto;margin-top:2em;position:relative}.socialmedia li{float:left}.socialmedia li:first-of-type{text-align:left}.footermenu{margin-top:20px;width:95%}.scrolltop{margin-left:5%}.hotel-special-offers #contentblock .roomContainer .roomName h2{font-size:28px;line-height:28px}.hotel-special-offers .holder{padding:4% 5%}.hotel-directions .flashContainer{padding-top:0}#subscribe_newsletter_form{width:80%;margin-left:10%!important}.sponsors .norte{width:200px}.sponsors .UE{width:80px}.sponsors .porto{width:80px}.sponsors .turismo{width:80px}.sponsors .sustentabilidade{width:80px}.sponsors .green{width:50px}.sponsors .prp{width:50px}.sponsors .republica{width:50px}.sponsors .nextgen{width:50px}}@media all and (max-width:768px){#centerblock .flashContainer .promotionsgadget,.footermenu,.gcb_container .gcb_image_legend,.hoteladdress .addressblock .desktop,.hoteladdress .propertyname,.hoteladdress h1,.hotellogo img,.overlay,.popup.imagelinkgadget,.scroll,.scrolltop,.security,.sponsors,.tableWrapper::before{display:none}.hotellogo{width:200px;height:60px;display:block;background-position:-437px -400px;z-index:1;margin-top:0;left:5%;background-image:url(../meira_hotel_2_bin/sprite.png)!important;background-size:637px auto;background-repeat:no-repeat}.no-banner .hotellogo,.scroll1 .hotellogo{background-position:-437px -405px}.navigation{width:90%}.secondarymenu{padding:10% 20px}.leftBlock{width:42%;height:52%;bottom:0;top:auto}.secondarymenu{width:100%}.holder>p{margin-right:5%!important;margin-left:5%!important;width:90%}#contentblock .content .holder>*{margin-right:5%;margin-left:5%}.hotel-directions #contentblock .content .holder .nav{margin-left:0!important}#contentblock h1{width:90%}.imagelinkgadget .imgImageWrapper span{background-position:center}.imgTitle,.mediumhorizontal .imgTitle,.mediumvertical .imgTitle{font-size:22px}.popup.imagelinkgadget{display:block;margin-left:0!important;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);width:340px}.large .imgImageWrapper,.large .imglinkWrapper,.mediumlarge .imgContentWrapper,.mediumlarge .imgImageWrapper,.slide .imgImageWrapper,.slide .imglinkWrapper,.small .imgImageWrapper,.small .imglinkWrapper{height:350px}.mediumlarge .imglinkWrapper,.mediumlarge.imagelinkgadget{height:auto}.mediumlarge .imgImageWrapper{float:none}.medium .imgContentWrapper,.medium .imgImageWrapper,.medium .imglinkWrapper{height:350px}.mediumhorizontal .imgImageWrapper,.mediumvertical .imgImageWrapper{width:100%;height:350px}.mediumhorizontal .imgContentWrapper,.mediumhorizontal:nth-of-type(even) .imgContentWrapper,.mediumvertical .imgContentWrapper,.mediumvertical:nth-of-type(even) .imgContentWrapper{width:100%;padding:40px 0;margin-left:0!important;margin-right:0!important;height:auto}.mediumvertical.restaurante .imgContentWrapper .imgTitle::before,.mediumvertical:nth-of-type(1):after{display:none}.mediumhorizontal .tableWrapper,.mediumhorizontal:nth-of-type(even) .imgContentWrapper .tableWrapper,.mediumvertical .tableWrapper,.mediumvertical:nth-of-type(even) .imgContentWrapper .tableWrapper,.tableWrapper{padding:0 5%}.slide .imgImageWrapper{margin:0}.slide .imgContentWrapper{width:100%;top:25%}.large .imgDescription,.slide .imgDescription{padding:0}.panoramic .imgContentWrapper{max-width:100%}.mediumlarge,.panoramic .imgContentWrapper,.panoramic .tableWrapper{padding:0 12px}.small .imgContentWrapper{display:table}#contentblock .roomContainer.room-opened>div{margin:0}#contentblock #roomtypes{margin:60px 0 0}#contentblock .roomContainer.room-opened{padding:0 0 30px}#contentblock .roomContainer .roomName h2,#contentblock .roomContainer.room-opened .roomName h2{width:90%;max-width:90%;font-size:22px;line-height:32px}#contentblock .roomContainer .roomDescription p,#contentblock .roomContainer .roomDescription.mealplan,#contentblock .roomContainer .roomDescription.teaser{width:90%;margin:0 auto}#contentblock .roomContainer .promotions-termsContent{left:0;width:100%}.hotel-contacts #contentblock .content .holder>p{margin-left:0!important;margin-right:0!important;width:90%}#contentblock .content .contactFormContainer{width:90%;float:none}.hotel-special-offers #contentblock .roomContainer{width:calc(50% - 4px)}.hotel-subscribe .holder{width:85%}body.popupWindow{overflow:auto}#bottomblock{min-height:300px}#seals:before{display:none}.hoteladdress{width:90%}.socialmedia li{float:left}}@media all and (max-width:640px){#contentblock .roomContainer.room-opened .roomName h2::before,#contentblock::after,#contentblock::before{display:none}.flashContainer .gcb_navigation{bottom:2%}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{position:fixed;width:100%;margin-right:0;margin-top:70px;float:none;z-index:1;height:42px;line-height:42px;left:0}.scroll2 .bookinggadget .gc_sh .shortHandCheckRates,.scroll2 .bookinggadget a{height:42px;width:100%}.toggleblock{margin-right:0}.scroll2 .toggleblock{margin-right:0}.fixedBlock{border-left:none;width:auto;right:0;height:36px;position:fixed;z-index:12;display:block;bottom:-1px;padding:0}.leftBlock{width:100%;height:52%;margin-left:0;background:0 0}.leftBlock .hotellogo{display:none}.leftBlock .gcb_image_legend{color:#fff;bottom:60px}#contentblock .content .holder>*{margin-right:auto;margin-left:auto}#centerblock{padding:0}.menuOpened .toggleblock{margin-right:50px}.secondarymenu{padding:10% 20px}.navigation li{margin-bottom:10px}.navigation li a{font-size:18px;line-height:42px}.hotel-directions #centerblock{top:113px!important;top:70px!important;padding:0}#topblock,.no-banner #topblock,.scroll1 #topblock{background:#fff;padding:0;height:70px}.no-banner .hotellogo,.scroll1 .hotellogo{background-position:-437px -399px;height:70px}.content .holder{padding:85px 10px}#contentblock h1,#contentblock h2,#contentblock h3{width:auto}#contentblock h1{font-size:30px!important;line-height:30px}.slide .imgImageWrapper,.slide .imglinkWrapper{height:350px}.slide .imgContentWrapper{top:20%}.panoramic .imgImageWrapper span{background-attachment:initial}#contentblock h2 strong,.panoramic .imgTitle{font-size:28px;line-height:30px;letter-spacing:0}.hotel-directions .bookinggadget{top:56px}#subscribe_newsletter_form{width:95%;margin-left:2.5%!important}#contentblock #addons .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms,#contentblock #productTypes .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms{padding-left:0;margin-left:0}.hotel-special-offers #contentblock .roomContainer{width:100%}.hotel-subscribe .holder{width:100%}}#productTypes .roomContainer>.roomPhoto{height:330px}#productTypes .roomContainer>div{line-height:17px}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink{margin-top:0}#contentblock #productTypes .roomContainer .promotions-termsActions{margin-top:0}#contentblock .roomContainer .promotions-termsActions .promotions-showTermsTrigger{top:70px!important}#productTypes .roomContainer:nth-of-type(even) .promotions-termsActions .promotions-bgLink{float:left!important}#productTypes .roomContainer:nth-of-type(even) .promotions-termsActions .promotions-showTermsTrigger{left:0!important;right:auto!important}#product_40>div.roomDescription.description{float:left!important}.roomContainer .promotions-termsContent{bottom:80px!important;z-index:999999999999}