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,medium,object,ol,p,pre,q,s,samp,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}body{font-family:'Noto Serif',serif;font-size:16px;line-height:28px;color:#5f5f5f;background:#f7f4e5;margin:0;text-align:center;letter-spacing:.2px}body.menuOpened{overflow-y:hidden}a,a:focus,a:link,a:visited{border:0;outline:0;color:#6f6f6f;text-decoration:none;transition:color .5s ease-in-out}#contentblock #c2 h3 a,#contentblock #c3 h3 a,#contentblock h3 a,#contentblock p a{position:relative;display:inline;border:2px solid #a97931;padding:6px 20px 8px;transition:all .5s ease-in-out;font-family:Montserrat,sans-serif;font-size:14px;color:#a97931;letter-spacing:1px;text-transform:uppercase;font-style:normal;transition:all .5s ease-in-out}.hotel-contacts #contentblock #c2 h3 a,.hotel-contacts #contentblock #c3 h3 a,.hotel-contacts #contentblock h3 a,.hotel-contacts #contentblock p a,.hotel-subscribe #contentblock #c2 h3 a,.hotel-subscribe #contentblock #c3 h3 a,.hotel-subscribe #contentblock h3 a,.hotel-subscribe #contentblock p a,.hotel-unsubscribe #contentblock #c2 h3 a,.hotel-unsubscribe #contentblock #c3 h3 a,.hotel-unsubscribe #contentblock h3 a,.hotel-unsubscribe #contentblock p a{border:none!important;background:0 0!important;font-family:'Noto Serif',serif;text-transform:none;letter-spacing:0;padding:0}.hotel-contacts #contentblock #c2 h3 a:hover,.hotel-contacts #contentblock #c3 h3 a:hover,.hotel-contacts #contentblock h3 a:hover,.hotel-contacts #contentblock p a:hover,.hotel-subscribe #contentblock #c2 h3 a:hover,.hotel-subscribe #contentblock #c3 h3 a:hover,.hotel-subscribe #contentblock h3 a:hover,.hotel-subscribe #contentblock p a:hover,.hotel-unsubscribe #contentblock #c2 h3 a:hover,.hotel-unsubscribe #contentblock #c3 h3 a:hover,.hotel-unsubscribe #contentblock h3 a:hover,.hotel-unsubscribe #contentblock p a:hover{background:0 0;color:#5f5f5f!important}#contentblock h3 a{border:2px solid #05553a;color:#05553a}#contentblock #c2 h3 a{border:2px solid #b11e2b;color:#b11e2b}#contentblock #c2 h3 a:hover{background:#b11e2b;color:#f7f4e5}#contentblock #c3 h3 a{border:2px solid #f7f4e5;color:#f7f4e5}#contentblock #c3 h3 a:hover{background:#f7f4e5;color:#a97931}#contentblock h3 a:hover{background:#05553a;color:#f7f4e5}#contentblock p a:hover{background:#a97931;color:#f7f4e5}a:hover{color:#a97931;text-decoration:none}.languages ul,nav ul{padding:0}hr{border:none;padding:40px 0;margin:0 auto;overflow:hidden;clear:both}.homepage #c1 hr:first-of-type{background-position:center -865px;margin:60px 0;padding:20px 0}section{clear:both;overflow:hidden}::selection{background-color:#041c34;color:#f7f4e5}.bookinggadget .gc_sh .gc_horizontalSh .shortHandNrNights,.bookinggadget .gc_sh .shortHandCalendarIcon,.bookinggadget .gc_sh .yui-calendar .calnavleft,.bookinggadget .gc_sh .yui-calendar .calnavright,.bx-controls .bx-controls-direction a,.contactFormContainer #contacts_form #cbcheckin,.flashContainer .gcb_image_legend b::after,.flashContainer .gcb_navigation_arrow,.footerlogo a,.homepage #c1 hr:first-of-type,.homepage #contentblock #c2 h2:first-of-type::after,.homepage #contentblock #c3 h2:first-of-type::after,.hotelcontacts h2::after,.hotellogo,.large::after,.mainlogo a,.quote .imgTitle::before,.scroll,.scroll2 .hotellogo,.secondarymenu::after,.socialmedia li a,.with-bannerImg .flashContainer .gcb_image_legend::after,.with-bannerImg .hotellogo{background-image:url(../quintinhasaojoao_hotel_bin/sprite.png)!important;background-size:642px auto;background-repeat:no-repeat}#loader{background:#05553a;position:relative}#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)}body #loader:after{bottom:20px;left:40px;margin-left:0}.scrolltop{position:relative;letter-spacing:2px;font-family:Montserrat,sans-serif;font-size:12px;text-align:center;color:#f7f4e5;text-transform:uppercase;cursor:pointer;opacity:.5;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-out}.scrolltop:hover{color:#f7f4e5;opacity:1}#topblock{opacity:1;position:absolute;top:0;left:0;width:100%;height:84px;background:0 0;z-index:20;padding:50px 40px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.scroll1 #topblock{background:#f0e9ce;height:100px;padding:12px 40px}#centerblock{position:absolute;top:0;right:0;left:0;z-index:0;padding:0}.with-bannerVideo #centerblock{padding-bottom:56.25%;height:0!important}#centerblock .gcb_inlinePlayer .gcb_btn_vol{right:40px;top:130px;display:none}.with-bannerImg #centerblock{padding:0;height:500px!important}.a-quintinha.with-bannerImg #centerblock{background:#3f8364}.a-quintinha #contentblock #c2 h1,.a-quintinha #contentblock #c2 h2,.a-quintinha #contentblock #c2 h3,.a-quintinha #contentblock h1,.a-quintinha #contentblock h2,.a-quintinha #contentblock h3{color:#05553a}.a-quintinha #contentblock #c2 h1,.a-quintinha #contentblock #c2 h2,.a-quintinha #contentblock h1,.a-quintinha #contentblock h2{border-bottom:6px solid #78a893}.a-quintinha #contentblock #c2 h1::before,.a-quintinha #contentblock #c2 h2::before,.a-quintinha #contentblock h1::before,.a-quintinha #contentblock h2::before,.a-quintinha .mediumlarge .imgTitle span::after,.a-quintinha .noimage.medium .imgTitle span::after,.a-quintinha .quote .imgTitle span::after{background:#78a893}.a-quintinha #contentblock #c2 h3 a,.a-quintinha #contentblock h3 a,.a-quintinha #contentblock p a{border:2px solid #3f8364;color:#05553a}.a-quintinha #contentblock #c2 h3 a:hover,.a-quintinha #contentblock h3 a:hover,.a-quintinha #contentblock p a:hover,.a-quintinha .noimage.medium .imgLink:hover{background:#3f8364;color:#f7f4e5}.a-quintinha .mediumlarge .imgTitle span,.a-quintinha .noimage.medium .imgTitle span,.a-quintinha .quote .imgTitle span{color:#05553a;border-bottom:6px solid #78a893}.a-quintinha .mediumlarge .imgLink,.a-quintinha .noimage.medium .imgLink{border:2px solid #78a893}.a-quintinha .mediumlarge .imgLink span,.a-quintinha .noimage.medium .imgLink span{color:#05553a}.hotel-contacts.with-bannerImg #centerblock,.hotel-rooms.with-bannerImg #centerblock{background:#05553a}.hotel-contacts #contentblock #c2 h1,.hotel-contacts #contentblock #c2 h2,.hotel-contacts #contentblock #c2 h3,.hotel-contacts #contentblock h1,.hotel-contacts #contentblock h2,.hotel-contacts #contentblock h3,.hotel-rooms #contentblock #c2 h1,.hotel-rooms #contentblock #c2 h2,.hotel-rooms #contentblock #c2 h3,.hotel-rooms #contentblock h1,.hotel-rooms #contentblock h2,.hotel-rooms #contentblock h3{color:#05553a}.hotel-contacts #contentblock #c2 h1,.hotel-contacts #contentblock #c2 h2,.hotel-contacts #contentblock h1,.hotel-contacts #contentblock h2,.hotel-rooms #contentblock #c2 h1,.hotel-rooms #contentblock #c2 h2,.hotel-rooms #contentblock h1,.hotel-rooms #contentblock h2{border-bottom:6px solid #78a792}.hotel-contacts #contentblock #c2 h1::before,.hotel-contacts #contentblock #c2 h2::before,.hotel-contacts #contentblock h1::before,.hotel-contacts #contentblock h2::before,.hotel-contacts .mediumlarge .imgTitle span::after,.hotel-contacts .noimage.medium .imgTitle span::after,.hotel-contacts .quote .imgTitle span::after,.hotel-rooms #contentblock #c2 h1::before,.hotel-rooms #contentblock #c2 h2::before,.hotel-rooms #contentblock h1::before,.hotel-rooms #contentblock h2::before,.hotel-rooms .mediumlarge .imgTitle span::after,.hotel-rooms .noimage.medium .imgTitle span::after,.hotel-rooms .quote .imgTitle span::after{background:#78a792}.hotel-contacts #contentblock #c2 h3 a,.hotel-contacts #contentblock h3 a,.hotel-contacts #contentblock p a,.hotel-rooms #contentblock #c2 h3 a,.hotel-rooms #contentblock h3 a,.hotel-rooms #contentblock p a{border:2px solid #05553a;color:#05553a}.hotel-contacts #contentblock #c2 h3 a:hover,.hotel-contacts #contentblock h3 a:hover,.hotel-contacts #contentblock p a:hover,.hotel-contacts .noimage.medium .imgLink:hover,.hotel-rooms #contentblock #c2 h3 a:hover,.hotel-rooms #contentblock h3 a:hover,.hotel-rooms #contentblock p a:hover,.hotel-rooms .noimage.medium .imgLink:hover{background:#05553a;color:#f7f4e5}.hotel-contacts .mediumlarge .imgTitle span,.hotel-contacts .noimage.medium .imgTitle span,.hotel-contacts .quote .imgTitle span,.hotel-rooms .mediumlarge .imgTitle span,.hotel-rooms .noimage.medium .imgTitle span,.hotel-rooms .quote .imgTitle span{color:#05553a;border-bottom:6px solid #78a792}.hotel-contacts .mediumlarge .imgLink,.hotel-contacts .noimage.medium .imgLink,.hotel-rooms .mediumlarge .imgLink,.hotel-rooms .noimage.medium .imgLink{border:2px solid #78a792}.hotel-contacts .mediumlarge .imgLink span,.hotel-contacts .noimage.medium .imgLink span,.hotel-rooms .mediumlarge .imgLink span,.hotel-rooms .noimage.medium .imgLink span{color:#05553a}.hotel-contacts #contentblock input[type=submit]{border:2px solid #05553a;color:#05553a}.hotel-contacts #contentblock input[type=submit]:hover,.hotel-contacts .contactFormContainer #contacts_form input[type=submit]:hover{background:#05553a;border:2px solid #05553a}.facilidades.with-bannerImg #centerblock{background:#c55456}.os-sabores.with-bannerImg #centerblock{background:#b11e2b}.facilidades #contentblock #c2 h1,.facilidades #contentblock #c2 h2,.facilidades #contentblock #c2 h3,.facilidades #contentblock h1,.facilidades #contentblock h2,.facilidades #contentblock h3,.os-sabores #contentblock #c2 h1,.os-sabores #contentblock #c2 h2,.os-sabores #contentblock #c2 h3,.os-sabores #contentblock h1,.os-sabores #contentblock h2,.os-sabores #contentblock h3{color:#b11e2b}.os-sabores #contentblock #c2 h1,.os-sabores #contentblock #c2 h2,.os-sabores #contentblock h1,.os-sabores #contentblock h2{border-bottom:6px solid #c35253}.facilidades #contentblock #c2 h1,.facilidades #contentblock #c2 h2,.facilidades #contentblock h1,.facilidades #contentblock h2{border-bottom:6px solid #e0aaaa}.os-sabores #contentblock #c2 h1::before,.os-sabores #contentblock #c2 h2::before,.os-sabores #contentblock h1::before,.os-sabores #contentblock h2::before,.os-sabores .mediumlarge .imgTitle span::after,.os-sabores .noimage.medium .imgTitle span::after,.os-sabores .quote .imgTitle span::after{background:#c35253}.facilidades #contentblock #c2 h1::before,.facilidades #contentblock #c2 h2::before,.facilidades #contentblock h1::before,.facilidades #contentblock h2::before,.facilidades .mediumlarge .imgTitle span::after,.facilidades .noimage.medium .imgTitle span::after,.facilidades .quote .imgTitle span::after{background:#e0aaaa}.facilidades #contentblock #c2 h3 a,.facilidades #contentblock h3 a,.facilidades #contentblock p a,.os-sabores #contentblock #c2 h3 a,.os-sabores #contentblock h3 a,.os-sabores #contentblock p a{border:2px solid #b11e2b;color:#b11e2b}.facilidades #contentblock #c2 h3 a:hover,.facilidades #contentblock h3 a:hover,.facilidades #contentblock p a:hover,.facilidades .noimage.medium .imgLink:hover,.os-sabores #contentblock #c2 h3 a:hover,.os-sabores #contentblock h3 a:hover,.os-sabores #contentblock p a:hover,.os-sabores .noimage.medium .imgLink:hover{background:#b11e2b;color:#f7f4e5}.os-sabores .mediumlarge .imgTitle span,.os-sabores .noimage.medium .imgTitle span,.os-sabores .quote .imgTitle span{color:#b11e2b;border-bottom:6px solid #c35253}.facilidades .mediumlarge .imgTitle span,.facilidades .noimage.medium .imgTitle span,.facilidades .quote .imgTitle span{color:#b11e2b;border-bottom:6px solid #e0aaaa}.os-sabores .mediumlarge .imgLink,.os-sabores .noimage.medium .imgLink{border:2px solid #c35253}.facilidades .mediumlarge .imgLink,.facilidades .noimage.medium .imgLink{border:2px solid #e0aaaa}.facilidades .mediumlarge .imgLink span,.facilidades .noimage.medium .imgLink span,.os-sabores .mediumlarge .imgLink span,.os-sabores .noimage.medium .imgLink span{color:#b11e2b}.embaixador.with-bannerImg #centerblock{background:#a97931}.embaixador #contentblock #c2 h1,.embaixador #contentblock #c2 h2,.embaixador #contentblock #c2 h3,.embaixador #contentblock h1,.embaixador #contentblock h2,.embaixador #contentblock h3{color:#a97931}.embaixador #contentblock #c2 h1,.embaixador #contentblock #c2 h2,.embaixador #contentblock h1,.embaixador #contentblock h2{border-bottom:6px solid #d4bc9c}.embaixador #contentblock #c2 h1::before,.embaixador #contentblock #c2 h2::before,.embaixador #contentblock h1::before,.embaixador #contentblock h2::before,.embaixador .mediumlarge .imgTitle span::after,.embaixador .noimage.medium .imgTitle span::after,.embaixador .quote .imgTitle span::after{background:#d4bc9c}.embaixador #contentblock #c2 h3 a,.embaixador #contentblock h3 a,.embaixador #contentblock p a{border:2px solid #a97931;color:#a97931}.embaixador #contentblock #c2 h3 a:hover,.embaixador #contentblock h3 a:hover,.embaixador #contentblock p a:hover,.embaixador .noimage.medium .imgLink:hover{background:#a97931;color:#f7f4e5}.embaixador .mediumlarge .imgTitle span,.embaixador .noimage.medium .imgTitle span,.embaixador .quote .imgTitle span{color:#a97931;border-bottom:6px solid #d4bc9c}.embaixador .mediumlarge .imgLink,.embaixador .noimage.medium .imgLink{border:2px solid #a97931}.embaixador .mediumlarge .imgLink span,.embaixador .noimage.medium .imgLink span{color:#a97931}.blog.with-bannerImg #centerblock{background:#915227}.blog #contentblock #c2 h1,.blog #contentblock #c2 h2,.blog #contentblock #c2 h3,.blog #contentblock h1,.blog #contentblock h2,.blog #contentblock h3{color:#a97931}.blog #contentblock #c2 h1,.blog #contentblock #c2 h2,.blog #contentblock h1,.blog #contentblock h2{border-bottom:6px solid #bf9b73}.blog #contentblock #c2 h1::before,.blog #contentblock #c2 h2::before,.blog #contentblock h1::before,.blog #contentblock h2::before,.blog .mediumlarge .imgTitle span::after,.blog .noimage.medium .imgTitle span::after,.blog .quote .imgTitle span::after{background:#bf9b73}.blog #contentblock #c2 h3 a,.blog #contentblock h3 a,.blog #contentblock p a{border:2px solid #915227;color:#915227}.blog #contentblock #c2 h3 a:hover,.blog #contentblock h3 a:hover,.blog #contentblock p a:hover,.blog .noimage.medium .imgLink:hover{background:#915227;color:#f7f4e5}.blog .mediumlarge .imgTitle span,.blog .noimage.medium .imgTitle span,.blog .quote .imgTitle span{color:#915227;border-bottom:6px solid #bf9b73}.blog .mediumlarge .imgLink,.blog .noimage.medium .imgLink{border:2px solid #bf9b73}.blog .mediumlarge .imgLink span,.blog .noimage.medium .imgLink span{color:#915227}.with-bannerImg .flashContainer img{width:100%}.a-quintinha.with-bannerImg .flashContainer img,.blog.with-bannerImg .flashContainer img,.embaixador.with-bannerImg .flashContainer img,.facilidades.with-bannerImg .flashContainer img,.hotel-contacts.with-bannerImg .flashContainer img,.hotel-rooms.with-bannerImg .flashContainer img,.os-sabores.with-bannerImg .flashContainer img{display:none}.with-bannerImg .flashContainer .gcb_image_legend{bottom:50px;top:40%}.with-bannerImg .flashContainer .gcb_image_legend::after{content:"";display:none;position:absolute;height:72px;width:48px;margin:0 auto 0 -24px;left:50%;top:150px}.hotel-rooms.with-bannerImg .flashContainer .gcb_image_legend::after{display:block;background-position:-302px -445.5px}.a-quintinha.with-bannerImg .flashContainer .gcb_image_legend::after,.hotel-contacts.with-bannerImg .flashContainer .gcb_image_legend::after{display:block;background-position:-392px -405px;height:112px;width:68px;top:160px;margin-left:-34px}.hotel-contacts.with-bannerImg .flashContainer .gcb_image_legend::after{background-position:-555px -545px}.facilidades.with-bannerImg .flashContainer .gcb_image_legend::after{display:block;background-position:-193px -445.5px;width:75px;margin-left:-37.5px}.os-sabores.with-bannerImg .flashContainer .gcb_image_legend::after{display:block;background-position:-116.5px -445.5px}.blog.with-bannerImg .flashContainer .gcb_image_legend::after,.embaixador.with-bannerImg .flashContainer .gcb_image_legend::after{display:block;background-position:-578px -441.5px;height:76px;width:52px;margin-left:-26px}.blog.with-bannerImg .flashContainer .gcb_image_legend::after{background-position:-458px -581.5px;width:58px;margin-left:-29px}.with-bannerImg #contentblock{margin-top:500px!important}.hotel-directions #centerblock{padding:100px 0 0!important}#contentblock{position:relative;background:#f7f4e5}.with-bannerVideo #contentblock{margin-top:56.25%!important}.no-banner #contentblock,.with-bannerImg #contentblock{margin-top:70px}#bottomblock{position:relative;overflow:visible;background:#b32c3d;padding:60px 40px 20px}.hotellogo{position:relative;display:block;width:188px;height:78px;margin:0;background-position:-22px -980px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.hotel-directions .hotellogo,.no-banner .hotellogo{width:186px;background-position:-23px -1109px}.hotellogo a{display:block;height:100%}.hotellogo a span,.logo a span{text-indent:-9999px;display:block;line-height:0;overflow:hidden}.hotellogo img{display:none}.toggleblock{position:fixed;top:50px;left:auto;right:40px;overflow:hidden;width:60px;height:60px;z-index:102;background:#a97931;text-align:center}.no-banner #topblock .languages,.scroll1 #topblock .languages,.scroll1 .toggleblock{top:20px}.toggle{display:block;height:22px;width:28px;cursor:pointer;top:19px;left:15px;position:absolute}.toggle .line{width:100%;position:absolute;top:0;left:0;right:0;height:3px;background:#fbfae5;backface-visibility:hidden}.toggle .line.line-1{transition:all .3s .3s,transform .3s 0s}.toggle .line.line-2{top:50%;margin-top:-1px;transition:all .3s .3s}.toggle .line.line-3{bottom:0;top:auto;transition:all .3s .3s,transform .3s 0s}.toggle:hover .line.line-1{top:12px}.toggle:hover .line.line-3{bottom:12px}.menuOpened .toggleblock{background:0 0;border:2px solid #fbfae5;text-align:center}.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:-2px;-ms-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s,transform .3s .3s}.menuOpened .toggle .line-2{opacity:0;transition:all .3s,opacity .3s 0s}.menuOpened .toggle .line-3{bottom:50%;margin-bottom:-1px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .3s,transform .3s .3s}.menuOpened .toggle:hover .line.line-1{top:50%}.menuOpened .toggle:hover .line.line-3{bottom:50%}.secondarymenu{z-index:101;display:block;position:fixed;overflow:hidden;right:0;width:100%;height:100%;top:-100%;padding:0 8%;background:rgba(169,121,49,.98);transition:top 1s ease-in-out}.secondarymenu::after{content:"";display:block;position:absolute;width:185px;height:78px;background-position:-24px -980px;top:50px;left:40px;pointer-events:none}.secondarymenu .navigation{display:inline-block;position:relative;margin-top:15%;top:0;bottom:auto;left:auto;right:auto;width:100%;text-align:center;overflow:visible;margin-bottom:40px}.secondarymenu .navigation li{display:block;border-bottom:none;margin-bottom:16px}.secondarymenu .navigation li a{font-family:Montserrat,sans-serif;font-size:26px;display:inline-block;letter-spacing:1px;line-height:32px;margin-bottom:5px;position:relative;text-transform:uppercase;color:#f7f4e5;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.secondarymenu .navigation li a:hover{opacity:.4}.secondarymenu .navigation li.active a{border-bottom:2px solid #f1e9cf}.secondarymenu .socialmedia{width:100%;height:50px;float:none;display:block;left:auto;margin-top:0;clear:both}.secondarymenu .socialmedia::after{content:"";display:block;position:relative;background:0 0;border-bottom:2px dotted #f7f4e5;height:2px;width:220px;margin:18px auto 0}.secondarymenu .navigation::after{content:"";content:"";display:block;position:relative;background:#f7f4e5;height:2px;width:45px;margin:40px auto 0}.menuOpened #centerblock{right:0;left:0;margin-top:0}.menuOpened .secondarymenu{top:0}.menuOpened .secondarymenu *{opacity:1}.bookinggadget{position:fixed;width:75%;height:120px;background:#a97931;padding:40px;bottom:-120px;left:50%;margin-left:-37.5%;top:auto;z-index:99;transition:bottom .5s ease-in-out;overflow:visible}.beOpened .bookinggadget{bottom:0}.book-close{pointer-events:none}.beOpened .book-close{display:block;position:absolute;top:15px;right:24px;width:16px;height:16px;background:url(../quintinhasaojoao_hotel_bin/popup_close2.png) center no-repeat;pointer-events:auto;cursor:pointer;transition:all .5s ease-in-out}.beOpened .book-close:hover{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.booktoggle{background:#a97931;top:auto;width:220px;height:45px;bottom:0;z-index:3;cursor:pointer;transition:all .4s ease-out;right:0;left:0;margin:0 auto;opacity:1;font-family:Montserrat,sans-serif;font-weight:700;color:#f7f4e5;font-size:15px;letter-spacing:3px;line-height:45px;text-transform:uppercase;display:block;position:fixed;letter-spacing:2px}body:not(.isTouchDevice) .booktoggle:hover{text-decoration:none;transform:translateX(-10px);color:#f7f4e5}.bookinggadget .gc_sh .gc_horizontalSh .shortHandButton{margin:0 2.5%;width:30%}.book button,.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{border:2px solid #f7f4e5;background:0 0;color:#f7f4e5;font-size:15px;line-height:45px;height:38px;letter-spacing:2px;font-weight:700;width:100%;text-align:center;margin:0;font-family:Montserrat,sans-serif;text-transform:uppercase;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.book button:hover,.bookinggadget .gc_sh .shortHandCheckRates:hover,.bookinggadget a:hover{background:#f1e9cf;color:#a97931}.bookinggadget .gc_sh .gc_horizontalSh .checkinLabel,.bookinggadget .gc_sh .gc_horizontalSh .shortHandNrNightsLabel,.bookinggadget .gc_sh .gc_horizontalSh .yui-menu-button,.bookinggadget .gc_sh .startDay{width:42%;float:left;padding-left:10px;font-family:'Noto Serif',serif;color:#f7f4e5;font-style:italic;text-align:right;font-size:13px;line-height:34px;height:38px;background:0 0;border:none}.bookinggadget .gc_sh .gc_horizontalSh .checkinLabel{text-align:left}.lang-pt .bookinggadget .gc_sh .gc_horizontalSh .checkinLabel{font-size:13px}.bookinggadget .gc_sh .gc_horizontalSh .yui-menu-button{width:44%}.bookinggadget .gc_sh .gc_horizontalSh .shortHandNrNightsLabel{width:50%;text-align:left}.bookinggadget .gc_sh .gc_horizontalSh .shortHandDate{border:2px solid #f7f4e5;margin:0 2.5%;padding:0;width:35%;height:38px}.bookinggadget .gc_sh .gc_horizontalSh .shortHandNrNights{border:2px solid #f7f4e5;margin:0;padding:0;width:25%;height:38px;background-position:right -1495px}.bookinggadget .gc_sh .shortHandCalendarIcon,.bookinggadget .gc_sh .yui-menu-button button{position:absolute;width:60%;right:0;margin:0;height:34px;float:right;text-align:right;border:none;padding-right:10%}.bookinggadget .gc_sh .shortHandCalendarIcon{background-position:right -1459px}.bookinggadget .gc_sh .yui-menu-button button{width:40%;text-align:left;float:left;margin-right:5px;font-family:'Noto Serif',serif;color:#f7f4e5;font-style:italic;font-size:16px;line-height:34px;height:34px;background:0 0;border:none}.bookinggadget .gc_sh .gc_horizontalSh .yuimenu .bd li{padding:4px 8px;display:inline}.bookinggadget .gc_sh .gc_horizontalSh .yuimenu .bd li:hover{background:#a97931;color:#f7f4e5}.bookinggadget .gc_sh .gc_horizontalSh .yuimenu .bd li a:hover,.bookinggadget .gc_sh .gc_horizontalSh .yuimenu .bd li:hover a{background:0 0;color:#f7f4e5}.bookinggadget .gc_sh .yuimenu .bd{width:100%;border:none;visibility:hidden;opacity:0}.bookinggadget .gc_sh .gc_horizontalSh .yui-calcontainer{border:none;margin:0;padding:20px 10px;top:auto;bottom:10px;left:0;height:auto;width:100%}.bookinggadget .gc_sh .gc_horizontalSh .shortHandTitle{display:none}.bookinggadget .gc_sh .shortHandCalendarContainer table{width:100%}.bookinggadget .gc_sh *{font-family:'Noto Serif',serif;font-size:14px;color:#5f5f5f}.bookinggadget .gc_sh .yuimenu.visible .bd{visibility:visible;opacity:1}.bookinggadget .bar_label{font-family:'Noto Serif',serif;font-style:italic;color:#f7f4e5;text-align:right;position:relative;margin-right:2.5%;font-size:14px;pointer-events:none}.bookinggadget .gc_sh .gc_horizontalSh .yui-calcontainer .calheader{line-height:22px;height:30px;text-transform:uppercase;background:0 0;color:#a97931;font-family:Montserrat,sans-serif}.bookinggadget .gc_sh .gc_horizontalSh .yui-calendar .calcell{padding:5px;font-size:14px;color:gray;border:none;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.bookinggadget .gc_sh .gc_horizontalSh .yui-calendar .calcell:hover,.bookinggadget .gc_sh .yui-calendar .selected{background:#a97931}.bookinggadget .gc_sh .yui-calendar .calcell a,.bookinggadget .gc_sh .yui-calendar .selected a{border:none;background:0 0}.bookinggadget .gc_sh .yui-calendar .calweekdaycell{font-family:Montserrat,sans-serif;font-size:14px}.bookinggadget .gc_sh .yui-calendar .calnavleft,.bookinggadget .gc_sh .yui-calendar .calnavright{background-position:-10px -1566.5px;height:20px}.bookinggadget .gc_sh .yui-calendar .calnavleft{background-position:-10px -1600.5px}#topblock .languages{position:fixed;right:110px;top:50px;left:auto}#topblock .languages ul{position:relative;padding-top:60px;overflow:hidden}#topblock .languages li{display:block;padding:0}#topblock .languages li a{width:60px;height:60px;display:block;line-height:60px;font-size:14px;text-transform:uppercase;background:#f7f4e5;color:#a97931;opacity:0;border-bottom:2px solid #a97931}#topblock .languages li:last-of-type a{border-bottom:none}#topblock .languages li a.active{position:absolute;top:0;right:0;opacity:1;background:#f7f4e5;color:#a97931;border-bottom:none}#topblock .languages ul a:hover{background-color:#a97931;color:#f7f4e5}#topblock .languages ul:hover a{opacity:1}.languages{position:relative;z-index:1;opacity:1;right:0;left:0;top:12px;bottom:auto;float:none;display:block}.languages ul{position:relative;padding-top:1px;overflow:hidden}.languages li{display:inline-block;padding:0 16px}.languages li a{font-family:Montserrat,sans-serif;width:auto;height:34px;display:block;line-height:42px;font-size:16px;letter-spacing:2.4px;text-transform:uppercase;color:#f7f4e5;background:0 0;transition:all .5s ease-in-out}.languages li a.active{background:0 0;color:#f7f4e5;border-bottom:2px solid #f7f4e5}.languages li a:hover{opacity:.4}.quicklinks{position:absolute;margin:0 auto 0 -40%;width:80%;display:block;bottom:15px;left:50%;float:none;text-align:center}.quicklinks ul{position:relative;height:100%}.quicklinks li{display:inline-block;position:relative}.quicklinks li a{font-family:Montserrat,sans-serif;color:#f7f4e5;margin:0 12px;text-transform:uppercase;letter-spacing:2px;font-size:11px;line-height:34px;transition:all .5s ease-in-out}.quicklinks li a:hover{opacity:.4}.flashContainer{z-index:1;height:100%!important;position:relative}.flashContainer .gcb_container{overflow:visible}.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}.flashContainer .gcb_image_legend{text-shadow:none;font-family:'Noto Serif',serif;top:45%;margin:0 auto;position:relative;display:inline-block;font-style:italic;font-weight:700;letter-spacing:0;font-size:32px;left:0}.flashContainer .gcb_image_legend b{font-family:Montserrat,sans-serif;font-style:normal;clear:both;text-transform:uppercase;white-space:pre;font-size:38px;line-height:60px;font-weight:lighter;position:relative;border-bottom:6.5px solid #b07b2a;margin-bottom:50px;display:inline-block;padding:0}.a-quintinha .flashContainer .gcb_image_legend b,.hotel-contacts .flashContainer .gcb_image_legend b,.hotel-rooms .flashContainer .gcb_image_legend b{border-bottom:6.5px solid #78a792;padding:0}.facilidades .flashContainer .gcb_image_legend b,.os-sabores .flashContainer .gcb_image_legend b{border-bottom:6.5px solid #c35253}.facilidades .flashContainer .gcb_image_legend b{border-bottom:6.5px solid #e1abaa}.blog .flashContainer .gcb_image_legend b,.embaixador .flashContainer .gcb_image_legend b{border-bottom:6.5px solid #bf9b73}.a-quintinha .flashContainer .gcb_image_legend b::before,.hotel-contacts .flashContainer .gcb_image_legend b::before,.hotel-rooms .flashContainer .gcb_image_legend b::before{background:#78a792}.os-sabores .flashContainer .gcb_image_legend b::before{background:#c35253}.facilidades .flashContainer .gcb_image_legend b::before{background:#e1abaa}.blog .flashContainer .gcb_image_legend b::before,.embaixador .flashContainer .gcb_image_legend b::before{background:#bf9b73}.a-quintinha .flashContainer .gcb_image_legend b::after,.embaixador .flashContainer .gcb_image_legend b::after,.facilidades .flashContainer .gcb_image_legend b::after,.hotel-contacts .flashContainer .gcb_image_legend b::after,.hotel-rooms .flashContainer .gcb_image_legend b::after,.os-sabores .flashContainer .gcb_image_legend b::after{background-position:-25px -781px}.blog .flashContainer .gcb_image_legend b::after,.embaixador .flashContainer .gcb_image_legend b::after{background-position:-161px -781px}.os-sabores .flashContainer .gcb_image_legend b::after{background-position:-162px -679px}.facilidades .flashContainer .gcb_image_legend b::after{background-position:-25px -679px}.flashContainer .gcb_image_legend b::before{content:"";display:inline-block;position:absolute;left:0;bottom:5px;width:100%;height:2px;background:#b07b2a}.flashContainer .gcb_image_legend b::after{content:"";display:inline-block;position:absolute;margin:52px 0 0 -50px;background-position:-25px -581px;width:77.5px;height:65px}.flashContainer .gcb_image_legend span{display:block}.flashContainer .gcb_navigation{top:50%;right:0;left:0;z-index:100;padding:0 40px}.flashContainer .gcb_container:hover .previous,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.previous,.flashContainer .gcb_navigation_arrow.previous{background-position:-9px -13px}.flashContainer .gcb_container:hover .next,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.next,.flashContainer .gcb_navigation_arrow.next{background-position:-9px -79px;float:right}.flashContainer .gcb_navigation_paginator{display:none}.flashContainer .gcb_navigation_arrow{width:26px;height:52px;opacity:1;display:block}.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:#f7f4e5;border-radius:50%;width:6px;height:6px;opacity:.5}.flashContainer .gcb_navigation_paginator ul li.selected{opacity:1}.flashContainer .gcb_video::after{content:"";display:block;position:absolute;top:auto;left:0;bottom:0;width:100%;height:50px;background:#f0e9ce}#c1{background:#f0e9ce}.hotel-contacts #c1,.hotel-subscribe #c1,.hotel-unsubscribe #c1{background:#f7f4e5;padding-bottom:70px!important}#c2{background:#dfd6c4}#c3{background:#a97939;padding:0}.no-banner #c1,.with-bannerImg #c1{padding-top:70px;padding-bottom:0}.with-bannerImg.blog #c1{padding-top:0}.content{position:relative;clear:both;overflow:hidden;padding:0}#contentblock .content .holder>*{margin-left:22%;margin-right:22%}#blogfeed{display:block;width:100%;margin:0!important}#blogfeed img{height:auto;width:320px!important;margin:0!important;max-width:100%;padding:0 0 20px}#blogfeed .itemContent{padding:25px 0 15px;font-size:14px;line-height:2;margin-bottom:40px}#contentblock .content .holder #blogfeed ul{margin:0!important;padding:0 50px!important}#blogfeed .blog #contentblock p a,#blogfeed .nav-articles,#blogfeed .post-meta-container,#blogfeed .post-quintinha-author,#blogfeed .post-quintinha-category{display:none!important}.blog #contentblock #blogfeed p a{display:none}#contentblock #blogfeed ul li::before{background:0 0}#contentblock .content .holder h1,#contentblock .content .holder h2,#contentblock .content .holder h3,#contentblock .content .holder p,#contentblock .content .holder ul,#newsletter_area h2,#newsletter_area p{margin-left:20%;margin-right:20%}#contentblock h1,#contentblock h2,#contentblock h3,#newsletter_area h2{position:relative;text-transform:uppercase;color:#a97931;clear:both;z-index:2;font-family:Montserrat,sans-serif}#contentblock #c2 h1,#contentblock #c2 h2,#contentblock #c2 h3{color:#b11e2b}.homepage #contentblock #c2 h1:nth-of-type(2),.homepage #contentblock #c2 h2:nth-of-type(2),.homepage #contentblock #c2 h3:nth-of-type(2){color:#925222}.a-quintinha #contentblock #c1 h1:first-of-type,.blog #contentblock #c1 h1:first-of-type,.embaixador #contentblock #c1 h1:first-of-type,.facilidades #contentblock #c1 h1:first-of-type,.homepage #contentblock #c1 h1:first-of-type,.hotel-contacts #contentblock #c1 h1:first-of-type,.hotel-rooms #contentblock #c1 h1:first-of-type,.os-sabores #contentblock #c1 h1:first-of-type{display:none}#contentblock h1,#contentblock h2,#newsletter_area h2{font-size:38px;line-height:42px;padding:0 0 10px;margin:60px 0 40px;letter-spacing:2px;position:relative;display:inline-block;text-align:center;text-transform:uppercase;font-weight:300;border-bottom:6px solid #d4bc9c}#contentblock h2,.hotel-rooms #contentblock h1{color:#05553a;border-bottom:6px solid #78a792}#contentblock h1::before,#contentblock h2::before,#newsletter_area h2::before{content:"";display:inline-block;position:absolute;left:0;bottom:5px;width:100%;height:2px;background:#d4bc9c}#contentblock h2::before,.hotel-rooms #contentblock h1::before{background:#78a792}#contentblock #c2 h1,#contentblock #c2 h2{border-bottom:6px solid #e1abaa}.homepage #contentblock #c2 h1:nth-of-type(2),.homepage #contentblock #c2 h2:nth-of-type(2){border-bottom:6px solid #bf9b73}#contentblock #c2 h1::before,#contentblock #c2 h2::before{background:#e1abaa}.homepage #contentblock #c2 h1:nth-of-type(2)::before,.homepage #contentblock #c2 h2:nth-of-type(2)::before{background:#bf9b73}#contentblock #c3 h1,#contentblock #c3 h2,#newsletter_area h2{border-bottom:6px solid #d8d0b9;color:#f7f4e5}#contentblock #c3 h1::before,#contentblock #c3 h2::before,#newsletter_area h2::before{background:#d8d0b9}#contentblock #c2 h2:first-of-type,#contentblock #c3 h2:first-of-type{padding-top:100px}.homepage #contentblock #c3 h2:first-of-type::after{content:"";display:block;position:absolute;width:54px;height:80px;background-position:-578px -441px;top:0;left:50%;margin-left:-27px}.homepage #contentblock #c2 h2:first-of-type::after{content:"";display:block;position:absolute;width:40px;height:77px;background-position:-118px -446px;top:0;left:50%;margin-left:-20px}#contentblock h3{font-family:'Noto Serif',serif;text-transform:none;font-style:italic;letter-spacing:0;font-weight:600;font-size:16px;line-height:24px;margin-bottom:10px;color:#05553a}#contentblock #c2 h3{color:#c84e4f}#contentblock #c3 h3,#contentblock #c3 p,#newsletter_area p{color:#f7f4e5}#contentblock ul{margin:0 0 15px 25%}#contentblock p,#newsletter_area p{clear:both;font-style:italic}.hotel-contacts #contentblock p{margin-top:10px;clear:both}#contentblock p img{width:200%;margin-left:-51%}#contentblock em{font-weight:600}p:empty{display:none}#contentblock ul li{margin:0;display:block;background:0 0;color:#5f5f5f}#contentblock ul li::before{content:"";display:inline-block;margin:5px 6px;width:4px;height:4px;background:url(../quintinhasaojoao_hotel_bin/li.png) left center no-repeat}.mobile.hotel-directions #contentblock ul li:last-of-type{background-image:none!important;margin:0;padding:0;color:#5f5f5f}.mobile.hotel-directions #contentblock ul{margin:0}.mobile.no-banner #c1{padding-top:128px}.mobile.with-bannerImg #c1{padding-top:20px}.mobile.hotel-contacts.no-banner #c1,.mobile.hotel-directions.no-banner #c1{padding-top:0}#contentblock .promotionsgadget{display:none}#centerblock .flashContainer .promotionsgadget{display:block;height:auto;opacity:1!important;background:rgba(255,255,255,.9);bottom:70px;left:auto;right:50px;width:280px;padding:45px 30px;text-align:center}#centerblock .flashContainer .promotionsgadget::after,#centerblock .flashContainer .promotionsgadget::before{content:"";display:block;position:absolute;height:1px;width:220px;background:#5f5f5f;top:20px;left:50%;margin-left:-110px}#centerblock .flashContainer .promotionsgadget::after{top:auto;bottom:20px}.scrolling #centerblock .flashContainer .promotionsgadget{opacity:0}#centerblock .flashContainer .promotionsgadget .prgWrapper{padding:0}#centerblock .flashContainer .promotionsgadget .prgImgWrapper{display:none}#centerblock .flashContainer .promotionsgadget .prgTitle{font-family:Montserrat,sans-serif;font-size:16px;line-height:22px;margin:0;color:#5f5f5f;position:relative;text-transform:uppercase;letter-spacing:2px;padding-bottom:10px}#centerblock .flashContainer .promotionsgadget .prgDescription{font-size:12px;line-height:16px;position:relative;margin:0;display:inline-block;opacity:1}#centerblock .flashContainer .promotionsgadget .prgClick{display:none}.imagelinkgadget.enabled{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.imagelinkgadget.enabled .imglinkWrapper{opacity:1;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.imagelinkgadget{margin:0!important;overflow:hidden;padding:0;position:relative;transform:translateY(150px);-webkit-transform:translateY(150px);-moz-transform:translateY(150px);-ms-transform:translateY(150px);-o-transform:translateY(150px)}.imagelinkgadget a{color:#5f5f5f}.imgImageWrapper{line-height:0;height:660px;overflow:hidden;background:#000;position:relative;transition:opacity .5s ease-in-out}.imgImageWrapper span{height:100%;display:block;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}.imgContentWrapper{position:absolute;top:0;left:0;display:table;height:660px;width:100%}.imgContentWrapper .tableWrapper{display:table-cell;vertical-align:middle;padding:10%}.nolink .imgLink,.notext .imgContentWrapper{display:none!important}.imgTitle{font-family:Montserrat,sans-serif;font-size:38px;line-height:40px;letter-spacing:3px;text-transform:uppercase;color:#f7f4e5}.imgTitle::after{content:"";display:block;position:relative;height:3px;width:30px;background:#f7f4e5;margin:12px auto}.imgDescription{position:relative;margin:10px 0 30px;color:#f7f4e5;font-style:italic}.imgLink{position:relative;display:inline;border:2px solid #f7f4e5;padding:6px 20px 8px;transition:all .5s ease-in-out}.imgLink span{font-family:Montserrat,sans-serif;font-size:14px;color:#f7f4e5;letter-spacing:1px;text-transform:uppercase;transition:all .5s ease-in-out}.imgLink:hover span{color:#a97931}.imgLink:hover{border:2px solid #f1e9cf;background:#f1e9cf}.imagelinkgadget:hover .imgImageWrapper{opacity:.95}.smaller .imgContentWrapper,.smaller .imgImageWrapper{height:330px}.smaller .imgContentWrapper{background:rgba(5,85,58,.75);opacity:0;transition:opacity .7s ease-in-out}.smaller:hover .imgContentWrapper{opacity:1}.smaller .imgTitle{font-size:22px;line-height:30px}.small{padding:0 18px}.small .imgImageWrapper{height:300px}.small .imgContentWrapper{position:relative;height:auto;text-align:left}.small .imgContentWrapper .tableWrapper{display:block;padding:20px 0}.small .imgTitle{font-family:'Noto Serif',serif;text-transform:none;color:#925222;letter-spacing:0;font-size:20px;font-style:italic}.small .imgDescription{color:#5f5f5f}.small .imgTitle::after{display:none}.small .imgLink{border:2px solid #925222}.small .imgLink span{color:#925222}.small .imgLink:hover{background:#925222}.small .imgLink:hover span{color:#f1e9cf}.imgLinksWrapper{margin-left:12%!important;margin-right:12%!important}.medium{margin:0!important;padding:0}.mediumlarge .imgContentWrapper,.noimage.medium .imgContentWrapper{text-align:left;background:#f7f4e5}.mediumlarge .imgContentWrapper .tableWrapper,.noimage.medium .imgContentWrapper .tableWrapper{padding:50px 20%}.mediumlarge .imgTitle span,.noimage.medium .imgTitle span,.quote .imgTitle span{color:#05553a;border-bottom:6px solid #78a792;position:relative;display:inline-block;padding-bottom:10px}.mediumlarge .imgTitle span{color:#c84e4f;border-bottom:6px solid #e1abaa}.quote .imgTitle span{color:#f7f4e5!important}.mediumlarge .imgTitle span::after,.noimage.medium .imgTitle span::after,.quote .imgTitle span::after{content:"";display:block;position:relative;margin:0;left:0;bottom:-5px;width:auto;height:2px;background:#78a792}.mediumlarge .imgTitle span::after{background:#e1abaa}.mediumlarge .imgTitle::after,.noimage.medium .imgTitle::after,.quote .imgTitle::after{display:none}.mediumlarge .imgDescription,.noimage.medium .imgDescription{color:#5f5f5f;margin:30px 0;max-height:340px;overflow:hidden}.mediumlarge .imgLink,.noimage.medium .imgLink{border:2px solid #05553a}.mediumlarge .imgLink{border:2px solid #c84e4f}.mediumlarge .imgLink span,.noimage.medium .imgLink span{color:#05553a}.mediumlarge .imgLink span{color:#c84e4f}.noimage.medium .imgLink:hover{background:#05553a}.mediumlarge .imgLink:hover{background:#c84e4f}.mediumlarge .imgLink:hover span,.noimage.medium .imgLink:hover span{color:#f1e9cf}.mediumlarge .imgImageWrapper{height:660px;width:50%;float:left}.mediumlarge:nth-of-type(even) .imgImageWrapper{float:right}.mediumlarge .imgContentWrapper{width:50%;float:right;height:660px;position:relative;margin-top:0;background:#f7f4e5}.quote .imglinkWrapper{height:580px}.quote .imgImageWrapper{display:none}.quote .imgContentWrapper{background:#05553a;max-width:100%!important}.quote .imgDescription{font-size:20px;margin:45px 0 30px}.quote .imgTitle::before{content:"";display:block;position:relative;width:62px;height:45px;background-position:-489px -473px;margin:0 auto 30px;z-index:99}.quote .imgDescription,.quote .imgLink span,.quote .imgTitle{color:#f7f4e5}.quote .imgTitle{padding:0 10%}.quote .imgLink{border:none}.quote .imgLink:hover{border:2px solid #f7f4e5;background:#f7f4e5}.quote .imgLink:hover span{color:#7ea7ac}.quote:nth-of-type(even) .imgLink:hover span{color:#7e9c90}.large{margin:0!important}.bx-wrapper{margin-left:0!important;margin-right:0!important;clear:both}.bx-controls{position:relative;height:0}.bx-controls .bx-controls-direction{display:none;cursor:pointer}.bx-controls .bx-controls-direction a{position:absolute;display:block;width:25px;bottom:330px;text-align:center;height:55px;font-size:11px;letter-spacing:3px;color:#041c34;text-indent:-9999px;font-weight:lighter;transition:opacity .5s ease-in-out}.bx-controls .bx-controls-direction a:hover{opacity:.5}.bx-controls .bx-controls-direction .bx-prev{left:50px;background-position:-8px -12px}.bx-controls .bx-controls-direction .bx-next{right:50px;background-position:-8px -78px}.bx-controls .bx-pager{display:inline-block;position:relative;bottom:80px;left:auto;padding:30px 0}.bx-wrapper .bx-pager.bx-default-pager a{background:#bfbfbf;margin:0 5px;text-indent:-9999px;display:block;width:5px;height:5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active{background:#f7f4e5}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}.large .imgImageWrapper,.slide .imgImageWrapper{position:relative;height:auto;padding-top:56.25%!important}.large .imgImageWrapper span,.slide .imgImageWrapper span{position:absolute;top:0;left:0;bottom:0;right:0;min-width:100%;min-height:100%;width:auto}.large .imgContentWrapper,.quote .imgContentWrapper,.slide .imgContentWrapper{position:absolute;top:0;bottom:0;margin:0 auto;text-align:center;right:0;left:0;max-width:60%;display:block;justify-content:center;align-items:center;align-content:center;height:auto}.large .imgContentWrapper .tableWrapper,.quote .imgContentWrapper .tableWrapper,.slide .imgContentWrapper .tableWrapper{display:block}.large .imgTitle,.slide .imgTitle{font-size:38px;line-height:42px;letter-spacing:6px;color:#f7f4e5}.nolink.imagelinkgadget:hover .imgImageWrapper span{opacity:1}body.popupWindow{overflow:hidden}.popup.imagelinkgadget{position:fixed;top:50%;margin-top:-235px!important;left:50%;margin-left:-250px!important;z-index:102;width:500px;overflow:visible;background:#f7f4e5}.popup .imgImageWrapper{overflow:hidden;height:340px}.popup .imgContentWrapper{padding:30px;height:170px}.popup .closePopup{width:50px;height:50px;background:#f7f4e5;position:absolute;top:0;right:-50px}.popup .closePopup span{width:100%;height:100%;background:url(../quintinhasaojoao_hotel_bin/popup_close.png) center no-repeat;display:block}.popup .closePopup:hover span{background:url(../quintinhasaojoao_hotel_bin/popup_close.png) center no-repeat;-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);transform:rotate(-180deg)}.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(../quintinhasaojoao_hotel_bin/popup_close.png),auto}#contentblock #addons,#contentblock #productTypes,#contentblock #roomtypes,#contentblock #specialoffers{margin:0}#contentblock .roomContainer{padding:0;margin:0;background-color:#f7f4e5;height:400px;text-align:center}#contentblock #specialoffers .roomContainer.room-opened .roomPhoto,#contentblock .roomContainer .roomPhoto{left:0;right:0;background:#000;float:none}#contentblock #specialoffers .roomContainer .roomPhoto::after,#contentblock .roomContainer .roomPhoto::after{content:"";display:block;background:rgba(5,85,58,0);position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}#contentblock #specialoffers .roomContainer.room-opened .roomPhoto::after,#contentblock .roomContainer.room-opened .roomPhoto::after{display:none}#contentblock #specialoffers .roomContainer:hover .roomPhoto::after,#contentblock .roomContainer:hover .roomPhoto::after{background:rgba(5,85,58,.75)}#contentblock #specialoffers .roomContainer .roomPhoto,#contentblock .roomContainer.tumb .roomPhoto{left:0;right:0}#contentblock .roomContainer .roomPhoto::before{display:none}#contentblock .roomContainer .roomPhoto .pgContainer .pgImage{height:100%;width:100%;opacity:.8;position:relative;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#contentblock .roomContainer .roomPhoto .pgContainer .pgImage a img{display:none}#contentblock .roomContainer .roomName{position:relative;margin:130px 0 0;z-index:initial}#contentblock .roomContainer .roomName h2{margin:0;font-size:36px;line-height:36px;color:#f7f4e5;padding:20px 10%;text-align:center;min-width:inherit;max-width:inherit;z-index:1;display:block;border:none}#contentblock .roomContainer .roomName h2::after{content:"";display:block;position:relative;height:3px;width:30px;background:#f7f4e5;margin:12px auto}#contentblock #specialoffers .roomContainer .roomName h2,#contentblock .roomContainer.tumb .roomName h2{font-size:26px;line-height:26px;letter-spacing:4px}#contentblock .roomContainer .roomName h2::before{display:none}#contentblock .roomContainer .minRate{margin:auto;position:relative;left:0;right:0;display:inline-block;opacity:1;pointer-events:none;transition:all .4s;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:9}#contentblock .roomContainer:hover .minRate{opacity:1;pointer-events:auto;transform:translateY(-50%)}#contentblock .roomContainer .minRate h3{font-size:16px;line-height:18px;font-weight:400;color:#f7f4e5;margin:0;text-align:center}#contentblock .roomContainer .minRate h3 a{color:#fff;border-color:#fff;text-decoration:none}#contentblock .roomContainer:hover .roomPhoto .pgContainer .pgImage{opacity:.8}#contentblock .roomContainer.clicked .roomPhoto{bottom:0;top:auto}#contentblock .roomContainer.clicked .roomName{display:none}#contentblock .roomContainer.room-opened{height:auto;width:100%;background:#f7f4e5;margin:0;padding:0 0 50px}#contentblock .roomContainer.room-opened .roomName{margin:0;text-align:center;padding:0}#contentblock .roomContainer.room-opened .roomName h2{text-align:center;margin:60px 0 30px;color:#05553a;padding:0}#contentblock .roomContainer.room-opened .roomName h2::after{background:#05553a}#contentblock .roomContainer.room-opened .minRate{position:relative;opacity:1;transform:translateY(0);bottom:auto;left:auto;right:auto;text-align:center;display:none}#contentblock .roomContainer.room-opened .minRate h3{padding:0;margin:0;text-align:center;font-size:16px;line-height:18px;color:#f7f4e5}#contentblock .roomContainer.room-opened .roomDescription.mealplan{font-style:initial;font-size:16px;text-transform:inherit;width:initial;padding-bottom:10px;display:none}#contentblock .roomContainer.room-opened .roomDescription{text-align:center;width:100%}#contentblock .roomContainer.room-opened .roomDescription p{text-align:center;margin:0 auto}#contentblock .roomContainer.room-opened .roomDescription ul{margin:20px auto 0}#contentblock .roomContainer.room-opened .roomDescription ul li{text-align:center}#contentblock .roomContainer.room-opened .promotions-termsActions{width:initial}#contentblock .roomContainer.room-opened .promotions-termsActions .promotions-bgLink{margin:30px auto 25px;border:2px solid #05553a;color:#05553a;font-style:normal;text-transform:none;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;line-height:34px;display:block;width:160px;transition:background .5s ease-in-out}#contentblock .roomContainer.room-opened .promotions-termsActions .promotions-bgLink:hover{background:#05553a;border:2px solid #05553a;color:#f1e9cf}#contentblock .roomContainer.room-opened .promotions-termsActions .promotions-showTermsTrigger{width:200px;height:20px;top:74px;background-color:transparent;text-transform:uppercase;line-height:28px;font-family:Montserrat,sans-serif;letter-spacing:2px;font-size:9px;color:#5f5f5f}#contentblock .roomContainer .promotions-termsContent{left:5%;right:auto;padding:10px 30px 30px;width:90%;background:#f7f4e5;z-index:99}#contentblock .roomContainer .promotions-termsContent .promotions-closeTerms{background-color:#f5f5f5;text-align:center;padding-left:0;letter-spacing:1px;color:#5f5f5f;font-family:Montserrat,sans-serif;letter-spacing:2px;font-size:11px}#contentblock .roomContainer .promotions-termsContent .promotions-termsText{line-height:19px;font-size:13px;text-align:center;color:#5f5f5f}#contentblock .room-opened .slick-slider>button{z-index:9!important}#pg{overflow:hidden!important;position:relative;padding-top:40px;width:100%;margin-left:auto!important}#pg .pgContainer{height:400px;overflow:hidden;float:left;padding:0;margin-bottom:0;position:relative}#pg .pgContainer .pgImage{height:100%!important;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;position:relative}#pg .pgContainer .pgImage::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(5,85,58,0);display:block;pointer-events:none;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}#pg .pgContainer:hover .pgImage::after{background:rgba(5,85,58,.75)}#pg .pgContainer .pgImage a{display:block;width:100%;height:100%;cursor:url(../quintasplendida_hotel_bin/imglink_cursor.png),auto}#pg .pgContainer .pgImage a img{display:none}#pg .pgContainer .pgText{position:absolute;top:0;bottom:auto;left:0;right:0;padding:50% 25px;margin:0 10px;color:#fff;background:0 0;pointer-events:none;max-height:200px;overflow:hidden;opacity:1;font-size:26px;line-height:26px;text-transform:uppercase;letter-spacing:2px;font-family:Montserrat,sans-serif}#pg .pgContainer .pgText::after{content:"";display:block;position:relative;height:3px;width:30px;background:#f7f4e5;margin:12px auto}#subscribe_newsletter_form input[type=submit],.hotel-unsubscribe #contentblock form input[type=submit]{width:auto}#subscribe_newsletter_form>div,.hotel-unsubscribe #contentblock form>div{text-align:left}.contactFormContainer{margin:0 0 0 25%}.contactFormContainer #contacts_form{text-align:left}.contactFormContainer #contacts_form input,.contactFormContainer #contacts_form select{height:35px;border:none;background:#fff;width:100%;font-size:14px;padding-left:20px;color:#5f5f5f;font-style:italic}#subscribe_newsletter_form input,#subscribe_newsletter_form select,.hotel-unsubscribe input,.hotel-unsubscribe select{height:35px;border:none;background:#fff;width:100%;font-size:14px;padding-left:20px;color:#5f5f5f;font-family:'Noto Serif',serif;font-style:italic}.newsletterform #subscribe_newsletter_form input,.newsletterform #subscribe_newsletter_form select{height:30px;text-align:center}.contactFormContainer #contacts_form label a.wspShortConsentText,.contactFormContainer #contacts_form p{font-size:12px;font-family:Montserrat,sans-serif;line-height:16px;margin:0 0 2px!important;text-transform:uppercase;letter-spacing:1px;font-style:normal;color:#5f5f5f}.contactFormContainer .wspShortConsentText #subscribe_newsletter_form div,.hotel-unsubscribe #contentblock form>div{font-size:12px;font-family:Montserrat,sans-serif;line-height:16px;margin:8px 0 5px!important;text-transform:uppercase;letter-spacing:1px}.contactFormContainer #contacts_form #reservationFields{margin-bottom:20px}.contactFormContainer #contacts_form #reservationFields>div{width:49%;position:relative;margin-right:0}.contactFormContainer #contacts_form #reservationFields #cbnradultsShell,.contactFormContainer #contacts_form #reservationFields #cbofferShell,.contactFormContainer #contacts_form #reservationFields #fcheckinShell{margin-right:2%}.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-position:-190px 0}.contactFormContainer #contacts_form textarea{width:100%;border:none;background:#fff}.contactFormContainer #contacts_form #ckbnotifyme{height:14px;margin-right:10px}body #contentblock input[type=submit]{font-family:Montserrat,sans-serif;padding:0 40px;background:0 0;height:38px;font-size:14px;line-height:34px;margin:40px auto;font-weight:400!important;min-width:160px;border:2px solid #a97931;color:#a97931;letter-spacing:2px;text-transform:uppercase;display:block;float:none;font-style:normal}.contactFormContainer #contacts_form input[type=submit]:hover,.hotel-unsubscribe #contentblock form input[type=submit]:hover,body #contentblock input[type=submit]:hover{background:#a97931;border:2px solid #a97931;color:#f7f4e5}#contacts_area{width:100%;height:720px;position:relative;display:none}.homepage #contacts_area,.os-sabores #contacts_area{display:block}#contacts_area h2{color:#05553a;border-bottom:6px solid #78a792;font-size:38px;line-height:42px;padding:0 0 10px;margin:60px auto 40px;letter-spacing:2px;position:relative;display:table;text-align:center;text-transform:uppercase;font-weight:300;clear:both;z-index:2;font-family:Montserrat,sans-serif;font-style:normal}#contacts_area h2::before{content:"";display:inline-block;position:absolute;left:0;bottom:5px;width:100%;height:2px;background:#78a792}.hotelcontacts{width:50%;height:100%;position:relative;display:inline-block;float:left;background:#f1eace;padding:110px 5%}.os-sabores .hotelcontacts{display:none}.hotelcontacts h2{padding-top:100px!important}.hotelcontacts h2::after{content:"";display:block;position:absolute;width:70px;height:80px;background-position:-555px -577px;top:0;left:50%;margin-left:-35px}.hotelcontacts a{display:block}.hotelcontacts a:hover{color:#5f5f5f}.hotelcontacts .fale{font-family:Montserrat,sans-serif;font-size:14px;color:#05553a;letter-spacing:1px;text-transform:uppercase;border:2px solid #05553a;padding:6px 20px 8px;font-style:normal;display:inline-block;margin:40px;transition:all .5s ease-in-out}.hotelcontacts .fale:hover{background:#05553a;color:#f1eace}.apps{width:50%;height:100%;position:relative;display:inline-block;background:#b9d0b6;padding:40px 5%}.os-sabores .apps{width:100%}.apps a{position:relative;display:inline-block;width:40%;height:300px;background:red}.apps .appstore{background:url(../quintinhasaojoao_hotel_bin/app_apple.png) top center no-repeat;float:none;padding-top:230px}.os-sabores .apps .appstore{background:url(../quintinhasaojoao_hotel_bin/app_apple.png) top right 50px no-repeat}.apps .goplay{background:url(../quintinhasaojoao_hotel_bin/app_goplay.png) top center no-repeat;padding-top:230px}.os-sabores .apps .goplay{background:url(../quintinhasaojoao_hotel_bin/app_goplay.png) top left 62px no-repeat}.os-sabores .apps .appstore span{float:right;margin-right:40px}.os-sabores .apps .goplay span{float:left;margin-left:40px}.apps span{font-family:Montserrat,sans-serif;font-size:14px;color:#05553a;letter-spacing:1px;text-transform:uppercase;border:2px solid #05553a;padding:6px 20px 8px;transition:all .5s ease-in-out}.apps span:hover{background:#05553a;color:#f1eace}.apps h3{color:#05553a;font-family:Montserrat,sans-serif;line-height:24px}.apps p{clear:both;font-style:italic;padding-top:10px;font-size:14px;line-height:22px}#newsletter_area{background:#c55456;padding:0 0 60px;display:none}#newsletter_area h3,#newsletter_area p:last-of-type,.homepage #newsletter_area{display:none}#newsletter_area h2{border-bottom:6px solid #e1abaa;color:#f7f4e5}#newsletter_area h2::before{background:#e1abaa}#newsletter_area #subscribe_newsletter_form{margin:20px 30%}#newsletter_area #subscribe_newsletter_form input{background:0 0;border:2px solid #f7f4e5;border-radius:0;font-family:'Noto Serif',serif;color:#f7f4e5;font-style:italic;font-weight:100}#newsletter_area #subscribe_newsletter_form div{color:#f7f4e5}#newsletter_area #subscribe_newsletter_form #cbcountries,#newsletter_area #subscribe_newsletter_form div:nth-of-type(5){display:none}#newsletter_area #subscribe_newsletter_form input[type=submit]{font-family:Montserrat,sans-serif;font-style:normal;width:160px;text-align:center;padding:0;font-weight:100!important;letter-spacing:1px;float:none;margin:40px auto 0;display:block}#newsletter_area #subscribe_newsletter_form input[type=submit]:hover{background:#f1e9cf;color:#c55456}.footermenu{position:relative;width:100%;float:none;display:block;text-align:center;padding:0 10% 30px}.footermenu li{display:inline-block;text-align:center;padding:0 16px}.footermenu li a{color:#f7f4e5;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:2px;line-height:22px;text-transform:uppercase;transition-property:opacity;transition-duration:.4s;transition-timing-function:ease-out}.footermenu li a:hover{opacity:.3}.sealslogos{overflow:visible;background:url(../quintinhasaojoao_hotel_bin/content1_bg.jpg) center;height:160px;position:relative}.sealslogos span{position:absolute;width:70%;height:1px;background-color:#b8b7b7;top:50%;left:50%;margin-left:-35%}.socialmedia{text-align:center;padding-bottom:40px}.socialmedia li{width:32px;height:25px;margin:0 8px!important;padding:0!important;display:inline-block!important}.socialmedia li a{text-indent:-9999px;display:block;background-position:0 0;height:100%;width:100%;opacity:1;transition:opacity .4s ease-in-out}.socialmedia li a:hover{opacity:.3}.socialmedia .facebook a{background-position:-10px -352px}.socialmedia .twitter a{background-position:-135px -352px}.socialmedia .youtube a{background-position:-49px -352px}.socialmedia .pinterest a{background-position:-220px -354px}.socialmedia .instagram a{background-position:-49px -352px}.socialmedia .tripadvisor a{background-position:-260px -352px}.socialmedia .vimeo a{background-position:-88px -352px}#seals{background:0 0;width:100%;overflow:hidden;position:relative;z-index:2;text-align:center;margin-bottom:50px}.sealsHolder{margin:0 auto;overflow:hidden}.security{height:30px;display:inline-block;margin-left:40px}.powered{position:relative;height:30px;margin-left:20px;display:inline-block}.hotel-directions .gcb_container,.hotel-directions .scroll{display:none}#directionsLink{font-family:Montserrat,sans-serif;padding:0 10px;background:0 0;border:2px solid #a97931;position:relative;display:block;clear:both;width:200px;height:38px;text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:14px;line-height:36px;color:#a97931!important;margin:40px auto!important;transition-property:background,color;transition-duration:.4s;transition-timing-function:ease-out}.mobile #directionsLink{margin:40px 0}#directionsLink:hover{background:#a97931;color:#f1e9cf!important}.hotel-directions #contentblock ul.list,.hotel-directions h3:last-of-type{display:none}.mobile #centerblock{position:relative;top:0;margin-top:0;left:auto;right:auto;max-height:100%!important}.mobile.no-banner #centerblock{height:0!important}.mobile.hotel-directions #centerblock{height:500px!important;padding:124px 0 0!important}.mobile #contentblock{margin-top:0!important}#bottom_map{display:none}.homepage #bottom_map{display:block;background:#f7f4e5;padding:0}.homepage #bottom_map .holder{margin:0;padding:0;max-width:initial}.homepage #bottom_map .holder h1,.homepage #bottom_map .holder h2,.homepage #bottom_map .holder h3,.homepage #bottom_map .holder li,.homepage #bottom_map .holder p{display:none}.homepage #bottom_map .dirLink{display:none!important}.homepage #bottom_map #GoogleMapGadget{display:block;pointer-events:auto}.homepage #bottom_map #GoogleMapGadget #map_canvas{display:block;height:508px!important}#bottom_map .gm-style-pbc{background-color:transparent}.blog iframe{margin:0!important}#contentblock .roomContainer,#contentblock .roomContainer .roomPhoto .pgContainer .pgImage,#contentblock .roomContainer.room-opened .promotions-termsActions a,#subscribe_newsletter_form input[type=submit],.contactFormContainer #contacts_form input[type=submit],.hotel-unsubscribe #contentblock form input[type=submit]{transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}#contentblock .roomContainer{transition-property:background-color;transition-duration:.5s;transition-timing-function:ease-out}.imgContentWrapper,.imgImageWrapper span{transition-property:all;transition-duration:.25s;transition-timing-function:ease-out}.flashContainer img{min-width:100%;min-height:100%}@media all and (max-width:992px){#centerblock .flashContainer .promotionsgadget,.quicklinks{display:none}.bookinggadget .gc_sh .gc_horizontalSh .shortHandButton{margin:0;display:block;width:100%}.footermenu li a{font-size:12px}.secondarymenu{overflow:scroll}.menuOpened .navigation{right:0}#topblock::after,.navigation{-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.bookinggadget{width:200px;height:45px;background:#a97931;padding:0;bottom:0;left:50%;margin-left:-100px;z-index:10}.bookinggadget .gcBookingGadget form>div{display:none}.beOpened .book-close,.bookinggadget .bar_label,.booktoggle{display:none}.book button,.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{height:45px;border:none;background:#a97931}body:not(.isTouchDevice) .book button:hover,body:not(.isTouchDevice) .bookinggadget .gc_sh .shortHandCheckRates:hover,body:not(.isTouchDevice) .bookinggadget a:hover{text-decoration:none;transform:translateX(-10px);background:#a97931;color:#f7f4e5}#contentblock .content .holder h1,#contentblock .content .holder h2,#contentblock .content .holder h3,#contentblock .content .holder p,#contentblock .content .holder ul{margin-left:10%;margin-right:10%}.imagelinkgadget{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.imgLinksWrapper{margin:10px 10%!important}.mediumflarge .imgTitle{padding:0 10px}.quote .imgTitle{padding:0}.quote .imgDescription{margin:10px 0 30px;max-height:250px;overflow:hidden}.mediumlarge .imgContentWrapper .tableWrapper,.noimage.medium .imgContentWrapper .tableWrapper{padding:50px 10%}.scroll{bottom:50px}#contacts_area{height:auto}.hotelcontacts{padding:110px 5%;height:auto;width:100%}.apps{width:100%}#contentblock .content .holder .hotelcontacts .socialmedia,.flashContainer .gcb_image_legend{display:none}.with-bannerImg .flashContainer .gcb_image_legend{display:block}#contentblock .roomContainer.room-opened{margin:0}.smaller .imgContentWrapper{background:0 0;opacity:1;transition:opacity .7s ease-in-out}}@media all and (max-width:768px){.secondarymenu .navigation li a{font-size:24px;line-height:36px}.secondarymenu .navigation li{margin-bottom:5px}.secondarymenu .navigation::after{margin:20px auto 0}.secondarymenu .navigation{margin-bottom:20px;margin-top:90px}.with-bannerImg #centerblock{height:400px!important}.toggleblock{position:fixed;top:20px;left:auto;right:20px;overflow:hidden;width:60px;height:60px;z-index:102;background:#a97931;text-align:center}#topblock .languages{right:20px;top:86px}.hotellogo,.no-banner .hotellogo,.scroll1 .hotellogo{width:186px}.navigation{right:-100%;width:100%}#topblock .languages,.flashContainer .gcb_image_legend,.homepage .newsletterform,.logo,.menuOpened #topblock::after,.scroll{display:none}#topblock,.scroll1 #topblock,.scroll2 #topblock,.with-bannerImg #topblock{background:0 0;height:100px;padding:12px 20px}.no-banner #centerblock{padding:0}.flashContainer .gcb_navigation{padding:0 10px}.imgContentWrapper,.imgImageWrapper{height:500px}.bx-controls .bx-controls-direction a{bottom:200px}.bx-controls .bx-controls-direction .bx-prev{left:-40px}.bx-controls .bx-controls-direction .bx-next{right:-40px}.mediumlarge .imgImageWrapper,.mediumlarge:nth-of-type(even) .imgImageWrapper{width:100%;float:none;height:400px}.mediumlarge .imgContentWrapper{width:100%;float:none;height:auto;position:relative;display:block;padding:40px 20px}.mediumflarge .imgContentWrapper .tableWrapper{display:block}.noimage.mediumf .imgContentWrapper{height:auto!important}.imgLinksWrapper{margin:10px 0!important}.imgTitle,.large .imgTitle,.slide .imgTitle{font-size:20px;line-height:24px;letter-spacing:2px}.large::after,.secondarymenu .socialmedia{display:none}.with-bannerImg .flashContainer .gcb_image_legend{bottom:auto;top:40%}.a-quintinha.with-bannerImg .flashContainer .gcb_image_legend::after,.hotel-contacts.with-bannerImg .flashContainer .gcb_image_legend::after,.with-bannerImg .flashContainer .gcb_image_legend::after{top:100px}#contentblock #addons,#contentblock #pg,#contentblock #productTypes,#contentblock #roomtypes,#contentblock #specialoffers{margin:0!important}#contentblock .roomContainer.room-opened .minRate h3{padding:0 10px 20px}#contentblock .roomContainer.room-opened .roomPhoto{margin-bottom:30px}#contentblock .roomContainer .roomName{margin:60px 10px 0}#contentblock .roomContainer.room-opened .roomName{padding:30px 10px 15px;margin:0}#contentblock .roomContainer .minRate h3{padding:0 10px}#contentblock .roomContainer.room-opened .roomDescription.mealplan{margin:30px 10px 20px}#contentblock .roomContainer.room-opened .promotions-termsActions{margin:0 10px 40px}#contentblock .roomContainer.room-opened .roomDescription p,#contentblock .roomContainer.room-opened .roomDescription ul{width:100%}#contentblock .roomContainer .promotions-termsContent{left:0;bottom:0;width:100%}#contentblock .content .holder>*{margin-right:40px;margin-left:40px}#contentblock #c3.content .holder>*{margin-left:40px;margin-right:40px}#contentblock #c3 p{-webkit-column-count:initial;-moz-column-count:initial;column-count:initial}#bottomblock{padding:80px 40px 50px}#centerblock .flashContainer .promotionsgadget,.homepage #directions,.homepage #newsletter_area{display:none}#bottomblock .hotelcontacts{width:100%}#contentblock .content .holder .hotelcontacts{left:40px}.footermenu,.security{display:none}#contentblock .roomContainer,#contentblock .roomContainer .roomPhoto{height:250px}#contentblock .roomContainer.room-opened .minRate,#contentblock .roomContainer.room-opened .roomName h2{margin:0}#contentblock .roomContainer .roomName h2{font-size:24px;line-height:28px;padding:20px 0}#contacts_area h2,#contentblock #c1 h1:first-of-type,#contentblock h1,#contentblock h2,.medium_h.noimage.imagelinkgadget .imgTitle{font-size:24px;line-height:28px}.apps a{width:100%}.secondarymenu::after{display:none}.a-quintinha .flashContainer .gcb_image_legend,.blog .flashContainer .gcb_image_legend,.embaixador .flashContainer .gcb_image_legend,.facilidades .flashContainer .gcb_image_legend,.hotel-contacts .flashContainer .gcb_image_legend,.hotel-rooms .flashContainer .gcb_image_legend,.os-sabores .flashContainer .gcb_image_legend{display:block}.a-quintinha .flashContainer .gcb_image_legend b,.blog .flashContainer .gcb_image_legend b,.embaixador .flashContainer .gcb_image_legend b,.facilidades .flashContainer .gcb_image_legend b,.hotel-contacts .flashContainer .gcb_image_legend b,.hotel-rooms .flashContainer .gcb_image_legend b,.os-sabores .flashContainer .gcb_image_legend b{font-size:28px}.hotellogo,.no-banner .hotellogo,.scroll1 .hotellogo,.scroll2 .hotellogo,.with-bannerImg .hotellogo{background-image:url(../quintinhasaojoao_hotel_bin/hotel_logo_2.png)!important;background-size:auto 100%;background-position:center left;height:70px}.hotel-directions .hotellogo,.no-banner .hotellogo{background-image:url(../quintinhasaojoao_hotel_bin/hotel_logo.png)!important;background-size:80%;background-position:center left;height:70px}.os-sabores .apps .appstore{background:url(../quintinhasaojoao_hotel_bin/app_apple.png) top center no-repeat}.os-sabores .apps .goplay{background:url(../quintinhasaojoao_hotel_bin/app_goplay.png) top center no-repeat}.os-sabores .apps .appstore span{float:none;margin-right:auto}.os-sabores .apps .goplay span{float:none;margin-left:auto}.quote .imgDescription{font-size:14px;line-height:20px}}@media all and (max-width:640px){#contentblock .content .holder #blogfeed ul{padding:0 15px!important}#contentblock #c2 h3 a,#contentblock #c3 h3 a,#contentblock h3 a,#contentblock p a{display:block}.medium{padding:0}.quote .imglinkWrapper{height:420px}.hotellogo img{display:none}.nav li a{font-size:20px;line-height:24px}body.popupWindow{overflow:auto}.powered{margin-left:20px}.flashContainer .gcb_image_legend,.overlay,.popup.imagelinkgadget{display:none}#bottomblock{padding:20px 10px}}