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}body{font-family:'Roboto Mono',monospace;font-size:16px;line-height:28px;color:#000;background:#fff;margin:0;text-align:center;letter-spacing:.75px;-webkit-font-smoothing:antialiased}body.menuOpened{overflow-y:hidden}a,a:focus,a:link,a:visited{border:0;outline:0;color:#000;font-weight:400;text-decoration:none}a:hover{color:#a4b5a2}.languages ul,nav ul{padding:0}.languages li,nav li{display:inline-block}hr{border:none;padding:20px;overflow:hidden;position:relative;clear:both}section{clear:both;overflow:hidden}::selection{background-color:#b6b6b6;color:#fff}#contentblock h1:before,#contentblock ul li,.bookinggadget .bar:after,.flashContainer .gcb_navigation_arrow,.hoteladdress .addressblock,.hoteladdress .email,.hoteladdress .emailblock,.hoteladdress .phoneblock,.languages select,.menu li a::before,.nav::before,.no-banner #contentblock #c1 h1:before,.no-banner .socialmedia li a,.quicklinksOpened .quicklinks ul:before,.scroll span,.scroll1 .socialmedia li a,.scroll2 .hotellogo,.socialmedia li a{background-image:url(../casaolivier_hotel_2_bin/sprite.png);background-repeat:no-repeat;background-size:400px auto}#loader{background:#a4b5a2}body #loader:after{bottom:10px;background:url(../casaolivier_hotel_2_bin/gc_loading.png) no-repeat}#loader .loader{margin:-20px 0 0 -20px;width:4em;height:4em;border-top:.3em solid rgba(255,255,255,.2);border-right:.3em solid rgba(255,255,255,.2);border-bottom:.3em solid rgba(255,255,255,.2);border-left:.3em solid rgba(255,255,255,.7)}#centerblock,.content .holder,.socialmedia.footer{padding:0 30px 30px 30px}#bottomblock,.socialmedia.footer{margin:0 30px}.homepage #c1 .holder,.homepage #c2 .holder{padding-top:30px}#topblock{position:fixed;top:0;left:0;right:0;height:60px;padding:0 30px;background:#fff;z-index:3}.scroll2 #topblock{background:#fff;box-shadow:0 0 8px rgba(0,0,0,.05)}#centerblock{position:absolute;top:0;left:0;right:0;bottom:34px;z-index:0;background:#fff}#centerblock::after{content:"";position:absolute;top:0;bottom:30px;left:30px;width:25%;display:inline-block;background:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);background:linear-gradient(to left,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);z-index:2}#centerblock::before{content:"";position:absolute;top:0;bottom:30px;right:30px;width:25%;display:inline-block;background:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);z-index:2}.with-bannerVideo #centerblock::after,.with-bannerVideo #centerblock::before,.with-bannerVideo .scroll{display:none}#centerblock .gcb_inlinePlayer .gcb_btn_vol{top:100px;right:30px}#contentblock{background:#fff;position:relative;z-index:1}.with-bannerVideo #contentblock{margin-top:56.25%!important}.no-banner #contentblock{margin-top:60px}.no-banner.hotel-contacts #contentblock{padding-bottom:0}#bottomblock{position:relative;z-index:1;background:#193f3c url(../casaolivier_hotel_2_bin/footer_bg.jpg);padding:50px}.hotellogo{position:relative;width:170px;height:170px;left:50%;top:50%;margin:132px 0 0 -85px;float:left;transition:opacity .5s ease-out}.scrolling .hotellogo{opacity:0}.scroll2 .hotellogo{top:0;left:0;margin:0 0 0 30px;width:161px;height:60px;background-position:0 -55px;opacity:1!important}.hotellogo a{display:block;height:100%;position:relative}.hotellogo a span{text-indent:-9999px;display:block;line-height:0;overflow:hidden}.hotellogo img{height:170px;width:170px;transition:all .5s ease-out}.scroll2 .hotellogo img{display:none}.toggle{position:fixed;top:10px;right:30px;width:50px;height:40px;display:none;overflow:hidden;z-index:5;text-indent:-9999px;transition:all .2s ease-out}.menuOpened .bookinggadget{display:none}.toggle span{background:url(../casaolivier_hotel_2_bin/menu_icon.png) no-repeat center;display:block;width:100%;height:100%;float:right}.toggle:hover span{background:url(../casaolivier_hotel_2_bin/menu_icon.png) no-repeat center;-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);transform:rotate(-180deg)}.menuOpened .toggle span{background:url(../casaolivier_hotel_2_bin/menu_icon_close.png) no-repeat center}#topblock::after,.navigation{transition:all .7s ease-in-out}.navigation{position:fixed;overflow:visible;line-height:60px;height:60px;text-align:right;float:right;display:block;right:240px}.nav{overflow:visible;display:inline-block;overflow:hidden;max-width:90%}.nav li{display:inline-block;margin:0 0 0 30px}.nav li:first-of-type{padding:0}.nav li a{font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:18px;letter-spacing:2px;text-transform:uppercase}.nav li a:hover,.scroll2 .nav li a:hover{color:#a4b5a2}.nav li.active a,.scroll2 .nav li.active a{color:#a4b5a2}.scroll2 .nav li a{color:#141414}.quicklinks{position:relative;display:inline-block;width:70px;overflow:visible;float:right}.quicklinks .quicktoogle{font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;font-size:13px;font-weight:700;position:relative;color:#70826f;text-transform:uppercase;padding:0;letter-spacing:2px;z-index:1;cursor:pointer;transition:all .4s ease-in-out}.scroll2 .quicklinks .quicktoogle{color:#141414}.quicklinks ul{width:233px;position:absolute;left:auto;right:0;background-color:#70826f;height:0;padding:0 30px;top:45px;text-align:left;overflow:hidden}.quicklinksOpened .quicklinks ul{height:auto;padding:30px 15px}.quicklinksOpened .quicklinks ul:before{content:"";position:relative;display:block;width:40px;height:40px;background-position:1px -143px;opacity:.3;margin-bottom:15px}.quicklinks li{display:block;line-height:60px}.quicklinks li a{font-size:14px;color:#fff;position:relative;transition:all .4s ease-in-out}.quicklinks li a:hover{opacity:.5}.quicklinks li:hover{transform:translateY(0)}.quicklinks li.active a::after{width:100%}.menuOpened .navigation{right:0}.menuOpened .nav{opacity:1;-webkit-transition-delay:.6s;transition-delay:.6s}.bookinggadget{position:absolute;right:60px;top:9px;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{font-family:Arvo,Georgia,serif;font-size:14px;display:inline-block;width:100%;color:#fff;letter-spacing:1.3px;height:40px;font-weight:700;background:#133b33;transition-property:all;transition-duration:.4s;transition-timing-function:ease-out}.bookinggadget a{line-height:44px}.bookinggadget .gc_sh .shortHandCheckRates:hover,.bookinggadget a:hover{background:#667765}#minRate{position:absolute;top:95px;right:0;left:6px;width:150px;padding:0 10px;-ms-transform:rotate(-8deg);-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}#minRate h3{text-transform:uppercase;font-size:10px;color:#fff}.flashContainer{z-index:1;height:100%!important;position:relative}.flashContainer .gcb_container{overflow:visible}.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}.flashContainer .gcb_image_legend{font-family:Arvo,Georgia,serif;bottom:auto;top:375px;width:60%;left:50%;margin-left:-30%;font-size:28px;line-height:42px;padding-bottom:30px;letter-spacing:1px;font-weight:400;text-shadow:0 0 8px rgba(0,0,0,.3);transition:opacity .35s ease-out}.scrolling .flashContainer .gcb_image_legend{opacity:0!important}.flashContainer .gcb_image_legend b{font-size:52px;line-height:82px;display:block;position:relative;letter-spacing:4px;text-transform:uppercase}#fixedblock .promotionsgadget{height:auto;opacity:1!important;bottom:0;left:auto;right:auto;margin:0 auto;width:calc(90% - 280px);text-align:center}.scrolling #fixedblock .promotionsgadget{opacity:0}#fixedblock .promotionsgadget .prgWrapper{padding:0}#fixedblock .promotionsgadget .prgImgWrapper{display:none}#fixedblock .promotionsgadget .prgTitle{font-size:.92em;color:#282828;font-family:Arvo,Georgia,serif;position:relative;letter-spacing:.3px;padding-right:12px;display:inline-block}#fixedblock .promotionsgadget .prgDescription{font-size:14px;line-height:18px;position:relative;margin:0;color:#4a4a4a;display:none;opacity:1}#fixedblock .promotionsgadget .prgClick{font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;display:inline-block;color:#5a5a5a;font-size:.84em;letter-spacing:1px;transition:color .5s ease-in-out}#fixedblock .promotionsgadget .prgClick:hover{color:#667765}#contentblock .promotionsgadget{display:block;margin:40px auto}#contentblock .promotionsgadget .prgImage{width:auto}#contentblock .promotionsgadget .prgTitle{padding-bottom:20px}.flashContainer .gcb_navigation{top:50%;left:30px;right:30px;width:auto;z-index:100}.flashContainer .gcb_navigation_arrow{width:20px;height:37px;opacity:0}.flashContainer .gcb_container:hover .previous,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.previous,.flashContainer .gcb_navigation_arrow.previous{background-position:0 0}.flashContainer .gcb_container:hover .next,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.next,.flashContainer .gcb_navigation_arrow.next{background-position:-40px 0;float:right}.flashContainer .gcb_navigation_paginator{display:none}.flashContainer .gcb_navigation:hover .gcb_navigation_arrow,.flashContainer:hover .gcb_navigation_arrow{opacity:1!important}.flashContainer .gcb_navigation .gcb_navigation_arrow.next:hover,.flashContainer .gcb_navigation .gcb_navigation_arrow.previous:hover{opacity:.8!important}#c1{position:relative;background:#70826f;z-index:-2}.hotel-contacts #c1,.hotel-gallery #c1{background:url(../casaolivier_hotel_2_bin/c2_texture.png) repeat center}#c1,#contentblock #c1 a,#contentblock #c1 h1,#contentblock #c1 h2,#contentblock #c1 h3{color:#fff}#contentblock #c1 a:hover{color:#ffffffb5}#c2{background:url(../casaolivier_hotel_2_bin/c2_texture.png) repeat center}.content{position:relative;clear:both;overflow:hidden}.content .holder{overflow:hidden}p:empty{display:none}#contentblock h1,#contentblock h2,#contentblock h3{position:relative;color:#141414;font-family:Arvo,Georgia,serif;text-transform:uppercase;overflow:hidden;font-weight:400}#contentblock h1 strong,#contentblock h2 strong,#contentblock h3 strong{color:#854434}#contentblock h1,.no-banner #contentblock #c1 h1{font-weight:700;font-size:46px;line-height:60px;overflow:visible;margin:80px 20% 40px}.no-banner #contentblock #c1 h1:before{content:"";position:relative;display:block;width:30px;height:30px;background-position:1px -107px;margin:0 auto 25px;background-size:300px auto;opacity:.5}.hotel-contacts.no-banner #contentblock #c1 h1:before,.hotel-gallery.no-banner #contentblock #c1 h1:before{display:none}#contentblock h1 span,#contentblock h2 span{font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;display:block;font-size:18px;line-height:40px;padding-bottom:18px;font-weight:400;letter-spacing:1.5px;text-decoration:none!important}.homepage #c1 h1:first-of-type{display:none}#contentblock h2{font-size:34px;letter-spacing:1.5px;width:50%;margin:80px auto 40px;line-height:47px}#contentblock h3{font-size:1.4em;line-height:35px;letter-spacing:2px;margin:30px 0 15px;font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif}#contentblock h4{font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;letter-spacing:1.5px;font-weight:400;font-size:1.25em;margin:30px 0 15px}#contentblock h6{clear:both;padding:30px 0 0;width:calc(100% - 4px)}#contentblock h6 a{background:#70826f;padding:17px 25px;transition:all .4s ease-out;font-size:22px;text-transform:uppercase;letter-spacing:2px;color:#fff;font-family:Arvo,Georgia,serif;font-weight:700;width:100%;display:block}#contentblock #c1 h6 a{background:#133b33;color:#fff}#contentblock #c1 h6 a:hover{color:#133b33;background:#fff}#contentblock p{position:relative;margin:0 auto 20px;width:55%;font-size:14px;line-height:34px;clear:both}p:empty{display:none}#contentblock ul{overflow:hidden;margin:20px auto}#contentblock ul li{padding-left:10px;background-position:0 bottom;margin:0 1.5%;display:inline-block}#contentblock #c1 ul li{background-position:0 -792px}#contentblock img{width:100%}.imagelinkgadget{padding:4px;overflow:hidden}.imagelinkgadget a{color:#505759;text-decoration:none}.imglinkWrapper{height:680px;position:relative}.imgImageWrapper{line-height:0;opacity:.85;height:680px;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.imgImageWrapper::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:0;transition:opacity .7s ease-out}.video .imgImageWrapper img{display:block!important;position:absolute;top:0;left:0;min-width:100%;min-height:100%;width:auto!important}.imgContentWrapper{position:absolute;left:50%;margin-left:-20%;top:0;height:100%;display:table}.contentHolder{display:table-cell;vertical-align:middle;position:relative;z-index:1}.imgTitle{font-size:34px;line-height:38px;padding-bottom:20px;color:#fff;font-family:Arvo,Georgia,serif;position:relative;font-weight:700;text-transform:uppercase;letter-spacing:2px}.imgDescription{color:#fff;font-size:14px;line-height:25px;max-height:125px;overflow:hidden;font-weight:400}.imgLink{width:auto;padding-bottom:20px;clear:both}.with-legend .imgLink{display:inline-block}.imgLink span{font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1.8px;font-size:14px;color:#fff;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.45,.05,.55,.95)}.nolink .imgLink{display:none}.notext .imgContentWrapper{display:none}#imgLinksWrapperSmall{position:relative;margin-left:10%!important;margin-right:10%!important}.smaller.imagelinkgadget{padding:0}.smaller .imglinkWrapper{height:auto;background:0 0}.smaller .imgImageWrapper{height:250px;opacity:1}.smaller .imgContentWrapper{left:0;right:0;margin-left:0;height:auto;bottom:0;display:flex;align-items:center;justify-content:center;position:absolute;background:0 0;padding:15%}.smaller .imgTitle{font-size:20px;line-height:28px;font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif}.smaller .imgLink span{border:1px solid #fff;color:#fff;padding:5px 10px}.smaller .imgLink:hover span{background:#fff;color:#000;padding:5px 10px}.small .imgImageWrapper,.small .imglinkWrapper{height:470px}.small .imgContentWrapper{width:80%;margin-left:-40%;text-align:left}.small .imgContentWrapper .imgDescription{max-height:200px}.small .imgTitle{line-height:45px}.medium .imgImageWrapper,.medium .imglinkWrapper{height:450px;opacity:1}.medium .imgContentWrapper{position:relative;height:100%;left:auto;top:auto;margin:0;text-align:left;padding-left:5%;padding-right:5%}.medium .imgTitle{line-height:50px;width:75%}.medium .imgLink{display:block}.medium .imgLink span{color:#fff}.medium.nolink .imgLink span{display:none}.medium .imgLink:hover span{color:#000;background:#fff}.medium.medium0 .imgContentWrapper,.medium.medium12 .imgContentWrapper,.medium.medium15 .imgContentWrapper,.medium.medium3 .imgContentWrapper,.medium.medium6 .imgContentWrapper,.medium.medium9 .imgContentWrapper{background:url(../casaolivier_hotel_2_bin/medium_texture.jpg) no-repeat center;background-size:cover;margin-left:4px;width:calc(33.3333% - 4px)}.medium.medium1 .imgContentWrapper,.medium.medium10 .imgContentWrapper,.medium.medium13 .imgContentWrapper,.medium.medium16 .imgContentWrapper,.medium.medium4 .imgContentWrapper,.medium.medium7 .imgContentWrapper{background:#bbc3bb;margin-right:4px;width:calc(33.3333% - 4px)}.medium.medium1 .imgLink:hover span,.medium.medium10 .imgLink:hover span,.medium.medium13 .imgLink:hover span,.medium.medium16 .imgLink:hover span,.medium.medium4 .imgLink:hover span,.medium.medium7 .imgLink:hover span{color:#bbc3bb}.medium.medium11 .imgContentWrapper,.medium.medium14 .imgContentWrapper,.medium.medium17 .imgContentWrapper,.medium.medium2 .imgContentWrapper,.medium.medium5 .imgContentWrapper,.medium.medium8 .imgContentWrapper{background:#903e2a;margin-left:4px;width:calc(33.3333% - 4px)}.medium.medium11 .imgLink:hover span,.medium.medium14 .imgLink:hover span,.medium.medium17 .imgLink:hover span,.medium.medium2 .imgLink:hover span,.medium.medium5 .imgLink:hover span,.medium.medium8 .imgLink:hover span{color:#903e2a}#c1 .medium.medium1 .imgImageWrapper,#c1 .medium.medium11 .imgImageWrapper,#c1 .medium.medium13 .imgImageWrapper,#c1 .medium.medium15 .imgImageWrapper,#c1 .medium.medium17 .imgImageWrapper,#c1 .medium.medium3 .imgImageWrapper,#c1 .medium.medium5 .imgImageWrapper,#c1 .medium.medium7 .imgImageWrapper,#c1 .medium.medium9 .imgImageWrapper{float:right;border-left:4px solid #70826f}#c1 .medium.medium0 .imgImageWrapper,#c1 .medium.medium10 .imgImageWrapper,#c1 .medium.medium12 .imgImageWrapper,#c1 .medium.medium14 .imgImageWrapper,#c1 .medium.medium16 .imgImageWrapper,#c1 .medium.medium2 .imgImageWrapper,#c1 .medium.medium4 .imgImageWrapper,#c1 .medium.medium6 .imgImageWrapper,#c1 .medium.medium8 .imgImageWrapper{border-right:4px solid #70826f}.medium.medium1 .imgImageWrapper,.medium.medium11 .imgImageWrapper,.medium.medium13 .imgImageWrapper,.medium.medium15 .imgImageWrapper,.medium.medium17 .imgImageWrapper,.medium.medium3 .imgImageWrapper,.medium.medium5 .imgImageWrapper,.medium.medium7 .imgImageWrapper,.medium.medium9 .imgImageWrapper{float:right;border-left:4px solid #fff}.medium.medium0 .imgImageWrapper,.medium.medium10 .imgImageWrapper,.medium.medium12 .imgImageWrapper,.medium.medium14 .imgImageWrapper,.medium.medium16 .imgImageWrapper,.medium.medium2 .imgImageWrapper,.medium.medium4 .imgImageWrapper,.medium.medium6 .imgImageWrapper,.medium.medium8 .imgImageWrapper{border-right:4px solid #fff}.mediumsmaller .imgImageWrapper,.mediumsmaller .imglinkWrapper{height:260px}.mediumsmaller .imgContentWrapper{width:80%;margin-left:-40%}.mediumsmall.nolink .imgLink span,.mediumsmaller.nolink .imgLink span{display:none}.noimage.mediumsmall .imglinkWrapper,.noimage.mediumsmaller:nth-of-type(odd) .imglinkWrapper{background:#bbc3bb}.noimage.mediumsmall:nth-of-type(odd) .imglinkWrapper,.noimage.mediumsmaller .imglinkWrapper{background:#70826f}.mediumsmall .imgImageWrapper,.mediumsmall .imglinkWrapper{height:260px}.mediumsmall .imgContentWrapper{width:80%;margin-left:-40%}.mediumlarge .imgTitle{font-size:50px;line-height:54px}.mediumlarge .imgContentWrapper{width:80%;margin-left:-40%}.mediumlarge .imgLink:hover span{background:#fff;color:#000}.large .imgContentWrapper{width:80%;margin-left:-40%}.large .imgTitle{font-size:100px;line-height:90px;text-transform:none}.large .imgTitle::after{display:none}.video.large .imglinkWrapper{height:auto}.video.large .imgImageWrapper{position:relative;height:auto;margin-right:0;padding-top:56.25%}.video.large .imgContentWrapper{width:80%;margin-left:-40%;height:auto;padding-top:20%;pointer-events:none}#contentblock .imagelinkgadget.video .imgImageWrapper iframe{position:absolute;width:100%;height:100%}.video.large .imgImageWrapper:after{display:none!important}.video.large .imgImageWrapper:before{font-size:24px;line-height:57px;padding-left:6px;border:3px solid #fff;width:60px;height:60px;top:40px;left:auto;right:40px;cursor:pointer;pointer-events:none}.nolink .imgImageWrapper,.nolink.imagelinkgadget:hover .imgImageWrapper{opacity:1}.noimage.small .imgContentWrapper{width:100%;margin-left:0;left:0;padding:0 10%}.noimage.small .imgLink:hover span{background:#fff;color:#a4b5a2}.noimage.small:nth-of-type(odd) .imgLink:hover span{background:#000}.noimage.small:nth-of-type(odd) .imglinkWrapper{background:#70826f}#c1 .noimage.small:nth-of-type(odd) .imglinkWrapper{background:#fff}#c1 .noimage.small:nth-of-type(odd) .imgDescription,#c1 .noimage.small:nth-of-type(odd) .imgLink span,#c1 .noimage.small:nth-of-type(odd) .imgTitle{color:#000}.noimage.small:nth-of-type(odd) .imgContentWrapper::after{display:none}.noimage.small:hover .imglinkWrapper{opacity:1}.noimage.small .imgImageWrapper{display:none}.noimage.small .imglinkWrapper{background:#a4b5a2}.noimage.small:nth-of-type(odd) .imgContentWrapper::after{content:"";display:block;position:absolute;width:180px;height:270px;bottom:0;left:0;z-index:0;background-position:0 -328px}.noimage.large .imglinkWrapper,.noimage.mediumlarge .imglinkWrapper{background:#70826f}.noimage.mediumlarge:nth-of-type(even) .imglinkWrapper{background:#854434}.noimage.mediumlarge:nth-of-type(even) .imgLink:hover span{color:#854434;background:#fff}.noimage.mediumlarge:nth-of-type(odd) .imgLink:hover span{color:#70826f;background:#fff}.noimage.large .imgTitle{font-size:60px;line-height:60px}.notext .imgContentWrapper{display:none}.notext.medium .imgContentWrapper{display:block}.imagelinkgadget.notext .imgImageWrapper,.imagelinkgadget.notext:hover .imgImageWrapper{opacity:1}.imagelinkgadget:hover .imgImageWrapper::after{opacity:.3}.medium.imagelinkgadget:hover .imgImageWrapper{opacity:1}.imgLink:hover span{color:#fff;background:#000;padding:5px 20px}.noimage.small:nth-of-type(odd) .imgLink:hover span{color:#fff!important}body.popupWindow{overflow:hidden}.popup.imagelinkgadget{position:fixed;top:50%;margin-top:-190px!important;left:50%;margin-left:-250px!important;z-index:102;width:500px;overflow:visible}.popup .imglinkWrapper{height:490px}.popup .imgImageWrapper{overflow:hidden;height:490px}.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(../casaolivier_hotel_2_bin/popup_close.png),auto}.popupWindow .closePopup{position:absolute;top:0;right:0;width:40px;height:40px;background:#fff;display:none}.popupWindow .closePopup span{width:100%;height:100%;display:block;background:url(../casaolivier_hotel_2_bin/popup_close2.png) no-repeat center}.imagelinkgadget.popup .imglinkWrapper:hover .imgContentWrapper{bottom:0}.imagelinkgadget.popup .imglinkWrapper .imgContentWrapper{left:10%;right:10%;margin:0;display:block}.imagelinkgadget.popup .imglinkWrapper .contentHolder{display:block;vertical-align:inherit;margin-top:20%}#contentblock #addons,#contentblock #productTypes,#contentblock #roomtypes,#contentblock #specialoffers{margin:60px 0 0 0}#c1 .roomContainer:nth-of-type(odd){border-right:4px solid #70826f}#c1 .roomContainer:nth-of-type(even){border-left:4px solid #70826f}#c1 #specialoffers .roomContainer:nth-of-type(even),#c1 #specialoffers .roomContainer:nth-of-type(odd){border-right:4px solid #70826f;border-left:4px solid #70826f}#contentblock .roomContainer{height:450px;padding:5%;margin:4px 0;display:flex;align-items:center;justify-content:center;flex-direction:column}#contentblock .roomContainer .roomName{margin:0}#contentblock .roomContainer .promotions-termsActions{display:block}#contentblock .roomContainer .roomName h2{font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;font-size:32px;line-height:42px;padding:0;text-transform:uppercase;font-weight:700;letter-spacing:1px;width:auto;margin:20px}#contentblock .roomContainer .minRate{z-index:1;padding:0 10%;margin:0 auto!important}#contentblock .roomContainer .minRate h3{text-transform:uppercase;color:#fff;font-size:14px;line-height:18px;font-style:normal;font-weight:lighter;font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;margin:0 auto!important;text-align:center}#contentblock .roomContainer .roomPhoto{left:0;right:0}#contentblock .roomContainer .roomPhoto::before{display:none}#contentblock .roomContainer .pgContainer{background:#000}#contentblock .roomContainer .roomPhoto .pgContainer .pgImage{width:100%;height:100%;position:relative;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:.8}#contentblock .roomContainer .roomPhoto .pgContainer .pgImage a img{display:none}#contentblock .roomContainer.clicked .roomPhoto{bottom:0;top:auto}#contentblock .roomContainer.clicked .roomName{display:none}#contentblock .roomContainer.room-opened{background:#fff;color:#000;margin:0 0 16px;width:100%;height:100%;border:none;padding:0!important}#contentblock .roomContainer .roomPhoto{left:0;right:0}#contentblock .roomContainer.room-opened .roomName{margin:0}#contentblock .roomContainer.room-opened .roomName h2{margin:60px 0 30px!important;padding:0}#contentblock .roomContainer.room-opened .minRate h3,#contentblock .roomContainer.room-opened .roomName h2{color:#121214!important;text-align:center}#contentblock .roomContainer.room-opened .roomName h2::after{background:rgba(0,0,0,.6)}#contentblock .roomContainer.room-opened .mealplan{font-style:normal;display:none}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink{font-family:Arvo,Georgia,serif;border:none;background:#a4b5a2;letter-spacing:1px;font-style:normal;font-size:15px;line-height:40px;margin:30px auto 40px!important;width:155px}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink:hover{background:#193f3c;color:#fff!important}#contentblock .roomContainer.room-opened .roomDescription li{display:block;margin-left:0;font-size:13px;color:#70826f;background:0 0}#contentblock .roomContainer.tumb{height:280px;padding:0;border-left:4px solid #70826f;border-right:4px solid #70826f;display:flex;align-items:center;justify-content:center;flex-direction:column}#contentblock .roomContainer.tumb .roomName{margin:0 10px 15px}#contentblock .roomContainer.tumb .roomName h2{font-size:25px;line-height:30px;margin:0}#contentblock .roomContainer.tumb.clone{height:100%}#contentblock .roomContainer[data-room=active]{opacity:1}#contentblock .roomContainer[data-room=active] .minRate,#contentblock .roomContainer[data-room=active] .roomName{display:none}#contentblock .roomContainer:hover .roomPhoto .pgContainer .pgImage{opacity:1}#specialoffers .roomContainer{padding:2%}#specialoffers .roomContainer .roomName h2{font-size:25px!important}#contentblock .roomContainer .promotions-termsActions .promotions-showTermsTrigger{position:absolute;top:80px;right:50%;margin-right:-101px;font-size:11px;text-transform:uppercase;letter-spacing:0;line-height:20px;text-align:center;width:202px;text-decoration:none;color:#133b33!important;background:0 0;text-decoration:underline;font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif}#contentblock .roomContainer.tumb .promotions-termsActions .promotions-showTermsTrigger{color:#fff!important}#contentblock .roomContainer .promotions-termsContent .promotions-closeTerms{background:#133b33 url(//static.guestcentric.net/cdn/wsbdev/wsbdev_bin/close_terms.png) no-repeat 97%;text-decoration:underline;font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif}#contentblock .roomContainer .promotions-termsContent{background:#f5f5f5;z-index:9}#contentblock #addons .roomContainer .roomName,#contentblock #productTypes .roomContainer .roomName{position:relative;bottom:auto;left:auto;right:auto;padding:0;margin-bottom:10px;margin:100px 0 10px}#contentblock #addons .roomContainer .minRate,#contentblock #addons .roomContainer .minRate h3,#contentblock #productTypes .roomContainer .minRate,#contentblock #productTypes .roomContainer .minRate h3{display:block;margin:10px 0;text-align:center}#contentblock #addons .roomContainer .promotions-termsActions,#contentblock #productTypes .roomContainer .promotions-termsActions{bottom:auto;left:auto;margin:20px 0 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:0 0;color:#141414;font-size:13px;left:0;right:0;margin:0 auto;text-decoration:underline;font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif}#contentblock #addons .roomContainer .promotions-termsActions .promotions-showTermsTrigger:hover,#contentblock #productTypes .roomContainer .promotions-termsActions .promotions-showTermsTrigger:hover{color:#a4b5a2}#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:0 0;font-size:16px;line-height:44px;letter-spacing:1px;display:none}#contentblock #addons .roomContainer,#contentblock #productTypes .roomContainer{margin-bottom:6px;min-height:400px;padding-top:0}#contentblock #addons .roomContainer,#contentblock #productTypes .roomContainer{border:none}#contentblock #productTypes .roomContainer:nth-of-type(odd) .roomPhoto{border-right:6px solid #fff}#contentblock #productTypes .roomContainer:nth-of-type(even) .roomPhoto{border-left:6px solid #fff}#contentblock #addons .roomContainer *,#contentblock #productTypes .roomContainer *{text-align:center;float:none}#contentblock #addons .roomContainer .roomPhoto,#contentblock #productTypes .roomContainer .roomPhoto{pointer-events:none;cursor:default}#contentblock #addons .roomContainer .roomName h2,#contentblock #productTypes .roomContainer .roomName h2{color:#141414;text-align:center}#contentblock #addons .roomContainer .roomName h2::after,#contentblock #productTypes .roomContainer .roomName h2::after{background:rgba(0,0,0,.2)}#contentblock #addons .roomContainer .minRate h3,#contentblock #productTypes .roomContainer .minRate h3{color:#000}#contentblock #addons .roomContainer p strong,#contentblock #productTypes .roomContainer p strong{font-size:12px;line-height:18px}#contentblock #addons .roomContainer p:before,#contentblock #productTypes .roomContainer p::before{display:none}#contentblock #addons .roomContainer:nth-of-type(even) .promotions-termsActions,#contentblock #productTypes .roomContainer:nth-of-type(even) .promotions-termsActions{float:left}#contentblock #addons .roomContainer .promotions-termsActions .promotions-bgLink,#contentblock #productTypes .roomContainer .promotions-termsActions .promotions-bgLink{color:#fff;font-size:16px;letter-spacing:1px;line-height:40px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;text-align:center;padding:6px 20px}#contentblock .content #addons .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms,#contentblock .content #productTypes .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms{color:#000!important;font-size:12px;width:90%;background:#fff url(//static.guestcentric.net/cdn/wsbdev/wsbdev_bin/close_terms.png) no-repeat 97%;text-decoration:underline;font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif}#contentblock .content #addons .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms:hover,#contentblock .content #productTypes .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms:hover{color:#a4b5a2!important}#contentblock .ug-gallery-wrapper .ug-preloader-trans{display:none!important}.hotel-gallery .content .holder{overflow:0 50px}#pg{margin:0!important;overflow:hidden;position:relative;padding-top:0}#pg .pgContainer{display:none}#pg .galleryName strong{font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;text-transform:uppercase;font-size:20px;line-height:25px}#pg .galleryName{font-size:16px;line-height:28px;color:#3f3f3f;letter-spacing:.75px;max-width:60%;margin:45px auto 40px;font-weight:lighter}.hotel-gallery #c1,.hotel-gallery #contentblock #c1 a,.hotel-gallery #contentblock #c1 h1,.hotel-gallery #contentblock #c1 h2,.hotel-gallery #contentblock #c1 h3{color:#000}.hotel-contacts #contentblock #c1 a:hover{color:#a4b5a2}.hotel-gallery #contentblock h3 strong{color:#133b33;letter-spacing:1.5px}#subscribe_newsletter_form>div,.hotel-unsubscribe #contentblock form>div{text-align:left}#contentblock .content form{text-align:left}#contentblock .content form input,#contentblock .content form select{width:98%;border:none;background:#e8e8e8;padding:5px 20px;height:35px;font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;letter-spacing:.5px;text-align:center}#contacts_form p{width:70%}#contentblock .content form div,#contentblock .content form p{font-size:13px;line-height:18px;margin:20px auto 8px;letter-spacing:.7px;text-transform:uppercase;color:#133b33;text-align:center}.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(../casaolivier_hotel_2_bin/calendar.png) no-repeat center}#contentblock .content form textarea{width:98%;background:#e8e8e8;border:none}.contactFormContainer #contacts_form #ckbnotifyme{height:14px;margin-right:10px;width:auto}.contactFormContainer #contacts_form p label{font-size:13px;text-transform:none;letter-spacing:0}#contentblock .content form input[type=submit]{color:#fff;display:block;width:160px;height:40px;-webkit-border-radius:0;-moz-border-radius:0;font-family:Arvo,Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:15px;background:#a4b5a2;transition:background .2s ease-out;padding:0 10px;margin:40px auto 30px}#contentblock .content form input[type=submit]:hover{background:#193f3c}#contentblock #contacts_form .required{color:#2a2a2a}.nobgarea{background:rgba(0,0,0,.2);min-height:600px}.nobgarea{background:rgba(0,0,0,.4) url(../casaolivier_hotel_2_bin/footer_img.jpg) no-repeat center fixed;background-size:cover}#bottomblock .contacts{float:left;padding-right:50px;width:50%;text-align:left;display:inline-block}.hoteladdress{overflow:hidden;padding:0 50px}.addressholder{position:relative;z-index:1}.hoteladdress a{font-weight:lighter;font-size:14px!important;line-height:23px;font-style:normal;display:inline-block;letter-spacing:.5px;color:#fff}.hoteladdress .addressblock{background-position:0 -1184px}.hoteladdress .phoneblock{background-position:0 -1226px}.hoteladdress .emailblock{background-position:0 -1263px}.socialmedia{overflow:hidden;position:absolute;right:30px;bottom:55px;display:block;z-index:0;transition:opacity .5s ease-out}.scrolling .socialmedia{opacity:0}.scroll1 .socialmedia{display:none}.socialmedia.footer{display:block;overflow:hidden;position:relative;margin-top:30px;right:auto;bottom:auto;z-index:0;opacity:1;height:70px;background:#0e2321}.socialmedia.footer ul{margin-top:17px}.socialmedia.footer li{display:inline-block;margin:6px 5px}.socialmedia li{width:28px;height:28px;margin:6px 0;display:block}.socialmedia li a{text-indent:-9999px;display:block;height:100%;width:100%}.socialmedia .facebook a{background-position:1px -231px}.socialmedia .googleplus a{background-position:-43px -231px}.socialmedia .twitter a{background-position:-87px -231px}.socialmedia .google a{background-position:-43px -231px}.socialmedia .youtube a{background-position:-174px -231px}.socialmedia .tripadvisor a{background-position:-261px -231px}.socialmedia .instagram a{background-position:-131px -231px}.socialmedia .newsletter a{background-position:-217px -231px}.socialmedia .pinterest a{background-position:-354px -231px}.socialmedia a:hover{opacity:.4}.footermenu{width:50%;padding-left:50px;text-align:left;border-left:1px solid rgba(255,255,255,.5);display:inline-block}.footermenu li{display:inline-block;margin:0 1.5% 0;line-height:20px}.footermenu li a{font-weight:lighter;font-size:14px!important;font-style:normal;display:inline-block;letter-spacing:.5px;color:#fff}.footermenu li a:hover{color:#a4b5a2}#seals{position:relative;z-index:1;padding:25px 0 10px;padding-left:60px;text-align:left;margin-left:50%}.sealsHolder{margin:0 auto;overflow:hidden}.security{height:30px;float:right;margin-right:30px}.powered{height:30px;float:none}#fixedblock{position:fixed;bottom:0;left:0;right:0;height:30px;background:url(../casaolivier_hotel_2_bin/fixedblock_bg.png) repeat center;z-index:3;padding:0 30px;background-color:#fff}.languages{position:relative;float:left;height:36px;width:140px;text-align:left;overflow:hidden;background-color:#fff}.languages select{border:0 none;border-radius:0;-webkit-appearance:none;font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;font-weight:400;font-size:13px;color:#282828;letter-spacing:.5px;height:100%;width:100%;padding:0 20px 0 15px;text-transform:uppercase;background-position:right 4px}.gecko .languages select{width:112%;background-position:-270px -140px}.ie10 .languages select,.ie11 .languages select,.ie8 .languages select,.ie9 .languages select{width:116%;background-position:-270px -140px}.hotel-contacts .content .holder{width:65%;margin:0 auto 30px}.hotel-contacts #c1,.hotel-contacts #contentblock #c1 a,.hotel-contacts #contentblock #c1 h1,.hotel-contacts #contentblock #c1 h2,.hotel-contacts #contentblock #c1 h3{color:#000}.hotel-contacts #contentblock #c1 a:hover{color:#a4b5a2}.hotel-contacts #contentblock p{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;line-height:25px}.hotel-directions #centerblock .flashContainer .promotionsgadget,.hotel-directions #centerblock::after,.hotel-directions #centerblock::before,.hotel-directions .scroll{display:none}.hotel-directions .flashContainer{margin-top:60px;height:calc(100% - 60px)!important}.hotel-directions #contentblock .nav::after,.hotel-directions #contentblock .nav::before{display:none}.hotel-directions #c1 .holder{margin:0}.hotel-directions #contentblock .nav{display:block}.hotel-directions #contentblock .nav li{border:none!important;background:0 0;padding:0;margin:0}.hotel-directions #contentblock .nav li a{font-size:14px;line-height:33px;color:#fff}.hotel-directions .dirLink{font-family:Arvo,Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:15px;line-height:40px;background:#a4b5a2;transition:background .2s ease-out;padding:0 10px;margin:40px auto 10px;max-width:200px}.hotel-directions .dirLink:hover{background:#193f3c;color:#fff!important}#contentblock .content form input[type=submit],#contentblock .roomContainer .roomName h2,#pg .pgContainer .pgText,#pg .pgContainer .pgText strong,.footermenu li a,.imagelinkgadget .imgContentWrapper,.nav,.nav li a,.noimage .imglinkWrapper,.quicklinks li a,.roomContainer .promotions-termsActions .promotions-bgLink,.socialmedia,.socialmedia li a,.toggle span{transition-property:all;transition-duration:.4s;transition-timing-function:ease-out}#contentblock .roomContainer .pgContainer,#contentblock .roomContainer::before,#pg .pgContainer .pgImage,#pg .pgContainer .pgText::before,.imgContentWrapper::before,.pgContainer .pgImage,.stage1 .hotellogo{transition-property:opacity;transition-duration:.5s;transition-timing-function:ease-out}@media all and (max-width:992px){#centerblock .flashContainer .promotionsgadget,.bookinggadget .bar,.flashContainer .gcb_image_legend,.quicklinks{display:none}#centerblock{position:relative}.no-banner #centerblock{margin-top:0;padding-bottom:0}#contentblock h1,.no-banner #contentblock #c1 h1{max-width:80%}#contentblock,.with-bannerVideo #contentblock{margin-top:0!important}.no-banner #contentblock{margin-top:60px!important}.toggle{display:block}.navigation,.scroll2 .navigation{display:table;background:#1e4840;height:100%;width:0;padding:50px 40px;position:fixed;right:-320px;top:0;left:auto;margin-left:0;margin-right:0;overflow:scroll}.navigation::after{content:"";display:block;position:absolute;background:url(../casaolivier_hotel_2_bin/menuOpened_pattern.png) repeat-x bottom;height:41px;width:320px;bottom:0;left:0;right:0}.menuOpened .navigation,.menuOpened.scroll2 .navigation{display:block;right:0;width:50%}.nav{display:block;vertical-align:middle;height:auto;padding:0;margin:0;max-width:100%}.nav::before{content:"";position:relative;display:block;width:40px;height:40px;background-position:1px -143px;opacity:.15;margin:30px auto}.nav li{display:block;text-align:center}.nav li.active,.scroll2 .nav li.active{border:none}.nav li{margin:0}.nav li a,.scroll2 .nav li a,.scroll2 .nav li.active a{font-size:19px;font-weight:700;padding:10px 0;text-transform:uppercase;color:#fff;line-height:32px;letter-spacing:1.5px}.nav li.active a,.scroll2 .nav li.active a{color:#a4b5a2}.bookinggadget{right:80px}.large .imgContentWrapper{width:80%;margin-left:-40%}.medium.medium0 .imgContentWrapper,.medium.medium1 .imgContentWrapper,.medium.medium10 .imgContentWrapper,.medium.medium11 .imgContentWrapper,.medium.medium12 .imgContentWrapper,.medium.medium13 .imgContentWrapper,.medium.medium14 .imgContentWrapper,.medium.medium15 .imgContentWrapper,.medium.medium16 .imgContentWrapper,.medium.medium17 .imgContentWrapper,.medium.medium2 .imgContentWrapper,.medium.medium3 .imgContentWrapper,.medium.medium4 .imgContentWrapper,.medium.medium5 .imgContentWrapper,.medium.medium6 .imgContentWrapper,.medium.medium7 .imgContentWrapper,.medium.medium8 .imgContentWrapper,.medium.medium9 .imgContentWrapper{width:calc(50% - 4px)}.smaller .imgImageWrapper{height:200px}#contentblock h2{width:60%}#contentblock p{width:80%}.hotel-contacts .content .holder{width:80%}#bottomblock{padding:35px}}@media all and (max-width:768px){#centerblock{margin-top:60px}.popupWindow .closePopup{display:block}#contentblock .promotionsgadget{width:80%}.hoteladdress{position:fixed;bottom:20px;left:auto;right:10px;margin:0;text-indent:-9999px;z-index:3;padding:0}.hoteladdress .addressblock,.hoteladdress .emailblock,.hoteladdress .phoneblock{margin:0 0 15px 15px;width:40px;height:40px;background-color:#193f3c;background-position:11px -579px;padding:0;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;display:block}.hoteladdress .phoneblock{background-position:9px -642px;margin-bottom:15px}.hoteladdress .emailblock{background-position:7px -706px}.powered{float:none;margin-left:0}#bottomblock .contacts::after,#bottomblock .contacts::before,#centerblock .flashContainer .promotionsgadget,.flashContainer .gcb_image::after,.footermenu,.scroll,.security,.socialmedia{display:none}#bottomblock .socialmedia.footer{display:block}.flashContainer .gcb_image_legend b{font-size:80px;line-height:70px}#fixedblock,#topblock{padding:0 10px}#topblock{height:65px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.05)}.hotellogo{background-image:url(../casaolivier_hotel_2_bin/sprite.png);background-repeat:no-repeat;background-size:400px auto}.hotellogo,.scroll1 .hotellogo,.scroll2 .hotellogo,.scrolling .hotellogo{height:65px;width:204px;background-position:0 -55px;left:0;top:0;margin:0 0 0 30px}.hotellogo img{display:none}.toggle{right:10px;top:10px}.bookinggadget{right:60px;top:10px}#fixedblock .contacts{display:block;text-indent:-9999px}.hoteladdress .email{background-position:8px -1111px;margin-bottom:60px}#bottomblock .contacts{padding:0}.imagelinkgadget,.imgImageWrapper{height:100%}.mediumlarge .imglinkWrapper{height:450px!important}.video .imgImageWrapper,.video .imglinkWrapper,.video.imagelinkgadget{height:auto!important}.video.large .imgImageWrapper:before{font-size:20px;line-height:38px;padding-left:6px;border:3px solid #fff;width:40px;height:40px;top:20px;left:auto;right:10px}.imgTitle,.large .imgTitle{font-size:40px;line-height:44px;margin:0}.imagelinkgadget.medium{height:auto}.medium .imgImageWrapper{height:300px;width:100%}.medium .imgContentWrapper{height:auto;width:100%!important;padding:40px 20px;margin:0!important}.smaller{height:auto}.smaller .imglinkWrapper{height:auto!important}.smaller .contentHolder{display:block}.contacts{margin:0}.no-banner #contentblock #c1 h1:before{display:none}.imgTitle,.large .imgTitle,.medium .imgTitle,.mediumlarge .imgTitle,.small .imgTitle{font-size:32px;line-height:30px}.large .imgTitle{font-size:42px;line-height:40px}#bottomblock .socialmedia.footer{margin:0 0 50px}#contentblock .roomContainer .roomName h2,#contentblock h1,#contentblock h2,.no-banner #contentblock #c1 h1{font-size:40px;line-height:42px}#contentblock #productTypes .roomContainer:nth-of-type(odd) .roomPhoto,#contentblock .roomContainer:nth-of-type(even),#contentblock .roomContainer:nth-of-type(odd),.imgImageWrapper,.imglinkWrapper{border:none!important}#contentblock #addons .roomContainer .roomName,#contentblock #productTypes .roomContainer .roomName{margin:30px 0 10px}#pg .galleryName{max-width:90%}#seals{width:auto;text-align:center;padding:5px}}@media all and (max-width:640px){#centerblock{margin-top:107px;padding:0}#centerblock,.content .holder,.socialmedia.footer{padding:0 15px 15px 15px}.homepage #c1 .holder{padding-top:15px}#centerblock::after,#centerblock::before{display:none}#fixedblock .promotionsgadget{display:none}#imgLinksWrapperSmall{position:relative;margin-left:0!important;margin-right:0!important}#topblock,.scroll1 #topblock{height:64px}.bookinggadget,.scroll2 .bookinggadget{top:64px;left:0;right:0}.navigation,.scroll2 .navigation{width:100%!important;max-width:100%;right:-100%;z-index:1}.nav{padding:0}.nav li a{font-size:24px;line-height:40px}#contentblock .roomContainer .roomName h2,#contentblock h1,#contentblock h2,.no-banner #contentblock #c1 h1{font-size:32px;line-height:34px}#contentblock h1,.no-banner #contentblock #c1 h1{width:90%;margin:90px auto 40px}#contentblock .roomContainer .roomDescription p{width:90%}.roomContainer .promotions-termsContent{padding-top:10%;left:10px;right:10px}.large .imgContentWrapper,.mediumlarge .imgContentWrapper,.small .imgContentWrapper{width:72%;margin-left:-36%}.small .imgTitle{line-height:40px;width:90%}#contentblock h2{width:100%}#contentblock p{width:100%}#contentblock .roomContainer .promotions-termsContent{width:90%;left:5%}#contentblock .room-opened.roomContainer .roomName{padding:0 10px}body.popupWindow{overflow:auto}.bar,.flashContainer .gcb_image_legend,.overlay,.popup,.quicklinks{display:none}#topblock{padding:0}.bookinggadget #minRate,.bookinggadget .gc_sh .shortHandCheckRates::after{display:none}.bookinggadget .gc_sh .gc_horizontalSh .shortHandButton{height:auto;width:100%;border-radius:50%;-webkit-border-radius:0;-moz-border-radius:0;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{font-size:22px;line-height:42px;height:auto;width:100%;background:#a4b5a2;margin:0}#contentblock h1{font-size:30px;line-height:32px}#contentblock h1 span{font-size:20px}#bottomblock{margin:0}.socialmedia{right:70px;top:20px}.socialmedia.footer{margin:0}.socialmedia.footer ul{margin-top:6px}.hotel-contacts .content .holder{width:100%}}