a,abbr,acronym,address,applet,b,big,blocklarge,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}blocklarge,q{larges:none}blocklarge:after,blocklarge: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:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:29px;color:#757575;background:#fff;margin:0;text-align:center;letter-spacing:0;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;font-weight:400}body.menuOpened{overflow-y:hidden}a,a:focus,a:link,a:visited{border:0;outline:0;color:#00afcc;text-decoration:none}a:hover{color:#423c3c}.gc-19c9bb316b3c9a86 a:hover{color:#423c3c}.languages ul,nav ul{padding:0}.languages li,nav li{display:inline-block}hr{border:none;overflow:hidden;padding:10px}section{clear:both;overflow:hidden}span{text-decoration:none!important}::-moz-selection{background-color:#403b3b;color:#d7d7d7}::selection{background-color:#403b3b;color:#d7d7d7}#contentblock ul li,#multipropertyBE .selection input,#shadowbox_container #shadowbox_nav_close,#shadowbox_container #shadowbox_nav_next,#shadowbox_container #shadowbox_nav_previous,#shadowbox_container .shadowBoxCancel,.bookinggadget #multipropertyBE::before,.bx-controls .bx-controls-direction .bx-next,.bx-controls .bx-controls-direction .bx-prev,.fixedbar .contact,.flashContainer .gcb_navigation_arrow,.footerlogo .hotels,.gc-19c9bb316b3c9a86.scroll2 .hotellogo a,.gc-615301242109e5db.homepage #contentblock h1,.gc-615301242109e5db.scroll2 .hotellogo a,.gc-761dd0f04fae6225.homepage #contentblock h1,.gc-761dd0f04fae6225.scroll2 .hotellogo a,.gc-79c10a11d5f0a80c.homepage #contentblock h1,.gc-79c10a11d5f0a80c.scroll2 .hotellogo a,.hotelSelection,.hotelstoggle,.hotelstoggle::after,.languages select,.large .imgDescription::after,.large .imgDescription::before,.medium .imgTitle::before,.mediumlarge .imgTitle::before,.navigation li a::before,.noimage.small .imgTitle::before,.scroll span,.socialmedia li a,.video .imgDescription::before{background-image:url(../portosanto_hotel_2_bin/sprite.png);background-repeat:no-repeat;background-size:762px auto}#loader{position:relative;background:#f7f7f7}#loader::before{content:"PORTO SANTO HOTELS";display:block;position:absolute;color:#00608b;font-weight:700;letter-spacing:2px;font-size:16px;width:300px;height:40px;left:50%;margin-left:-150px;top:58%;z-index:999;pointer-events:none;opacity:.9;-webkit-animation:loadingAnimation 2s infinite;animation:loadingAnimation 2s infinite}.gc-615301242109e5db #loader::before{content:"TORRE PRAIA";color:#00afcc}.gc-761dd0f04fae6225 #loader::before{content:"PRAIA DOURADA";color:#00afcc}#loader .loader{margin:-20px 0 0 -20px;width:3em;height:3em;border-top:.2em solid rgba(165,154,128,0);border-right:.2em solid rgba(165,154,128,.1);border-bottom:.2em solid rgba(165,154,128,.2);border-left:.2em solid rgba(165,154,128,.3)}#loader:after{content:"";position:absolute;bottom:10px!important;left:50%;width:140px;height:25px;background:url(../portosanto_hotel_2_bin/gc_loading.png) no-repeat!important;margin-left:-70px}@keyframes scrollAnimation{0%{bottom:5px}50%{bottom:10px}100%{bottom:5px}}@-webkit-keyframes scrollAnimation{0%{bottom:5px}50%{bottom:10px}100%{bottom:5px}}.scroll{position:fixed;bottom:76px;width:100px;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.75em;letter-spacing:1px;line-height:26px;text-align:center;cursor:pointer;padding:0 30px 0 0;text-transform:uppercase;background-color:transparent;color:#fff;font-weight:700;z-index:8;right:30px;display:block}.scroll span{position:absolute;bottom:0;right:0;width:25px;height:8px;background-size:762px auto;background-position:5.5px -1010px;-webkit-animation:scrollAnimation 1.4s infinite;animation:scrollAnimation 1.4s infinite}.scroll:hover{background-color:rgba(255,255,255,1);text-decoration:none}.scroll:hover span{background-size:762px auto;background-position:5.5px -1034px}.scrolling .scroll{display:none}.scroll1.scrolling .scroll{display:inline-block;position:absolute;bottom:auto;left:auto;float:left;margin:0 0 0 50px;background-color:rgba(64,64,64,1);color:#fff;display:none}.scroll1 .scroll span{background-position:-195px 0}.scroll1 .scroll:hover{color:#756c6c}#topblock{position:fixed;top:0;left:0;right:0;height:95px;z-index:11;padding:0 30px;background:0 0;transition:top .8s ease-in-out}.scroll1 #topblock{top:-95px;left:0;right:0}.scroll2 #topblock{background:#fff;border:1px solid rgba(245,245,245,.9);top:0}#centerblock{position:fixed;top:0;left:0;right:0;z-index:0}#contentblock{position:relative;z-index:9;overflow:hidden}.no-banner #contentblock{margin-top:55px}.hotellogo{position:fixed;width:177px;height:94px;float:left;top:-13px;left:45px;transition:top .5s ease-in-out;z-index:21;text-indent:-999px;display:block}.hotellogo a{display:block;height:100%;position:relative}.hotellogo a span{text-indent:-9999px;display:block;line-height:0}.gc-615301242109e5db .hotellogo a{background:url(../portosanto_hotel_2_bin/hotel_logo_gc_615301242109e5db.png) no-repeat center;background-size:177px auto}.gc-615301242109e5db.scroll2 .hotellogo a{background-position:-605px 0}.gc-761dd0f04fae6225 .hotellogo a{background:url(../portosanto_hotel_2_bin/hotel_logo_gc_761dd0f04fae6225.png) no-repeat center;background-size:177px auto}.gc-761dd0f04fae6225.scroll2 .hotellogo a{background-position:-600px -207px}.gc-79c10a11d5f0a80c.scroll2 .hotellogo a{background-position:-600px -109px}.scroll1 .hotellogo{top:-75px}.scroll2 .hotellogo a{background:url(../portosanto_hotel_2_bin/hotel_logo_fixed.png) no-repeat center;background-size:164px auto}.scroll2 .hotellogo{width:164px;height:70px;top:14px;z-index:11;margin:0}.toggleblock{width:35px;text-align:left;display:inline-block;z-index:5;position:relative;float:right;margin-right:220px}.toggle{font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;margin:20px 10% 0 0;color:#00afcc;height:55px;line-height:55px;font-size:.8em;text-transform:uppercase;width:100%;display:inline-block;position:relative;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out;letter-spacing:1px;text-indent:-9999px}.gc-19c9bb316b3c9a86 .toggle:hover{color:#00608b}.toggle span{position:absolute;top:0;right:0}.toggle:hover{text-decoration:none;color:#00afcc}.toggle span{background:url(../portosanto_hotel_2_bin/menu_icon.png) no-repeat center;display:block;width:35px;height:100%;float:right}.toggle:hover span{background:url(../portosanto_hotel_2_bin/menu_icon.png) no-repeat center;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.menuOpened .toggle span{background:url(../portosanto_hotel_2_bin/menuclose_icon.png) no-repeat center}.menuOpened .toggle:hover span{background:url(../portosanto_hotel_2_bin/menuclose_icon.png) no-repeat center}.navigation{height:90px;overflow:hidden;text-align:center;width:80%;left:10%;right:10%;position:fixed}.navigation ul{height:100%;margin-right:0;padding:30px 0 0}.navigation li a{font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#fff!important;margin:0 10px;font-size:.99em;line-height:55px;text-transform:uppercase;display:block;position:relative;letter-spacing:1.8px}.navigation li a:hover,.navigation li.active a{color:#3eaccc;font-weight:700}.gc-19c9bb316b3c9a86 .navigation li a:hover,.gc-19c9bb316b3c9a86 .navigation li.active a,.gc-19c9bb316b3c9a86 h1,.gc-19c9bb316b3c9a86.scroll2 .navigation li.active a{color:#00608b!important}.scroll2 .navigation ul{padding:23px 0 0}.scroll2 .navigation li a{color:#000!important}.scroll2 .navigation li a:hover,.scroll2 .navigation li.active a{color:#00afcc!important}.bookinggadget{position:fixed;width:400px;height:100%;background:#efefef;padding:40px;top:0;right:-400px;z-index:15;overflow-y:scroll;transition:right .5s ease-in-out}.beOpened .bookinggadget{right:0}.bookinggadget label{display:block;line-height:50px;text-align:center;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:9px;letter-spacing:2px;color:#828282;text-transform:uppercase}.bookinggadget .selectHotel label:after{content:"by PORTO SANTO HOTELS";padding-left:6px;display:inline-block;text-transform:none;position:relative}.bookinggadget input,.bookinggadget select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;color:#000;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:0 20px;height:50px;width:100%;background:#fff url(../portosanto_hotel_2_bin/sprite.png) no-repeat;background-size:762px auto;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.bookinggadget .col-md-12 select{background-position:245px -790px}.bookinggadget .col-md-6 select{background-position:95px -790px}.bookinggadget .datepicker{display:block!important;opacity:1!important;position:relative;width:100%;background:red;margin:0;clear:both;margin:0;padding:0;z-index:12}.bookinggadget .ui-widget.ui-widget-content{border:none;border-radius:0;color:#000;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:.8em;text-align:center;width:100%}.bookinggadget .ui-datepicker .ui-datepicker-header{background:#fff;border:none}.bookinggadget .ui-datepicker .ui-datepicker-title{line-height:50px}.bookinggadget .ui-datepicker .ui-datepicker-next,.bookinggadget .ui-datepicker .ui-datepicker-prev{line-height:50px;height:50px;width:20px;opacity:1}.bookinggadget .ui-widget-header .ui-icon{background:url(../portosanto_hotel_2_bin/sprite.png) no-repeat;background-size:762px auto}.bookinggadget .ui-datepicker .ui-datepicker-prev span{background-position:0 -946px;height:22px;margin-top:-10px}.bookinggadget .ui-datepicker .ui-datepicker-next span{background-position:-3px -896px;height:22px;margin-top:-10px}.bookinggadget .ui-button,.bookinggadget .ui-state-default,.bookinggadget .ui-widget-content .ui-state-default,.bookinggadget .ui-widget-header .ui-state-default,html .bookinggadget .ui-button.ui-state-disabled:active,html .bookinggadget .ui-button.ui-state-disabled:hover{font-weight:700}.bookinggadget .dp-highlight .ui-state-default{background:#0fb9f9;border:1px solid #0fb9f9;color:#fff}.bookinggadget .ui-state-highlight,.bookinggadget .ui-widget-content .ui-state-highlight,.bookinggadget .ui-widget-header .ui-state-highlight{background:#00afcc;border:1px solid #00afcc;color:#fff}.bookinggadget .ui-button.ui-state-active:hover,.bookinggadget .ui-button:active,.bookinggadget .ui-state-active,.bookinggadget .ui-widget-content .ui-state-active,.bookinggadget .ui-widget-header .ui-state-active,.bookinggadget a.ui-button:active{background:#00afcc;border:1px solid #00afcc;color:#fff}.bookinggadget .selectDate .calicon,.bookinggadget .selectDate input{opacity:0;display:none}.bookinggadget .gcBookingGadget form>div{display:none}.bookinggadget .button.booknow{display:none}label[for=selectCheckin],label[for=selectCheckout]{display:inline-block}label[for=selectCheckin]:after{content:"/";display:inline-block;position:relative;padding:0 10px}.submitButton{margin-top:25px}.submitButton .booknow{color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:60px;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;font-weight:700;transition:background .5s ease-in-out;background:#00afcc}.submitButton .booknow:hover{background:#019db7}.submitButton .booknow span{top:-7px;font-weight:700;font-size:14px;position:relative}label[for=bar]{color:#fff;position:absolute;top:17px;font-size:9px;font-weight:700;left:0;right:0;pointer-events:none}body.beOpened{overflow-y:hidden}.body-overlay{display:block;position:fixed;width:0;height:100%;top:0;left:0;bottom:0;z-index:14;background:rgba(0,0,0,.5);transition:width .5s ease-in-out;cursor:url(../portosanto_hotel_2_bin/popup_close.png),auto}.beOpened .body-overlay{width:100%}.book-close{pointer-events:none;opacity:0}.beOpened .book-close{display:block;position:fixed;top:30px;right:55px;width:16px;height:16px;background:url(../portosanto_hotel_2_bin/popup_close2.png) no-repeat center;transition:all .5s ease-in-out;opacity:1;pointer-events:auto;cursor:pointer}.beOpened .book-close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#topblock .booktoggle{background:#ffffff3b;border:2px solid #fff;top:30px;width:180px;height:48px;z-index:3;cursor:pointer;transition:all .4s ease-out;right:30px;opacity:1;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;color:#fff;margin:0 10px;font-size:1.08em;line-height:40px;text-transform:uppercase;display:block;position:absolute;letter-spacing:2px}body:not(.isTouchDevice) #topblock .booktoggle:hover{opacity:.85;text-decoration:none;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.scroll2 #topblock .booktoggle{border:2px solid #313131;color:#313131;top:27px}.prebar{position:absolute;top:-34px;right:0;text-align:center;font-size:12px;width:100%;letter-spacing:0}.flashContainer{z-index:1;height:100%!important;position:relative}.flashContainer:after{content:"";position:absolute;top:0;left:0;right:0;height:120px;opacity:.7;z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 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{display:block;-webkit-font-smoothing:antialiased;bottom:125px;top:auto;left:75px;text-shadow:2px 2px 8px rgba(0,0,0,.32);text-transform:uppercase;color:#fff;text-align:left;width:50%;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,no-serif;font-weight:700;font-size:19px;line-height:24px;letter-spacing:1.9px}.flashContainer .gcb_image_legend b{font-size:45px;line-height:50px;display:block;font-weight:700;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2.9px}.flashContainer .gcb_navigation{top:auto;width:auto;left:70px;right:70px;bottom:47%;opacity:.75}.flashContainer .gcb_navigation_arrow{width:31px;height:31px}.bx-controls .bx-controls-direction .bx-prev,.flashContainer .gcb_container:hover .previous,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.previous,.flashContainer .gcb_navigation_arrow.previous{background-position:-737px -893px;background-color:transparent}.bx-controls .bx-controls-direction .bx-next,.flashContainer .gcb_container:hover .next,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.next,.flashContainer .gcb_navigation_arrow.next{background-position:-725px -806px;background-color:transparent;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}.with-bannerImg .flashContainer .gcb_container img{min-width:100%;min-height:100%}#centerblock .flashContainer .promotionsgadget{position:absolute;bottom:0;width:100%;left:0;height:40px;z-index:2;background-color:rgba(25,25,25,.8);padding:0 140px;display:none!important}#centerblock .flashContainer .promotionsgadget .prgWrapper{padding:0}#centerblock .flashContainer .promotionsgadget .prgClick,#centerblock .flashContainer .promotionsgadget .prgImgWrapper{display:none}#centerblock .flashContainer .promotionsgadget .prgTitle{font-size:1em;line-height:40px;margin:0 15px 0 0;position:relative;text-transform:uppercase;display:inline-block;color:#fff;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px}#centerblock .flashContainer .promotionsgadget .prgDescription{font-size:14px;line-height:2.8em;position:relative;margin:0;display:inline-block;color:#fff}#centerblock .flashContainer .promotionsgadget:hover{opacity:.75!important}#c1,#c2,#c3{position:relative;background:#fff}#c2{background:#f7f7f7;padding:0 35px}.homepage #c2{padding:0}.content{position:relative;clear:both;overflow:hidden}.content .holder{overflow:visible;margin:100px auto 30px;max-width:1600px}#c1 .holder{margin:80px auto 30px}.homepage #c2.content .holder{margin:0}.mob .content .holder{margin:90px 20px}#contentblock .content .holder>*{margin-right:22%;margin-left:22%}h1{font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;font-size:2.8em;line-height:1em;letter-spacing:2px;text-align:center;margin:25px auto 15px;color:#00afcc;text-align:center!important}.homepage h1{font-size:3.5em}h1 em{font-size:15px;font-style:normal}h2{font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;color:#404040;font-size:28px;font-weight:400;letter-spacing:1.5px;clear:both;text-transform:uppercase;margin:10px 0;line-height:30px}h2 em{color:#00afcc;font-style:normal}.gc-19c9bb316b3c9a86 h2 em{color:#00608b}h3{font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,no-serif;position:relative;color:#5c5c5c;text-align:center;font-size:13px;font-weight:700;letter-spacing:2.5px;clear:both;text-transform:uppercase}#c3 h3{font-size:15px}.homepage #contentblock h1{margin:20px auto 5px}.gc-615301242109e5db.homepage #contentblock h1{overflow:hidden;-webkit-text-fill-color:transparent;background-position:0 -391px;height:62px;width:284px;position:relative;left:50%;margin:15px -142px 35px!important}.gc-761dd0f04fae6225.homepage #contentblock h1{overflow:hidden;-webkit-text-fill-color:transparent;background-position:0 -313px;height:61px;width:346px;position:relative;left:50%;margin:15px -173px 35px!important}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){#contentblock h1{background:0 0;color:#00afcc}}.experiencias #contentblock #c1 h1:first-of-type,.homepage #contentblock #c1 h1:first-of-type{display:none}.holder>p{position:relative;margin:40px auto 15px;clear:both;text-align:left}#c1 p,#c3 p{text-align:center}.holder p:empty{display:none}#contentblock ul{overflow:hidden;margin:4% auto;position:relative;font-style:italic}#contentblock ul li{padding-left:10px;background:url(../portosanto_hotel_2_bin/li.png) no-repeat left center;margin-left:1.5%;display:inline-block}#contentblock img{width:100%}.customText #contentblock #c1 h1,.customText #contentblock #c1 h2,.customText #contentblock #c1 h3,.customText #contentblock #c1 p{text-align:left}.customText #contentblock #c1 .holder>*{margin-right:20%;margin-left:420px;padding-left:0}.customText #contentblock #c1 h1{max-width:40%;margin-left:380px}#contentblock .promotionsgadget{background:#fff;display:none}.promotionsgadget .prgWrapper{padding-left:160px;padding-right:35px;overflow:hidden}.promotionsgadget .prgTitle{font-size:16px;line-height:20px;margin:25px 0 4px;position:relative}.promotionsgadget .prgImgWrapper{position:absolute;top:0;left:0;width:125px;height:125px;overflow:hidden}.promotionsgadget .prgClick{position:absolute;font-size:9px;line-height:25px;opacity:0}.promotionsgadget .prgDescription{font-size:12px;line-height:16px}@keyframes flipY{0%{-webkit-transform:perspective(1000px) rotateY(20deg);transform:perspective(1000px) rotateY(20deg);opacity:0}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0);opacity:1}}@-webkit-keyframes flipY{0%{-webkit-transform:perspective(1000px) rotateY(20deg);transform:perspective(1000px) rotateY(20deg);opacity:0}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0);opacity:1}}.imagelinkgadget{margin-right:0!important;margin-left:0!important;padding:0}.gc-19c9bb316b3c9a86 .imagelinkgadget a,.imagelinkgadget a{color:#403b3b;text-decoration:none}.imgImageWrapper{line-height:0;background:#000;overflow:hidden;position:absolute!important;top:0;left:0;width:100%;height:100%}.imgImageWrapper span{display:block;height:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}.imgContentWrapper{position:relative;background:#fff;display:table;transition:all .4s ease-in-out}.imgContentWrapper .tableWrapper{vertical-align:middle;display:table-cell}.imgTitle{font-size:1.3em;line-height:1.5em;position:relative;margin-bottom:6px;color:#302e2b;text-transform:uppercase;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px;font-weight:700}.imgDescription{position:relative;margin:30px 0;display:block}.imgLink{line-height:1em;font-size:.8em;height:36px;display:none;position:relative;text-transform:uppercase;font-weight:700;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:3px;cursor:pointer}.with-legend .imgLink{display:block}.imgLink span{padding:10px 20px;position:relative;border:2px solid #00afcc;color:#00afcc;display:inline-block;transition:all .5s ease-in-out}.imgLink:hover span{border:2px solid #00afcc;color:#00afcc}.gc-19c9bb316b3c9a86 .imgLink span{border:2px solid #00608b;color:#00608b}.gc-19c9bb316b3c9a86 .imgLink:hover span{border:2px solid #00608b;color:#00608b}.nolink .imgLink{display:none}.imgLinksWrapper{margin:40px 50px!important;overflow:hidden}.small.imagelinkgadget{position:relative;padding:0 1%;margin:20px 0;width:33.3333%}.small .imglinkWrapper{overflow:hidden;background:#00afcc;position:relative}.gc-19c9bb316b3c9a86 .small .imglinkWrapper{background:#00608b}.small .tableWrapper{display:block}.small.imagelinkgadget.small0{-webkit-animation-duration:.8s;animation-duration:.8s}.small.imagelinkgadget.small2{-webkit-animation-duration:.3s;animation-duration:.3s}.small.imagelinkgadget.small4{-webkit-animation-duration:.6s;animation-duration:.6s}.small.imagelinkgadget.small3{-webkit-animation-duration:.4s;animation-duration:.4s}.small .imgContentWrapper{position:relative;width:100%;padding:22px 40px 16px;background:#fff;display:block;height:auto}.notext .imgContentWrapper{display:none}.small .imgTitle{font-size:1.2em;line-height:1.2em;padding-bottom:6px;margin:0;position:relative;color:#000}.small .imgDescription{color:#282828;margin:10px 0}.small .imgImageWrapper{position:relative!important;height:470px;max-height:500px}.small .imgLink{letter-spacing:2px}.small .imgLink span{border:0;text-transform:none;color:#7b7b7b;letter-spacing:1px}.small .imgLink span:hover{color:#00afcc}.medium .imglinkWrapper{height:390px!important}.medium .imgImageWrapper{width:65%;right:auto;left:0}.medium .imgContentWrapper{width:35%;height:100%;float:right;display:table;padding:0 3%;background:#f7f7f7;text-align:left}.medium:nth-of-type(even) .imgContentWrapper{background:#e5e5e5;text-align:right;float:left}.medium:nth-of-type(even) .imgImageWrapper{right:0;left:auto}.medium .imgDescription{max-height:130px;overflow:hidden}.medium .imgTitle{font-size:2em;color:#161616}.medium .imgLink span{background:#00afcc;color:#fff}.gc-19c9bb316b3c9a86 .medium .imgLink span{background:#00608b}.medium .imgLink{text-transform:none;letter-spacing:.12em;font-weight:400;font-size:.95em}.medium .imgLink:hover span{border:2px solid #00afcc;color:#00afcc;background:0 0}.gc-19c9bb316b3c9a86 .medium .imgLink:hover span{border:2px solid #00608b;color:#00608b}.nolink.medium .imgTitle::before{background-position:-168px -1021px}#contentblock #imgLinksWrapper{position:relative;margin-right:-30px!important;margin-left:-30px!important}.mediumlarge .imglinkWrapper{min-height:420px;max-height:620px;position:relative;margin:0 100px}#c3 .mediumlarge .imglinkWrapper{margin:0}.mediumlarge .imgContentWrapper{width:35%;height:100%;float:right;padding:0 30px 0;background:#ffffffeb}.mediumlarge .imgContentWrapper:hover{background:#fff}.notext.mediumlarge .imgContentWrapper{display:none}.mediumlarge .imgDescription{max-height:150px;overflow:hidden}.mediumlarge:nth-of-type(odd) .imgContentWrapper{float:left}.mediumlarge .imgLink span{border:2px solid #403b3b;color:#403b3b}.large1:before{display:block;position:absolute;content:"";bottom:0;left:0;width:373px;height:384px;z-index:1;-webkit-transform:scaleX(-1);transform:scaleX(-1);background:url(../portosanto_hotel_2_bin/pattern.png) no-repeat}.large .imglinkWrapper{height:400px}.large .imgImageWrapper{position:absolute;top:0;height:100%;left:0;width:100%}.large .imgContentWrapper{padding:80px 15%;background:0 0;display:block!important}.large .imgTitle{color:rgba(255,255,255,.8)}.large .imgDescription{font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.3em;line-height:1.6em;letter-spacing:1.85px;color:rgba(255,255,255,.8);margin:40px 0}.large .imgLink span{border:2px solid #fff;color:#fff}.large .imgLink span:hover{background:#fff;color:#000}.slide .imgImageWrapper{height:500px;position:relative!important;background:#00b3ccc2}.slide .imgContentWrapper{position:relative;display:block;height:100%;width:85%;background:0 0;text-align:left}.slide .imgContentWrapper .tableWrapper{display:block}.slide .imgContentWrapper::after{display:none}.slide .imgDescription,.slide .imgLink,.slide .imgTitle{color:#4f4e4d}.slide .imgLink{text-transform:none;letter-spacing:1.8px}.slide .imgLink span{border:0;padding:0 9%}.slide .imgTitle{margin-bottom:0;color:#fff;background:#00b3ccc2;position:absolute;top:-100px;padding:20px 35px;height:70px;font-weight:700;line-height:35px;font-size:20px;letter-spacing:2.3px}.slide .imgLink:hover span{border:none;color:#00608bc7}.gc-19c9bb316b3c9a86 .slide .imgTitle{background:#00608ba3}.slide .imgDescription{font-size:13px;line-height:24px;padding:5% 9% 1px}.slide.notext .tableWrapper .imgTitle{display:none}.bx-wrapper{position:relative;margin-right:100px!important;margin-left:100px!important}.bx-controls{position:absolute;top:40%;right:35px;left:35px;z-index:100}.bx-controls .bx-controls-direction{display:block;cursor:pointer}.bx-controls .bx-controls-direction a{text-indent:-9999px;display:block;float:left;width:30px;height:33px;transition:opacity .5s ease-in-out;opacity:.75}.bx-controls .bx-controls-direction a:hover{opacity:.5}.bx-controls .bx-pager{display:none}.imagelinkgadget:hover .imgImageWrapper span{opacity:.85}.nolink.imagelinkgadget:hover .imgImageWrapper span{opacity:1}.imagelinkgadget.mediumlarge:hover .imgContentWrapper{-webkit-transform:translateX(-30px);transform:translateX(-30px);transition-delay:.2s}.mediumlarge:nth-of-type(even):hover .imgContentWrapper{-webkit-transform:translateX(30px);transform:translateX(30px);transition-delay:.2s}.nolink.mediumlarge:nth-of-type(even):hover .imgContentWrapper{-webkit-transform:translateX(0);transform:translateX(0);transition-delay:0s}.imagelinkgadget.large:hover .imgImageWrapper span{opacity:.7}.imagelinkgadget.medium:nth-of-type(odd):hover .imgContentWrapper{background:#dfdede;transition:background .7s ease-in-out}.imagelinkgadget.medium:hover .imgContentWrapper{background:#f9f9f9;transition:background .7s ease-in-out}.imagelinkgadget.small:hover .imgContentWrapper{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.imagelinkgadget.small.nolink:hover .imgImageWrapper span{opacity:1}body.popupWindow{overflow:hidden}.popup.imagelinkgadget{position:fixed;top:50%;margin-top:-240px!important;left:50%;margin-left:-250px!important;z-index:102;width:500px;overflow:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.popup.imagelinkgadget .imglinkWrapper{opacity:1}.popup .imgImageWrapper{overflow:hidden;height:320px;position:relative!important}.popup .imglinkWrapper .imgContentWrapper{bottom:0;background:#fff;padding:20px 40px}.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(../portosanto_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(../portosanto_hotel_2_bin/popup_close2.png) no-repeat center}#contentblock #roomtypes,#contentblock #specialoffers{z-index:1;margin:60px 10% 140px}#contentblock #roomtypes{margin:60px 10% 140px}#contentblock .roomContainer{margin-bottom:6px;height:280px}#contentblock .roomContainer .roomPhoto{left:8px;right:8px}#contentblock .roomContainer .pgImage{background-position:center;height:100%}#contentblock .roomContainer .roomName{margin:120px 0 0}#contentblock .roomContainer .roomName h2{font-size:32px;line-height:45px;color:#fff;text-align:center;padding:0 10%;margin:0}#contentblock .roomContainer .roomName h2:first-of-type::before{display:none}#contentblock .roomContainer .minRate h3{margin:0 10%;display:none;padding:0}#contentblock .roomContainer .roomDescription p,#contentblock .roomContainer .roomDescription.mealplan,#contentblock .roomContainer .roomDescription.teaser{color:#4a4a4a;width:65%;margin:15px auto}#contentblock .roomContainer:hover .roomPhoto .pgContainer .pgImage{opacity:1}#contentblock .roomContainer.clicked .roomPhoto{bottom:0;top:auto}#contentblock .roomContainer.clicked .roomName{display:none}#contentblock .roomContainer.room-opened{background:#f7f7f7;width:80%;height:100%;margin-bottom:50px;margin-left:10%;margin-right:10%}#contentblock .roomContainer .roomPhoto{left:3px;right:3px}#contentblock .roomContainer.room-opened .roomName{margin:0}#contentblock .roomContainer.room-opened .roomName h2{padding:0;font-size:36px;line-height:42px;max-width:60%;color:#353535;margin:80px auto 20px!important}#contentblock .roomContainer.room-opened .minRate h3,#contentblock .roomContainer.room-opened .roomName h2{text-align:center;display:block}#contentblock .roomContainer.room-opened .minRate h3,#contentblock .roomContainer.room-opened .minRate h3 span{font-size:12px;color:#00afcc;letter-spacing:1px}.gc-19c9bb316b3c9a86 #contentblock .roomContainer.room-opened .minRate h3,.gc-19c9bb316b3c9a86 #contentblock .roomContainer.room-opened .minRate h3 span{color:#00608b}#contentblock .roomContainer.room-opened .mealplan{font-style:normal;text-transform:none;font-size:14px;line-height:28px;font-weight:700;margin:10px auto}#contentblock .roomContainer.room-opened .roomPhoto{left:0;right:0;float:none}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink{margin-top:40px;padding:5px;width:180px;line-height:2.4em;font-size:1em;background:#00afcc;border:2px solid #00afcc;color:#fff;letter-spacing:1.5px;text-transform:uppercase;height:auto;font-weight:700;font-style:normal;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink:hover{color:#00afcc;background:0 0}.gc-19c9bb316b3c9a86 #contentblock .roomContainer .promotions-termsActions .promotions-bgLink{background:#00608b;border:2px solid #00608b}.gc-19c9bb316b3c9a86 #contentblock .roomContainer .promotions-termsActions .promotions-bgLink:hover{color:#00608b;background:0 0}#contentblock .roomContainer.room-opened .roomDescription ul li{color:#777}#contentblock .roomContainer.tumb{height:280px}#contentblock .roomContainer.tumb .roomName{font-size:28px;line-height:32px;margin:100px 0 0}#contentblock .roomContainer.tumb.clone{height:100%}.roomContainer .promotions-termsActions .promotions-showTermsTrigger{top:0!important;margin-right:-91px!important;font-size:9px!important;width:182px!important;font-weight:700;letter-spacing:1px;border:1px solid #2aafcc;color:#2aafcc!important;background:0 0!important}.roomContainer .promotions-termsContent{bottom:34px!important;left:20%!important;right:20%!important}.roomContainer .promotions-termsContent .promotions-closeTerms{background-color:#348ba5!important}.roomContainer .promotions-termsContent .promotions-closeTerms:hover{text-decoration:none!important}.gc-19c9bb316b3c9a86 .roomContainer .promotions-termsContent .promotions-closeTerms{background-color:#014f71!important}.gc-19c9bb316b3c9a86 .promotions-termsActions .promotions-showTermsTrigger{color:#00608b!important;border:1px solid #00608b!important}#pg .pgContainer{display:none}#pg{margin-right:0!important;margin-left:0!important}#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:97.5%;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;border:none;background:#e1e0de;background:rgba(0,0,0,.1);padding:5px 10px;height:35px}#contentblock .content form>div,#contentblock .content form>p{font-size:1em;line-height:1.3em;margin:15px 0 5px;width:100%}#contentblock .content form>div{font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.contactFormContainer #contacts_form #reservationFields{margin-bottom:20px}.contactFormContainer #contacts_form #reservationFields>div{width:48%;margin-right:2%;position:relative}.contactFormContainer #contacts_form #reservationFields input,.contactFormContainer #contacts_form #reservationFields select{width:100%}.contactFormContainer #contacts_form #cbcheckin{position:absolute;bottom:12px;right:3%;height:20px;width:20px;background:url(../portosanto_hotel_2_bin/calendar.png) no-repeat center}#contentblock .content form textarea{width:98%;background:#e1e0de;background:rgba(0,0,0,.1);border:none}.contactFormContainer #contacts_form #ckbnotifyme{height:14px;margin-right:10px;width:auto}.contactFormContainer #contacts_form p label{font-size:1em}#contentblock .content form input[type=submit],.hotel-directions #directionsLink{margin:30px 0;padding:5px;width:160px;line-height:2.4em;font-size:1em;background:#00afcc;border:2px solid #00afcc;color:#fff;letter-spacing:1.5px;text-transform:uppercase;height:auto;font-weight:700;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif}.hotel-directions #directionsLink{display:inline-block!important}#contentblock .content form input[type=submit]:hover,.hotel-directions #directionsLink:hover{color:#00afcc;background:0 0}.gc-19c9bb316b3c9a86 #contentblock .content form input[type=submit],.gc-19c9bb316b3c9a86.hotel-directions #directionsLink{background:#00608b;border:2px solid #00608b}.gc-19c9bb316b3c9a86 #contentblock .content form input[type=submit]:hover,.gc-19c9bb316b3c9a86.hotel-directions #directionsLink:hover{color:#00608b;background:0 0}#contentblock #contacts_form .required{color:#403b3b}.hotel-contacts #contentblock .content .holder>p{clear:none;width:56%;float:right;margin:20px 22%;text-align:left}#bottomblock{background:0 0}.scroll2 #centerblock .flashContainer .gcb_image_legend{display:none!important}.footerlogo{height:200px;background:rgba(0,0,0,.4);position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.hotel-directions .footerlogo,.no-banner .footerlogo{background-image:url(../portosanto_hotel_2_bin/footer_bg.jpg);background-repeat:no-repeat;background-size:100% auto}.footerlogo .hotels .content{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch;opacity:.6;transition:opacity .5s ease-in-out}.footerlogo .hotels:hover .content{opacity:1}.footerlogo .hotels:hover{opacity:1;color:#fff!important}.footerlogo .hotels{color:#fff;font-size:24px;padding:0;height:200px;text-transform:uppercase;display:flex;min-width:25%;cursor:pointer;background:0 0;position:relative}.footerlogo span{text-indent:-9999px}.footerlogo span:before{content:"";display:block;width:100%;height:60px;background-color:transparent;background-position:center;background-repeat:no-repeat}.footerlogo .pic{display:none}.footerlogo .torrepraia span:before{height:90px;background-image:url(../portosanto_hotel_2_bin/hotel_torrepraia.png);background-size:170px auto}.footerlogo .praiadourada span:before{height:90px;background-image:url(../portosanto_hotel_2_bin/hotel_praiadourada.png);background-size:190px auto}.footerlogo .content span{font-size:11px;position:relative;margin-top:0;padding-top:5px;display:block;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:2px}.sponsors{margin-top:15px;clear:both;text-align:center}.sponsors>span{display:block;width:606px;height:45px;margin:auto;background:#f0f0f0 url(../portosanto_hotel_2_bin/sponsors.png) no-repeat center;opacity:.95;margin-bottom:15px}.sponsors>a{display:inline-block;width:100px;height:100px;margin-top:15px}.conflito-consumo{width:100px;height:98px;background:#f0f0f0 url(../portosanto_hotel_2_bin/footer-link-consumo.png) no-repeat center;background-size:95%}.footercontent{background:#000;overflow:hidden;position:relative;width:100%;text-align:center;padding:5%}.hoteladdress a{font-size:.921em;line-height:1.6em;font-style:normal;display:block;color:#fffffff0!important;letter-spacing:2px;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.hoteladdress label{color:#fff!important;font-style:normal;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:600;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;padding:20px 0;display:block}.hoteladdress .contactswrapper.phone{position:relative;display:block;margin-bottom:30px}.hoteladdress .contactswrapper.email:before,.hoteladdress .contactswrapper.mobile:before,.hoteladdress .contactswrapper.phone:before,.hoteladdress .contactswrapper.whatsapp:before{content:"";display:block;position:relative;width:40px;height:40px;background-image:url(../portosanto_hotel_2_bin/sprite.png);background-repeat:no-repeat;background-size:732px auto;margin:0 auto}.hoteladdress .contactswrapper.phone:before{background-position:-38px -601px}.hoteladdress .contactswrapper.mobile:before{background-position:-40px -603px}.hoteladdress .contactswrapper.email:before{background-position:-86px -600px}.hoteladdress .contactswrapper.mobile{position:relative;display:block;margin-bottom:30px}.hoteladdress .contactswrapper .mobileblock{padding-top:12px}.hoteladdress .contactswrapper.email{position:relative;display:block;height:40px;margin-bottom:20px}.hoteladdress .contactswrapper.whatsapp{position:relative;display:block;height:40px}.hoteladdress .contactswrapper a:hover{opacity:.5;transition:opacity .5s ease-in-out}.socialmedia{margin:0 0 20px}.socialmedia ul{overflow:hidden}.socialmedia li{display:inline-block;margin:0 10px}.socialmedia li a{display:block;text-indent:-9999px}body:not(.isTouchDevice) .socialmedia li a:hover{opacity:.5}.socialmedia .facebook a{background-position:-310px -633px;background-size:762px auto;width:25px}.socialmedia .googleplus a{background-position:-319px -633px;background-size:762px auto;width:25px}.socialmedia .twitter a{background-position:-275px -633px;background-size:762px auto;width:25px}.socialmedia .instagram a{background-position:-203px -633px;background-size:762px auto;width:25px}.socialmedia .youtube a{background-position:-164px -633px;background-size:762px auto;width:25px}.socialmedia li a span{display:block;text-indent:-99999px}.footermenu{padding:40px 15%;position:relative;clear:both;width:100%;float:right;height:100%;bottom:0;color:#fff}.footermenu li{display:inline-block;margin:0 12px}.footermenu li a{color:#6f6f6f!important;font-size:.7em;line-height:1.2em;text-transform:uppercase;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:1px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}body:not(.isTouchDevice) .footermenu li a:hover{color:#494444!important}#seals{width:100%;overflow:hidden;position:relative;padding-bottom:40px;z-index:2}.sealsHolder{margin:0 auto;background:#f7f7f7;overflow:hidden}.security{height:30px;float:right;margin-right:30px}.powered{height:30px;margin-left:0;right:0}.hotel-directions #centerblock .seals,.hotel-directions .flashContainer .gcb_container{display:none}.hotel-directions .flashContainer{padding-top:125px!important;padding-bottom:40px}.hotel-directions #GoogleMapGadget #map_canvas{height:100%!important}.hotel-directions .flashContainer{padding-top:55px!important;padding-bottom:0}.hotel-directions .nav li{background:0 0}.fixedbar{height:40px;position:fixed;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);padding:0 40px;z-index:13}.hotelstoggle{float:left;width:210px;height:40px;background:#3eaccc;position:relative;background-size:762px auto;background-position:23px -485px;cursor:pointer;color:#fff;line-height:40px;text-align:left;padding-left:12px;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1px}.gc-19c9bb316b3c9a86 .hotelstoggle{background:#00608b}.hotelstoggle::after{content:"";width:35px;position:absolute;top:10px;bottom:10px;right:0;background-size:762px auto;background-position:9.5px -979px;border-left:1px solid rgba(255,255,255,.2)}body:not(.isTouchDevice) .hotelstoggle:hover{opacity:.85}.hotelsOpened .hotelstoggle::after{background-position:9.5px -1003px}.otherhotels{position:fixed;bottom:-100%;left:0;height:100%;right:0;padding:0;background:rgba(0,0,0,.85);z-index:12;display:flex;flex-direction:row;flex-wrap:wrap}.otherhotels span{color:#fff}.hotelsOpened .otherhotels{bottom:0}body.hotelsOpened{overflow-y:hidden}.otherhotels .hotels{color:#fff;font-size:24px;padding:0;min-height:25%;text-transform:uppercase;display:flex;min-width:50%;cursor:pointer;background:0 0;position:relative}.otherhotels span:before{content:"";display:block;width:100%;height:60px;background-color:transparent;background-position:center;background-repeat:no-repeat}.otherhotels .pic{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.otherhotels .torrepraia .pic{background:url(../portosanto_hotel_2_bin/hotel_tp.jpg);background-size:cover}.otherhotels .torrepraia:hover .pic{opacity:.8}.otherhotels .torrepraia span:before{height:106px;background-image:url(../portosanto_hotel_2_bin/hotel_torrepraia.png);background-size:175px auto;margin:11px 0}.otherhotels .praiadourada .pic{background:url(../portosanto_hotel_2_bin/hotel_pd.jpg);background-size:cover}.otherhotels .praiadourada:hover .pic{opacity:.8}.otherhotels .praiadourada span:before{height:106px;background-image:url(../portosanto_hotel_2_bin/hotel_praiadourada.png);background-size:190px auto;margin:15px 0}.otherhotels .content{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch}.otherhotels .content span{font-size:11px;position:relative;margin-top:0;padding-top:5px;display:block;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:2px}.languages{float:right;margin-top:0;text-align:left;overflow:hidden;background:0 0;width:130px;height:40px;margin-right:0;cursor:pointer}.languages:before{content:"";display:block;position:relative;top:10px;bottom:10px;position:absolute;border-left:1px solid rgba(255,255,255,.2)}.languages select{color:#fff;border:0 none;border-radius:0;-webkit-appearance:none;font-size:.8em;line-height:27px;height:100%;width:100%;font-size:.7em;letter-spacing:2px;font-weight:700;padding:0 0 0 20px;text-transform:uppercase;background-position:100px -1043.5px;background-color:initial;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif}.languages option{color:#403b3b}.gecko .languages select,.ie10 .languages select,.ie11 .languages select,.ie8 .languages select,.ie9 .languages select{width:116%}.edge .languages select,.ie10 .languages select,.ie11 .languages select,.ie9 .languages select{background:0 0!important}.quicklinks{float:right;text-align:right;cursor:pointer;margin-right:20px}.quicklinks li{display:inline-block;margin-left:20px;position:relative}.quicklinks li a{font-size:.8em;line-height:40px;text-transform:uppercase;display:block;color:#fff!important;font-family:'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:2.3px}.quicklinks li.active a,body:not(.isTouchDevice) .quicklinks li a:hover{color:#756c6c!important}#centerblock .flashContainer .promotionsgadget,#contentblock .content form input[type=submit],#contentblock .roomContainer .promotions-termsActions,#contentblock .roomContainer .roomName,#contentblock .roomContainer .roomName h2,#contentblock h1,#multipropertyBE .book button,#pg .pgContainer .pgText,#pg .pgContainer .pgText strong,.bookinggadget #multipropertyBE,.footermenu li a,.hotel-directions #directionsLink,.hotelstoggle,.imagelinkgadget .imgImageWrapper,.imagelinkgadget.large,.nav,.nav li a,.navigation,.newsletterBloc .mainwrapper form div:nth-of-type(7) input,.otherhotels,.quicklinks li a,.quicklinks li a::before,.roomContainer .promotions-termsActions .promotions-bgLink,.scroll,.socialmedia,.socialmedia li a,.text.imagelinkgadget .imgContentWrapper,.toggle span{transition-property:all;transition-duration:.4s;transition-timing-function:ease-out}#contentblock .roomContainer .pgContainer,#pg .pgContainer .pgImage,.imagelinkgadget .imgImageWrapper span,.languages li a,.magazine a,.otherhotels .content,.otherhotels .pic,.pgContainer .pgImage,.roomDescription a{transition-property:opacity;transition-duration:.5s;transition-timing-function:ease-out}@media all and (max-width:992px){#topblock{background:#fff}#topblock .booktoggle{opacity:1;display:block}.footerlogo .hotelsWrapper,.hotellogo a span{display:none}h1.hotellogo{top:-10px;z-index:11}.gc-79c10a11d5f0a80c .hotellogo a,.gc-79c10a11d5f0a80c.scroll2 .hotellogo a{background-position:-600px -109px;background-image:url(../portosanto_hotel_2_bin/sprite.png);background-repeat:no-repeat;background-size:762px auto}.navigation{transition:all .7s ease-in-out}.navigation{position:fixed;max-width:100%;top:0;left:-100%;height:100%;width:100%;background:#34b7d1;display:table;z-index:4;padding:95px 0 40px;text-align:center}.navigation .nav{display:table-cell;vertical-align:middle;padding:0 40px 0 30px;float:none;background:0 0;height:auto;opacity:0}.navigation .nav ul{padding:0;margin:0;overflow:scroll}.nav li{display:block}.navigation .nav li a{font-size:1.4em;line-height:2.4em;position:relative;margin:0;display:inline-block;color:#fff}.navigation li a::before,.scroll2 .navigation li a::before{bottom:19px;left:-20px;margin-left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:right -47px}.navigation li a:hover,.navigation li.active a,.scroll1 .navigation li a:hover,.scroll1 .navigation li.active a,.scroll2 .navigation li a:hover,.scroll2 .navigation li.active a{color:#000}.customText #contentblock #c1 .holder>*{margin-right:30px}#contentblock .content .holder>*{margin-right:10%;margin-left:10%}.customText #contentblock #c1 h1{max-width:100%}.menuOpened .navigation{left:0!important}.menuOpened .nav{opacity:1;transition-delay:.45s}#centerblock{position:relative;top:auto;left:auto;right:auto}#contentblock{margin-top:0!important}.no-banner #contentblock{margin-top:80px!important}.hotel-directions .flashContainer{padding-top:55px!important}#pg .pgContainer{margin-bottom:50px}.mediumlarge .imgContentWrapper{width:34%}.hotel-contacts #contentblock .content .holder>p{text-align:center;width:auto;float:none;clear:both;margin:0 10% 10px}#contentblock .content .contactFormContainer{display:block;margin-right:10%;margin-left:10%;width:auto;float:none}.footercontent .newsletterBloc{width:100%;padding:0 20%;float:none}.socialmedia li{display:inline-block;float:none;margin:0 8px}.footerlogo{display:none}body:not(.isTouchDevice) .bookinggadget .gc_sh .gc_horizontalSh .shortHandButton:hover{-webkit-transform:translateY(0);transform:translateY(0);opacity:.85}#topblock,.scroll1 #topblock,.scroll2 #topblock{top:0}.hotellogo,.scroll1 .hotellogo,.scroll2 .hotellogo{width:164px;height:54px;top:20px}#topblock .booktoggle,.scroll1 #topblock .booktoggle,.scroll2 #topblock .booktoggle{border:2px solid #000;color:#000;top:27px}.body-overlay{display:none}.bookinggadget{right:-100%;width:100%}.bookinggadget .col-md-12 select,.bookinggadget .col-md-6 select{background:#fff url(../portosanto_hotel_2_bin/down.png) no-repeat;background-size:22px auto;background-position:98% center}.bookinggadget input{background:#fff}.submitButton .booknow{background:#00afcc}.submitButton .booknow:hover{background:#0fb9f9}.ui-datepicker td a,.ui-datepicker td span{padding:.5em .2em!important}.beOpened .book-close{width:35px;height:35px;background:#ccc url(../portosanto_hotel_2_bin/popup_close2.png) no-repeat center;z-index:20}.medium .imgContentWrapper{width:50%}.mediumlarge .imgContentWrapper{width:50%}.hotelsOpened .otherhotels{bottom:0;overflow-y:scroll}.otherhotels .hotels{width:100%;height:130px;border-right:none;border-bottom:2px solid #f5f5f5}}@media all and (max-width:768px){.hotel-directions.no-banner #centerblock{height:450px!important}.no-banner #centerblock{height:0!important}.footercontent .leftlogo,.scroll{display:none}.customText #contentblock #c1 h3{max-width:90%}#contentblock .content .holder>*,.customText #contentblock #c1 .holder>*{margin-right:10%;margin-left:10%}.newsletterBloc .mainwrapper{padding:70px 0 40px}.imglinkWrapper{min-height:initial!important}.medium .imgImageWrapper,.mediumlarge .imgImageWrapper{position:relative!important;top:auto;width:100%}.mediumlarge .imgContentWrapper{width:100%}.large .imgContentWrapper{padding:100px 8%}.large .imgDescription{font-size:1.6em}.large .imgDescription::before{top:-70px}.medium .imgContentWrapper{width:100%;margin-top:0}.imagelinkgadget.medium:hover .imgContentWrapper,.imagelinkgadget.mediumlarge:hover .imgContentWrapper{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}#contentblock .roomContainer{margin-bottom:50px}.overlay,.popup.imagelinkgadget{display:none}body.popupWindow{overflow:auto}s .footercontent .rightarea{width:100%}.scroll1.scrolling .scroll{margin:0}#seals{margin-bottom:36px;border-bottom:1px solid rgba(0,0,0,.7);display:none}.powered{float:none}.footercontent .rightarea{background:#262323!important}.flashContainer .gcb_navigation,.footermenu ul,.mediumlarge .imgContentWrapper::after,.quicklinks,.security{display:none}#contentblock h1{font-size:3em}#contentblock h2{font-size:1.5em}#ui-datepicker-div{right:50%!important;margin-right:-95px}.hotellogo,.scroll1 .hotellogo,.scroll2 .hotellogo{left:90px;margin-left:0}#centerblock{top:95px}.flashContainer .gcb_image_legend{display:none}.footercontent .rightarea{padding:20px 10px;width:100%}.small .imglinkWrapper{height:auto!important;max-height:none!important}.slide .imgTitle{font-size:15px}.medium.imagelinkgadget{width:75%;left:12.5%;margin:5% auto}.medium:nth-child(even) .imgContentWrapper,.medium:nth-child(odd) .imgContentWrapper{text-align:center}.sponsors{display:none}}@media all and (max-width:640px){#contentblock .content .holder>*,.customText #contentblock #c1 .holder>*{margin-right:20px;margin-left:20px}.hotellogo,.scroll1 .hotellogo{width:180px}#topblock .booktoggle{float:none;width:100%;display:block;right:0}#c2{padding:0}.footercontent .newsletterBloc{padding:0 6%}.content .holder{margin:30px 20px}.slide .imgImageWrapper{height:320px}.large .imgDescription{font-size:1em}#contentblock .roomContainer.room-opened{padding:340px 0 30px!important}#contentblock .roomContainer.room-opened .roomPhoto{height:340px!important}#contentblock .roomContainer.room-opened .promotions-termsActions{top:370px}#contentblock .roomContainer .promotions-termsContent{top:345px}.newsletterBloc .mainwrapper{padding:50px 20px}.hotel-contacts #c1 .holder>p a{display:block}.fixedbar{padding:0 20px}.languages{right:0;width:110px;margin-right:15px}.languages:before{display:none}#centerblock .flashContainer .promotionsgadget,.flashContainer .gcb_image_legend,.flashContainer .gcb_image_legend b{display:none}.footermenu{padding:20px 15%}.otherhotels{bottom:-100%;padding:10px 20px}.otherhotels .hotels{width:100%;height:130px;border-right:none;border-bottom:1px solid #f5f5f5}.fixedbar{padding:0}.large .imgContentWrapper{padding:0 40px}#contentblock h3,.holder>p{padding-left:0}.small .imgTitle{font-size:2em}.large1:before{display:none}#topblock .booktoggle,.scroll1 #topblock .booktoggle,.scroll2 #topblock .booktoggle{float:none;width:100%;display:block;right:0;top:85px;right:0;left:0;margin:0;border:none;background:#00afcc;color:#fff}.gc-19c9bb316b3c9a86 #topblock .booktoggle,.gc-19c9bb316b3c9a86.scroll1 #topblock .booktoggle,.gc-19c9bb316b3c9a86.scroll2 #topblock .booktoggle{background:#00608b}.hotellogo,.scroll1 .hotellogo,.scroll2 .hotellogo{left:20px}.toggleblock{float:right;margin-right:0}.imgContentWrapper{padding:30px 15px!important}#centerblock{top:125px}.with-bannerPromo #contentblock{margin-top:140px!important}#bottomblock{margin-top:20px}.languages select{background-position:97px -1043.5px}.bx-wrapper{margin:0!important}.slide .imgContentWrapper{width:100%}.small.imagelinkgadget{width:80%;left:10%}.small .imgImageWrapper{max-height:360px}.medium.imagelinkgadget{width:80%;left:10%;margin:5% auto}}@media all and (max-width:480px){.footerlogo .hotelsWrapper{padding:24px}#contentblock .roomContainer.room-opened{padding:260px 0 30px!important}#contentblock .roomContainer.room-opened .roomPhoto{height:260px!important}#contentblock .roomContainer.room-opened .promotions-termsActions{top:290px}.hoteladdress .addressblock{background-position:0 -335px}.medium.imagelinkgadget,.small.imagelinkgadget{width:100%;left:0}.small .imgImageWrapper{max-height:360px}.slide .imgTitle{top:-70px!important;left:0;padding:12px 15px;line-height:25px}.bx-controls{top:33%;right:15px;left:15px}}