1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8" /> 6 <meta name="description" content="Rubens Hotels & Spa in Vila Nova De Gaia. Official Website. 4* star located on Rua Azevedo Magalhães 161-165, Vila Nova De Gaia. Book online for lowest rates." /> 7 <meta name="robots" content="index, follow" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1" saf="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1, user-scalable=yes" class="metaViewport"> 9 <meta property="og:url" content="https://www.rubenshotels.com/EN/home.html" /> 10 <meta property="og:title" content="Rubens Hotels & Spa in Vila Nova De Gaia. Official Website"/> 11 <meta property="og:description" content="Rubens Hotels & Spa in Vila Nova De Gaia. Official Website. 4* star located on Rua Azevedo Magalhães 161-165, Vila Nova De Gaia. Book online for lowest rates." /> 12 <meta property="og:site_name" content="Rubens Hotels & Spa"/> 13 <meta property="og:type" content="hotel"/> 14 <meta property="og:image" class="openGraphFirstImage" content="" /> 15 <meta property="business:contact_data:street_address" content="Rua Azevedo Magalhães 161-165" /> 16 <meta property="business:contact_data:locality" content="Vila Nova De Gaia" /> 17 <meta property="business:contact_data:postal_code" content="4430-024" /> 18 <meta property="business:contact_data:country_name" content="Portugal" /> 19 <meta property="place:latitude" content="41.13342" /> 20 <meta property="place:longitude" content="-8.60242" /> 21 22 <title>Rubens Hotels & Spa in Vila Nova De Gaia. Official Website</title> 23 24 25 <!-- Critical css --> 26 <style> 27 *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;scroll-behavior: smooth;}body{margin:0;padding:0;background-color:#f3f3f3;font:400 14px/1 Catamaran,sans-serif;color:#474242;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;padding-bottom:70px;} 28 .sta-mainDispo *{box-sizing: content-box;} 29 main.sta-mainDispo ~ * :after, 30 main.sta-mainDispo ~ * :before, 31 main.sta-mainDispo :after, 32 main.sta-mainDispo :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} 33 34 /* generic */ 35 figure{margin:0} 36 main{display:block;min-height:calc(100vh - 420px)} 37 @media(min-width:768px){ 38 main{min-height:calc(100vh - 320px)} 39 } 40 @media(min-width:1024px){ 41 main{min-height:calc(100vh - 218px)} 42 } 43 @media(min-width:1280px){ 44 main{min-height:calc(100vh - 155px)} 45 } 46 47 main.sta-mainDispo{min-height: calc(100vh - 420px);} 48 49 .sta-inputFixed{position:fixed;left:-999px;top:0;opacity:0;height:0;width:0} 50 a,h1,h2,h3,h4,h5,h6,p,span{margin:0;padding:0;font:inherit;color:inherit} 51 h1:empty, 52 h2:empty, 53 h3:empty, 54 h4:empty, 55 h5:empty, 56 h6:empty, 57 p:empty, 58 span:empty{margin:0!important;padding:0!important} 59 input[type=number]{-moz-appearance:textfield} 60 a{text-decoration:none} 61 a:visited{color:inherit} 62 :focus{outline:0} 63 a:active, 64 a:hover{color:inherit;outline:0} 65 a[href^="javascript"]{cursor:default} 66 li,ul{list-style:none;margin:0;padding:0} 67 b,strong{font-weight:700} 68 code,kbd,pre,samp{font-family:monospace,serif;font-size:1em} 69 pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word} 70 small{font-size:80%} 71 img{border:0} 72 svg:not(:root){overflow:hidden} 73 fieldset{border:none;margin:0 2px;padding:.35em .625em .75em} 74 legend{border:0;padding:0} 75 button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1;border:none;background-color:transparent;padding:0} 76 button,input{line-height:normal} 77 button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:none} 78 button[disabled],input[disabled]{cursor:default} 79 input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0} 80 input[type=search]{-webkit-appearance:textfield;box-sizing:content-box} 81 input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none} 82 button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} 83 /* END generic */ 84 85 @media(min-width:768px){ 86 body{padding-bottom:80px} 87 } 88 @media(min-width:1024px){ 89 body{padding-bottom:0} 90 } 91 @media(max-width:1023px){ 92 body.bar-spacer{padding-bottom:150px} 93 } 94 @media(max-width:1023px) and (min-width:768px){ 95 body.bar-spacer{padding-bottom:160px} 96 } 97 98 .sta-noScroll, 99 .sta-noScroll body{overflow:hidden} 100 101 .botonGC{border:2px solid #474242;color:#474242;font:700 16px/1 Catamaran,sans-serif;letter-spacing:.1em;text-decoration:none;display:inline-block;vertical-align:middle;text-transform:uppercase;padding:14px 15px 11px;min-width:240px;border-radius:2px;text-align:center;cursor:pointer;margin:5px 10px} 102 .botonGC.sta-fondoWhite{background: #fff;color: #474242;} 103 .botonGC.sta-white{background: #474242;color: #fff;} 104 @media(min-width:1280px){ 105 .botonGC:focus, 106 .botonGC:hover{background-color:#c2a472;color:#fff;border-color:transparent;transition:cubic-bezier(.785,.135,.15,.86) .7s} 107 } 108 109 details{margin-bottom:4px;line-height: 23px;} 110 details summary{list-style:none;position:relative;padding:0 40px 10px 0;cursor:pointer;transition:color .3s} 111 details summary *[class^='icoGlobal-'], 112 details summary *[class^='icon-']{border:2px solid;border-radius:50%;line-height:32px;width:36px;display:inline-block;text-align:center;color:#c2a472} 113 details summary:after{content:'\e919';font:20px icomoon;position:absolute;right:0;top:0;border:2px solid;width:36px;text-align:center;border-radius:50%;padding:3px 0 9px 0px;transition:.5s} 114 details[open] summary:after{transform:rotate(180deg)} 115 details p{line-height: 23px;} 116 @media(min-width:1280px){ 117 details summary:hover{color:#c2a472} 118 details summary:hover:after{background:#c2a472;border-color:#c2a472;color:#fff} 119 } 120 121 body.resize-on *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important} 122 body.lb-disable-scrolling, 123 body.noscroll{overflow:hidden!important} 124 .sta-oculto, 125 .hidden{display:none!important} 126 body{transition:.5s} 127 body.hideBody{opacity:0;transition:all .3s;background-color:#474242;overflow:hidden} 128 129 .imgOcultaAda{position:absolute;
129left:0;top:0;width:1px;height:1px;opacity:0;visibility:hidden;pointer-events:none} 130 131 /* tpl-cookie */ 132 #sta-cookies, .tpl-cookie #sta-cookies_config {position:fixed; top:0; left:-999px} 133input#sta-cookies:checked~.tpl-cookie {opacity:0; visibility:hidden} 134.tpl-cookie {position:fixed; left:0; top:0; right:0; bottom:0; overflow:auto; font:14px Catamaran, sans-serif; opacity:1; visibility:visible; z-index:1000; transition:1s} 135.tpl-cookie .sta-cookie_table {display:table; width:100%; height:100%} 136.tpl-cookie .sta-cookie_cell {display:table-cell; vertical-align:middle; background:rgba(0, 0, 0, .5)} 137.tpl-cookie .sta-cookie_content {padding:30px 10px} 138.tpl-cookie .sta-cookie_content2 {box-shadow:0 0 20px 1px #000} 139.tpl-cookie .sta-cookie_logo {padding:10px 20px; background:#00111B; color:#fff; font-size:17px; text-transform:uppercase; display:none} 140.tpl-cookie.sta-idiomas .sta-cookie_logo {display:flex} 141.tpl-cookie .sta-cookie_logo svg {fill:#fff; display:block} 142.tpl-cookie .sta-cookie_idi {margin-left:auto} 143.tpl-cookie .sta-cookie_idiLabel {display:block; height:33px; width:33px; border:2px solid; border-radius:50%; text-align:center; cursor:pointer} 144.tpl-cookie .sta-cookie_idiLabel {position:relative} 145.tpl-cookie .sta-cookie_idiLabel span {font-size:13px; line-height:30px} 146.tpl-cookie .sta-cookie_idiLabel span:after {content:''; position:absolute; left:50%; top:100%; border-left:3px solid transparent; border-right:3px solid transparent; border-top:4px solid #fff; margin:7px 0 0 -2px} 147.tpl-cookie .sta-cookie_idiLabel ul {position:absolute; top:100%; right:10px; margin-top:18px; background:#00111b; padding:9px 12px; margin-right:-5px; font-size:13px; text-transform:none; text-align:left; opacity:0; visibility:hidden; transition:.5s} 148.tpl-cookie .sta-cookie_idiLabel input:checked~ul {opacity:1; visibility:visible} 149.tpl-cookie .sta-cookie_idiLabel ul li:not(:last-of-type) {border-bottom:1px solid #fff} 150.tpl-cookie .sta-cookie_idiLabel ul a {display:block; padding:5px 0; position:relative; transition:padding-left .3s} 151.tpl-cookie .sta-cookie_idiLabel ul a:before {content:''; position:absolute; top:10px; left:-2px; border-top:3px solid transparent; border-bottom:3px solid transparent; border-left:0 solid #fff; transition:border-left-width .3s} 152.tpl-cookie .sta-cookie_idiLabel ul a:hover, .tpl-cookie .sta-cookie_idiLabel ul a.sta-active {padding-left:8px} 153.tpl-cookie .sta-cookie_idiLabel ul a:hover:before, .tpl-cookie .sta-cookie_idiLabel ul a.sta-active:before {border-left-width:4px} 154.tpl-cookie .sta-cookie_info {background:#fff; padding:25px 20px} 155.tpl-cookie .sta-cookie_info .sta-cookie_texto {margin-bottom:30px} 156.tpl-cookie .sta-cookie_info .sta-cookie_texto a {color:#00111B; text-decoration:underline} 157.tpl-cookie .sta-cookies_config .sta-cookie_cell, .tpl-cookie .sta-cookie_info .sta-cookie_cell {vertical-align:middle; background:none;} 158.tpl-cookie .sta-cookie_info .sta-cookie_cell {vertical-align:middle; flex:1; text-align:center;} 159.tpl-cookie .sta-cookies_config .sta-cookie_cell {float:left;} 160.tpl-cookie .sta-cookie_cell > button, .tpl-cookie .sta-cookie_cell > label {box-sizing:border-box; padding:10px; border:2px solid #132223; background:#132223!important; color:#e4eaeb; min-width:150px; display:block; font-weight:bold; text-transform:uppercase; letter-spacing:.05em; width:100%;} 161.tpl-cookie .sta-cookies_config .sta-cookie_cell:first-of-type {float:right;} 162.tpl-cookie .sta-cookie_info .sta-cookie_cell:last-of-type {text-align:right; float:right; margin-left:auto;} 163.tpl-cookie .sta-cookie_config {font-weight:bold; padding:10px 0; display:inline-block; color:black} 164label.sta-cookie_config {cursor:pointer;} 165.tpl-cookie .sta-cookies_confirm, .tpl-cookie .fn-enableAll {padding:10px; border:2px solid #00111B; background:#00111B; color:#fff; min-width:150px; margin:0 0 0 auto; display:block; font-weight:bold; text-transform:uppercase; letter-spacing:.05em} 166.tpl-cookie #sta-cookies_config:checked~.sta-cookie_table .sta-cookie_info, .tpl-cookie .sta-cookies_config {display:none; background:#fff; padding:25px 20px 35px} 167.tpl-cookie #sta-cookies_config:checked~.sta-cookie_table .sta-cookies_config {display:block} 168.tpl-cookie .sta-cookies_config ul {margin-bottom:70px} 169.tpl-cookie .sta-cookies_config ul li {list-style:none} 170.tpl-cookie .sta-cookies_config ul li:not(:last-of-type) {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #00111B} 171.tpl-cookie .sta-cookies_config .sta-cookies_cont {display:block; position:relative; padding-bottom:40px} 172.tpl-cookie .sta-cookies_config .sta-cookies_cont .sta-cookies_title {display:block; font-weight:bold; color:#00111B; margin-bottom:8px; font-size:15px} 173.tpl-cookie .sta-cookies_config .sta-cookies_label input {position:fixed; left:-999px; top:0} 174.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon {position:absolute; right:0; bottom:0; width:66px; height:35px; border-radius:50px; overflow:hidden; z-index:1; background:#dadada; background:linear-gradient(to bottom, #ddd, #ccc)} 175.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon:after {content:''; position:absolute; left:0; top:0; bottom:0; right:0; background:transparent; transition:background .5s} 176.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon span {position:absolute; right:36px; bottom:5px; top:5px; width:25px; background:#fff; box-shadow:0 1px 5px rgba(0, 0, 0, .5); border-radius:50%; z-index:1; transition:right .5s} 177.tpl-cookie .sta-cookies_config .sta-cookies_label input:checked~.sta-cookies_icon span {right:5px} 178.tpl-cookie .sta-cookies_config .sta-cookies_label input:checked~.sta-cookies_icon:after {background:#222} 179.tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled {cursor:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABHVBMVEX/AAD/AgP/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAH/AAH/AQH/AQH/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/kZH/AAD/AQH/ExP/FBT/Ghr/HBz/MTH/MzP/OTn/Ojv/PDz/PT3/Tk7/UVH/UlL/VFT/VVX/YGD/YmL/jY3/kpL/lJT/lZX/n5/
179/oKD/oaH/vLz/vr7/wcH/wsL/w8P/x8f/yMj/zc3/8fH/8vL/9fX/9vb/9/f/+vr////74QKfAAAANnRSTlMAAgUODxAREhQVF1daXV9gY2ZnaGtvcnOSmZqam6Giu76/wcPExtfb3d7h5Ofs7e7v8PHy/v5/hlqtAAAA0ElEQVR42mIAAxYheUBT84CmQRCDQfhb27Zt1dq2/U/uf4sxuh6/3UmWNlke7axWXuM0aTPNmfUC7Bwc7AL0leV2+fJj9vt6DgxG1gBwZ0mP29AiVcwSdZvqMyzUqA3Otxy9gC6NwZvdFvoFk1pl588c9fZYFxyauXoCKTp6Clpj999Vb58NjcO7OfoNU+qEMyv0/hp6VDUPj47CYp3UBNtPqT4AtCmsH7j6CK+VPm+AYUWVDQDsHR3vAwyVK6l1jrT5DuXVdo2vbLI60V2vqABwNFT27mngMwAAAABJRU5ErkJggg=='), no-drop} 180.tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled .sta-cookies_icon {background:#222; border-color:#222} 181.tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled .sta-cookies_icon span {right:5px} 182.tpl-cookie .sta-cookie_logo {background:#00111B; display:none} 183.tpl-cookie .sta-cookie_logo svg {height:30px; width:146px} 184.tpl-cookie {font-family:'Roboto', sans-serif} 185.tpl-cookie .sta-cookie_logo, .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_title {font-family:(second)} 186 187@media(min-width: 801px) { 188.tpl-cookie .sta-cookie_logo {padding:15px 20px} 189.tpl-cookie .sta-cookie_content {padding:30px 20px} 190.tpl-cookie .sta-cookie_content {max-width:850px; margin:0 auto} 191.tpl-cookie .sta-cookies_config .sta-cookies_cont {padding:0 50px 0 0} 192.tpl-cookie .sta-cookies_config .sta-cookies_cont div {max-width:540px} 193.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon {bottom:50%; margin-bottom:-18px} 194} 195 196@media (max-width: 800px) { 197.sta-cookie_table {flex-direction:column; justify-content:center; align-items:center;} 198.tpl-cookie .sta-cookie_cell .sta-cookie_table {flex-direction:row; flex-wrap:wrap;} 199} 200 201@media (max-width: 800px) { 202.tpl-cookie .sta-cookie_cell .sta-cookie_table .sta-cookie_cell:first-child {flex:1 1 100%;} 203.tpl-cookie .sta-cookie_cell .sta-cookie_table .sta-cookie_cell:nth-child(2), .tpl-cookie .sta-cookie_cell .sta-cookie_table .sta-cookie_cell:nth-child(3) {flex:0 0 calc((100% - 13px) / 2);} 204} 205 206@media(max-width: 400px) { 207.tpl-cookie .sta-cookie_cell > button, .tpl-cookie .sta-cookie_cell > label {min-width:unset; padding:8px; font-size:10px;} 208} 209 210.tpl-cookie .sta-cookie_cell .sta-cookie_table {display:flex; gap:13px;} 211 /* FIN tpl-cookie */ 212 213
214 .tgl-cover-air{position:relative;min-height:calc(100vh - 70px)} 215 .tgl-globalAlertas-air[alertas=''] ~ main > .tgl-cover-air:first-child{min-height:500px} 216 .tgl-cover-air.sta-video-on.sta-videoMovil .sta-cover-air_video{display:block} 217 @media(min-width:1280px){ 218 .tgl-cover-air.sta-video-on .sta-cover-air_video{display:block} 219 } 220 @media(max-width:800px){ 221 body .tgl-globalAlertas-air ~ main .tgl-cover-air.sta-devices-hide{min-height: 0!important;} 222 .tgl-cover-air.sta-devices-hide>div:not(.sta-cover-air_engine){display:none} 223 } 224 .tgl-cover-air.sta-logo_center .sta-cover-air_logo{position:absolute;top:50%;left:0;width:100%;padding-top:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)} 225 .tgl-cover-air.sta-text_center .sta-cover-air_intro{height:100%} 226 .tgl-cover-air.sta-text_center .sta-cover-air_intro .sta-cover-air_text{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;padding-bottom:0}
227 .tgl-cover-air.sta-text_center .sta-cover-air_intro .sta-cover-scroll{position:absolute;left:calc(50% - 21px);bottom:30px} 228 @media(max-width:1023px){ 229 .tgl-cover-air.sta-cover_hide-ondevices{display:none} 230 } 231 @media(max-width:374px){ 232 /*.tgl-cover-air{min-height:498px}*/ 233 } 234 @media(min-width:768px){ 235 .tgl-cover-air{min-height:768px} 236 .tgl-cover-air.sta-text_center .sta-cover-air_intro .sta-cover-scroll{bottom:60px;left:calc(50% - 24px)} 237 .tgl-cover-air.sta-text_center:not(.sta-motorBottom) .sta-cover-air_intro .sta-cover-scroll{bottom:220px} 238 .tgl-cover-air.sta-hide-engine .sta-cover-air_intro{padding:0 15px 40px} 239 } 240 .tgl-cover-air.sta-hide-engine .sta-cover-air_engine{display:none} 241 @media(min-width:1024px){ 242 .tgl-cover-air{position:relative;/*height:100vh*/} 243 .tgl-cover-air.sta-logo_center .sta-cover-air_logo{display:block} 244 .tgl-cover-air.sta-text_center .sta-cover-air_intro .sta-cover-scroll{bottom:125px} 245 .tgl-cover-air.sta-hide-engine.sta-text_center .sta-cover-air_intro .sta-cover-scroll{bottom:40px} 246 } 247 @media(min-width:1680px){
248 .tgl-cover-air{height:100vh} 249 .tgl-cover-air.sta-logo_center .sta-cover-air_logo img{width:260px} 250 } 251 .tgl-cover-air .sta-cover-air_multimedia{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden} 252 .tgl-cover-air .sta-cover-air_multimedia:before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1)} 253 .tgl-cover-air .sta-cover-air_multimedia .sta-cover-air_photo{position:relative;width:100%;height:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat} 254 .tgl-cover-air .sta-cover-air_video{display:none;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;pointer-events:none} 255 .tgl-cover-air .sta-cover-air_video:before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1)} 256 .tgl-cover-air .sta-cover-air_video .sta-cover-air_video-element{position:relative;overflow:hidden;width:100%;height:100%;min-height:100%;min-width:100%;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s;opacity:0;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) 1s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) 1s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) 1s;-o-transition:all cubic-bezier(.785,.135,.15,.86) 1s;transition:all cubic-bezier(.785,.135,.15,.86) 1s}
257 .tgl-cover-air .sta-cover-air_video .sta-cover-air_video-element.fn-loaded{opacity:1} 258 .tgl-cover-air .sta-cover-air_video .sta-cover-air_video-element .embed_youtube{object-fit:cover;object-position:center;position:relative} 259 .tgl-cover-air.not-videoCover .sta-cover-air_video .sta-cover-air_video-element .embed_youtube{width:100%;height:100%} 260 .tgl-cover-air .sta-cover-air_video .sta-cover-air_video-element .wistia_embed{height:100%;width:100%} 261 .tgl-cover-air .sta-cover-air_video .sta-cover-air_video-element .wistia_embed video{object-fit:cover!important;object-position:center!important;width:100%;height:100%} 262 .tgl-cover-air.not-videoCover .sta-cover-air_video .sta-cover-air_video-element .wistia_embed video{object-fit:contain!important} 263 .tgl-cover-air .sta-cover-air_logo{position:relative;z-index:3;text-align:center;padding-top:20px} 264 .tgl-cover-air .sta-cover-air_logo img{display:inline-block;width:138px;height:auto;filter:drop-shadow(2px 2px 2px rgba(71, 66, 66, .3));-webkit-filter:drop-shadow(2px 2px 2px rgba(71, 66, 66, .3));-moz-filter:drop-shadow(2px 2px 2px rgba(71, 66, 66, .3));-ms-filter:drop-shadow(2px 2px 2px rgba(71, 66, 66, .3));-o-filter:drop-shadow(2px 2px 2px rgba(71, 66, 66, .3))} 265 @media(min-width:768px){
266 .tgl-cover-air .sta-cover-air_logo{padding-top:50px} 267 .tgl-cover-air .sta-cover-air_logo img{width:220px} 268 } 269 @media(min-width:1024px){ 270 .tgl-cover-air .sta-cover-air_logo{display:none} 271 } 272 @media(max-height: 600px){ 273 /* .tgl-cover-air{min-height: 575px !important;} */ 274 } 275 .tgl-cover-air .sta-cover-air_intro{position:absolute;z-index:2;bottom:0;left:0;width:100%;text-align:center;padding:0 15px 65px} 276 @media(max-width:767px){ 277 _::-webkit-full-page-media, _:future, :root .tgl-cover-air .sta-cover-air_intro {padding-bottom: 125px} 278 } 279 .tgl-cover-air .sta-cover-air_intro .sta-cover-air_text{color:#fff;font-size:24px;letter-spacing:.02em;padding-bottom:15px;text-shadow:2px 2px 2px rgba(0,0,0,.3)} 280 .tgl-cover-air .sta-cover-air_intro .sta-cover-air_scroll{display:inline-block} 281 @media(min-width:768px){ 282 .tgl-cover-air .sta-cover-air_intro{padding:0 15px 185px} 283 .tgl-cover-air.sta-motorBottom .sta-cover-air_intro{padding-bottom:158px} 284 .tgl-cover-air .sta-cover-air_intro .sta-cover-air_text{font-size:40px} 285 } 286 @media(min-width:770px) and (max-width:800px){
287 .tgl-cover-air .sta-cover-air_intro{padding:0 15px 30px} 288 } 289 @media(min-width:1680px){ 290 .tgl-cover-air{height: 900px;} 291 .tgl-cover-air .sta-cover-air_intro .sta-cover-air_text{font-size:46px} 292 } 293 @media(min-width:801px){ 294 .tgl-cover-air .sta-cover-air_engine{position:absolute;z-index:4;bottom:0;left:0;width:100%;padding-bottom:30px;height:170px} 295 .tgl-cover-air .sta-cover-air_engine>div{position:absolute;top:0;left:0;width:100%} 296 .tgl-cover-air.sta-motorBottom .sta-cover-air_engine>div{top:auto;bottom:0} 297 .tgl-cover-air.sta-motorBottom .sta-cover-air_engine #default_sygy_element_engine > div > div{max-width:none} 298 .tgl-cover-air.sta-motorBottom .sta-cover-air_engine #default_sygy_element_engine > div > div > div{max-width:980px;margin:0 auto;position: relative;} 299 } 300 301 302 303 304 .tgl-menus-air{position:relative;z-index:99;opacity:0;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 305 .tgl-menus-air.sta-dispo{position:static;z-index: 500;} 306 .tgl-menus-air.sta-dispo.sta-openMenu{z-index: 999;} 307 .tgl-menus-air.sta-hide-book .sta-menus-air_nav-action{display:none} 308 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-tels{display:inline-block} 309 .tgl-menus-air .sta-menus-air_nav-links.fn-open .sta-menus-air_links-element.sta-child > .sta-menus-air_links-element-wrapper .sta-menus-air_links-element-text:before{content:'\e000';font:14px 'Icons';position:absolute;top:50%;right:0;margin-top:-5px} 310 .tgl-menus-air.sta-book-aside .fn-show-book {display:none}; 311 .tgl-menus-air.sta-burguer-right .sta-menus-air_nav-logo{right:0;margin-right:0}; 312 .tgl-menus-air.sta-show-links:not(.sta-logo-center) .sta-menus-air_nav-logo{left:0;margin-left:0;} 313 @media(min-width:1280px){ 314 .tgl-menus-air.sta-dispo{position:relative} 315 .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_nav .sta-menus-air_nav-wrapper{text-align:center} 316 .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_links-element.fn-logo .sta-menus-air_links-element-wrapper{padding-left:15px;padding-right:15px;z-index:3} 317 .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_links-element .sta-menus-air_links-element-logo{display:inline-block;width:150px;height:85px;background-position:50% 50%;background-size:contain;background-repeat:no-repeat} 318 .tgl-menus-air .sta-menus-air_links-element.sta-child .sta-menus-air_links-element-wrapper > .sta-menus-air_links-element-text:before, 319 .tgl-menus-air.sta-fixed.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element.sta-child .sta-menus-air_links-element-wrapper > .sta-menus-air_links-element-text:before{content:none} 320 .tgl-menus-air .sta-menus-air_nav-links.fn-open .sta-menus-air_links-element.sta-child > .sta-menus-air_links-element-wrapper .sta-menus-air_links-element-text:before{content:none} 321 } 322 @media(min-width:1280px) and (min-width:1680px){ 323 .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_links-element.fn-logo .sta-menus-air_links-element-wrapper{padding-left:50px;padding-right:50px} 324 .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_links-element .sta-menus-air_links-element-logo{height:110px} 325 } 326 @media(min-width:801px){ 327 .tgl-menus-air.sta-book-aside.sta-book-fixed.fn-show-book .sta-menus-air_nav-action-aside{pointer-events:auto;opacity:1} 328 .tgl-menus-air.sta-book-aside.sta-book-fixed .sta-menus-air_nav-action-aside{opacity:0;pointer-events:none} 329 .tgl-menus-air.sta-book-aside.sta-book-fixed.sta-motorRedirect .sta-menus-air_nav-action-aside{opacity:1;pointer-events:auto} 330 .tgl-menus-air.sta-book-aside.sta-book-fixed .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn{display:none} 331 .tgl-menus-air.sta-book-aside.sta-book-fixed.sta-motorRedirect .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn{display:block} 332 .tgl-menus-air.sta-book-aside.sta-book-fixed.sta-motorRedirect .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn.sta-scroll-book{display:none} 333 .tgl-menus-air.sta-book-aside.sta-book-fixed .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn.sta-scroll-book{display:block}
334 .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action{display:none!important} 335 .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside{display:block;position:fixed;bottom:150px;right:0;width:95px;height:260px;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 336 .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn{display:block;text-align:center;font-size:0;width:260px;height:95px;background-color:#C2A472;padding-bottom:15px;cursor:pointer;-webkit-transform:rotate(-90deg) translateY(-69%) translateX(-33%) translateZ(0);-moz-transform:rotate(-90deg) translateY(-69%) translateX(-33%) translateZ(0);-ms-transform:rotate(-90deg) translateY(-69%) translateX(-33%) translateZ(0);-o-transform:rotate(-90deg) translateY(-69%) translateX(-33%) translateZ(0);transform:rotate(-90deg) translateY(-69%) translateX(-33%) translateZ(0);-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 337 .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn.sta-scroll-book{display:none} 338 .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0;opacity:0} 339 .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn .sta-menus-air_action-aside-btn-text{display:inline-block;vertical-align:middle;font:700 26px/1 Catamaran,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-transition: all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition: all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition: all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition: all cubic-bezier(.785,.135,.15,.86) .7s;transition: all cubic-bezier(.785,.135,.15,.86) .7s} 340 } 341 @media(min-width:1024px){ 342 .tgl-globalAlertas-air[alertas="1"] ~ .tgl-menus-air.sta-openMenu .sta-menus-air_nav, 343 .tgl-globalAlertas-air[alertas="2"] ~ .tgl-menus-air.sta-openMenu .sta-menus-air_nav{position:fixed} 344 .tgl-globalAlertas-air[alertas="1"] ~ .tgl-menus-air.sta-openMenu.sta-dispo .sta-menus-air_nav, 345 .tgl-globalAlertas-air[alertas="2"] ~ .tgl-menus-air.sta-openMenu.sta-dispo .sta-menus-air_nav{position:relative} 346 .tgl-menus-air{z-index:202} 347 .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:focus, 348 .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:hover{background-color:#474242} 349 .tgl-menus-air.sta-book-aside.sta-reservaGrey .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:focus, 350 .tgl-menus-air.sta-book-aside.sta-reservaGrey .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:hover{background-color:#d2d2d2} 351 .tgl-menus-air.sta-book-aside.sta-reservaGrey .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:focus .sta-menus-air_action-aside-btn-text, 352 .tgl-menus-air.sta-book-aside.sta-reservaGrey .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:hover .sta-menus-air_action-aside-btn-text{color:#000} 353 .tgl-menus-air.sta-book-aside.sta-textReservaGC .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:focus .sta-menus-air_action-aside-btn-text, 354 .tgl-menus-air.sta-book-aside.sta-textReservaGC .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:hover .sta-menus-air_action-aside-btn-text{color:#C2A472} 355 .tgl-menus-air.sta-logo-center.sta-openMenu .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover, .tgl-menus-air.sta-logo-center.sta-openMenu .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover:before{left: 20px;} 356 } 357 @media(min-width:1280px){ 358 .tgl-menus-air.sta-logo-center:not(.sta-show-links).sta-menu-white .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple{display:none} 359 .tgl-menus-air.sta-logo-center:not(.sta-show-links).sta-menu-white .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-white{display:block} 360 .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav-logo{display:block;padding:10px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)} 361 .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple{display:block} 362 .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav .sta-menus-air_nav-wrapper{text-align:left} 363 .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav-action{position:absolute;top:0;right:0;left:auto} 364 .tgl-menus-air.sta-logo-center:not(.sta-show-links):not(.sta-book-aside) .sta-menus-air_nav-action{position:relative} 365 .tgl-menus-air.sta-logo-center:not(.sta-show-links).sta-burguer-right .sta-menus-air_nav .sta-menus-air_nav-wrapper{text-align:right} 366 .tgl-menus-air.sta-logo-center:not(.sta-show-links).sta-logoOff_top .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-white{display:none} 367 } 368 /* @media(min-width:1280px) and (min-width:1680px){ 369 .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav-btns{padding-left:40px} 370 } */ 371 @media(min-width:1280px){ 372 .tgl-menus-air.sta-logo-off:not(.sta-show-links):not(.sta-book-fixed).fn-show-logo .sta-menus-air_nav-logo{display:block;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)} 373 .tgl-menus-air.sta-logo-off:not(.sta-show-links):not(.sta-book-fixed).fn-show-logo .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple{display:block} 374 .tgl-menus-air.sta-logo-off:not(.sta-show-links):not(.sta-book-fixed) .sta-menus-air_nav .sta-menus-air_nav-wrapper{text-align:left} 375 .tgl-menus-air.sta-logo-off:not(.sta-show-links):not(.sta-book-fixed) .sta-menus-air_nav-action{position:absolute;top:0;right:0;left:auto} 376 } 377 @media(min-width:1280px) and (min-width:1680px){ 378 .tgl-menus-air.sta-logo-off:not(.sta-show-links):not(.sta-book-fixed) .sta-menus-air_nav-btns{padding-left:40px} 379 } 380 @media(min-width:1280px){ 381 .tgl-menus-air.sta-logo-off .sta-menus-air_nav-logo{display:none} 382 } 383 @media(min-width:1280px){ 384 /* .tgl-menus-air.sta-book-fixed.sta-motorRedirect.fn-show-book .sta-menus-air_nav-action-btn.sta-scroll-book{display:none} */ 385 .tgl-menus-air.sta-book-fixed.sta-motorScroll.fn-show-book .sta-menus-air_nav-action-btn.sta-scroll-book{display:inline-block} 386 /* .tgl-menus-air.sta-book-fixed.fn-show-book .sta-menus-air_nav-action-btn.sta-scroll-book{display:inline-block} */ 387 /* .tgl-menus-air.sta-book-fixed.sta-motorScroll .sta-menus-air_nav-action-btn.sta-scroll-book, */ 388 /* .tgl-menus-air.sta-book-fixed .sta-menus-air_nav-action-btn{display:none} */ 389 .tgl-menus-air.sta-logo-center.sta-burguer-right .sta-menus-air_nav-morebtns, 390 .tgl-menus-air.sta-book-fixed:not(.sta-logo-between_links):not(.fn-show-book) .sta-menus-air_nav-morebtns{/* padding-right:20px */} 391 .tgl-menus-air.sta-book-fixed.sta-motorScroll.fn-show-book .sta-menus-air_nav-action-btn.sta-scroll-book{display: grid;transition:all cubic-bezier(.785,.135,.15,.86) .1s;} 392 .tgl-menus-air.sta-book-fixed.sta-motorScroll .sta-menus-air_nav-action-btn.sta-scroll-book {display: inline-block;transition:all cubic-bezier(.785,.135,.15,.86) .1s;} 393 } 394 @media(min-width:1280px){ 395 .tgl-menus-air.sta-logo-center:not(.sta-show-links).fn-show-book.sta-logo-center .sta-menus-air_nav-logo{display:block;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)} 396 } 397 @media(min-width:1680px){ 398 .tgl-menus-air.sta-logo-center.sta-burguer-right .sta-menus-air_nav-morebtns, 399 .tgl-menus-air.sta-book-fixed:not(.sta-logo-between_links):not(.fn-show-book) .sta-menus-air_nav-morebtns{/* padding-right:25px */} 400 } 401 @media(max-width:1679px){ 402 .tgl-menus-air .sta-menus-air_links-element.fn-logo{display:none} 403 } 404 @media(min-width:1280px){ 405 .tgl-menus-air.sta-show-links .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple{display:block} 406 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu){ 407 position:static;width:auto;height:auto;overflow:visible;opacity:1;pointer-events:auto;display:inline-block;vertical-align:middle;background-color:transparent} 408 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-photo, 409 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_nav-links-close{display:none} 410 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper{padding:0 15px;width:auto;font-size:0} 411 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element{display:inline-block;vertical-align:middle;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 412 .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element{vertical-align:top} 413 .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element:not(.fn-logo){margin-top:35px} 414 .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_nav-morebtns{vertical-align:top;margin-top:12px} 415 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element>.sta-menus-air_links-element-wrapper{padding:12px 10px 10px;border:none} 416 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element>.sta-menus-air_links-element-wrapper:after,.tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element>.sta-menus-air_links-element-wrapper:before{content:none} 417 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element>.sta-menus-air_links-element-wrapper>.sta-menus-air_links-element-text{position:relative;font:700 15px/1 Catamaran,sans-serif} 418 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element>.sta-menus-air_links-element-wrapper>.sta-menus-air_links-element-text:after{content:'';position:absolute;top:calc(100% + 5px);left:50%;width:0;height:1px;background-color:#c2a472;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 419 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element:focus>.sta-menus-air_links-element-wrapper>.sta-menus-air_links-element-text,.tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element:hover>.sta-menus-air_links-element-wrapper>.sta-menus-air_links-element-text{color:#c2a472;transition:color .5s} 420 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element>.sta-menus-air_links-element-wrapper:focus>.sta-menus-air_links-element-text:after,.tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element>.sta-menus-air_links-element-wrapper:hover>.sta-menus-air_links-element-text:after{width:100%} 421 } 422 @media(min-width:1280px) and (min-width:1680px){ 423 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element>.sta-menus-air_links-element-wrapper{padding:15px 15px 13px} 424 .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element>.sta-menus-air_links-element-wrapper>.sta-menus-air_links-element-text{font-size:16px} 425 } 426 @media(min-width:1280px){
427 .tgl-menus-air.sta-show-links .sta-menus-air_nav-btns{display:none} 428 } 429 @media(min-width:1280px){ 430 .tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:focus .sta-menus-air_links-element-text,.tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:hover .sta-menus-air_links-element-text{color:#fff} 431 .tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:focus .sta-menus-air_links-element-text:after,.tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:hover .sta-menus-air_links-element-text:after{width:100%!important} 432 .tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-text{color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.3)} 433 .tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-text:after{background-color:#fff!important} 434 .tgl-menus-air.sta-menu-white .sta-menus-air_nav{top:40px;background-color:transparent} 435 .tgl-menus-air.sta-menu-white .sta-menus-air_nav .sta-menus-air_nav-wrapper{border-bottom:none} 436 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-logo{padding-top:0} 437 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple{display:none} 438 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-white{display:block;width:170px;height:auto;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, .3))} 439 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element.sta-secondary:after{background-color:#fff} 440 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon,.tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-text{color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.3)} 441 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-icon,.tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-text,.tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-icon,.tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-text{color:#fff} 442 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-icon:after,.tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-icon:after{color:#fff} 443 .tgl-menus-air.sta-menu-white .sta-menus-air_languages .sta-menus-air_languages-wrapper{background-color:rgba(0,0,0,.6)} 444 .tgl-menus-air.sta-menu-white .sta-menus-air_languages-element .sta-menus-air_element-btn{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.7)} 445 .tgl-menus-air.sta-menu-white .sta-menus-air_languages-element .sta-menus-air_element-btn:before{color:#fff} 446 .tgl-menus-air.sta-menu-white .sta-menus-air_languages-element .sta-menus-air_element-btn.sta-active{color:#fff} 447 .tgl-menus-air.sta-menu-white .sta-menus-air_languages-element .sta-menus-air_element-btn:focus, 448 .tgl-menus-air.sta-menu-white .sta-menus-air_languages-element .sta-menus-air_element-btn:hover{color:#fff} 449 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element.sta-lang .sta-menus-air_morebtns-element-wrapper:before{color:#fff} 450 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element.sta-lang.sta-lang-planet .sta-menus-air_morebtns-element-wrapper:after{color:#fff} 451 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:before{background-color:#fff} 452 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover{top:calc(100% + 10px)} 453 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper{border-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,.3)} 454 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-text{color:#fff} 455 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-icon:before{color:#fff} 456 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:hover.sta-lang .sta-menus-air_morebtns-element-wrapper:after, 457 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:focus.sta-lang .sta-menus-air_morebtns-element-wrapper:after{color:#C2A472} 458 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:focus.sta-lang .sta-menus-air_morebtns-element-wrapper:before,.tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:hover.sta-lang .sta-menus-air_morebtns-element-wrapper:before{color:#fff} 459 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:focus .sta-menus-air_morebtns-element-wrapper,.tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:hover .
459sta-menus-air_morebtns-element-wrapper{background-color:#fff;border-color:transparent} 460 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:focus .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text,.tgl-menus-air.sta-menu-whi.tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_nav-links-closete .sta-menus-air_nav-morebtns-element:hover .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text{color:#c2a472} 461 .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:focus .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-icon:before,.tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:hover .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-icon:before{color:#c2a472} 462 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-text{color: #c2a472} 463 } 464 .tgl-menus-air .sta-menus-air_nav{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;-webkit-transition:background cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:background cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:background cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:background cubic-bezier(.785,.135,.15,.86) .7s;transition:background cubic-bezier(.785,.135,.15,.86) .7s} 465 .tgl-menus-air.sta-dispo .sta-menus-air_nav{position:relative;z-index: 60;} 466 .tgl-menus-air.sta-dispo.sta-openMenu .sta-menus-air_nav{z-index: 999;} 467 .tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper{position:relative;height:70px;border-top:1px solid #cccbcc;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s;border-bottom: 1px solid #cccbcc;} 468 .tgl-menus-air.sta-dispo.sta-openMenu .sta-menus-air_nav .sta-menus-air_nav-wrapper{position:fixed;top:0;left:0;right:0;z-index:70} 469 470 @media(min-width:768px){ 471 .tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper{height:80px} 472 } 473 @media(min-width:1024px){ 474 .tgl-menus-air .sta-menus-air_nav{bottom:auto;top:0;position:absolute} 475 .tgl-menus-air.sta-fixed .sta-menus-air_nav{position:fixed} 476 .tgl-menus-air.sta-dispo.sta-fixed .sta-menus-air_nav{position:relative} 477 .tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper{border-top:none;text-align:right;font-size:0} 478 } 479 @media(min-width:1680px){ 480 .tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper{height:90px} 481 } 482 .tgl-menus-air .sta-menus-air_nav-action-aside{display:none} 483 .tgl-menus-air .sta-menus-air_nav-logo{display:none;color:#C2A472}/* color for javaScript */ 484 .tgl-menus-air.sta-dispo .sta-menus-air_nav-logo{height:100%;display:flex;justify-content:center;align-items:center} 485 .tgl-menus-air.sta-dispo .sta-menus-air_nav-logo a{display:flex;height:100%; align-items: center} 486 .tgl-menus-air.sta-dispo .sta-menus-air_nav-logo .sta-menus-air_logo-img{display:none;height:57.5%;width:auto;} 487 .tgl-menus-air.sta-dispo .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple{display:block} 488 .tgl-menus-air.fn-show-book .sta-menus-air_nav-logo {left: 0;margin-left: 0;} 489 @media(min-width:1024px){ 490 .tgl-menus-air .sta-menus-air_nav-logo{display:block;position:absolute;left:0;margin-left:0;top:0;height:100%;padding:10px 0 10px 40px;transition: all cubic-bezier(.785,.135,.15,.86) .7s;} 491 .tgl-menus-air .sta-menus-air_nav-logo a{display:block;height:100%} 492 .tgl-menus-air .sta-menus-air_nav-logo .sta-menus-air_logo-img{display:none;height:100%;width:auto} 493 .tgl-menus-air .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple{display:block} 494 .tgl-menus-air.sta-dispo .sta-menus-air_nav-logo .sta-menus-air_logo-img{height:100%;margin-top:0} 495 .tgl-menus-air.sta-show-links .sta-menus-air_nav-logo {left: 0;margin-left: 0;transition: all cubic-bezier(.785,.135,.15,.86) .7s;} 496 } 497 @media(min-width:1680px){ 498 .tgl-menus-air .sta-menus-air_nav-logo{padding:20px 0 20px 45px} 499 } 500 .tgl-menus-air .sta-menus-air_nav-links{position:fixed;top:0;left:0;width:100%;height:calc(100% - 70px);background-color:#f3f3f3;overflow:hidden;overflow-y:auto;display:none;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 501 .tgl-menus-air.sta-menuDesplegable .sta-menus-air_nav-links{-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .5s, z-index 0s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .5s, z-index 0s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .5s, z-index 0s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .5s, z-index 0s;transition:all cubic-bezier(.785,.135,.15,.86) .5s, z-index 0s} 502 .tgl-menus-air.sta-dispo .sta-menus-air_nav-links{z-index:200} 503 .tgl-menus-air.sta-dispo .sta-menus-air_nav-links{height:100%} 504 .tgl-menus-air .sta-menus-air_nav-links.fn-open{display:block} 505 .tgl-menus-air .sta-menus-air_nav-links.sta-submenu{z-index:2} 506 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_nav-links-close{display:none} 507 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper{padding:30px 50px 55px} 508 .tgl-menus-air.sta-dispo .sta-menus-air_nav-links .sta-menus-air_links-wrapper{padding-top:75px} 509 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-title{font:700 12px/1 Catamaran,sans-serif;text-transform:uppercase;
509color:#7b7777;letter-spacing:.05em;padding-bottom:10px;opacity:1!important} 510 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_nav-links .sta-menus-air_links-title{display:none} 511 @media(max-width:374px){ 512 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper{padding:15px 30px 55px} 513 } 514 @media(min-width:768px){ 515 .tgl-menus-air .sta-menus-air_nav-links{height:calc(100% - 80px)} 516 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper{padding:40px 90px 75px} 517 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-title{padding-top:30px} 518 } 519 @media(min-width:1024px){ 520 .tgl-menus-air .sta-menus-air_nav-links{bottom:0;top:auto} 521 /* .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_nav-links-close{display:block;position:absolute;top:22px;right:22px} */ 522 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_nav-links-close{display:block;position:fixed;top:102px;right:39px} 523 .tgl-menus-air.sta-dispo .sta-menus-air_nav-links .sta-menus-air_nav-links-close{top:20px} 524 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper{padding:60px 65px 75px;max-width:720px;margin:0 auto;text-align:left} 525 } 526 @media(min-width:1280px){ 527 .tgl-menus-air .sta-menus-air_nav-links{font-size:0;text-align:left} 528 .tgl-menus-air .sta-menus-air_nav-links:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0;opacity:0} 529 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper{display:inline-block;vertical-align:middle;width:50%;max-width:inherit;padding:60px 65px 75px 85px} 530 } 531 @media(min-width:1366px){ 532 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper{padding:60px 115px 75px} 533 } 534 @media(min-width:1680px){ 535 .tgl-menus-air .sta-menus-air_nav-links{height:calc(100% - 90px)} 536 } 537 .tgl-menus-air .sta-menus-air_links-btn{margin-top:20px;opacity:1!important} 538 @media(min-width:768px){ 539 .tgl-menus-air .sta-menus-air_links-btn{margin-top:40px} 540 } 541 @media(min-width:1280px){ 542 .tgl-menus-air .sta-menus-air_links-btn{margin-left:-25px} 543 .tgl-menus-air.sta-dispo.sta-openMenu .sta-menus-air_nav .sta-menus-air_nav-wrapper{position:relative;top:auto;left:auto;right:auto;z-index:auto} 544 } 545 .tgl-menus-air .sta-menus-air_links-element.sta-idiomasMenu .sta-menus-air_links-element-wrapper{padding:13px 0 11px 30px;position:relative} 546 .tgl-menus-air .sta-menus-air_links-element.sta-idiomasMenu .sta-menus-air_links-element-wrapper:after{content:'\e004';position:absolute;left:0;top:50%;font:24px/1px Icons} 547 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper{display:block;padding:20px 0 4px;border-bottom:1px solid #cccbcc} 548 .tgl-menus-air .sta-menus-air_links-element.sta-child .sta-menus-air_links-element-wrapper{position:relative} 549 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper[role="button"]{cursor:pointer} 550 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-text{font:700 15px/1.6666666667 Catamaran,sans-serif;letter-spacing:.03em;color:#474242;text-transform:uppercase;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 551 .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-title:empty{display:none} 552 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-subtext{font:400 12px/1 Catamaran,sans-serif;color:#7b7777;letter-spacing:.02em;padding:2px 0 4px} 553 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-subtext:empty{display:none} 554 @media(max-width:374px){ 555 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper{padding:15px 0 2px} 556 } 557 @media(min-width:500px){ 558 .tgl-menus-air .sta-menus-air_links-element.sta-idiomasMenu{display: none;} 559 } 560 @media(min-width:768px){ 561 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper{padding:30px 0 5px} 562 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-text{display:inline-block;vertical-align:middle;font-size:20px;letter-spacing:.1em} 563 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-subtext{display:inline-block;vertical-align:middle;font-size:14px;letter-spacing:.04em;padding:5px 0 0 10px} 564 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-subtext:before{content:'/';display:inline-block;vertical-align:middle;margin-right:10px} 565 } 566 @media(min-width:1024px){ 567 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper{padding:20px 0 4px} 568 } 569 @media(min-width:1280px){ 570 .tgl-menus-air .sta-menus-air_links-element{-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 571 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element{transition:none} 572 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper{position:relative;padding:24px 0 6px;cursor:pointer} 573 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:before{content:'\e91f';position:absolute;right:15px;bottom:16px;font-family:icomoon;
573font-size:7px;color:#c2a472;opacity:0;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 574 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:after{content:'';position:absolute;left:0;bottom:-1px;width:0;height:2px;background-color:#c2a472;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 575 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:focus:before,.tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:hover:before{right:10px;opacity:1} 576 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:focus:after,.tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:hover:after{width:30px} 577 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:focus .sta-menus-air_links-element-text,.tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:hover .sta-menus-air_links-element-text{color:#c2a472} 578 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-text{font-size:18px} 579 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-subtext{font-size:16px} 580 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-logo{display:none} 581 } 582 @media(min-width:1800px){ 583 .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-text{font-size:20px} 584 } 585 .tgl-menus-air .sta-menus-air_links-photo{display:none} 586 @media(min-width:1280px){ 587 .tgl-menus-air .sta-menus-air_links-photo{display:inline-block;vertical-align:middle;height:100%;width:50%;padding:80px 80px 80px 0} 588 .tgl-menus-air .sta-menus-air_links-photo .sta-menus-air_photo-img{display:block;width:100%;height:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-color:#fff;border-radius:4px} 589 } 590 @media(min-width:1680px){ 591 .tgl-menus-air .sta-menus-air_links-photo{padding:90px} 592 } 593 .tgl-menus-air .sta-menus-air_nav-btns{position:absolute;left:0;top:0;height:100%;font-size:0;padding:0 8px} 594 .noscroll .tgl-menus-air.sta-dispo .sta-menus-air_nav-links.fn-open + .sta-menus-air_nav-btns{z-index:200} 595 .tgl-menus-air .sta-menus-air_nav-btns:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;opacity:0;pointer-events:none} 596 @media(min-width:540px){ 597 .tgl-menus-air .sta-menus-air_nav-btns{padding:0 15px} 598 } 599 @media(min-width:1024px){ 600 .tgl-menus-air .sta-menus-air_nav-btns{position:relative;display:inline-block;vertical-align:middle;padding:0} 601 } 602 @media(min-width:1280px){ 603 .tgl-menus-air .sta-menus-air_nav-btns:focus>:not(:hover),.tgl-menus-air .sta-menus-air_nav-btns:hover>:not(:hover){opacity:.7} 604 } 605 .tgl-menus-air .sta-menus-air_nav-btns-element{position:relative;display:inline-block;vertical-align:middle;padding:5px 9px;cursor:pointer} 606 .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-text{position:absolute;top:100%;left:0;width:100%;font:700 9px/1 Catamaran,sans-serif;text-transform:uppercase;text-align:center;overflow:hidden;text-overflow:ellipsis} 607 .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon{font-size:31px} 608 @media(max-width:374px){ 609 .tgl-menus-air .sta-menus-air_nav-btns-element{padding:2px 8px} 610 .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon{font-size:25px} 611 } 612 @media(max-width:1023px){ 613 .tgl-menus-air .sta-menus-air_nav-btns-element.fn-close .sta-menus-air_btns-element-icon:before{content:'\e916'} 614 } 615 @media(min-width:540px){ 616 .tgl-menus-air .sta-menus-air_nav-btns-element{padding:5px 15px} 617 .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-text{font-size:11px} 618 } 619 @media(min-width:1024px){ 620 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-text{transition:all cubic-bezier(.785,.135,.15,.86) .1s} 621 .tgl-menus-air .sta-menus-air_nav-btns-element{padding:10px 25px;font-size:0} 622 /* .tgl-menus-air .sta-menus-air_nav-btns-element.fn-close .icon-menu:before{content: "\e916";} */ 623 .tgl-menus-air .sta-menus-air_nav-btns-element.fn-close{display:none} 624 .tgl-menus-air .sta-menus-air_nav-btns-element.sta-secondary:after{content:'';position:absolute;
624top:calc(50% - 10px);right:0;width:1px;height:20px;background-color:#474242} 625 .tgl-menus-air .sta-menus-air_nav-btns-element.sta-secondary .sta-menus-air_btns-element-icon{display:none} 626 .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-text{position:relative;top:0;display:inline-block;vertical-align:middle;font:600 24px/1 Catamaran,sans-serif;letter-spacing:.06em;width:auto;padding-top:3px;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 627 .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon{display:inline-block;vertical-align:middle;padding-left:20px;} 628 } 629 @media(min-width:1280px){ 630 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-icon:after, 631 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-icon:after, 632 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-icon:before, 633 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-icon:before{color: #c2a472} 634 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon:after{transition:all cubic-bezier(.785,.135,.15,.86) .1s} 635 .tgl-menus-air .sta-menus-air_nav-btns-element{transition:all cubic-bezier(.785,.135,.15,.86) .7s} 636 .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon{position:relative;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 637 .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon:after{content:'\e91f';position:absolute;left:0;top:calc(50% - 5px);font-size:7px;color:#c2a472;opacity:0;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 638 .tgl-menus-air .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-text, 639 .tgl-menus-air .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-text{color:#c2a472} 640 .tgl-menus-air .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-icon:after, 641 .tgl-menus-air .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-icon:after{opacity:1;left:5px} 642 } 643 .tgl-menus-air .sta-menus-air_nav-morebtns{position:absolute;right:0;top:0;height:100%;font-size:0;padding:0 8px} 644 .tgl-menus-air .sta-menus-air_nav-morebtns:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;opacity:0;pointer-events:none} 645 @media(min-width:540px){ 646 .tgl-menus-air .sta-menus-air_nav-morebtns{padding:0 15px} 647 } 648 @media(min-width:1024px){ 649 .tgl-menus-air .sta-menus-air_nav-morebtns{position:relative;display:inline-block;vertical-align:middle;padding:0} 650 } 651 .tgl-menus-air .sta-menus-air_nav-morebtns-element{position:relative;vertical-align:middle;padding:5px 16px;display:none;cursor:pointer} 652 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang{display:inline-block;padding:0} 653 /* .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang .sta-menus-air_morebtns-element-wrapper{display:none} */ 654 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang .sta-menus-air_morebtns-element-wrapper:before{content:'\e920';position:absolute;bottom:calc(100% + 6px);left:calc(50% - 2px);font-family:icomoon;font-size:6px;color:#474242;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 655 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang .sta-menus-air_morebtns-element-wrapper:before{display: none;} 656 .tgl-menus-air.sta-dispo .sta-menus-air_nav-morebtns-element.sta-lang .sta-menus-air_morebtns-element-wrapper:before{content:'\e91e';top:calc(100% + 6px);bottom:auto} 657 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang.sta-notIdiomas .sta-menus-air_morebtns-element-wrapper:before{content:none} 658 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang.sta-lang-planet .sta-menus-air_morebtns-element-wrapper{border:none} 659 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang.sta-lang-planet .sta-menus-air_morebtns-element-wrapper:after{content:'\e929';position:absolute;top:0;left:0;font-family:'icomoon';font-size:33px;color:#474242;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 660 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang.sta-lang-planet .sta-menus-air_morebtns-element-text{display:none} 661 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper{position:relative;width:33px;
661height:33px;border:2px solid #474242;border-radius:50%;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 662 .noscroll .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked + .sta-menus-air_morebtns-element-wrapper{z-index:187} 663 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-text{position:absolute;top:50%;left:0;width:100%;text-align:center;font:700 13px/1px Catamaran,sans-serif;text-transform:uppercase;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 664 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-icon{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center} 665 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-icon:before{display:inline-block;font-size:15px;color:#474242;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 666 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover{position:absolute;bottom:calc(100% + 30px);right:0;width:180px;text-align:center;padding:8px 0 5px;border-radius:4px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.4);font:600 18px/1 Catamaran,sans-serif;color:#474242;letter-spacing:.05em;visibility:hidden;opacity:0;-webkit-transform:scale(.6);-moz-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6);transform:scale(.6);transform-origin:center top;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 667 .tgl-menus-air.sta-dispo .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover{top:calc(100% + 30px);right:0;bottom:auto;z-index:61} 668 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover:before{content:'\e91e';position:absolute;top:calc(100% - 1px);right:21px;font-family:icomoon;font-size:7px;color:#fff;text-shadow:0 3px 4px rgba(0,0,0,.4);-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none} 669 .tgl-menus-air.sta-dispo .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover:before{bottom:calc(100% - 1px);top:auto;content:'\e920';text-shadow:0 -3px 4px rgba(0,0,0,.4)} 670 @media(min-width:500px){ 671 .tgl-menus-air.sta-dispo .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover{left:calc(50% - 80px);right:auto} 672 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover{left:calc(50% - 90px);right:auto} 673 .tgl-menus-air.sta-dispo .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover:before, 674 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover:before{left:calc(50% - 3px);right:auto} 675 .tgl-menus-air .sta-menus-air_nav-morebtns-element{display:inline-block} 676 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang{padding:5px 16px} 677 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang .sta-menus-air_morebtns-element-wrapper{display:block} 678 .tgl-menus-air.sta-dispo .sta-menus-air_nav-morebtns-element.sta-lang input:checked ~ .sta-menus-air_morebtns-element-wrapper{display:none} 679 } 680 .tgl-menus-air .sta-menus-air_nav-morebtns .sta-menus-air_nav-morebtns-element.sta-tels:only-child .sta-menus-air_morebtns-element-hover{left:auto;right:0} 681 .tgl-menus-air .sta-menus-air_nav-morebtns .sta-menus-air_nav-morebtns-element.sta-tels:only-child .sta-menus-air_morebtns-element-hover:before{left:auto;right:35px} 682 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover a{display:block;margin-top:5px;color:#474242;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 683 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover a:first-child{margin-top:0} 684 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover a.sta-whatsapp:before{content:'\e075';font:14px Icons;margin-right:5px;vertical-align:middle} 685 @media(min-width:768px) and (min-width:1280px){ 686 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover a:hover, 687 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover a:focus{color:#C2A472} 688 } 689 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover:focus, 690 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover:hover, 691 .tgl-menus-air .sta-menus-air_nav-morebtns-element:focus .sta-menus-air_morebtns-element-hover,
692 .tgl-menus-air .sta-menus-air_nav-morebtns-element:hover .sta-menus-air_morebtns-element-hover{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)} 693 @media(min-width:501px) and (max-width:1023px){ 694 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover{top:auto;bottom:calc(100% + 14px);left:calc(50% - 80px);width:160px;font-size:16px} 695 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover:before{bottom:auto;top:calc(100% - 1px)} 696 .tgl-menus-air .sta-menus-air_nav-morebtns .sta-menus-air_nav-morebtns-element.sta-tels:only-child .sta-menus-air_morebtns-element-hover:before{right:23px} 697 } 698 @media(min-width:1024px){ 699 .tgl-menus-air .sta-menus-air_nav-action{padding-right: 28px;} 700 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover{top:calc(100% + 14px);bottom:auto} 701 .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover:before{content:'\e920';bottom:calc(100% - 1px);top:auto;text-shadow:0 -3px 4px rgba(0,0,0,.4)} 702 .tgl-menus-air .sta-menus-air_nav-morebtns-element{padding:10px 25px} 703 .tgl-menus-air .sta-menus-air_nav-morebtns-element:before{content:'';position:absolute;top:calc(50% - 10px);left:0;width:1px;height:20px;background-color:#474242} 704 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang .sta-menus-air_morebtns-element-wrapper:before{content:'\e91e';top:calc(100% + 6px);bottom:auto} 705 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang .sta-menus-air_morebtns-element-wrapper:before{display: block;} 706 } 707 @media(min-width:1280px){ 708 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-morebtns-element:focus .sta-menus-air_morebtns-element-wrapper, 709 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-morebtns-element:hover .sta-menus-air_morebtns-element-wrapper{border-color: #c2a472;} 710 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-morebtns-element:hover .sta-menus-air_morebtns-element-icon, 711 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-morebtns-element:hover .sta-menus-air_morebtns-element-icon::before, 712 .tgl-menus-air .sta-menus-air_nav-morebtns-element:hover.sta-lang .sta-menus-air_morebtns-element-wrapper:after, 713 .tgl-menus-air .sta-menus-air_nav-morebtns-element:focus.sta-lang .sta-menus-air_morebtns-element-wrapper:after{color:#C2A472} 714 .tgl-menus-air .sta-menus-air_nav-morebtns-element:focus.sta-lang .sta-menus-air_morebtns-element-wrapper:before, 715 .tgl-menus-air .sta-menus-air_nav-morebtns-element:hover.sta-lang .sta-menus-air_morebtns-element-wrapper:before{top:calc(100% + 9px);color:#c2a472} 716 .tgl-menus-air .sta-menus-air_nav-morebtns-element:focus .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text,.tgl-menus-air .sta-menus-air_nav-morebtns-element:hover .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text{color:#c2a472} 717 } 718 @media(max-width:1279px){ 719 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked~.sta-menus-air_languages{display:block;pointer-events:auto} 720 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked~.sta-menus-air_morebtns-element-wrapper:before{display:none} 721 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked~.sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text{font-size:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none} 722 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked~.sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text:before{content:'\e916';display:inline-block;color:#474242;margin-top:-1px;font:20px/3px icomoon;} 723 .tgl-menus-air .sta-menus-air_languages{position:fixed;top:0;left:0;width:100%;height:calc(100% - 70px);font-size:0;text-align:center;background-color:#f3f3f3;display:none;pointer-events:none;overflow:hidden;overflow-y:auto} 724 .tgl-menus-air.sta-dispo .sta-menus-air_languages{z-index:200;height:100%} 725 .tgl-menus-air .sta-menus-air_languages:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%} 726 .tgl-menus-air .sta-menus-air_languages:after{content:'\e916';font:20px/29px icomoon;color:#474242;position:absolute;top:30px;right:30px;border:2px solid #474242;border-radius:50%;width:33px;text-align:center} 727 .tgl-menus-air .sta-menus-air_languages .sta-menus-air_languages-wrapper{display:inline-block;vertical-align:middle;width:240px;padding:35px 0} 728 .tgl-menus-air .sta-menus-air_languages .sta-menus-air_languages-title{font:700 12px/1 Catamaran,sans-serif;letter-spacing:.05em;
728color:#7b7777;text-transform:uppercase} 729 .tgl-menus-air .sta-menus-air_languages .sta-menus-air_languages-list{padding-top:30px} 730 .tgl-menus-air .sta-menus-air_languages-element{padding-bottom:20px} 731 .tgl-menus-air .sta-menus-air_languages-element:last-child{padding-bottom:0} 732 .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn{display:block;font:700 16px/1 Catamaran,sans-serif;letter-spacing:.1em;color:#474242;text-transform:uppercase;border:2px solid #474242;border-radius:2px;padding:14px 0 11px} 733 .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn.sta-active{background-color:#c2a472;border-color:transparent;color:#fff} 734 } 735 @media(max-width:1279px) and (min-width:768px){ 736 .tgl-menus-air .sta-menus-air_languages{height:calc(100% - 80px)} 737 } 738 @media(max-width:1279px) and (min-width:1024px){ 739 .tgl-menus-air .sta-menus-air_languages{bottom:0;top:auto} 740 } 741 @media(min-width:1280px){ 742 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang:hover .sta-menus-air_morebtns-element-wrapper:before{color: #c2a472;} 743 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked~.sta-menus-air_languages{opacity:1;pointer-events:auto} 744 .tgl-menus-air .sta-menus-air_languages{position:absolute;top:calc(100% + 14px);right:0;text-align:left;opacity:0;pointer-events:none;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 745 .tgl-menus-air.sta-dispo .sta-menus-air_nav-morebtns-element.sta-lang input:checked ~ .sta-menus-air_morebtns-element-wrapper{display:block} 746 .tgl-menus-air.sta-dispo .sta-menus-air_languages{z-index:61} 747 .tgl-menus-air .sta-menus-air_languages .sta-menus-air_languages-wrapper{padding:10px 10px;background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,.3)} 748 .tgl-menus-air .sta-menus-air_languages .sta-menus-air_languages-title{display:none} 749 .tgl-menus-air .sta-menus-air_languages-element:last-child .sta-menus-air_element-btn{border-bottom:none} 750 .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn{position:relative;display:block;font:400 13px/1 Catamaran,sans-serif;letter-spacing:.02em;padding:14px 0 10px;border-bottom:1px solid #cccbcc;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 751 .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn:before{content:'\e91f';position:absolute;left:0;top:16px;font-family:icomoon;font-size:5px;color:#474242;opacity:0;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .7s} 752 .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn.sta-active{font-weight:700;padding-left:8px} 753 .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn.sta-active:before{opacity:1} 754 .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn:focus,.tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn:hover{padding-left:8px} 755 .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn:focus:before,.tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn:hover:before{opacity:1} 756 } 757 @media(min-width:1280px) and (min-width:1680px){ 758 .tgl-menus-air .sta-menus-air_languages{top:calc(100% + 19px)} 759 } 760 .tgl-menus-air .sta-menus-air_nav-action{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);padding-right: 28px;}
761 .tgl-menus-air.sta-dispo .sta-menus-air_nav-action{display:none} 762 @media(min-width:1024px){ 763 .tgl-menus-air .sta-menus-air_nav-action{position:relative;display:inline-block;vertical-align:middle;top:0;left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;height:100%; padding-right: 0;} 764 } 765 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-action-btn{background: #c2a472; color: #fff; border: 2px solid #c2a472;} 766 .tgl-menus-air .sta-menus-air_nav-action-btn{text-align:center;overflow:hidden;padding:13px 0 11px;width:170px;border:2px solid #474242;border-radius:2px;display:none;cursor:pointer;-webkit-transition:width cubic-bezier(.785,.135,.15,.86) .1s;-moz-transition:width cubic-bezier(.785,.135,.15,.86) .1s;-ms-transition:width cubic-bezier(.785,.135,.15,.86) .1s;-o-transition:width cubic-bezier(.785,.135,.15,.86) .1s;transition:width cubic-bezier(.785,.135,.15,.86) .1s} 767 .tgl-menus-air.sta-motorRedirect .sta-menus-air_nav-logo{left:0;margin-left: 0;transition:all cubic-bezier(.785,.135,.15,.86) .1s} 768 .tgl-menus-air.sta-motorRedirect .sta-menus-air_nav-action-btn.sta-btn-green, 769 .tgl-menus-air.sta-motorScroll .sta-menus-air_nav-action-btn.sta-scroll-book{display:block} 770 .tgl-menus-air .sta-menus-air_nav-action-btn.sta-btn-green{border-color:transparent;background-color:#c2a472} 771 .tgl-menus-air .sta-menus-air_nav-action-btn.sta-btn-green .sta-menus-air_action-btn-text{color:#fff} 772 .tgl-menus-air .sta-menus-air_nav-action-btn .sta-menus-air_action-btn-text{font:700 17px/1 Catamaran,sans-serif;letter-spacing:.1em;text-transform:uppercase;-webkit-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-moz-transition:all cubic-bezier(.785,.135,.15,.86) .7s;-ms-transition:all cubic-bezier(.785,.135,.15,.86) .2s;-o-transition:all cubic-bezier(.785,.135,.15,.86) .7s;transition:all cubic-bezier(.785,.135,.15,.86) .2s} 773 @media(max-width:374px){ 774 .tgl-menus-air .sta-menus-air_nav-action-btn{width:140px} 775 .tgl-menus-air .sta-menus-air_nav-action-btn .sta-menus-air_action-btn-text{letter-spacing:.05em} 776 } 777 @media(min-width:540px){ 778 .tgl-menus-air .sta-menus-air_nav-action-btn{width:240px} 779 } 780 @media(min-width:801px){ 781 .tgl-menus-air.sta-motorScroll:not(.fn-show-book):not(.sta-openMenu) .sta-menus-air_nav-action-btn.sta-scroll-book{width: 0;opacity: 0; border:0;padding:0;display: none;transition: all cubic-bezier(.785,.135,.15,.86) .1s;} 782 .tgl-menus-air.sta-motorScroll.fn-show-book .sta-menus-air_nav-action-btn.sta-scroll-book{width: 250px;opacity: 1;} 783 } 784 @media(min-width:1024px){ 785 .tgl-menus-air .sta-menus-air_nav-action-btn{font-size:0;width:250px;margin:14px 25px 14px 0} 786 .tgl-menus-air .sta-menus-air_nav-action-btn.sta-btn-green{height:100%;margin:0;border-radius:0} 787 .tgl-menus-air .sta-menus-air_nav-action-btn.sta-btn-green .sta-menus-air_action-btn-text{font-size:24px} 788 .tgl-menus-air .sta-menus-air_nav-action-btn:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;opacity:0;pointer-events:none} 789 .tgl-menus-air .sta-menus-air_nav-action-btn .sta-menus-air_action-btn-text{display:inline-block;vertical-align:middle;font-size:18px;letter-spacing:.06em;padding-top:3px} 790 } 791 @media(min-width:1280px){ 792 .sta-btnReverse .tgl-menus-air.sta-reservaGrey .sta-menus-air_nav-action-btn.sta-btn-green:hover{background-color: #d2d2d2;border-color: #d2d2d2;} 793 .sta-btnReverse .tgl-menus-air.sta-reservaGrey .sta-menus-air_nav-action-btn.sta-btn-green:hover .sta-menus-air_action-btn-text{color:#474242} 794 .sta-btnReverse .tgl-menus-air.sta-reservaGrey.sta-textReservaGC .sta-menus-air_nav-action-btn.sta-btn-green:hover .sta-menus-air_action-btn-text{color: #C2A472;} 795 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-action-btn.sta-btn-green:hover{background-color: #c2a472;border-color: #c2a472;} 796 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-action-btn.sta-btn-green:hover .sta-menus-air_action-btn-text{color:#fff} 797 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-action-btn:focus, 798 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-action-btn:hover{background: none; border-color: #474242;} 799 800 .tgl-menus-air .sta-menus-air_nav-action-btn:focus, 801 .tgl-menus-air .sta-menus-air_nav-action-btn:hover{background-color:#c2a472;border-color:transparent} 802 .tgl-menus-air .sta-menus-air_nav-action-btn:focus.sta-btn-green, 803 .tgl-menus-air .sta-menus-air_nav-action-btn:hover.sta-btn-green{background-color:#474242} 804 .tgl-menus-air.sta-reservaGrey .sta-menus-air_nav-action-btn:focus.sta-btn-green, 805 .tgl-menus-air.sta-reservaGrey .sta-menus-air_nav-action-btn:hover.sta-btn-green{background-color:#d2d2d2} 806 .tgl-menus-air.sta-reservaGrey .sta-menus-air_nav-action-btn:focus.sta-btn-green .sta-menus-air_action-btn-text, 807 .tgl-menus-air.sta-reservaGrey .sta-menus-air_nav-action-btn:hover.sta-btn-green .sta-menus-air_action-btn-text{color:#000} 808 .tgl-menus-air.sta-textReservaGC .sta-menus-air_nav-action-btn:focus.sta-btn-green .sta-menus-air_action-btn-text, 809 .tgl-menus-air.sta-textReservaGC .sta-menus-air_nav-action-btn:hover.sta-btn-green .sta-menus-air_action-btn-text{color:#C2A472} 810 .tgl-menus-air .sta-menus-air_nav-action-btn:focus .sta-menus-air_action-btn-text, 811 .tgl-menus-air .sta-menus-air_nav-action-btn:hover .sta-menus-air_action-btn-text{color:#fff} 812 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-action-btn:focus .sta-menus-air_action-btn-text, 813 .sta-btnReverse .tgl-menus-air .sta-menus-air_nav-action-btn:hover .sta-menus-air_action-btn-text{color: #474242;} 814 } 815 @media(min-width:1680px){ 816 .tgl-menus-air .sta-menus-air_nav-action-btn{margin:20px 25px 20px 0} 817 } 818 @media(min-width:1800px){ 819 .tgl-menus-air .sta-menus-air_nav-action-btn{width:260px} 820 } 821 822 823 @media(min-width:801px){ 824 .tgl-motor-air #default_sygy_element_engine>div>div{max-width:none} 825 .tgl-motor-air #default_sygy_element_engine>div>div>div{max-width:980px;margin:0 auto} 826 } 827 828 @media(min-width:1280px){ 829 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element.sta-child{position:relative} 830 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element.sta-child:hover .sta-menus-air_nav-links{opacity:1;visibility:visible;transition:opacity .5s,visibility .5s,z-index 0s;z-index:1} 831 .tgl-menus-air.sta-menuDesplegable.sta-show-links.sta-menu-white .sta-menus-air_nav-links:not(.sta-submenu)>.sta-menus-air_links-wrapper>.sta-menus-air_links-element.sta-child>.sta-menus-air_links-element-wrapper>.sta-menus-air_links-element-text:after{content:none} 832 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element, 833 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-text{transition:none} 834 /* .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_nav-links{display:none;opacity:0;overflow:hidden} */ 835 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:after, 836 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_nav-links:before{content:none} 837 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_nav-links.sta-submenu{height:auto;width:250px;text-align:center;background-color:#fff;border-radius:10px;position:absolute;top:50px;left:50%;margin-left:-125px;overflow:visible;display:block;bottom:auto;visibility:hidden;opacity:0;z-index:0} 838 839 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-text{font-size:16px} 840 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:before{content:none} 841 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_nav-links .sta-menus-air_links-element .sta-menus-air_links-wrapper{padding:0;width:100%;text-align:center} 842 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element.sta-child .sta-menus-air_links-element-wrapper{padding:15px 10px 12px} 843 844 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-btn.sta-btn-moreinfo_back{display:none} 845 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_nav-links .sta-menus-air_nav-links-close{display:none} 846 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-photo{display:none} 847 848 .tgl-menus-air.sta-menuDesplegable.sta-show-links.sta-menu-white .sta-menus-air_links-wrapper.fn-listaLinkHijos .sta-menus-air_links-element .sta-menus-air_links-element-text{color:#474242;text-shadow:none} 849 .tgl-menus-air.sta-menuDesplegable.sta-show-links.sta-menu-white .sta-menus-air_links-wrapper.fn-listaLinkHijos .sta-menus-air_links-element:hover .
849sta-menus-air_links-element-wrapper:hover .sta-menus-air_links-element-text{color:#c2a472} 850 .tgl-menus-air.sta-menuDesplegable.sta-show-links.sta-menu-white .sta-menus-air_nav-links .sta-menus-air_links-wrapper.fn-listaLinkHijos:before{content:'';border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:10px solid #fff;bottom:100%;left:50%;margin-left:-15px;width:0;height:0;position:absolute} 851 .tgl-menus-air.sta-menuDesplegable.sta-show-links .sta-menus-air_links-element:last-of-type .sta-menus-air_links-element-wrapper{border-bottom:none} 852 } 853 854 /*Inicio tgl-avisos-air*/ 855.tgl-avisos-air{background:#474242;padding:15px 40px;position:relative;color:#fff;text-align:center;font:14px 'Catamaran',sans-serif;border-bottom:1px solid #cccbcc} 856.tgl-avisos-air:nth-of-type(even){background:#fff;color:#474242} 857.tgl-avisos-air .sta-avisos-air_container .sta-avisos-air_close{position:absolute;right:5px;top:50%;margin-top:-16px;width:34px;font:10px/32px 'Icons';text-align:center;display:block;cursor:pointer;border:1px solid #fff;border-radius:50%} 858.tgl-avisos-air:nth-of-type(even) .sta-avisos-air_container .sta-avisos-air_close{border-color:#474242} 859.tgl-avisos-air .sta-avisos-air_container .sta-avisos-air_close:after{content:'\e05d'} 860.tgl-avisos-air.sta-notClose .sta-avisos-air_close{display:none} 861.tgl-avisos-air .sta-avisos-air_text a{text-decoration:underline} 862@media(min-width:901px){ 863 .tgl-avisos-air{padding:10px 35px;font-size:17px} 864 .tgl-avisos-air .sta-avisos-air_container .sta-avisos-air_close{top:50%;margin-top:-16px} 865 .tgl-avisos-air .sta-avisos-air_max{max-width:1240px;margin:0 auto} 866} 867/*Fin tgl-avisos-air*/ 868 869/* for corporate login */ 870.tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-corporate.hideLogin { 871 display: none; 872} 873.tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-corporate:not(.hideLogin) { 874 display: inline-block; 875} 876.tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-corporate .sta-menus-air_morebtns-element-wrapper{ 877 display: flex; 878 align-items: center; 879 justify-content: center; 880} 881.tgl-menus-air:not(.sta-menu-white) .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper > div#cms-login > div > button svg { 882 fill: #000; 883} 884.tgl-menus-air:not(.sta-menu-white) .sta-menus-air_nav-morebtns-element:hover > .sta-menus-air_morebtns-element-wrapper > div#cms-login > div > button svg, 885.tgl-menus-air .sta-menus-air_nav-morebtns-element:hover > .sta-menus-air_morebtns-element-wrapper > div#cms-login > div > button svg { 886 fill: #000; 887} 888.tgl-menus-air .sta-menus-air_nav-morebtns-element > .sta-menus-air_morebtns-element-wrapper > div#cms-login > div > button span { 889 font-size: 20px; 890 width: 33px; 891 height: 33px; 892} 893@media(min-width:500px) { 894 .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-corporate { 895 padding: 5px 16px; 896 } 897} 898/* end for corporate login */ 899 900/* Test A/B */ 901 902.tgl-menus-air.testAB .sta-menus-air_nav{background-color: #0B2952 !important;} 903.tgl-menus-air.testAB .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper {border-color: #fff !important;} 904.tgl-menus-air.testAB .sta-menus-air_action-btn-text{color:#0B2952 !important;} 905.tgl-menus-air.testAB .sta-menus-air_nav-action-btn .sta-menus-air_action-btn-text{color:#0B2952 !important;} 906.tgl-menus-air.testAB .sta-menus-air_nav-action-btn{background-color: #fff !important; border-color: #fff !important;} 907.tgl-menus-air.testAB .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-icon:before{color:#fff !important;} 908.tgl-menus-air.testAB .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-text{color:#fff !important;} 909.tgl-menus-air.testAB .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-text{color: #fff !important;} 910.tgl-menus-air.testAB .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-text{color:#fff !important} 911.tgl-menus-air.testAB .sta-menus-air_nav-wrapper .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon::before{color: #fff !important;} 912</style> 913 <!-- END Critical css --> 914 915 <!-- THEME --> 916 917 <!-- END THEME--> 918 919 <link rel="canonical" href="https://www.rubenshotels.com/EN/home.html" /> 920 <link rel="preload" href="/templates/cadenas/air/css/style.css?_=202504220925" as="style" onload="this.onload=null;this.rel='stylesheet'"/> 921 <noscript><link rel="stylesheet" href="/templates/cadenas/air/css/style.css?_=202504220925"></noscript> 922 923 <!-- Arabic Style --> 924 <link rel="preload" href="/templates/cadenas/air/css/arStyle.css?_=202403070948" as="style" onload="this.onload=null;'en' === 'ar' ? this.rel='stylesheet' : false"/> 925 <noscript><link rel="stylesheet" href="/templates/cadenas/air/css/arStyle.css?_=202428061420"></noscript> 926 <!-- END Arabic Style --> 927 928 929 <link rel="preload" class="gamaCromatica" href="/templates/cadenas/air/css/colors/c2a472.css?_=202410081021" as="style" onload="this.onload=null;this.rel='stylesheet'"> 930 <noscript><link rel="stylesheet" href="/templates/cadenas/air/css/colors/c2a472.css?_=202410081021"></noscript> 931 932 933 <!-- SWIPER IMPORT --> 934 <link rel="preload" href="/js/libraries/swiper/swiper.min.css?_=202405290837" as="style" onload="this.onload=null;this.rel='stylesheet'"/> 935 <noscript><link rel="stylesheet" href="/js/libraries/swiper/swiper.min.css?_=202405290837"></noscript> 936
936<script src="/js/libraries/swiper/swiper.js?_=202405290837" defer></script>
936 937 <!-- END SWIPER IMPORT --> 938 939 <!-- SCROLL --> 940
940<script src="/templates/cadenas/corporativaair/js/data-scroll.js" defer></script>
940 941 <!-- END SCROLL --> 942 943 <!-- Plantilla fuente dual --> 944
944<script> 945 (function() { 946 if ("<link rel="preload" href="/templates/cadenas/air/css/fonts/fontBitter.css" as="style" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel="stylesheet" href="/templates/cadenas/air/css/fonts/fontBitter.css"></noscript><link rel="preload" href="/fonts/alt/TRAJAN/trajan_all.css" as="style" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel="stylesheet" href="/fonts/alt/TRAJAN/trajan_all.css"></noscript>".trim() === "") { 947 var link = document.createElement("link"); 948 link.id = "font-preload"; 949 link.rel = "preload"; 950 link.href = "/templates/cadenas/air/css/fonts/Dual-font.css?_=202428061342"; 951 link.as = "style"; 952 link.onload = function() {this.onload = null;this.rel = "stylesheet";}; 953 document.head.appendChild(link); 954 } 955 })(); 956 </script>
956 957 958 <!-- Fuente por variable --> 959 <style> 960 :root { 961 --mainFont: ''; 962 --bodyFont: ''; 963 --subtitleFont: ''; 964 --backgroundColor: #f3f3f3; 965 } 966 </style> 967 <link rel="preconnect" href="https://fonts.googleapis.com"> 968 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 969
969<script> 970 const mainTitleFont = ""; 971 const bodyFont = ""; 972 const subtitleFont = ""; 973 function espaciosPorMas(texto) {return texto.replace(/ /g, "+");} 974 if (!subtitleFont || subtitleFont.trim() === "") { 975 document.documentElement.style.setProperty("--subtitleFont", bodyFont || mainTitleFont || "Catamaran"); 976 } 977 if (mainTitleFont && bodyFont) { 978 var linkTitle = document.createElement("link"); 979 linkTitle.rel = "stylesheet"; 980 linkTitle.href = "https://fonts.googleapis.com/css2?family="+espaciosPorMas("")+"&display=swap"; 981 document.head.appendChild(linkTitle); 982 var linkBody = document.createElement("link"); 983 linkBody.rel = "stylesheet"; 984 linkBody.href = "https://fonts.googleapis.com/css2?family="+espaciosPorMas("")+"&display=swap"; 985 document.head.appendChild(linkBody); 986 if (subtitleFont && subtitleFont !== mainTitleFont && subtitleFont !== bodyFont) { 987 var linkSubtitle = document.createElement("link"); 988 linkSubtitle.rel = "stylesheet"; 989 linkSubtitle.href = "https://fonts.googleapis.com/css2?family="+espaciosPorMas("")+"&display=swap"; 990 document.head.appendChild(linkSubtitle); 991 } 992 } else if(mainTitleFont && !bodyFont){ 993 document.documentElement.style.setProperty("--bodyFont", mainTitleFont); 994 var link = document.createElement("link"); 995 link.rel = "stylesheet"; 996 link.href = "https://fonts.googleapis.com/css2?family="+espaciosPorMas("")+"&display=swap"; 997 document.head.appendChild(link); 998 if (subtitleFont && subtitleFont !== mainTitleFont) { 999 var linkSubtitle = document.createElement("link"); 1000 linkSubtitle.rel = "stylesheet"; 1001 linkSubtitle.href = "https://fonts.googleapis.com/css2?family="+espaciosPorMas("")+"&display=swap"; 1002 document.head.appendChild(linkSubtitle); 1003 } 1004 } else { 1005 var link = document.createElement("link"); 1006 link.rel = "stylesheet"; 1007 link.href = "https://fonts.googleapis.com/css2?family="+espaciosPorMas("Catamaran")+"&display=swap"; 1008 document.head.appendChild(link); 1009 } 1010 </script>
1010 1011 1012 <link rel="preload" href="/templates/cadenas/air/css/fonts/fontBitter.css" as="style" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel="stylesheet" href="/templates/cadenas/air/css/fonts/fontBitter.css"></noscript><link rel="preload" href="/fonts/alt/TRAJAN/trajan_all.css" as="style" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel="stylesheet" href="/fonts/alt/TRAJAN/trajan_all.css"></noscript> 1013 1014 <link rel="preload" href="/fonts/icons.css" as="style" onload="this.onload=null;this.rel='stylesheet'"/> 1015 <noscript><link rel="stylesheet" href="/fonts/icons.css"></noscript> 1016 1017 <link rel="preload" href="/templates/cadenas/air/fonts/icomoon/style.css" as="style" onload="this.onload=null;this.rel='stylesheet'"/> 1018 <noscript><link rel="stylesheet" href="/templates/cadenas/air/fonts/icomoon/style.css"></noscript> 1019 1020 <link rel="preload" href="/newicons/style.css" as="style" onload="this.onload=null;this.rel='stylesheet'"/> 1021 <noscript><link rel="stylesheet" href="/newicons/style.css"></noscript> 1022 1023 <link rel="shortcut icon" href="/templates/cadenas/air/images/hotels/SYN2861/favicon.ico" /> 1024 <link rel="alternate" hreflang="x-default" href="https://www.rubenshotels.com/EN/home.html"/> 1025<link rel="alternate" hreflang="en" href="https://www.rubenshotels.com/EN/home.html"/> 1026<link rel="alternate" hreflang="es" href="https://www.rubenshotels.com/ES/home.html"/> 1027<link rel="alternate" hreflang="fr" href="https://www.rubenshotels.com/FR/home.html"/> 1028<link rel="alternate" hreflang="pt" href="https://www.rubenshotels.com/"/> 1029 1030 1031 1032
1032<script rel="preload" src="/js/libraries/common/14.9.5.min.js" as="script"></script>
1032 1033
1033<script src="/ja/controlCookies.js?_=202010261030" as="script"></script>
1033 1034 1035 1036 <!-- Google Tag Manager --> 1037
1037<script>
vendor: 353 bytes, lines 1037-1042
1037 1038 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1039 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1040 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1041 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1042 })(window,document,'script','dataLayer','
1042GTM-WVW86LK
vendor: 7 bytes, lines 1042-1043
1042'); 1043
1043</script>
1043 1044 <!-- End Google Tag Manager --> 1045 1046
1046<script type="text/javascript"> 1047 if(!!(navigator.userAgent.match(/Trident/) && !navigator.userAgent.match(/MSIE/))){ 1048 var cssFilesArr = ["/templates/cadenas/air/css/style.css?_=202111161200", "/templates/cadenas/air/css/colors/c2a472.css?_=202403070948","/fonts/icons.css","/templates/cadenas/air/fonts/icomoon/style.css","https://fonts.googleapis.com/css2?family=Catamaran:wght@400;600;700&display=swap"]; 1049 function loadcssfile(cssFilesArr){ 1050 for(var x = 0; x < cssFilesArr.length; x++) { 1051 var fileref=document.createElement("link"); 1052 fileref.setAttribute("rel", "stylesheet"); 1053 fileref.setAttribute("type", "text/css"); 1054 fileref.setAttribute("href", cssFilesArr[x]); 1055 document.getElementsByTagName("head")[0].appendChild(fileref); 1056 } 1057 }; 1058 loadcssfile(cssFilesArr); 1059 } 1060 </script>
1060 1061 1062 <!-- Google Analytic --> 1063
1063<script>var codhotUA = "G-2F1EY95Y69";</script>
1063 1064 <!-- END Google Analytic --> 1065 1066 1067 <!-- Style Buttons Contenidos --> 1068 <style>.tableGrande{overflow:auto;width:100%;}.tableGrande table{width:100%;border:1px solid #000;border-collapse: collapse;}.tableGrande table th,.tableGrande table td{border:1px solid #000;padding:5px;}.tableGrande table tr:nth-child(even) {background-color: #dddddd;}ul.listaPersonalizada {padding-left: 20px;display: inline-block;text-align: left;}ul.listaPersonalizada li{list-style: disc;}</style> 1069 <!-- End Style Buttons Contenidos --> 1070 1071 <!-- Cookies v6 --> 1072
1072<script type="text/javascript" src="/modulos/buscador_V6/templates/forms/js/cookies.min.js?_=2610080954"></script>
1072 1073 <!-- End Cookies v6 --> 1074 1075 <!-- Codigo Free Hotel --> 1076 <style>/*Â CAMBIOS DE COLORÂ */.tgl-devicesheader-air{background-color: #000000;}.tgl-devicesheader-air .sta-devicesheader-air_logo{max-width: 100%;}.tgl-menus-air .sta-menus-air_nav{background-color: #000000;}.tgl-menus-air .sta-menus-air_nav-action-btn,.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper{border-color:#c2a472}.tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang,.tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang .sta-menus-air_morebtns-element-wrapper:before,.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-icon:before,.tgl-menus-air .sta-menus-air_nav-action-btn,.tgl-menus-air .sta-menus-air_nav-btns-element{color:#c2a472}.tgl-menus-air .sta-menus-air_nav-morebtns-element:before{background:#c2a472}.tgl-products-air .sta-products-air_element-price .sta-products-air_price-text{padding-right:0;}.tgl-products-air .sta-products-air_element-price .sta-products-air_price-number{font-size:30px;display:block;}.tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper{border:0}.sta-backBlack.fondoColor, .sta-backBlack .fondoColor, .tgl-staticfoot-air .sta-staticfoot-air_end{background: #000000!important}.tgl-infopop-air .sta-infopop-air_header .sta-infopop-air_header-title,.tgl-infopop-air .sta-infopop-air_header .sta-infopop-air_header-subtitle,.tgl-infopop-air .sta-infopop-air_services{color:#474242!important;}/*Â FIN CAMBIOS DE COLORÂ */</style> 1077 <!-- End Codigo Free Hotel --> 1078 1079
1079<script> 1080 const { group: engine_group, hotel_code: engine_hotel_code } = {"version_cms":"2026-10-08 10:35:01","web_type":"WI","hotel_code":"SYN2861","group":"asociados","hotel_id":2861,"config":{"app_code":"cms-engine","theme_values":{"mainColor":"#c2a472","thirdColor":"#4a90e2","custom_blur":"blur(40px)","custom_padding":"20px","STgoldTier":"#ab9662","STsilverTier":"#939798","STblueTier":"#506caf","fontFamily4":"Montserrat , sans-serif","resizableImages":false,"headerColorDynamicText":"#ffffff","defaultColor":"#000000","fontFamily3":"Icons","fontFamily2":"DroidSerif","fontFamily1":"Roboto , sans-serif","secondColor":"#c2a472","backgroundColor":"#00111b","backgroundEngine":"#47424266","calendarColor":"#c2a472","colorFont":"#00111b","engineColorFont":"#c2a472","headerColorFont":"#c2a472","headerColorIcons":"#c2a472"},"dropdown_position":"bottom","ignore_synergy_config":true,"isolate":0,"show_date_format":"minified","enable_wi_url":false,"show_modal_view":false,"theme":"","id_button_engine":null,"positions":{"engine_position":"relative"},"links":{"transportLink":{"value":null,"icon":"e90b","target":"","showIn":"","text":{"es":{"translatable_value":"Transportes"},"ca":{"translatable_value":"Transports"},"en":{"translatable_value":"Transport"},"it":{"translatable_value":"Trasporto"},"de":{"translatable_value":"Transport"},"pt":{"translatable_value":"Transporte"},"ru":{"translatable_value":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442"},"nl":{"translatable_value":"Vervoer"},"fr":{"translatable_value":"Transport"},"bg":{"translatable_value":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442"},"vi":{"translatable_value":"V\u1eadn t\u1ea3i"},"sl":{"translatable_value":"Transferji"},"ja":{"translatable_value":"\u79fb\u7ba1"}},"url":[]},"activitiesLink":{"value":null,"showIn":"","icon":"e908","target":"","text":{"es":{"translatable_value":"Actividades"},"ca":{"translatable_value":"Activitats"},"en":{"translatable_value":"Activities"},"it":{"translatable_value":"Attivit\u00e0"},"de":{"translatable_value":"Aktivit\u00e4ten"},"pt":{"translatable_value":"Atividades"},"ru":{"translatable_value":"\u041c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f"},"nl":{"translatable_value":"Activiteiten"},"fr":{"translatable_value":"Activit\u00e9s"},"bg":{"translatable_value":"\u0414\u0435\u0439\u043d\u043e\u0441\u0442\u0438"},"vi":{"translatable_value":"C\u00e1c ho\u1ea1t \u0111\u1ed9ng"},"sl":{"translatable_value":"Dejavnosti"},"ja":{"translatable_value":"\u6d3b\u52d5\u5185\u5bb9"}},"url":[]},"rentLink":{"value":null,"icon":"e909","showIn":"","target":"","url":[],"text":{"es":{"translatable_value":"Rentacar"},"ca":{"translatable_value":"Rentacar"},"en":{"translatable_value":"Rent a car"},"it":{"translatable_value":"Rent a car"},"de":{"translatable_value":"Rent a car"},"pt":{"translatable_value":"Rent a car"},"hu":{"translatable_value":"Rent a car"},"ar":{"translatable_value":"Rent a car"},"gl":{"translatable_value":"Rent a car"},"zi":{"translatable_value":"Rent a car"},"tr":{"translatable_value":"Rent a car"},"fr":{"translatable_value":"Rent a car"},"nl":{"translatable_value":"Rent a car"},"ru":{"translatable_value":"Rent a car"},"bg":{"translatable_value":"\u041a\u043e\u043b\u0438 \u043f\u043e\u0434 \u043d\u0430\u0435\u043c"},"vi":{"translatable_value":"Thu\u00ea m\u1ed9t chi\u1ebfc xe"},"sl":{"translatable_value":"Rentacar"},"sk":{"translatable_value":"Rentacar"},"ja":{"translatable_value":"\u30ec\u30f3\u30bf\u30ab\u30fc"}}}},"back_drop":false,"last_searchs_extended":true,"hotels_catalog":null,"engine_type":"standard","prices_active":true,"engine_active":true,"default_lang":"autodetect","max_rooms":10,"default_adults":2,"max_adults":8,"max_childs":4,"default_childs":0,"show_texts":false,"engine_visible":true,"enable_promotion_code":true,"occups_dropdown_max_height":0,"mobile":{"engine_visible":false}},"currency_code":"EUR","i18n":{"translationControl":{"tag":"translationControl"},"precio_subtotal":{"tag":"Subtotal amount"},"mejor precio garantizado":{"tag":"best price guaranteed"}
1080,"habitaci\u00f3n":{"tag":"room","has_plural":1,"plural":"rooms"},"ni\u00f1o":{"tag":"child","has_plural":1,"plural":"children"},"entrada":{"tag":"check-in"},"salida":{"tag":"check-out"},"adulto":{"tag":"adult\/s","has_plural":1,"plural":"adults"},"aceptar":{"tag":"accept"},"confirmar":{"tag":"confirm"},"vuelo + hotel":{"tag":"Flight + Hotel"},"aplicar":{"tag":"apply"},"c\u00f3digo promocional":{"tag":"promo code"},"hotel":{"tag":"hotel","has_plural":1,"plural":"hotels"},"Insertar c\u00f3digo promocional":{"tag":"enter promo code"},"vuelo_mas_hotel_link":{"tag":null},"destino":{"tag":"Destination"},"*Ni\u00f1os de 2 a 11 a\u00f1os":{"tag":"*Children from 2 to 11 years old"},"buscar":{"tag":"Search"},"buscar por destino o por hotel":{"tag":"Search by destination or by hotel"},"ir al listado de hoteles":{"tag":"See all hotels"},"no se han encontrado destinos con este nombre":{"tag":"No results for destinations with this name"},"tus \u00faltimas b\u00fasquedas":{"tag":"Your last searches"},"\u00bfQuieres a\u00f1adir un traslado?":{"tag":"Do you want to add a transfer?"},"test":{"tag":null},"hoteles en":{"tag":"hotels in"},"clean_and_safe_link":{"tag":null},"insertar c\u00f3digo promocional":{"tag":"Insert promotional code"},"tengo un c\u00f3digo de descuento":{"tag":"I have a promotional code"},"aplicado":{"tag":"Applied"},"c\u00f3digo descuento":{"tag":"Discount code"},"tengo un c\u00f3digo promocional":{"tag":"I have a promotional code"},"rent_link":{"tag":null},"transfers_link":{"tag":null},"activities_link":{"tag":null},"transferencias":{"tag":"Transfers"},"alquileres":{"tag":"Rent a car"},"actividades":{"tag":"Activities"},"transportes":{"tag":"Transport"},"\u00bfA d\u00f3nde te gustar\u00eda ir?":{"tag":"Where would you like to go?"},"Elige el destino o el hotel":{"tag":"Select your destination or hotel"},"\u00bfCu\u00e1ndo quieres ir?":{"tag":"When do you want to go?"},"\u00bfCu\u00e1ndo?":{"tag":"When?"},"Hu\u00e9spedes":{"tag":"Guests"},"restricci\u00f3n : Anticipaci\u00f3n m\u00ednima {value} d\u00edas":{"tag":"Minimum days in advance: {value} days"},"restricci\u00f3n : Estancia m\u00ednima {value} noches":{"tag":"Minimum stay: {value} nights"},"restricci\u00f3n : No se permite salida permitir salida":{"tag":"Check-out not permitted"},"restricci\u00f3n : No se permitir entrada":{"tag":"Check-in not permitted"},"* Estos precios son orientativos y podr\u00edan variar":{"tag":"* These prices are merely illustrative and may vary."},"* Precios aproximados":{"tag":"* Approximate prices."},"* Precios aproximados en {currency}":{"tag":"* Approximate prices in {currency}"},"* Precios aproximados para 2 personas.":{"tag":"* Approximate prices for 2 people."},"para 2 personas.":{"tag":"for 2 people."},"ocupacion":{"tag":"occupants"},"eliminar adulto":{"tag":"Remove an adult"},"a\u00f1adir adulto":{"tag":"Add an adult"},"eliminar ni\u00f1o":{"tag":"Remove a child"},"a\u00f1adir un ni\u00f1o":{"tag":"Add a child"},"eliminar habitacion completa":{"tag":"Remove entire room"},"eliminar una habitacion":{"tag":"Remove a room"},"a\u00f1adir otra habitacion":{"tag":"Add another room"},"confirmar busqueda":{"tag":"Confirm search reservation"},"busca destino":{"tag":"Search for a hotel or destination"},"elige fecha":{"tag":"Select reservation date"},"elige ocupantes":{"tag":"Select occupants"},"codigo promo":{"tag":"Enter promotional code"},"cerrar busqueda":{"tag":"Close reservation search"},"coincidencia texto":{"tag":null},"a\u00f1adir ni\u00f1o":{"tag":"add a child"},"edad del ni\u00f1o":{"tag":"child's age","has_plural":1,"plural":"children's age"},"a\u00f1o":{"tag":"year","has_plural":1,"plural":"years"},"motor":{"tag":"Book"},"siguiente":{"tag":"next"},"anterior":{"tag":"previous"},"aceptar y continuar":{"tag":"Accept and continue"}},"lang_info":{"code":"EN","syn2_code":"en","date_format":"MM\/DD\/YYYY","decimal_separator":",","thousand_separator":"."},"avail_url":"https:\/\/www.rubenshotels.com\/EN\/availability.html","currencies":[{"id":1,"code":"EUR","symbol":"\u20ac","name":"Euro","ratio":1,"decimals":2,"main":1,"position":false,"thous
1080and_separator":".","decimal_separator":",","use_symbol":true,"override":false,"exception":[]},{"id":2,"code":"USD","symbol":"$","name":"United States Dollar","ratio":1.11931,"decimals":2,"main":1,"position":true,"thousand_separator":".","decimal_separator":",","use_symbol":true,"override":false,"exception":[{"code":"BB","position":true,"thousand_separator":",","decimal_separator":"."},{"code":"UG","position":true,"thousand_separator":",","decimal_separator":"."},{"code":"US","position":true,"thousand_separator":",","decimal_separator":"."}]},{"id":4,"code":"GBP","symbol":"\u00a3","name":"United Kingdom Pound Sterling","ratio":0.84802,"decimals":2,"main":1,"position":true,"thousand_separator":".","decimal_separator":",","use_symbol":true,"override":false,"exception":[]},{"id":5,"code":"ARS","symbol":"ARS","name":"Argentine Peso","ratio":1698.47425,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":20,"code":"MAD","symbol":"MAD","name":"Moroccan Dirham","ratio":11.16497,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":28,"code":"AUD","symbol":"AUD","name":"Australian Dollar","ratio":1.6079,"decimals":2,"main":1,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":29,"code":"AZN","symbol":"AZN","name":"Azerbaijani Manat","ratio":1.90279,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":41,"code":"BRL","symbol":"BRL","name":"Brazilian Real","ratio":5.5953,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":43,"code":"BGN","symbol":"BGN","name":"Bulgarian Lev","ratio":1.9558,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":46,"code":"CAD","symbol":"CAD","name":"Canadian Dollar","ratio":1.59714,"decimals":2,"main":1,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":50,"code":"CLP","symbol":"CL$","name":"Chilean Peso","ratio":1093.66958,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":51,"code":"CNY","symbol":"CN\u00a5","name":"Chinese Yuan Renminbi","ratio":7.4937,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":52,"code":"COP","symbol":"COP","name":"Colombian Peso","ratio":3628.67494,"decimals":0,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":55,"code":"NZD","symbol":"NZ$","name":"New Zealand Dollar","ratio":1.9977,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":58,"code":"CUC","symbol":"CUC","name":"Cuban Convertible Peso","ratio":1.1193,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":60,"code":"CZK","symbol":"CZK","name":"Czech Koruna","ratio":24.427,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":61,"code":"DKK","symbol":"DKK","name":"Danish Krone","ratio":7.4745,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":63,"code":"DOP","symbol":"DOP","name":"Dominican Peso","ratio":67.44121,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":72,"code":"GEL","symbol":"GEL","name":"Georgian Lari","ratio":2.90357,"decimals":2,"main":0,"position":false,"thous
1080and_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":80,"code":"HKD","symbol":"HKD","name":"Hong Kong Dollar","ratio":8.7722,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":81,"code":"HUF","symbol":"HUF","name":"Hungarian Forint","ratio":366.75,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":83,"code":"INR","symbol":"INR","name":"Indian Rupee","ratio":108.29464,"decimals":2,"main":1,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":84,"code":"IDR","symbol":"IDR","name":"Indonesian Rupiah","ratio":20035.69,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":87,"code":"ILS","symbol":"ILS","name":"Israeli New Sheqel","ratio":3.43657,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":89,"code":"JPY","symbol":"JPY","name":"Japanese Yen","ratio":176.85,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":94,"code":"KRW","symbol":"KRW","name":"Korean Won","ratio":1499.20555,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":103,"code":"CHF","symbol":"CHF","name":"Swiss Franc","ratio":0.9309,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":109,"code":"MYR","symbol":"MYR","name":"Malaysian Ringgit","ratio":4.5692,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":114,"code":"MXN","symbol":"MXN","name":"Mexican Peso","ratio":20.15978,"decimals":2,"main":0,"position":false,"thousand_separator":",","decimal_separator":".","use_symbol":false,"override":false,"exception":[]},{"id":125,"code":"NOK","symbol":"NOK","name":"Norwegian Krone","ratio":10.712,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":131,"code":"PEN","symbol":"PEN","name":"Peruvian Nuevo Sol","ratio":3.85025,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":132,"code":"PHP","symbol":"PHP","name":"Philippine Peso","ratio":70.203,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":133,"code":"PLN","symbol":"PLN","name":"Polish Zloty","ratio":4.3825,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":134,"code":"QAR","symbol":"QAR","name":"Qatari Riyal","ratio":4.07426,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":135,"code":"RON","symbol":"RON","name":"Romanian Leu","ratio":5.3528,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":136,"code":"RUB","symbol":"RUB","name":"Russian Ruble","ratio":95.86217,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":141,"code":"SAR","symbol":"SAR","name":"Saudi Arabian Riyal","ratio":4.19738,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":145,"code":"SGD","symbol":"SGD","name":"Singapore Dollar","ratio":1.4311,"decimals":2,"main":1,"position":false,"thous
1080and_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":149,"code":"ZAR","symbol":"ZAR","name":"South African Rand","ratio":18.6539,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":154,"code":"SEK","symbol":"SEK","name":"Swedish Krona","ratio":11.224,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":159,"code":"THB","symbol":"THB","name":"Thai Baht","ratio":37.661,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":163,"code":"TRY","symbol":"TRY","name":"Turkish New Lira","ratio":54.9822,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":167,"code":"AED","symbol":"AED","name":"United Arab Emirates Dirham","ratio":4.11064,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":172,"code":"VND","symbol":"VND","name":"Viet Nam Dong","ratio":29044,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":173,"code":"XOF","symbol":"CFA","name":"West African CFA","ratio":655.957,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]}]}; 1081 window.frontLoader = window.frontLoader || {}; 1082 if (engine_group && !window.frontLoader.group) { 1083 window.frontLoader.group = engine_group; 1084 } 1085 if(engine_hotel_code && !window.frontLoader.hotel_code){ 1086 window.frontLoader.hotel_code = engine_hotel_code; 1087 } 1088 </script>
1088 1089
1089<script> 1090 window.dataSeo = { 1091 favicon : location.origin + "/templates/cadenas/air/images/hotels/SYN2861/favicon.ico", 1092 metaHome : "Rubens Hotels & Spa in Vila Nova De Gaia. Official Website. 4* star located on Rua Azevedo Magalhães 161-165, Vila Nova De Gaia. Book online for lowest rates.", 1093 imgFirst : "", 1094 indice : "https://www.rubenshotels.com/EN/home.html", 1095 idioma : "en", 1096 hotel : { 1097 url : location.origin, 1098 id : "SYN2861", 1099 name : "Rubens Hotels & Spa", 1100 stars : "4", 1101 address : "Rua Azevedo Magalhães 161-165", 1102 city : "Vila Nova De Gaia", 1103 province : "Porto", 1104 country : "Portugal", 1105 cp : "4430-024", 1106 textTel : "", 1107 tel : "+351 223710911", 1108 text2Tel : "", 1109 tel2 : "", 1110 1111 fax : "", 1112 mail : "[email protected]", 1113 check_in : "00:00", 1114 check_out : "00:00", 1115 coord : { 1116 lat : "41.13342", 1117 log : "-8.60242" 1118 } 1119 }, 1120 opinions : { 1121 nota : "0", 1122 max : "10", 1123 min : "0", 1124 count : "0" 1125 }, 1126 seo : { 1127 text1 : "", 1128 text2 : "" 1129 } 1130 } 1131 </script>
1131 1132 1133 <!-- Structured Data Hotel -->
1134<script> 1135(function () { 1136 1137 var path = window.location.pathname; 1138 1139 // MISMO estilo de lógica que tu "IF ... ENDIF" 1140 var _show_structured_data = ( 1141 path === '/' || 1142 path === '/home' || 1143 path.indexOf('/home') !== -1 1144 ); 1145 1146 if (!_show_structured_data) return; 1147 1148 var script = document.createElement('script'); 1149 script.type = 'application/ld+json'; 1150 script.title = "Hotel"; 1151 1152 script.text = JSON.stringify({ 1153 "@context": "https://schema.org", 1154 "@type": ["Hotel", "LocalBusiness"], 1155 "name": "Rubens Hotels & Spa", 1156 "url": "https://www.rubenshotels.com/EN/home.html", 1157 "logo": "/templates/cadenas/air/images/hotels/SYN2861/favicon.ico", 1158 "image": "", 1159 "description": "Rubens Hotels & Spa in Vila Nova De Gaia. Official Website. 4* star located on Rua Azevedo Magalhães 161-165, Vila Nova De Gaia. Book online for lowest rates.", 1160 "address": { 1161 "@type": "PostalAddress", 1162 "streetAddress": "Rua Azevedo Magalhães 161-165", 1163 "addressLocality": "Vila Nova De Gaia", 1164 "postalCode": "4430-024", 1165 "addressCountry": "Portugal" 1166 }, 1167 "starRating": { 1168 "@type": "Rating", 1169 "ratingValue": "4" 1170 }, 1171 "geo": { 1172 "@type": "GeoCoordinates", 1173 "latitude": 41.13342, 1174 "longitude": -8.60242 1175 }, 1176 "priceRange": "", 1177 "telephone": "+351 223710911", 1178 "faxNumber": "", 1179 "hasMap": "", 1180 "sameAs": "https://www.google.com/maps?cid=12322291985168532265", 1181 "email": "[email protected]" 1182 1183 1184 }); 1185 1186 document.head.appendChild(script); 1187 1188})(); 1189</script>
1189 1190 <!-- END Structured Data Hotel --> 1191</head> 1192 1193<body class="hideBody"> 1194 <!-- Google Tag Manager (noscript) -->
vendor: 71 bytes, lines 1194-1195
1194 1195 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1195GTM-WVW86LK
vendor: 86 bytes, lines 1195-1196
1195" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1196
1196<!-- End Google Tag Manager (noscript) --> 1197 1198 <!-- Cookies --> 1199 <div cookie html="MENU/tpl-cookis.html"> 1200 <!-- 1201 Clase extra: 1202 "sta-idiomas" : activa el selector de idiomas dentro de las cookies 1203 "sta-backBlack" : Black version 1204 --> 1205 <input tabindex="-1" type="checkbox" id="sta-cookies" aria-label="open cookies" checked> 1206 <div class="tpl-cookie "> 1207 <input tabindex="-1" type="checkbox" id="sta-cookies_config"> 1208 1209 <div class="sta-cookie_table"> 1210 <div class="sta-cookie_cell"> 1211 <div class="sta-cookie_content"> 1212 <div class="sta-cookie_content2"> 1213 <div class="sta-cookie_logo"> 1214 <div class="" tag="g_cookies_logo"></div> 1215 <div class="sta-cookie_idi"> 1216 <li class="sta-menus-air_languages-element"> 1217 <a href="https://www.rubenshotels.com/ES/home.html" rel="alternate" hreflang="es" class="sta-menus-air_element-btn" 1218 tabindex="0">Español</a> 1219</li> 1220<li class="sta-menus-air_languages-element"> 1221 <a href="https://www.rubenshotels.com/FR/home.html" rel="alternate" hreflang="fr" class="sta-menus-air_element-btn" 1222 tabindex="0">Français</a> 1223</li> 1224<li class="sta-menus-air_languages-element"> 1225 <a href="https://www.rubenshotels.com/" rel="alternate" hreflang="pt" class="sta-menus-air_element-btn" 1226 tabindex="0">Português</a> 1227</li> 1228<li class="sta-menus-air_languages-element"> 1229 <a href="" rel="alternate" hreflang="en" class="sta-menus-air_element-btn sta-active" 1230 tabindex="0">English</a> 1231</li> 1232 </div> 1233 </div> 1234 <div class="sta-cookie_info"> 1235 <div class="sta-cookie_texto" tag="g_cookies_intro">We use first-party and third-party cookies for analytical purposes on the use of the web, personalize the content based on your preferences, and personalized advertising based on a profile from the collection of your browsing habits. For more information you can read our cookies policy. You can accept all cookies through the "Accept" button or you can configure or reject their use by clicking on "Configure". <a href="https://www.rubenshotels.com/EN/cookies.html" target="_blank">Cookies policy</a></div> 1236 <div class="sta-cookie_table"> 1237 <div class="sta-cookie_cell"> 1238 <label class="sta-cookie_config" for="sta-cookies_config">Configure</label> 1239 </div> 1240 <div class="sta-cookie_cell"> 1241 <button type="button" class="sta-cookie_config fn-disableAll fn-confirm">Reject all</button> 1242 </div> 1243 <div class="sta-cookie_cell"> 1244 <button type="button" class="sta-cookies_confirm fn-confirm">Accept</button> 1245 </div> 1246 </div> 1247 </div> 1248 <div class="sta-cookies_config"> 1249 <ul class="sta-cookies_lista"> 1250 <li> 1251 <div class="sta-cookies_cont"> 1252 <div class="sta-cookies_title" tag="g_cookie_title_necesarias">Essential technical cookies</div> 1253 <div tag="g_cookie_cont_necesarias">Necessary to manage navigation within the web or to keep the user connected. They cannot be deactivated because it would affect the operation of the website.</div> 1254 <label class="sta-cookies_label sta-disabled"> 1255 <span class="sta-cookies_icon"><span></span></span> 1256 </label> 1257 </div> 1258 </li> 1259 <li> 1260 <div class="sta-cookies_cont"> 1261 <div class="sta-cookies_title" tag="g_cookie_title_person">Personalization cookies</div> 1262 <div tag="g_cookie_cont_person">Necessary to remember certain user preferences.</div> 1263 <label class="sta-cookies_label"> 1264 <input type="checkbox" checked id="functional"> 1265 <span class="sta-cookies_icon"><span></span></span> 1266 </label> 1267 </div> 1268 </li> 1269 <li> 1270 <div class="sta-cookies_cont"> 1271 <div class="sta-cookies_title" tag="g_cookie_title_anali">Analytical cookies</div> 1272 <div tag="g_cookie_cont_anali">They help us and third parties to collect information on the use of the website, in order to carry out statistical analysis in order to improve the structure and content.</div> 1273 <label class="sta-cookies_label"> 1274 <input type="checkbox" checked id="analytics">
1275 <span class="sta-cookies_icon"><span></span></span> 1276 </label> 1277 </div> 1278 </li> 1279 <li> 1280 <div class="sta-cookies_cont"> 1281 <div class="sta-cookies_title" tag="g_cookie_title_publi">Behavioural advertising cookies</div> 1282 <div tag="g_cookie_cont_publi">They help to collect the user's browsing habits to create a profile of interests and to show customized advertisements.</div> 1283 <label class="sta-cookies_label"> 1284 <input type="checkbox" checked id="publicity"> 1285 <span class="sta-cookies_icon"><span></span></span> 1286 </label> 1287 </div> 1288 </li> 1289 </ul> 1290 <div class="sta-cookie_table"> 1291 <div class="sta-cookie_cell"> 1292 <button type="button" class="sta-cookies_confirm fn-confirm">Confirm selection</button> 1293 </div> 1294 <div class="sta-cookie_cell"> 1295 <button type="button" class="sta-cookie_config fn-disableAll fn-confirm">Reject all</button> 1296 </div> 1297 <div class="sta-cookie_cell"> 1298 <button type="button" class="sta-cookie_config fn-enableAll fn-confirm">Accept all</button> 1299 </div> 1300 </div> 1301 </div> 1302 </div> 1303 </div> 1304 </div> 1305 </div> 1306 </div> 1307</div> 1308 1309 <!-- End Cookies --> 1310 1311 1312<!-- Alertas --> 1313<div alertas class="tgl-globalAlertas-air"> 1314 1315 1316</div> 1317<!-- END alertas --> 1318 1319<!-- Header --> 1320 <aside class="tgl-menus-air sta-menu-white sta-book-fixed sta-book-aside sta-logo-center _sta-show-links sta-logo-between_links sta-burguer-right"> 1321 <nav html="MENU/tgl-menus-air" class="sta-menus-air_nav titleColor fondoColor textColor textGC"> 1322 <div class="sta-menus-air_nav-wrapper"> 1323 <div class="sta-menus-air_nav-logo"> 1324 <a href="https://www.rubenshotels.com/EN/home.html"> 1325 <img tag-src="g_logo_simple" src="/templates/cadenas/air/images/hotels/SYN2861/logonuevo.svg" class="sta-menus-air_logo-img sta-simple" alt="Rubens Hotels & Spa"> 1326 <img tag-src="g_logo_white" src="/templates/cadenas/air/images/hotels/SYN2861/logonuevo.svg" class="sta-menus-air_logo-img sta-white" tag-alt="nombre_hotel" alt="Rubens Hotels & Spa"> 1327 </a> 1328 </div> 1329 <div class="sta-menus-air_nav-links sta-main-links"> 1330 <div class="sta-menus-air_nav-links-close sta-btn-circle js-toggle-menu" data-toggle_menu=".sta-menus-air_nav-links"> 1331 <i class="sta-btn-circle_icon icon-close"></i> 1332 </div> 1333 <ul class="sta-menus-air_links-wrapper fn-listaLink"> 1334 1335 1336 <li class="sta-menus-air_links-element js-menu-placeholder fn-listaLinkElement " data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/110#Rubens Hotels & Spa_Vila Nova De Gaia_Home"> 1337 <a href="https://www.rubenshotels.com/EN/home.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1338 <p class="sta-menus-air_links-element-text">Home</p> 1339 </a> 1340 <!-- SUBMENU --> 1341 <div class="sta-menus-air_nav-links sta-submenu"> 1342 <div class="sta-menus-air_nav-links-close sta-btn-circle js-close-submenu" role="button" tabindex="0"> 1343 <i class="sta-btn-circle_icon icon-close"></i> 1344 </div> 1345 <ul class="sta-menus-air_links-wrapper fn-listaLinkHijos"> 1346 <p class="sta-menus-air_links-title textColor textGC titleColor"></p> 1347 1348 1349 1350 <div class="sta-menus-air_links-btn sta-btn-moreinfo sta-btn-moreinfo_back js-close-submenu"> 1351 <p class="sta-btn-moreinfo_text" tag="volver">Go back</p> 1352 </div> 1353 1354 </ul> 1355 <div class="sta-menus-air_links-photo sta-placeholder"> 1356 <figure class="sta-menus-air_photo-img sta-placeholder-img" role="img" aria-label="" data-placeholder="https://synergy.booking-channel.com/api/hotels/2861/medias/110#Rubens Hotels & Spa_Vila Nova De Gaia_Home"> 1357 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1358 </figure> 1359 </div> 1360 </div> 1361 <!-- // SUBMENU // --> 1362 </li> 1363 <li class="sta-menus-air_links-element js-menu-placeholder fn-listaLinkElement " data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/41#Rubens Hotels & Spa_Vila Nova De Gaia_Rooms"> 1364 <a href="https://www.rubenshotels.com/EN/rooms.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1365 <p class="sta-menus-air_links-element-text">
1365Rooms</p> 1366 </a> 1367 <!-- SUBMENU --> 1368 <div class="sta-menus-air_nav-links sta-submenu"> 1369 <div class="sta-menus-air_nav-links-close sta-btn-circle js-close-submenu" role="button" tabindex="0"> 1370 <i class="sta-btn-circle_icon icon-close"></i> 1371 </div> 1372 <ul class="sta-menus-air_links-wrapper fn-listaLinkHijos"> 1373 <p class="sta-menus-air_links-title textColor textGC titleColor"></p> 1374 1375 1376 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/278#Rubens Hotels & Spa_Vila Nova De Gaia_Double room"> 1377 <a href="javascript:void0" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1378 <p class="sta-menus-air_links-element-text">Double room</p> 1379 <p class="sta-menus-air_links-element-subtext"></p> 1380 </a> 1381 </li> 1382 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/27#Rubens Hotels & Spa_Vila Nova De Gaia_"> 1383 <a href="javascript:void0" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1384 <p class="sta-menus-air_links-element-text"></p> 1385 <p class="sta-menus-air_links-element-subtext"></p> 1386 </a> 1387 </li> 1388 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/58#Rubens Hotels & Spa_Vila Nova De Gaia_Accessible room"> 1389 <a href="https://www.rubenshotels.com/EN/accessible-room.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1390 <p class="sta-menus-air_links-element-text">Accessible room</p> 1391 <p class="sta-menus-air_links-element-subtext"></p> 1392 </a> 1393 </li> 1394 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/226#Rubens Hotels & Spa_Vila Nova De Gaia_Superior double room with extra bed"> 1395 <a href="javascript:void0" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1396 <p class="sta-menus-air_links-element-text">Superior double room with extra bed</p> 1397 <p class="sta-menus-air_links-element-subtext"></p> 1398 </a> 1399 </li> 1400 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/220#Rubens Hotels & Spa_Vila Nova De Gaia_Superior double room"> 1401 <a href="javascript:void0" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1402 <p class="sta-menus-air_links-element-text">Superior double room</p> 1403 <p class="sta-menus-air_links-element-subtext"></p> 1404 </a> 1405 </li> 1406 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/167#Rubens Hotels & Spa_Vila Nova De Gaia_Triple Suite"> 1407 <a href="https://www.rubenshotels.com/EN/triple-suite.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1408 <p class="sta-menus-air_links-element-text">Triple Suite</p> 1409 <p class="sta-menus-air_links-element-subtext"></p> 1410 </a> 1411 </li> 1412 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/236#Rubens Hotels & Spa_Vila Nova De Gaia_Presidential Suite"> 1413 <a href="https://www.rubenshotels.com/EN/presidential-suite.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1414 <p class="sta-menus-air_links-element-text">Presidential Suite</p> 1415 <p class="sta-menus-air_links-element-subtext"></p> 1416 </a> 1417 </li> 1418 1419 <div class="sta-menus-air_links-btn sta-btn-moreinfo sta-btn-moreinfo_back js-close-submenu"> 1420 <p class="sta-btn-moreinfo_text" tag="volver">Go back</p> 1421 </div> 1422 1423 </ul> 1424 <div class="sta-menus-air_links-photo sta-placeholder"> 1425 <figure class="sta-menus-air_photo-img sta-placeholder-img" role="img" aria-label="" data-placeholder="https://synergy.booking-channel.com/api/hotels/2861/medias/41#Rubens Hotels & Spa_Vila Nova De Gaia_Rooms"> 1426 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1427 </figure> 1428 </div> 1429 </div> 1430 <!-- // SUBMENU // --> 1431 </li> 1432 <li class="sta-menus-air_links-element js-menu-placeholder fn-listaLinkElement " data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/122#Rubens Hotels & Spa_Vila Nova De Gaia_Services"> 1433 <a href="https://www.rubenshotels.com/EN/services.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1434 <p class="sta-menus-air_links-element-text">Services</p> 1435 </a> 1436 <!-- SUBMENU --> 1437 <div class="sta-menus-air_nav-links sta-submenu"> 1438 <div class="sta-menus-air_nav-links-close sta-btn-circle js-close-submenu" role="button" tabindex="0"> 1439 <i class="sta-btn-circle_icon icon-close"></i> 1440 </div> 1441 <ul class="sta-menus-air_links-wrapper fn-listaLinkHijos"> 1442 <p class="sta-menus-air_links-title textColor textGC titleColor"></p> 1443 1444 1445 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1446 <a href="https://www.rubenshotels.com/EN/.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1447 <p class="sta-menus-air_links-element-text"></p> 1448 <p class="sta-menus-air_links-element-subtext"></p> 1449 </a> 1450 </li> 1451 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1452 <a href="https://www.rubenshotels.com/EN/ENJOY-THE-BEST-SEERVICES.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1453 <p class="sta-menus-air_links-element-text">ENJOY THE BEST SEERVICES</p> 1454 <p class="sta-menus-air_links-element-subtext"></p> 1455 </a> 1456 </li> 1457 1458 <div class="sta-menus-air_links-btn sta-btn-moreinfo sta-btn-moreinfo_back js-close-submenu"> 1459 <p class="sta-btn-moreinfo_text" tag="volver">Go back</p> 1460 </div> 1461 1462 </ul> 1463 <div class="sta-menus-air_links-photo sta-placeholder"> 1464 <figure class="sta-menus-air_photo-img sta-placeholder-img" role="img" aria-label="" data-placeholder="https://synergy.booking-channel.com/api/hotels/2861/medias/122#Rubens Hotels & Spa_Vila Nova De Gaia_Services"> 1465 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1466 </figure> 1467 </div> 1468 </div> 1469 <!-- // SUBMENU // --> 1470 </li> 1471 <li class="sta-menus-air_links-element js-menu-placeholder fn-listaLinkElement " data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/60#Rubens Hotels & Spa_Vila Nova De Gaia_Gastronomy"> 1472 <a href="https://www.rubenshotels.com/EN/gastronomy.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1473 <p class="sta-menus-air_links-element-text">Gastronomy</p> 1474 </a> 1475 <!-- SUBMENU --> 1476 <div class="sta-menus-air_nav-links sta-submenu"> 1477 <div class="sta-menus-air_nav-links-close sta-btn-circle js-close-submenu" role="button" tabindex="0"> 1478 <i class="sta-btn-circle_icon icon-close"></i> 1479 </div> 1480 <ul class="sta-menus-air_links-wrapper fn-listaLinkHijos"> 1481 <p class="sta-menus-air_links-title textColor textGC titleColor"></p> 1482 1483 1484 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1485 <a href="https://www.rubenshotels.com/EN/ruela-da-villa.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1486 <p class="sta-menus-air_links-element-text">Ruela da Villa</p> 1487 <p class="sta-menus-air_links-element-subtext"></p> 1488 </a> 1489 </li> 1490 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1491 <a href="https://www.rubenshotels.com/EN/know-ore-menus.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1492 <p class="sta-menus-air_links-element-text">Know ore menus</p> 1493 <p class="sta-menus-air_links-element-subtext"></p> 1494 </a> 1495 </li> 1496 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/252#Rubens Hotels & Spa_Vila Nova De Gaia_"> 1497 <a href="https://www.rubenshotels.com/EN/.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1498 <p class="sta-menus-air_links-element-text"></p> 1499 <p class="sta-menus-air_links-element-subtext"></p> 1500 </a> 1501 </li> 1502 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1503 <a href="https://www.rubenshotels.com/EN/BOOK-YOUR-TABLE.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1504 <p class="sta-menus-air_links-element-text">BOOK YOUR ROOM</p> 1505 <p class="sta-menus-air_links-element-subtext"></p> 1506 </a> 1507 </li> 1508 1509 <div class="sta-menus-air_links-btn sta-btn-moreinfo sta-btn-moreinfo_back js-close-submenu"> 1510 <p class="sta-btn-moreinfo_text" tag="volver">Go back</p> 1511 </div> 1512 1513 </ul> 1514 <div class="sta-menus-air_links-photo sta-placeholder"> 1515 <figure class="sta-menus-air_photo-img sta-placeholder-img" role="img" aria-label="" data-placeholder="https://synergy.booking-channel.com/api/hotels/2861/medias/60#Rubens Hotels & Spa_Vila Nova De Gaia_Gastronomy"> 1516 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1517 </figure> 1518 </div> 1519 </div> 1520 <!-- // SUBMENU // --> 1521 </li> 1522 <li class="sta-menus-air_links-element js-menu-placeholder fn-listaLinkElement " data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/77#Rubens Hotels & Spa_Vila Nova De Gaia_Spa"> 1523 <a href="https://www.rubenshotels.com/EN/spa.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1524 <p class="sta-menus-air_links-element-text">Spa</p> 1525 </a> 1526 <!-- SUBMENU --> 1527 <div class="sta-menus-air_nav-links sta-submenu"> 1528 <div class="sta-menus-air_nav-links-close sta-btn-circle js-close-submenu" role="button" tabindex="0"> 1529 <i class="sta-btn-circle_icon icon-close"></i> 1530 </div> 1531 <ul class="sta-menus-air_links-wrapper fn-listaLinkHijos"> 1532 <p class="sta-menus-air_links-title textColor textGC titleColor"></p> 1533 1534 1535 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1536 <a href="https://www.rubenshotels.com/EN/ENJOY-A-RELAXING-DAY-AT-RUBENS-HOTELS-&-SPA.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1537 <p class="sta-menus-air_links-element-text"></p> 1538 <p class="sta-menus-air_links-element-subtext"></p> 1539 </a> 1540 </li> 1541 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/103#Rubens Hotels & Spa_Vila Nova De Gaia_"> 1542 <a href="https://www.rubenshotels.com/EN/Discover-our-massage-menu.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1543 <p class="sta-menus-air_links-element-text"></p> 1544 <p class="sta-menus-air_links-element-subtext"></p> 1545 </a> 1546 </li> 1547 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1548 <a href="https://www.rubenshotels.com/EN/treatments.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1549 <p class="sta-menus-air_links-element-text">Treatments</p> 1550 <p class="sta-menus-air_links-element-subtext"></p> 1551 </a> 1552 </li> 1553 1554 <div class="sta-menus-air_links-btn sta-btn-moreinfo sta-btn-moreinfo_back js-close-submenu"> 1555 <p class="sta-btn-moreinfo_text" tag="volver">Go back</p> 1556 </div> 1557 1558 </ul> 1559 <div class="sta-menus-air_links-photo sta-placeholder"> 1560 <figure class="sta-menus-air_photo-img sta-placeholder-img" role="img" aria-label="" data-placeholder="https://synergy.booking-channel.com/api/hotels/2861/medias/77#Rubens Hotels & Spa_Vila Nova De Gaia_Spa"> 1561 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1562 </figure> 1563 </div> 1564 </div> 1565 <!-- // SUBMENU // --> 1566 </li> 1567 <li class="sta-menus-air_links-element js-menu-placeholder fn-listaLinkElement " data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/13#Rubens Hotels & Spa_Vila Nova De Gaia_Events"> 1568 <a href="https://www.rubenshotels.com/EN/events.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1569 <p class="sta-menus-air_links-element-text">Events</p> 1570 </a> 1571 <!-- SUBMENU --> 1572 <div class="sta-menus-air_nav-links sta-submenu"> 1573 <div class="sta-menus-air_nav-links-close sta-btn-circle js-close-submenu" role="button" tabindex="0"> 1574 <i class="sta-btn-circle_icon icon-close"></i> 1575 </div> 1576 <ul class="sta-menus-air_links-wrapper fn-listaLinkHijos"> 1577 <p class="sta-menus-air_links-title textColor textGC titleColor"></p> 1578 1579 1580 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1581 <a href="https://www.rubenshotels.com/EN/the-village.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1582 <p class="sta-menus-air_links-element-text">THE VILLAGE</p> 1583 <p class="sta-menus-air_links-element-subtext"></p> 1584 </a> 1585 </li> 1586 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1587 <a href="https://www.rubenshotels.com/EN/EVENTS-PLANNING.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1588
1588<p class="sta-menus-air_links-element-text">EVENTS PLANNING</p> 1589 <p class="sta-menus-air_links-element-subtext"></p> 1590 </a> 1591 </li> 1592 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1593 <a href="https://www.rubenshotels.com/EN/CELEBRATE-YOUR-WEDDING.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1594 <p class="sta-menus-air_links-element-text">CELEBRATE YOUR WEDDING</p> 1595 <p class="sta-menus-air_links-element-subtext"></p> 1596 </a> 1597 </li> 1598 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1599 <a href="https://www.rubenshotels.com/EN/CATERING.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1600 <p class="sta-menus-air_links-element-text">CATERING</p> 1601 <p class="sta-menus-air_links-element-subtext"></p> 1602 </a> 1603 </li> 1604 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1605 <a href="https://www.rubenshotels.com/EN/ROOM-RENTAL.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1606 <p class="sta-menus-air_links-element-text">ROOM RENTAL</p> 1607 <p class="sta-menus-air_links-element-subtext"></p> 1608 </a> 1609 </li> 1610 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1611 <a href="https://www.rubenshotels.com/EN/PRODUCTS-AND-BRAND-PRESENTATIONS.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1612 <p class="sta-menus-air_links-element-text">PRODUCTS AND BRAND PRESENTATIONS</p> 1613 <p class="sta-menus-air_links-element-subtext"></p> 1614 </a> 1615 </li> 1616 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1617 <a href="https://www.rubenshotels.com/EN/TEAM-BUILDING.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1618 <p class="sta-menus-air_links-element-text">TEAM BUILDING</p> 1619 <p class="sta-menus-air_links-element-subtext"></p> 1620 </a> 1621 </li> 1622 1623 <div class="sta-menus-air_links-btn sta-btn-moreinfo sta-btn-moreinfo_back js-close-submenu"> 1624 <p class="sta-btn-moreinfo_text" tag="volver">Go back</p> 1625 </div> 1626 1627 </ul> 1628 <div class="sta-menus-air_links-photo sta-placeholder"> 1629 <figure class="sta-menus-air_photo-img sta-placeholder-img" role="img" aria-label="" data-placeholder="https://synergy.booking-channel.com/api/hotels/2861/medias/13#Rubens Hotels & Spa_Vila Nova De Gaia_Events"> 1630 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1631 </figure> 1632 </div> 1633 </div> 1634 <!-- // SUBMENU // --> 1635 </li> 1636 <li class="sta-menus-air_links-element js-menu-placeholder fn-listaLinkElement " data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/35#Rubens Hotels & Spa_Vila Nova De Gaia_Gallery"> 1637 <a href="https://www.rubenshotels.com/EN/gallery.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1638 <p class="sta-menus-air_links-element-text">Gallery</p> 1639 </a> 1640 <!-- SUBMENU --> 1641 <div class="sta-menus-air_nav-links sta-submenu"> 1642 <div class="sta-menus-air_nav-links-close sta-btn-circle js-close-submenu" role="button" tabindex="0"> 1643 <i class="sta-btn-circle_icon icon-close"></i> 1644 </div> 1645 <ul class="sta-menus-air_links-wrapper fn-listaLinkHijos"> 1646 <p class="sta-menus-air_links-title textColor textGC titleColor"></p> 1647 1648 1649 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1650 <a href="https://www.rubenshotels.com/EN/all.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1651 <p class="sta-menus-air_links-element-text">All</p> 1652 <p class="sta-menus-air_links-element-subtext"></p> 1653 </a> 1654 </li> 1655 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/41#Rubens Hotels & Spa_Vila Nova De Gaia_Rooms"> 1656 <a href="https://www.rubenshotels.com/EN/rooms.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1657 <p class="sta-menus-air_links-element-text">
1657Rooms</p> 1658 <p class="sta-menus-air_links-element-subtext"></p> 1659 </a> 1660 </li> 1661 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/110#Rubens Hotels & Spa_Vila Nova De Gaia_Home"> 1662 <a href="https://www.rubenshotels.com/EN/home.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1663 <p class="sta-menus-air_links-element-text">Home</p> 1664 <p class="sta-menus-air_links-element-subtext"></p> 1665 </a> 1666 </li> 1667 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/60#Rubens Hotels & Spa_Vila Nova De Gaia_Gastronomy"> 1668 <a href="https://www.rubenshotels.com/EN/gastronomy.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1669 <p class="sta-menus-air_links-element-text">Gastronomy</p> 1670 <p class="sta-menus-air_links-element-subtext"></p> 1671 </a> 1672 </li> 1673 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1674 <a href="https://www.rubenshotels.com/EN/spa.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1675 <p class="sta-menus-air_links-element-text">Spa</p> 1676 <p class="sta-menus-air_links-element-subtext"></p> 1677 </a> 1678 </li> 1679 1680 <div class="sta-menus-air_links-btn sta-btn-moreinfo sta-btn-moreinfo_back js-close-submenu"> 1681 <p class="sta-btn-moreinfo_text" tag="volver">Go back</p> 1682 </div> 1683 1684 </ul> 1685 <div class="sta-menus-air_links-photo sta-placeholder"> 1686 <figure class="sta-menus-air_photo-img sta-placeholder-img" role="img" aria-label="" data-placeholder="https://synergy.booking-channel.com/api/hotels/2861/medias/35#Rubens Hotels & Spa_Vila Nova De Gaia_Gallery"> 1687 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1688 </figure> 1689 </div> 1690 </div> 1691 <!-- // SUBMENU // --> 1692 </li> 1693 <li class="sta-menus-air_links-element js-menu-placeholder fn-listaLinkElement " data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/22#Rubens Hotels & Spa_Vila Nova De Gaia_Tourism"> 1694 <a href="https://www.rubenshotels.com/EN/tourism.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1695 <p class="sta-menus-air_links-element-text">Tourism</p> 1696 </a> 1697 <!-- SUBMENU --> 1698 <div class="sta-menus-air_nav-links sta-submenu"> 1699 <div class="sta-menus-air_nav-links-close sta-btn-circle js-close-submenu" role="button" tabindex="0"> 1700 <i class="sta-btn-circle_icon icon-close"></i> 1701 </div> 1702 <ul class="sta-menus-air_links-wrapper fn-listaLinkHijos"> 1703 <p class="sta-menus-air_links-title textColor textGC titleColor"></p> 1704 1705 1706 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1707 <a href="https://www.rubenshotels.com/EN/points-of-interest.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1708 <p class="sta-menus-air_links-element-text">Points of interest</p> 1709 <p class="sta-menus-air_links-element-subtext"></p> 1710 </a> 1711 </li> 1712 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/128#Rubens Hotels & Spa_Vila Nova De Gaia_Real Companhia Velha"> 1713 <a href="https://www.rubenshotels.com/EN/real-companhia-velha.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1714 <p class="sta-menus-air_links-element-text">Real Companhia Velha</p> 1715 <p class="sta-menus-air_links-element-subtext"></p> 1716 </a> 1717 </li> 1718 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/108#Rubens Hotels & Spa_Vila Nova De Gaia_Viewpoint of the Sierra del Pilar"> 1719 <a href="https://www.rubenshotels.com/EN/viewpoint-of-the-sierra-del-pilar.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1720 <p class="sta-menus-air_links-element-text">Viewpoint of the Sierra del Pilar</p> 1721 <p class="sta-menus-air_links-element-subtext"></p> 1722 </a> 1723 </li> 1724 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/22#Rubens Hotels & Spa_Vila Nova De Gaia_D.Luis bridge"> 1725 <a href="https://www.rubenshotels.com/EN/D.Luis-I-bridge.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1726 <p class="sta-menus-air_links-element-text">D.Luis bridge</p> 1727 <p class="sta-menus-air_links-element-subtext"></p> 1728 </a> 1729 </li> 1730 <li class="sta-menus-air_links-element js-menu-placeholder" data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/21#Rubens Hotels & Spa_Vila Nova De Gaia_São Bento station"> 1731 <a href="https://www.rubenshotels.com/EN/sao-bento-station.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1732 <p class="sta-menus-air_links-element-text">São Bento station</p> 1733 <p class="sta-menus-air_links-element-subtext"></p> 1734 </a> 1735 </li> 1736 1737 <div class="sta-menus-air_links-btn sta-btn-moreinfo sta-btn-moreinfo_back js-close-submenu"> 1738 <p class="sta-btn-moreinfo_text" tag="volver">Go back</p> 1739 </div> 1740 1741 </ul> 1742 <div class="sta-menus-air_links-photo sta-placeholder"> 1743 <figure class="sta-menus-air_photo-img sta-placeholder-img" role="img" aria-label="" data-placeholder="https://synergy.booking-channel.com/api/hotels/2861/medias/22#Rubens Hotels & Spa_Vila Nova De Gaia_Tourism"> 1744 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1745 </figure> 1746 </div> 1747 </div> 1748 <!-- // SUBMENU // --> 1749 </li> 1750 <li class="sta-menus-air_links-element js-menu-placeholder fn-listaLinkElement " data-placeholder_img=""> 1751 <a href="https://www.rubenshotels.com/EN/contact.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1752 <p class="sta-menus-air_links-element-text">Contact</p> 1753 </a> 1754 <!-- SUBMENU --> 1755 <div class="sta-menus-air_nav-links sta-submenu"> 1756 <div class="sta-menus-air_nav-links-close sta-btn-circle js-close-submenu" role="button" tabindex="0"> 1757 <i class="sta-btn-circle_icon icon-close"></i> 1758 </div> 1759 <ul class="sta-menus-air_links-wrapper fn-listaLinkHijos"> 1760 <p class="sta-menus-air_links-title textColor textGC titleColor"></p> 1761 1762 1763 1764 <div class="sta-menus-air_links-btn sta-btn-moreinfo sta-btn-moreinfo_back js-close-submenu"> 1765 <p class="sta-btn-moreinfo_text" tag="volver">Go back</p> 1766 </div> 1767 1768 </ul> 1769 <div class="sta-menus-air_links-photo sta-placeholder"> 1770 <figure class="sta-menus-air_photo-img sta-placeholder-img" role="img" aria-label="" data-placeholder=""> 1771 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1772 </figure> 1773 </div> 1774 </div> 1775 <!-- // SUBMENU // --> 1776 </li> 1777 <li class="sta-menus-air_links-element js-menu-placeholder fn-listaLinkElement " data-placeholder_img="https://synergy.booking-channel.com/api/hotels/2861/medias/80#Rubens Hotels & Spa_Vila Nova De Gaia_Gift voucher"> 1778 <a href="https://www.rubenshotels.com/EN/gift-voucher.html" class="sta-menus-air_links-element-wrapper" tabindex="0"> 1779 <p class="sta-menus-air_links-element-text">Gift voucher</p> 1780 </a> 1781 <!-- SUBMENU --> 1782 <div class="sta-menus-air_nav-links sta-submenu"> 1783 <div class="sta-menus-air_nav-links-close sta-btn-circle js-close-submenu" role="button" tabindex="0"> 1784 <i class="sta-btn-circle_icon icon-close"></i> 1785 </div> 1786 <ul class="sta-menus-air_links-wrapper fn-listaLinkHijos"> 1787 <p class="sta-menus-air_links-title textColor textGC titleColor"></p> 1788 1789 1790 1791 <div class="sta-menus-air_links-btn sta-btn-moreinfo sta-btn-moreinfo_back js-close-submenu"> 1792 <p class="sta-btn-moreinfo_text" tag="volver">Go back</p> 1793 </div> 1794 1795 </ul> 1796 <div class="sta-menus-air_links-photo sta-placeholder"> 1797 <figure class="sta-menus-air_photo-img sta-placeholder-img" role="img" aria-label="" data-placeholder="https://synergy.booking-channel.com/api/hotels/2861/medias/80#Rubens Hotels & Spa_Vila Nova De Gaia_Gift voucher"> 1798 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1799 </figure> 1800 </div> 1801 </div> 1802 <!-- // SUBMENU // --> 1803 </li> 1804 1805 </ul> 1806 <div class="sta-menus-air_links-photo sta-placeholder"> 1807 <figure class="sta-menus-air_photo-img sta-main-placeholder sta-placeholder-img" role="img" aria-label="" data-placeholder="https://synergy.booking-channel.com/api/hotels/2861/medias/110#Rubens Hotels & Spa__Home"> 1808 <img src="" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1809 </figure> 1810 </div> 1811 </div> 1812 <div class="sta-menus-air_nav-btns"> 1813 <!--<div class="sta-menus-air_nav-btns-element sta-secondary" role="button" tabindex="0"> 1814 <p class="sta-menus-air_btns-element-text">Hoteles</p> 1815 <i class="sta-menus-air_btns-element-icon icon-hotel"></i> 1816 </div>--> 1817 <div class="sta-menus-air_nav-btns-element js-toggle-menu" data-toggle_menu=".sta-menus-air_nav-links" role="button" tabindex="0"> 1818 <p class="sta-menus-air_btns-element-text textColor textGC" tag="menu">Menu</p> 1819 <i class="sta-menus-air_btns-element-icon icon-menu"></i> 1820 </div> 1821 </div> 1822 <div class="sta-menus-air_nav-morebtns"> 1823 <!-- login corporate --> 1824 <div class="sta-menus-air_nav-morebtns-element sta-corporate hideLogin"> 1825 <div class="sta-menus-air_morebtns-element-wrapper"> 1826 1827 </div> 1828 </div> 1829 <!-- end login corporate --> 1830 <div class="sta-menus-air_nav-morebtns-element sta-tels" id="td-d1-telefonosuperior-00"> 1831 <div id="td-d1-telefonosuperior-01" class="sta-menus-air_morebtns-element-wrapper"> 1832 <i id="td-d1-telefonosuperior-02" class="sta-menus-air_morebtns-element-icon icon-phone"></i> 1833 </div>
1834 <span class="sta-menus-air_morebtns-element-hover"></span> 1835 </div> 1836 1837 <!-- variables: sta-lang-planet --> 1838 <div class="sta-menus-air_nav-morebtns-element sta-lang" role="button" tabindex="0" data-text-menu="Languages"> 1839 <input hidden type="checkbox"> 1840 1841 <div class="sta-menus-air_morebtns-element-wrapper"> 1842 <span class="sta-menus-air_morebtns-element-text textColor textGC">en</span> 1843 </div> 1844 <div class="sta-menus-air_languages"> 1845 <div class="sta-menus-air_languages-wrapper"> 1846 <p class="sta-menus-air_languages-title" tag="selecciona_idioma textColor textGC">Select a language</p> 1847 <ul class="sta-menus-air_languages-list"> 1848 <li class="sta-menus-air_languages-element"> 1849 <a href="https://www.rubenshotels.com/ES/home.html" rel="alternate" hreflang="es" class="sta-menus-air_element-btn" 1850 tabindex="0">Español</a> 1851</li> 1852<li class="sta-menus-air_languages-element"> 1853 <a href="https://www.rubenshotels.com/FR/home.html" rel="alternate" hreflang="fr" class="sta-menus-air_element-btn" 1854 tabindex="0">Français</a> 1855</li> 1856<li class="sta-menus-air_languages-element"> 1857 <a href="https://www.rubenshotels.com/" rel="alternate" hreflang="pt" class="sta-menus-air_element-btn" 1858 tabindex="0">Português</a> 1859</li> 1860<li class="sta-menus-air_languages-element"> 1861 <a href="" rel="alternate" hreflang="en" class="sta-menus-air_element-btn sta-active" 1862 tabindex="0">English</a> 1863</li> 1864 </ul> 1865 </div> 1866 </div> 1867 1868 </div> 1869 </div> 1870 <div class="sta-menus-air_nav-action"> 1871 <a href="https://www.rubenshotels.com/EN/booking.html" class="sta-menus-air_nav-action-btn sta-btn-green" tabindex="0"> 1872 <p class="sta-menus-air_action-btn-text textColor textGC" tag="g_reservar">Book now</p> 1873 </a> 1874 <div class="sta-menus-air_nav-action-btn sta-scroll-book" data-scroll_to="#default_sygy_element_engine" data-scroll_spacer="160" role="button" tabindex="0"> 1875 <p class="sta-menus-air_action-btn-text textColor textGC" tag="g_reservar">Book now</p> 1876 </div> 1877 </div> 1878 <div class="sta-menus-air_nav-action-aside"> 1879 <a href="https://www.rubenshotels.com/EN/booking.html" class="sta-menus-air_nav-action-aside-btn" tabindex="0"> 1880 <p class="sta-menus-air_action-aside-btn-text textColor textGC" tag="g_reservar">Book now</p> 1881 </a> 1882 <div class="sta-menus-air_nav-action-aside-btn sta-scroll-book" data-scroll_to="#default_sygy_element_engine" data-scroll_spacer="80" role="button" tabindex="0"> 1883 <p class="sta-menus-air_action-aside-btn-text textColor textGC" tag="g_reservar">Book now</p> 1884 </div> 1885 </div> 1886 </div> 1887</nav> 1888 </aside> 1889<!-- END Header --> 1890 1891<main class="global-container"> 1892 1893 <h1 style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">Rubens Hotels & Spa in Vila Nova De Gaia. Official Website</h1> 1894 1895 <!-- 1896 1897video: 1898"not-videoCover" -- el video no se muestre con cover 1899"sta-videoMovil" -- el video se muestre en movil 1900"sta-videoSound" -- el video se muestra con sonido (not-chronium) 1901 1902 variables: 1903"sta-nav_white" -- error¿? 1904"sta-logo_center" or "sta-text_center" -- muestra logo o texto en el centro del slide 1905"sta-hide-engine" -- oculta el motor 1906"sta-devices-hide" -- Se oculta con anchos inferiores a 1023 (aparece el modulo tgl-devicesheader-air) 1907"sta-video-on" -- activa el video 1908"js-active-slider" --> 1909<section html="MENU/tgl-cover-air" class="tgl-cover-air js-active-slider " data-slider_name="sta-cover-air_multimedia" data-sli
1909der_showbtns="false" data-slider_btns="circle" data-slider_showdots="false" data-slider_fade="true" data-slider_autoplay="true" data-slides_pc="1" data-slides_tablet="1" data-slides_mobile="1" data-slider_autoplay_speed="3000"> 1910 <div class="sta-cover-air_multimedia"> 1911 1912 <figure class="sta-cover-air_photo" style="background-image:url('https://synergy.booking-channel.com/api/hotels/2861/medias/110#Rubens Hotels & Spa_Vila Nova De Gaia_Home');" role="img" aria-label=""> 1913 <img src="https://synergy.booking-channel.com/api/hotels/2861/medias/110#Rubens Hotels & Spa_Vila Nova De Gaia_Home" alt="Rubens Hotels & Spa" class="imgOcultaAda"> 1914 </figure> 1915 1916 </div> 1917 <div class="sta-cover-air_video"> 1918 <figure class="sta-cover-air_video-element sta-insert-video" data-video="" data-video-wistia="rufnlbhlze"></figure> 1919 </div> 1920 <div class="sta-cover-air_logo"> 1921 <img tag-src="g_logo_white" src="/templates/cadenas/air/images/hotels/SYN2861/logonuevo.svg" tag-alt="nombre_hotel" alt="Rubens Hotels & Spa"> 1922 </div> 1923 <div class="sta-cover-air_intro"> 1924 <h2 class="sta-cover-air_text">RUBENS HOTELS & SPA</h2> 1925 <button class="sta-cover-scroll sta-btn-circle sta-btnwhite js-scrollto" role="button" aria-label="button" tabindex="0" data-scroll_to=".intro-scroll" data-scroll_spacer="80"> 1926 <i class="sta-btn-circle_icon icon-pointer-down"></i> 1927 </button> 1928 </div> 1929 <div class="sta-cover-air_engine"> 1930 <!-- GLOBAL Motor MONO -->
1931<script src="/modulos/myTrackings_V2/templates/public/utils/ads.min.js?_=202607070800" async></script>
vendor: 1 bytes, line 1931
1931
1932<script src="/modulos/myTrackings_V2/templates/public/js/myTrackings_V2.min.js?_=202607070800" async></script>
1932 1933
1934<script> 1935 var {config: engine_config, lang_info, i18n, currencies, group, hotel_id, hotel_code, web_type, currency_code, ...resto} = {"version_cms":"2026-10-08 10:35:02","web_type":"WI","hotel_code":"SYN2861","group":"asociados","hotel_id":2861,"config":{"app_code":"cms-engine","theme_values":{"mainColor":"#c2a472","thirdColor":"#4a90e2","custom_blur":"blur(40px)","custom_padding":"20px","STgoldTier":"#ab9662","STsilverTier":"#939798","STblueTier":"#506caf","fontFamily4":"Montserrat , sans-serif","resizableImages":false,"headerColorDynamicText":"#ffffff","defaultColor":"#000000","fontFamily3":"Icons","fontFamily2":"DroidSerif","fontFamily1":"Roboto , sans-serif","secondColor":"#c2a472","backgroundColor":"#00111b","backgroundEngine":"#47424266","calendarColor":"#c2a472","colorFont":"#00111b","engineColorFont":"#c2a472","headerColorFont":"#c2a472","headerColorIcons":"#c2a472"},"dropdown_position":"bottom","ignore_synergy_config":true,"isolate":0,"show_date_format":"minified","enable_wi_url":false,"show_modal_view":false,"theme":"","id_button_engine":null,"positions":{"engine_position":"relative"},"links":{"transportLink":{"value":null,"icon":"e90b","target":"","showIn":"","text":{"es":{"translatable_value":"Transportes"},"ca":{"translatable_value":"Transports"},"en":{"translatable_value":"Transport"},"it":{"translatable_value":"Trasporto"},"de":{"translatable_value":"Transport"},"pt":{"translatable_value":"Transporte"},"ru":{"translatable_value":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442"},"nl":{"translatable_value":"Vervoer"},"fr":{"translatable_value":"Transport"},"bg":{"translatable_value":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442"},"vi":{"translatable_value":"V\u1eadn t\u1ea3i"},"sl":{"translatable_value":"Transferji"},"ja":{"translatable_value":"\u79fb\u7ba1"}},"url":[]},"activitiesLink":{"value":null,"showIn":"","icon":"e908","target":"","text":{"es":{"translatable_value":"Actividades"},"ca":{"translatable_value":"Activitats"},"en":{"translatable_value":"Activities"},"it":{"translatable_value":"Attivit\u00e0"},"de":{"translatable_value":"Aktivit\u00e4ten"},"pt":{"translatable_value":"Atividades"},"ru":{"translatable_value":"\u041c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f"},"nl":{"translatable_value":"Activiteiten"},"fr":{"translatable_value":"Activit\u00e9s"},"bg":{"translatable_value":"\u0414\u0435\u0439\u043d\u043e\u0441\u0442\u0438"},"vi":{"translatable_value":"C\u00e1c ho\u1ea1t \u0111\u1ed9ng"},"sl":{"translatable_value":"Dejavnosti"},"ja":{"translatable_value":"\u6d3b\u52d5\u5185\u5bb9"}},"url":[]},"rentLink":{"value":null,"icon":"e909","showIn":"","target":"","url":[],"text":{"es":{"translatable_value":"Rentacar"},"ca":{"translatable_value":"Rentacar"},"en":{"translatable_value":"Rent a car"},"it":{"translatable_value":"Rent a car"},"de":{"translatable_value":"Rent a car"},"pt":{"translatable_value":"Rent a car"},"hu":{"translatable_value":"Rent a car"},"ar":{"translatable_value":"Rent a car"},"gl":{"translatable_value":"Rent a car"},"zi":{"translatable_value":"Rent a car"},"tr":{"translatable_value":"Rent a car"},"fr":{"translatable_value":"Rent a car"},"nl":{"translatable_value":"Rent a car"},"ru":{"translatable_value":"Rent a car"},"bg":{"translatable_value":"\u041a\u043e\u043b\u0438 \u043f\u043e\u0434 \u043d\u0430\u0435\u043c"},"vi":{"translatable_value":"Thu\u00ea m\u1ed9t chi\u1ebfc xe"},"sl":{"translatable_value":"Rentacar"},"sk":{"translatable_value":"Rentacar"},"ja":{"translatable_value":"\u30ec\u30f3\u30bf\u30ab\u30fc"}}}},"back_drop":false,"last_searchs_extended":true,"hotels_catalog":null,"engine_type":"standard","prices_active":true,"engine_active":true,"default_lang":"autodetect","max_rooms":10,"default_adults":2,"max_adults":8,"max_childs":4,"default_childs":0,"show_texts":false,"engine_visible":true,"enable_promotion_code":true,"occups_dropdown_max_height":0,"mobile":{"engine_visible":false}},"currency_code":"EUR","i18n":{"translationControl":{"tag":"translationControl"},"precio_subtotal":{"tag":"Subtotal amount"},"mejor precio garantizado":{"tag":"best price guaranteed"}
1935,"habitaci\u00f3n":{"tag":"room","has_plural":1,"plural":"rooms"},"ni\u00f1o":{"tag":"child","has_plural":1,"plural":"children"},"entrada":{"tag":"check-in"},"salida":{"tag":"check-out"},"adulto":{"tag":"adult\/s","has_plural":1,"plural":"adults"},"aceptar":{"tag":"accept"},"confirmar":{"tag":"confirm"},"vuelo + hotel":{"tag":"Flight + Hotel"},"aplicar":{"tag":"apply"},"c\u00f3digo promocional":{"tag":"promo code"},"hotel":{"tag":"hotel","has_plural":1,"plural":"hotels"},"Insertar c\u00f3digo promocional":{"tag":"enter promo code"},"vuelo_mas_hotel_link":{"tag":null},"destino":{"tag":"Destination"},"*Ni\u00f1os de 2 a 11 a\u00f1os":{"tag":"*Children from 2 to 11 years old"},"buscar":{"tag":"Search"},"buscar por destino o por hotel":{"tag":"Search by destination or by hotel"},"ir al listado de hoteles":{"tag":"See all hotels"},"no se han encontrado destinos con este nombre":{"tag":"No results for destinations with this name"},"tus \u00faltimas b\u00fasquedas":{"tag":"Your last searches"},"\u00bfQuieres a\u00f1adir un traslado?":{"tag":"Do you want to add a transfer?"},"test":{"tag":null},"hoteles en":{"tag":"hotels in"},"clean_and_safe_link":{"tag":null},"insertar c\u00f3digo promocional":{"tag":"Insert promotional code"},"tengo un c\u00f3digo de descuento":{"tag":"I have a promotional code"},"aplicado":{"tag":"Applied"},"c\u00f3digo descuento":{"tag":"Discount code"},"tengo un c\u00f3digo promocional":{"tag":"I have a promotional code"},"rent_link":{"tag":null},"transfers_link":{"tag":null},"activities_link":{"tag":null},"transferencias":{"tag":"Transfers"},"alquileres":{"tag":"Rent a car"},"actividades":{"tag":"Activities"},"transportes":{"tag":"Transport"},"\u00bfA d\u00f3nde te gustar\u00eda ir?":{"tag":"Where would you like to go?"},"Elige el destino o el hotel":{"tag":"Select your destination or hotel"},"\u00bfCu\u00e1ndo quieres ir?":{"tag":"When do you want to go?"},"\u00bfCu\u00e1ndo?":{"tag":"When?"},"Hu\u00e9spedes":{"tag":"Guests"},"restricci\u00f3n : Anticipaci\u00f3n m\u00ednima {value} d\u00edas":{"tag":"Minimum days in advance: {value} days"},"restricci\u00f3n : Estancia m\u00ednima {value} noches":{"tag":"Minimum stay: {value} nights"},"restricci\u00f3n : No se permite salida permitir salida":{"tag":"Check-out not permitted"},"restricci\u00f3n : No se permitir entrada":{"tag":"Check-in not permitted"},"* Estos precios son orientativos y podr\u00edan variar":{"tag":"* These prices are merely illustrative and may vary."},"* Precios aproximados":{"tag":"* Approximate prices."},"* Precios aproximados en {currency}":{"tag":"* Approximate prices in {currency}"},"* Precios aproximados para 2 personas.":{"tag":"* Approximate prices for 2 people."},"para 2 personas.":{"tag":"for 2 people."},"ocupacion":{"tag":"occupants"},"eliminar adulto":{"tag":"Remove an adult"},"a\u00f1adir adulto":{"tag":"Add an adult"},"eliminar ni\u00f1o":{"tag":"Remove a child"},"a\u00f1adir un ni\u00f1o":{"tag":"Add a child"},"eliminar habitacion completa":{"tag":"Remove entire room"},"eliminar una habitacion":{"tag":"Remove a room"},"a\u00f1adir otra habitacion":{"tag":"Add another room"},"confirmar busqueda":{"tag":"Confirm search reservation"},"busca destino":{"tag":"Search for a hotel or destination"},"elige fecha":{"tag":"Select reservation date"},"elige ocupantes":{"tag":"Select occupants"},"codigo promo":{"tag":"Enter promotional code"},"cerrar busqueda":{"tag":"Close reservation search"},"coincidencia texto":{"tag":null},"a\u00f1adir ni\u00f1o":{"tag":"add a child"},"edad del ni\u00f1o":{"tag":"child's age","has_plural":1,"plural":"children's age"},"a\u00f1o":{"tag":"year","has_plural":1,"plural":"years"},"motor":{"tag":"Book"},"siguiente":{"tag":"next"},"anterior":{"tag":"previous"},"aceptar y continuar":{"tag":"Accept and continue"}},"lang_info":{"code":"EN","syn2_code":"en","date_format":"MM\/DD\/YYYY","decimal_separator":",","thousand_separator":"."},"avail_url":"https:\/\/www.rubenshotels.com\/EN\/availability.html","currencies":[{"id":1,"code":"EUR","symbol":"\u20ac","name":"Euro","ratio":1,"decimals":2,"main":1,"position":false,"thous
1935and_separator":".","decimal_separator":",","use_symbol":true,"override":false,"exception":[]},{"id":2,"code":"USD","symbol":"$","name":"United States Dollar","ratio":1.11931,"decimals":2,"main":1,"position":true,"thousand_separator":".","decimal_separator":",","use_symbol":true,"override":false,"exception":[{"code":"BB","position":true,"thousand_separator":",","decimal_separator":"."},{"code":"UG","position":true,"thousand_separator":",","decimal_separator":"."},{"code":"US","position":true,"thousand_separator":",","decimal_separator":"."}]},{"id":4,"code":"GBP","symbol":"\u00a3","name":"United Kingdom Pound Sterling","ratio":0.84802,"decimals":2,"main":1,"position":true,"thousand_separator":".","decimal_separator":",","use_symbol":true,"override":false,"exception":[]},{"id":5,"code":"ARS","symbol":"ARS","name":"Argentine Peso","ratio":1698.47425,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":20,"code":"MAD","symbol":"MAD","name":"Moroccan Dirham","ratio":11.16497,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":28,"code":"AUD","symbol":"AUD","name":"Australian Dollar","ratio":1.6079,"decimals":2,"main":1,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":29,"code":"AZN","symbol":"AZN","name":"Azerbaijani Manat","ratio":1.90279,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":41,"code":"BRL","symbol":"BRL","name":"Brazilian Real","ratio":5.5953,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":43,"code":"BGN","symbol":"BGN","name":"Bulgarian Lev","ratio":1.9558,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":46,"code":"CAD","symbol":"CAD","name":"Canadian Dollar","ratio":1.59714,"decimals":2,"main":1,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":50,"code":"CLP","symbol":"CL$","name":"Chilean Peso","ratio":1093.66958,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":51,"code":"CNY","symbol":"CN\u00a5","name":"Chinese Yuan Renminbi","ratio":7.4937,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":52,"code":"COP","symbol":"COP","name":"Colombian Peso","ratio":3628.67494,"decimals":0,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":55,"code":"NZD","symbol":"NZ$","name":"New Zealand Dollar","ratio":1.9977,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":58,"code":"CUC","symbol":"CUC","name":"Cuban Convertible Peso","ratio":1.1193,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":60,"code":"CZK","symbol":"CZK","name":"Czech Koruna","ratio":24.427,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":61,"code":"DKK","symbol":"DKK","name":"Danish Krone","ratio":7.4745,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":63,"code":"DOP","symbol":"DOP","name":"Dominican Peso","ratio":67.44121,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":72,"code":"GEL","symbol":"GEL","name":"Georgian Lari","ratio":2.90357,"decimals":2,"main":0,"position":false,"thous
1935and_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":80,"code":"HKD","symbol":"HKD","name":"Hong Kong Dollar","ratio":8.7722,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":81,"code":"HUF","symbol":"HUF","name":"Hungarian Forint","ratio":366.75,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":83,"code":"INR","symbol":"INR","name":"Indian Rupee","ratio":108.29464,"decimals":2,"main":1,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":84,"code":"IDR","symbol":"IDR","name":"Indonesian Rupiah","ratio":20035.69,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":87,"code":"ILS","symbol":"ILS","name":"Israeli New Sheqel","ratio":3.43657,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":89,"code":"JPY","symbol":"JPY","name":"Japanese Yen","ratio":176.85,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":94,"code":"KRW","symbol":"KRW","name":"Korean Won","ratio":1499.20555,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":103,"code":"CHF","symbol":"CHF","name":"Swiss Franc","ratio":0.9309,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":109,"code":"MYR","symbol":"MYR","name":"Malaysian Ringgit","ratio":4.5692,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":114,"code":"MXN","symbol":"MXN","name":"Mexican Peso","ratio":20.15978,"decimals":2,"main":0,"position":false,"thousand_separator":",","decimal_separator":".","use_symbol":false,"override":false,"exception":[]},{"id":125,"code":"NOK","symbol":"NOK","name":"Norwegian Krone","ratio":10.712,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":131,"code":"PEN","symbol":"PEN","name":"Peruvian Nuevo Sol","ratio":3.85025,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":132,"code":"PHP","symbol":"PHP","name":"Philippine Peso","ratio":70.203,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":133,"code":"PLN","symbol":"PLN","name":"Polish Zloty","ratio":4.3825,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":134,"code":"QAR","symbol":"QAR","name":"Qatari Riyal","ratio":4.07426,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":135,"code":"RON","symbol":"RON","name":"Romanian Leu","ratio":5.3528,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":136,"code":"RUB","symbol":"RUB","name":"Russian Ruble","ratio":95.86217,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":141,"code":"SAR","symbol":"SAR","name":"Saudi Arabian Riyal","ratio":4.19738,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":145,"code":"SGD","symbol":"SGD","name":"Singapore Dollar","ratio":1.4311,"decimals":2,"main":1,"position":false,"thous
1935and_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":149,"code":"ZAR","symbol":"ZAR","name":"South African Rand","ratio":18.6539,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":154,"code":"SEK","symbol":"SEK","name":"Swedish Krona","ratio":11.224,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":159,"code":"THB","symbol":"THB","name":"Thai Baht","ratio":37.661,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":163,"code":"TRY","symbol":"TRY","name":"Turkish New Lira","ratio":54.9822,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":167,"code":"AED","symbol":"AED","name":"United Arab Emirates Dirham","ratio":4.11064,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":172,"code":"VND","symbol":"VND","name":"Viet Nam Dong","ratio":29044,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]},{"id":173,"code":"XOF","symbol":"CFA","name":"West African CFA","ratio":655.957,"decimals":2,"main":0,"position":false,"thousand_separator":".","decimal_separator":",","use_symbol":false,"override":false,"exception":[]}]}; 1936 window.frontLoader = window.frontLoader || {}; 1937 window.frontLoader['cms-engine'] = {config: {...engine_config, ...resto}, i18n}; 1938 1939 if (lang_info && !window.frontLoader.lang_info) { 1940 window.frontLoader.lang_info = lang_info; 1941 } 1942 1943 if (currencies && !window.frontLoader.currencies) { 1944 window.frontLoader.currencies = currencies; 1945 } 1946 1947 if (group && !window.frontLoader.group) { 1948 window.frontLoader.group = group; 1949 } 1950 1951 if (hotel_id && !window.frontLoader.hotel_id) { 1952 window.frontLoader.hotel_id = hotel_id; 1953 } 1954 1955 if (hotel_code && !window.frontLoader.hotel_code) { 1956 window.frontLoader.hotel_code = hotel_code; 1957 } 1958 1959 if (web_type && !window.frontLoader.web_type) { 1960 window.frontLoader.web_type = web_type; 1961 } 1962 1963 if (currency_code && !window.frontLoader.currency_code) { 1964 window.frontLoader.currency_code = currency_code; 1965 } 1966 1967 1968 const migration = true; 1969 if (!migration) { 1970 window.frontLoader['cms-engine'].config = _.defaults({ 1971 engine_visible:false, 1972 }, window.frontLoader['cms-engine'].config); 1973 } 1974</script>
1974 1975<div> 1976 <div id="default_sygy_element_engine" ></div> 1977</div>
1978<script 1979 src="/igm/synergycms_searchengine/build/static/js/main.js?_=2610080954"> 1980</script>
1980 1981 1982<!-- --> 1983 1984 </div> 1985</section> 1986<div class="intro-scroll"></div> 1987 1988<style> 1989 .tgl-cover-air .sta-cover-air_photo{ 1990 display: none; 1991 &.active{ 1992 display: unset; 1993 } 1994 } 1995</style>
1996<script> 1997 (function(){ 1998 var figures = document.querySelectorAll('.tgl-cover-air .sta-cover-air_photo'); 1999 var img = figures[0].querySelector('img'); 2000 2001 if (window.innerWidth < 600 && figures.length <= 1) { 2002 var url = ''; 2003 if (url) { 2004 figures[0].style.backgroundImage = 'url("' + url + '")'; 2005 img.src = url; 2006 } 2007 } 2008 2009 figures.forEach(function (figure) { 2010 figure.classList.add('active'); 2011 }); 2012 })(); 2013</script>
2013 2014 2015 <!-- variables: "sta-info_left" or "sta-info_right" // "js-active-slider" --> 2016<section html="MENU/tgl-carousel-air_fotos_left" class="tgl-carousel-air sta-big-wrapper sta-big-wrapper_separator js-active-slider sta-info_left sta-info_stamp scroll-anchor_151229 titleColor fondoColor textColor textGC" 2017 data-slider_name="sta-carousel-air_multimedia" data-slider_showbtns="true" data-response_btn_dots="true" data-slider_btns="circle" 2018 data-slider_showdots="false" data-slider_fade="true" data-slider_autoplay="true" data-slides_pc="1" 2019 data-slides_tablet="1" data-slides_mobile="1"> 2020 <header class="sta-carousel-air_preheader"> 2021 <div class="sta-carousel-air_pretitle textColor textGC subtitleColor"></div> 2022 </header> 2023 <div class="sta-carousel-air_content"> 2024 <div class="sta-carousel-air_element"> 2025 <div class="sta-carousel-air_element-wrapper"> 2026 <div class="sta-carousel-air_stamp"> 2027 <img alt="Rubens Hotels & Spa - stamp" data-lazyimg="" class="sta-carousel-air_stamp-img"> 2028 </div> 2029 <div class="sta-carousel-air_multimedia js-carrusel_151229"></div><div class="sta-carousel-air_info"> 2030 <div class="sta-carousel-air_info-element"> 2031 <div class="sta-carousel-air_info-element-wrapper"> 2032 <h2 class="sta-carousel-air_info-title titleColor textColor textGC">AN ICONIC HOTEL</h2> 2033 <div class="sta-carousel-air_info-subtitle textColor textGC subtitleColor"></div> 2034 <div class="sta-carousel-air_info-text textColor textGC"><p>At <b>Rubens Hotels</b>, details are the essence of every moment. From art to decoration, from pesonalized service to gastronomy. Everything is meticulously decorated to offer comfort and an elegant atmosphere to make every stay to be unique. <br/><br/>Considered by our customers as a <b>fantastic place with a âVillaâ concept, </b>Rubens Hotels is located in Gaia, close to the Real Companhia Velha cellars, 500 metres from the D. LuÃs Bridge, Ribeira, Serra do Pilar and other attractions. <br/><br/>The hotel has <b>71 bright and comfortable rooms</b>, decorated with refined material. The ornamentation conveys a warm sense of tranquillity and well-being. <br/><br/>Stay with us and find out why the city of Gaia and Porto make everyone fall in love. <br/><br/></p></div> 2035 <a href="" class="sta-carousel-air_info-btn sta-btn-corp" tabindex="0"> 2036 <div class="sta-btn-corp_text textColor textGC" data-textdefault="More information"></div> 2037 </a> 2038 </div> 2039 </div> 2040 </div> 2041 </div> 2042 </div> 2043 </div> 2044</section>
2045<script> 2046 (function( w ){ 2047 var _tmp = { 2048 o : "js-carrusel_151229", 2049 imgs : [{"url":"https:\/\/synergy.booking-channel.com\/api\/hotels\/2861\/medias\/200#Rubens Hotels & Spa_Vila Nova De Gaia_","name":""}] 2050 }; 2051 if( !w.json_carrusel ) w.json_carrusel = []; 2052 w.json_carrusel.push( _tmp ); 2053 })( window ); 2054</script>
2054 2055 2056 <!-- variables: "sta-features-highlights" // "js-load-moreicons" --> 2057<link rel="preload" href="/css/style_icons_services_banderas.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 2058<noscript> 2059 <link rel="stylesheet" href="/css/style_icons_services_banderas.min.css"> 2060</noscript> 2061 2062<section html="MENU/tgl-features-air" class="tgl-features-air sta-big-wrapper sta-big-wrapper_separator js-load-moreicons "> 2063 <header class="sta-features-air_header"> 2064 <h2 class="sta-features-air_header-title">EXCLUISVE ADVANTAGES</h2> 2065 <span class="sta-features-air_header-subtitle">Booking through the official website is all about advantages</span> 2066 </header> 2067 <input id="features_151228" type="checkbox" hidden> 2068 <div class="sta-features-air_listMax"> 2069 <ul class="sta-features-air_list"> 2070 <li>Late check-out <span>until 2:30 p.m.</span></li><li>Room service <span>free<span></li><li>Best price guaranteed <span>booking on the official website</span></li><li>Indoor pool access</li><li>Free transfer to the city centre of Porto</li> 2071 </ul> 2072 </div> 2073 <div class="sta-features-air_btns"> 2074 <label class="sta-features-air_btns-element sta-btn-moreinfo sta-btn-moreinfo_down" for="features_151228" role="button" tabindex="0"> 2075 <p class="sta-btn-moreinfo_text" tag="mostrar_mas">Show more</p> 2076 </label> 2077 <label class="sta-features-air_btns-element sta-btn-moreinfo sta-btn-moreinfo_up toclose" for="features_151228" role="button" tabindex="0"> 2078 <p class="sta-btn-moreinfo_text" tag="mostrar_menos">Show less</p> 2079 </label> 2080 </div> 2081</section> 2082 <!-- variables: "sta-text_mask" "sta-price-on" // "js-active-slider" --> 2083<section html="MENU/tgl-products-air_v2" class="tgl-products-air sta-big-wrapper sta-big-wrapper_separator js-active-slider sta-backBlack titleColor fondoColor textColor textGC" 2084 data-slider_name="sta-products-air_content" data-slider_showbtns="true" data-slider_btns="circle clean" 2085 data-slider_showdots="false" data-slider_fade="false" data-slider_autoplay="false" data-slides_pc="2" 2086 data-slides_tablet="1" data-slides_mobile="1"> 2087 <header class="sta-products-air_header"> 2088 <h2 class="sta-products-air_header-title titleColor textColor textGC">Rooms</h2> 2089 <h3 class="sta-products-air_header-subtitle textColor textGC subtitleColor"></h3> 2090 <a href="https://www.rubenshotels.com/EN/rooms.html" class="sta-products-air_header-btn sta-btn-moreinfo" tabindex="0"> 2091 <p class="sta-btn-moreinfo_text textColor textGC" tag-textdefault="ver_mas" data-textdefault="See more" ></p> 2092 </a> 2093 </header> 2094 <div class="sta-products-air_content"> 2095 2096 2097 <div class="sta-products-air_element sta-open sta-enlaceNone"> 2098 <div class="sta-products-air_element-wrapper"> 2099 <a href="javascript:void0"> 2100 <div class="sta-products-air_element-multimedia"> 2101 <span class="sta-products-air_multimedia-tag textColor textGC" tag-textdefault="oferta" data-textdefault="Offer"></span> 2102 <figure class="sta-products-air_multimedia-photo" role="img" aria-label="" data-lazyimg="https://synergy.booking-channel.com/api/hotels/2861/medias/278#Rubens Hotels & Spa_Vila Nova De Gaia_Double room"></figure> 2103 </div> 2104 <div class="sta-products-air_element-info"> 2105 <h3 class="sta-products-air_info-title textColor textGC">Double room</h3> 2106 <p class="sta-products-air_info-subtitle textColor textGC subtitleColor"></p> 2107 </div> 2108 <div class="sta-products-air_element-price"> 2109 <div class="sta-products-air_price-text textColor textGC" data-precio="" tag-textdefault="desde" data-textdefault="From" tag-textporcentaje="descuento" data-textporcentaje="Discount of"></div> 2110 <span class="sta-products-air_price-number textColor textGC"></span> 2111 </div> 2112 </a> 2113 <div class="sta-products-air_element-btns"> 2114 <a href="" class="sta-products-air_btns-element sta-btn-secondary sta-btn-corp" tabindex="0"> 2115 <p class="sta-btn-corp_text textColor textGC" 2116 tag-textdefault="mas_info" data-textdefault="More information" 2117 ></p> 2118 </a> 2119 <a href="javascript:void0" class="sta-products-air_btns-element sta-btn-primary-container sta-btn-corp" tabindex="0"> 2120 <p class="sta-btn-corp_text sta-btn-primary textColor textGC" 2121 tag-textdefault="mas_info" data-textdefault="More information" 2122 tag-textparent="_MENU_XT_TEXT_ENLACE" data-textparent="" 2123 >See room</p> 2124 </a> 2125 </div> 2126 </div> 2127 </div> 2128 2129 <div class="sta-products-air_element sta-open sta-enlaceNone"> 2130 <div class="sta-products-air_element-wrapper"> 2131 <a href="javascript:void0"> 2132 <div class="sta-products-air_element-multimedia">
2133 <span class="sta-products-air_multimedia-tag textColor textGC" tag-textdefault="oferta" data-textdefault="Offer"></span> 2134 <figure class="sta-products-air_multimedia-photo" role="img" aria-label="" data-lazyimg="https://synergy.booking-channel.com/api/hotels/2861/medias/27#Rubens Hotels & Spa_Vila Nova De Gaia_"></figure> 2135 </div> 2136 <div class="sta-products-air_element-info"> 2137 <h3 class="sta-products-air_info-title textColor textGC"></h3> 2138 <p class="sta-products-air_info-subtitle textColor textGC subtitleColor"></p> 2139 </div> 2140 <div class="sta-products-air_element-price"> 2141 <div class="sta-products-air_price-text textColor textGC" data-precio="" tag-textdefault="desde" data-textdefault="From" tag-textporcentaje="descuento" data-textporcentaje="Discount of"></div> 2142 <span class="sta-products-air_price-number textColor textGC"></span> 2143 </div> 2144 </a> 2145 <div class="sta-products-air_element-btns"> 2146 <a href="" class="sta-products-air_btns-element sta-btn-secondary sta-btn-corp" tabindex="0"> 2147 <p class="sta-btn-corp_text textColor textGC" 2148 tag-textdefault="mas_info" data-textdefault="More information" 2149 ></p> 2150 </a> 2151 <a href="javascript:void0" class="sta-products-air_btns-element sta-btn-primary-container sta-btn-corp" tabindex="0"> 2152 <p class="sta-btn-corp_text sta-btn-primary textColor textGC" 2153 tag-textdefault="mas_info" data-textdefault="More information" 2154 tag-textparent="_MENU_XT_TEXT_ENLACE" data-textparent="" 2155 ></p> 2156 </a> 2157 </div> 2158 </div> 2159 </div> 2160 2161 <div class="sta-products-air_element "> 2162 <div class="sta-products-air_element-wrapper"> 2163 <a href="https://www.rubenshotels.com/EN/accessible-room.html"> 2164 <div class="sta-products-air_element-multimedia"> 2165 <span class="sta-products-air_multimedia-tag textColor textGC" tag-textdefault="oferta" data-textdefault="Offer"></span> 2166 <figure class="sta-products-air_multimedia-photo" role="img" aria-label="" data-lazyimg="https://synergy.booking-channel.com/api/hotels/2861/medias/58#Rubens Hotels & Spa_Vila Nova De Gaia_Accessible room"></figure> 2167 </div> 2168 <div class="sta-products-air_element-info"> 2169 <h3 class="sta-products-air_info-title textColor textGC">Accessible room</h3> 2170 <p class="sta-products-air_info-subtitle textColor textGC subtitleColor"></p> 2171 </div> 2172 <div class="sta-products-air_element-price"> 2173 <div class="sta-products-air_price-text textColor textGC" data-precio="" tag-textdefault="desde" data-textdefault="From" tag-textporcentaje="descuento" data-textporcentaje="Discount of"></div> 2174 <span class="sta-products-air_price-number textColor textGC"></span> 2175 </div> 2176 </a> 2177 <div class="sta-products-air_element-btns"> 2178 <a href="" class="sta-products-air_btns-element sta-btn-secondary sta-btn-corp" tabindex="0"> 2179 <p class="sta-btn-corp_text textColor textGC" 2180 tag-textdefault="mas_info" data-textdefault="More information" 2181 ></p> 2182 </a> 2183 <a href="https://www.rubenshotels.com/EN/accessible-room.html" class="sta-products-air_btns-element sta-btn-primary-container sta-btn-corp" tabindex="0"> 2184 <p class="sta-btn-corp_text sta-btn-primary textColor textGC" 2185 tag-textdefault="mas_info" data-textdefault="More information" 2186 tag-textparent="_MENU_XT_TEXT_ENLACE" data-textparent="" 2187 ></p> 2188 </a> 2189 </div> 2190 </div> 2191 </div> 2192 2193 <div class="sta-products-air_element sta-open sta-enlaceNone"> 2194 <div class="sta-products-air_element-wrapper"> 2195 <a href="javascript:void0"> 2196 <div class="sta-products-air_element-multimedia"> 2197 <span class="sta-products-air_multimedia-tag textColor textGC" tag-textdefault="oferta" data-textdefault="Offer"></span> 2198 <figure class="sta-products-air_multimedia-photo" role="img" aria-label="" data-lazyimg="https://synergy.booking-channel.com/api/hotels/2861/medias/226#Rubens Hotels & Spa_Vila Nova De Gaia_Superior double room with extra bed"></figure> 2199 </div> 2200 <div class="sta-products-air_element-info"> 2201 <h3 class="sta-products-air_info-title textColor textGC">Superior double room with extra bed</h3> 2202 <p class="sta-products-air_info-subtitle textColor textGC subtitleColor"></p> 2203 </div> 2204 <div class="sta-products-air_element-price"> 2205 <div class="sta-products-air_price-text textColor textGC" data-precio="" tag-textdefault="desde" data-textdefault="From" tag-textporcentaje="descuento" data-textporcentaje="Discount of"></div>
2206 <span class="sta-products-air_price-number textColor textGC"></span> 2207 </div> 2208 </a> 2209 <div class="sta-products-air_element-btns"> 2210 <a href="" class="sta-products-air_btns-element sta-btn-secondary sta-btn-corp" tabindex="0"> 2211 <p class="sta-btn-corp_text textColor textGC" 2212 tag-textdefault="mas_info" data-textdefault="More information" 2213 ></p> 2214 </a> 2215 <a href="javascript:void0" class="sta-products-air_btns-element sta-btn-primary-container sta-btn-corp" tabindex="0"> 2216 <p class="sta-btn-corp_text sta-btn-primary textColor textGC" 2217 tag-textdefault="mas_info" data-textdefault="More information" 2218 tag-textparent="_MENU_XT_TEXT_ENLACE" data-textparent="" 2219 ></p> 2220 </a> 2221 </div> 2222 </div> 2223 </div> 2224 2225 <div class="sta-products-air_element sta-open sta-enlaceNone"> 2226 <div class="sta-products-air_element-wrapper"> 2227 <a href="javascript:void0"> 2228 <div class="sta-products-air_element-multimedia"> 2229 <span class="sta-products-air_multimedia-tag textColor textGC" tag-textdefault="oferta" data-textdefault="Offer"></span> 2230 <figure class="sta-products-air_multimedia-photo" role="img" aria-label="" data-lazyimg="https://synergy.booking-channel.com/api/hotels/2861/medias/226#Rubens Hotels & Spa_Vila Nova De Gaia_Superior double room"></figure> 2231 </div> 2232 <div class="sta-products-air_element-info"> 2233 <h3 class="sta-products-air_info-title textColor textGC">Superior double room</h3> 2234 <p class="sta-products-air_info-subtitle textColor textGC subtitleColor"></p> 2235 </div> 2236 <div class="sta-products-air_element-price"> 2237 <div class="sta-products-air_price-text textColor textGC" data-precio="" tag-textdefault="desde" data-textdefault="From" tag-textporcentaje="descuento" data-textporcentaje="Discount of"></div> 2238 <span class="sta-products-air_price-number textColor textGC"></span> 2239 </div> 2240 </a> 2241 <div class="sta-products-air_element-btns"> 2242 <a href="" class="sta-products-air_btns-element sta-btn-secondary sta-btn-corp" tabindex="0"> 2243 <p class="sta-btn-corp_text textColor textGC" 2244 tag-textdefault="mas_info" data-textdefault="More information" 2245 ></p> 2246 </a> 2247 <a href="javascript:void0" class="sta-products-air_btns-element sta-btn-primary-container sta-btn-corp" tabindex="0"> 2248 <p class="sta-btn-corp_text sta-btn-primary textColor textGC" 2249 tag-textdefault="mas_info" data-textdefault="More information" 2250 tag-textparent="_MENU_XT_TEXT_ENLACE" data-textparent="" 2251 ></p> 2252 </a> 2253 </div> 2254 </div> 2255 </div> 2256 2257 <div class="sta-products-air_element "> 2258 <div class="sta-products-air_element-wrapper"> 2259 <a href="https://www.rubenshotels.com/EN/triple-suite.html"> 2260 <div class="sta-products-air_element-multimedia"> 2261 <span class="sta-products-air_multimedia-tag textColor textGC" tag-textdefault="oferta" data-textdefault="Offer"></span> 2262 <figure class="sta-products-air_multimedia-photo" role="img" aria-label="" data-lazyimg="https://synergy.booking-channel.com/api/hotels/2861/medias/167#Rubens Hotels & Spa_Vila Nova De Gaia_Triple Suite"></figure> 2263 </div> 2264 <div class="sta-products-air_element-info"> 2265 <h3 class="sta-products-air_info-title textColor textGC">Triple Suite</h3> 2266 <p class="sta-products-air_info-subtitle textColor textGC subtitleColor"></p> 2267 </div> 2268 <div class="sta-products-air_element-price"> 2269 <div class="sta-products-air_price-text textColor textGC" data-precio="" tag-textdefault="desde" data-textdefault="From" tag-textporcentaje="descuento" data-textporcentaje="Discount of"></div> 2270 <span class="sta-products-air_price-number textColor textGC"></span> 2271 </div> 2272 </a> 2273 <div class="sta-products-air_element-btns"> 2274 <a href="" class="sta-products-air_btns-element sta-btn-secondary sta-btn-corp" tabindex="0"> 2275 <p class="sta-btn-corp_text textColor textGC" 2276 tag-textdefault="mas_info" data-textdefault="More information" 2277 ></p> 2278 </a> 2279 <a href="https://www.rubenshotels.com/EN/triple-suite.html" class="sta-products-air_btns-element sta-btn-primary-container sta-btn-corp" tabindex="0"> 2280 <p class="sta-btn-corp_text sta-btn-primary textColor textGC" 2281 tag-textdefault="mas_info" data-textdefault="More information" 2282 tag-textparent="_MENU_XT_TEXT_ENLACE" data-textparent="" 2283 ></p> 2284 </a> 2285 </div> 2286 </div> 2287 </div> 2288 2289 <div class="sta-products-air_element "> 2290 <div class="sta-products-air_element-wrapper"> 2291 <a href="https://www.rubenshotels.com/EN/presidential-suite.html"> 2292 <div class="sta-products-air_element-multimedia">
2293 <span class="sta-products-air_multimedia-tag textColor textGC" tag-textdefault="oferta" data-textdefault="Offer"></span> 2294 <figure class="sta-products-air_multimedia-photo" role="img" aria-label="" data-lazyimg="https://synergy.booking-channel.com/api/hotels/2861/medias/236#Rubens Hotels & Spa_Vila Nova De Gaia_Presidential Suite"></figure> 2295 </div> 2296 <div class="sta-products-air_element-info"> 2297 <h3 class="sta-products-air_info-title textColor textGC">Presidential Suite</h3> 2298 <p class="sta-products-air_info-subtitle textColor textGC subtitleColor"></p> 2299 </div> 2300 <div class="sta-products-air_element-price"> 2301 <div class="sta-products-air_price-text textColor textGC" data-precio="" tag-textdefault="desde" data-textdefault="From" tag-textporcentaje="descuento" data-textporcentaje="Discount of"></div> 2302 <span class="sta-products-air_price-number textColor textGC"></span> 2303 </div> 2304 </a> 2305 <div class="sta-products-air_element-btns"> 2306 <a href="" class="sta-products-air_btns-element sta-btn-secondary sta-btn-corp" tabindex="0"> 2307 <p class="sta-btn-corp_text textColor textGC" 2308 tag-textdefault="mas_info" data-textdefault="More information" 2309 ></p> 2310 </a> 2311 <a href="https://www.rubenshotels.com/EN/presidential-suite.html" class="sta-products-air_btns-element sta-btn-primary-container sta-btn-corp" tabindex="0"> 2312 <p class="sta-btn-corp_text sta-btn-primary textColor textGC" 2313 tag-textdefault="mas_info" data-textdefault="More information" 2314 tag-textparent="_MENU_XT_TEXT_ENLACE" data-textparent="" 2315 ></p> 2316 </a> 2317 </div> 2318 </div> 2319 </div> 2320 </div> 2321</section> 2322<style> 2323 2324 @media (min-width: 1024px) { 2325 section[html="MENU/tgl-products-air_v2"].tgl-products-air .sta-products-air_content:before, 2326 section[html="MENU/tgl-products-air_v2"].tgl-products-air .sta-products-air_content:after { display:none } 2327 } 2328 2329 section[html="MENU/tgl-products-air_v2"].tgl-products-air .sta-btn-corp .sta-btn-corp_text{ min-width: unset; padding: 15px 35px !important; position: relative;} 2330 section[html="MENU/tgl-products-air_v2"].tgl-products-air.sta-hotels .sta-btn-corp_text.sta-btn-primary:after{top:0px; transform: none;} 2331 section[html="MENU/tgl-products-air_v2"].tgl-products-air.sta-hotels .sta-btn-corp_text.sta-btn-primary:hover:after{transform: translateX(10px);} 2332 .tgl-products-air.sta-hotels .sta-btn-corp_text.sta-btn-primary:after {content:'â'; font-size:29px;position:absolute; z-index:1; width:0%; height:1px; background-color:#11291F; opacity:0; transition:all 0.5s ease-in-out; font-family:icomoon; transform:translateY(-9px);} 2333 .tgl-products-air.sta-hotels .sta-btn-corp_text.sta-btn-primary:after:first-letter {font-size:0;} 2334 .tgl-products-air.sta-hotels .sta-btn-corp_text.sta-btn-primary:hover:after {opacity:1;} 2335 @media (min-width: 768px) { 2336 .tgl-products-air.sta-hotels-mobile .sta-btn-primary-container{ 2337 display: none !important; 2338 } 2339 } 2340</style> 2341 <style> 2342 section[html="MENU/tgl-intro-air_peque"] {background-color: var(--backgroundColor);} 2343 section[html="MENU/tgl-intro-air_peque"].background-color {--backgroundColor: ;} 2344 section[html="MENU/tgl-intro-air_peque"] .sta-btn-moreinfo:hover{text-decoration: none;} 2345 section[html="MENU/tgl-intro-air_peque"].font-white { 2346 .sta-intro-air_title, .sta-intro-air_pretitle, .sta-intro-air_subtitle, .sta-intro-air_info-text, .sta-btn-moreinfo:after, .sta-btn-moreinfo_text, b, u, i, a, p, strong, .botonGC {color: #fff !important;} 2347 .sta-btn-moreinfo .sta-btn-moreinfo_text{border-color: #fff !important;} 2348 .sta-btn-moreinfo .sta-btn-moreinfo_text:after{background-color: #fff !important;} 2349 .sta-btn-moreinfo:focus:after, .sta-btn-moreinfo:hover:after{color: #fff !important;} 2350 } 2351 2352 @media (min-width: 1366px) { 2353 section[html="MENU/tgl-intro-air_peque"] {max-width: unset;justify-items: center;} 2354 section[html="MENU/tgl-intro-air_peque"] .sta-intro-air_pretitle, section[html="MENU/tgl-intro-air_peque"] .sta-intro-air_header, section[html="MENU/tgl-intro-air_peque"] .sta-intro-air_info {max-width: 1200px;} 2355 } 2356 2357 :root section[html="MENU/tgl-intro-air_peque"].sta-big-wrapper {padding: 40px 25px;} 2358 @media (min-width: 768px) {:root section[html="MENU/tgl-intro-air_peque"].sta-big-wrapper {padding: 45px 60px;}}
2358 2359 @media (min-width: 1280px) {:root section[html="MENU/tgl-intro-air_peque"].sta-big-wrapper {padding: 45px 100px;}} 2360</style> 2361<section html="MENU/tgl-intro-air_peque" class="tgl-intro-air sta-big-wrapper sta-big-wrapper_separator titleColor fondoColor textColor textGC "> 2362 <div class="sta-intro-air_pretitle textColor textGC subtitleColor"></div> 2363 <div class="sta-intro-air_header"> 2364 <div class="sta-intro-air_title titleColor textColor textGC">"ELEGANT HOTEL IN A HISTORIC PLACE IN THE CENTRE OF THE CIY OF GAIA, ON THE BORDER WITH PORTO"</div> 2365 </div> 2366 <div class="sta-intro-air_info"> 2367 <div class="sta-intro-air_subtitle titleColor textColor textGC subtitleColor"></div> 2368 <div class="sta-intro-air_info-text textColor textGC"></div> 2369 </div> 2370 <a href="" class="sta-intro-air_btn sta-btn-moreinfo" tabindex="0"> 2371 <p class="sta-btn-moreinfo_text textColor textGC" tag="mas_informacion">More information</p> 2372 </a> 2373</section> 2374 <section html="MENU/tgl-intro-air_colum1" class="tgl-intro-air sta-column sta-big-wrapper sta-big-wrapper_separator sta-fullWidth"> 2375 <div class="sta-intro-air_pretitle"></div> 2376 <div class="sta-intro-air_header"> 2377 <h2 class="sta-intro-air_title"> </h2> 2378 </div> 2379 <div class="sta-intro-air_info"> 2380 <div class="sta-intro-air_subtitle"><iframe style="width: 100%; height: 500px;" src="/templates/cadenas/air/images/hotels/SYN2861/Moet%26Chandon.mp4"></iframe></div> 2381 <div class="sta-intro-air_info-text"></div> 2382 </div> 2383 <a href="" class="sta-intro-air_btn sta-btn-moreinfo" tabindex="0"> 2384 <p class="sta-btn-moreinfo_text" tag="mas_informacion">More information</p> 2385 </a> 2386</section> 2387<style> 2388 section[html="MENU/tgl-intro-air_colum1"] {background-color: var(--backgroundColor);} 2389 section[html="MENU/tgl-intro-air_colum1"].background-color {--backgroundColor: ;} 2390 section[html="MENU/tgl-intro-air_colum1"].font-white { 2391 .sta-intro-air_pretitle, 2392 .sta-intro-air_title, 2393 .sta-intro-air_subtitle, 2394 .sta-intro-air_info-text, 2395 .sta-btn-moreinfo_text, 2396 .sta-btn-moreinfo:hover:after { 2397 color: #fff !important; 2398 } 2399 .sta-btn-moreinfo .sta-btn-moreinfo_text:after{background-color: #fff !important;} 2400 .sta-btn-moreinfo_text { 2401 border-color: #fff; 2402 } 2403 } 2404 2405 :root section[html="MENU/tgl-intro-air_colum1"].sta-big-wrapper {padding: 40px 25px;} 2406 @media (min-width: 768px) { 2407 :root section[html="MENU/tgl-intro-air_colum1"].sta-big-wrapper {padding: 45px 60px;} 2408 } 2409 @media (min-width: 1280px) { 2410 :root section[html="MENU/tgl-intro-air_colum1"].sta-big-wrapper {padding: 45px 100px;} 2411 } 2412</style> 2413 <!-- sta-notMap: para no cargar el mapa --> 2414 2415<section html="MENU/tgl-map-air" class="tgl-map-air sta-big-wrapper Call for national landline titleColor fondoColor textColor textGC" 2416data-map-config='{ 2417 "markers": [ 2418 { 2419 "lat": "41.13342", 2420 "lng": "-8.60242", 2421 "icon": "/templates/cadenas/air/images/hotels/SYN2861/map-marker.svg", 2422 "className": "map-marker" 2423 }, 2424 { 2425 "lat": "", 2426 "lng": "", 2427 "icon": "/templates/cadenas/air/images/hotels/SYN2861/", 2428 "className": "map-marker2" 2429 }, 2430 { 2431 "lat": "", 2432 "lng": "", 2433 "icon": "/templates/cadenas/air/images/hotels/SYN2861/", 2434 "className": "map-marker3" 2435 }, 2436 { 2437 "lat": "", 2438 "lng": "", 2439 "icon": "/templates/cadenas/air/images/hotels/SYN2861/", 2440 "className": "map-marker4" 2441 } 2442 ], 2443 "settings": { 2444 "zoom": "17", 2445 "zoomStatic": "16", 2446 "styleIdStatic": "", 2447 "styleIdMap": "", 2448 "staticImage": "" 2449 } 2450}' data-scroll=""> 2451 <div class="sta-map-air_multimedia"> 2452 <figure id="map-object" class="sta-map-air_multimedia-map map-container"> 2453 <div class="map-container-label"> 2454 <div class="map-label-icon newicons-mapa"></div> 2455 <span class="map-label-text"></span> 2456 </div> 2457 </figure> 2458 </div> 2459 <div class="sta-map-air_info"> 2460 <div class="sta-map-air_info-element full"> 2461 <p class="sta-map-air_info-subtitle sta-map-air_info-star textColor textGC" tag-stars="_stars_hotel" data-stars="4" tag="_hotel">Hotel </p> 2462 <h2 class="sta-map-air_info-title titleColor textColor textGC" tag="_nombre_hotel">Rubens Hotels & Spa</h2> 2463 <p class="sta-map-air_info-text textColor textGC" tag="_ciudad_hotel">Vila Nova De Gaia</p> 2464 </div> 2465 <div class="sta-map-air_info-element"> 2466 <h3 class="sta-map-air_info-subtitle textColor textGC" tag="_direccion">Address</h3> 2467 <p class="sta-map-air_info-data textColor textGC sta-direccion" tag="_direccion_hotel">Rua Azevedo Magalhães 161-165</p> 2468 <div class="sta-map-air_info-data sta-address textColor textGC" tag="_codigo_postal_hotel _ciudad_hotel _pais_hotel">
2469 <span class="sta-cp textColor textGC">4430-024</span> 2470 <span class="sta-city textColor textGC">Vila Nova De Gaia</span> 2471 <span class="sta-province textColor textGC">Porto</span> 2472 <span class="sta-country textColor textGC">Portugal</span> 2473 </div> 2474 </div> 2475 <div class="sta-map-air_info-element"> 2476 <h3 class="sta-map-air_info-subtitle textColor textGC" tag="_contacto">Contact<br/>Call for national landline</h3> 2477 <a target="_blank" href="" id="td-d1-telefonodireccion-00" class="sta-map-air_info-data sta-tel1 sta-icono textColor textGC"></a> 2478 <a target="_blank" href="" id="td-d1-telefonodireccion-01" class="sta-map-air_info-data sta-tel2 sta-icono textColor textGC"></a> 2479 <a target="_blank" href="" class="sta-map-air_info-data sta-fax sta-icono textColor textGC"></a> 2480 <a target="_blank" href="" class="sta-map-air_info-data sta-mail sta-icono textColor textGC"></a> 2481 <a target="_blank" href="" class="sta-map-air_info-data sta-map sta-icono textColor textGC"></a> 2482 2483 2484 </div> 2485 <div class="sta-map-air_info-element full socials"> 2486 <p class="sta-map-air_info-subtitle textColor textGC" tag="_siguenos">Follow us</p> 2487 2488 2489 <a href="https://www.instagram.com/rubenshotels/ " aria-label="instagram" target="_blank" class="sta-map-air_info-social icon-instagram" rel="noopener"></a> 2490 2491 2492 2493 2494 2495 <a href="https://www.youtube.com/@RubensHotels/shorts" aria-label="youtube" target="_blank" class="sta-map-air_info-social icon-youtube" rel="noopener"></a> 2496 2497 2498 2499 2500 2501 <a href="https://pt.linkedin.com/company/rubens-hotels" aria-label="linkedin" target="_blank" class="sta-map-air_info-social icon-linkedin" rel="noopener"></a> 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 </div> 2513 </div> 2514</section> 2515 2516<style> 2517.sta-map-air_multimedia-map::after { 2518 transition: opacity 0.5s ease-out; 2519} 2520 2521.sta-map-air_multimedia-map.map-clicked::after { 2522 opacity: 0; 2523 pointer-events: none; 2524} 2525 2526.sta-map-air_multimedia-map { 2527 position: relative; 2528} 2529 2530.map-static-overlay { 2531 position: absolute; 2532 inset: 0; 2533 background-color: rgba(0, 0, 0, 0); 2534 transition: background-color 0.3s ease; 2535 cursor: pointer; 2536 z-index: 1; 2537 display: flex; 2538 align-items: center; 2539 justify-content: center; 2540 2541 span { 2542 color: white; 2543 font-size: 16px; 2544 opacity: 0; 2545 transition: opacity 0.3s ease; 2546 pointer-events: none; 2547 text-align: center; 2548 } 2549 2550 &:hover { 2551 background-color: rgba(0, 0, 0, 0.4); 2552 2553 span { 2554 opacity: 1; 2555 } 2556 } 2557} 2558 2559.sta-map-air_multimedia-map{ 2560 position: relative; 2561 overflow: hidden; 2562} 2563 2564.map-container-label{ 2565 display: flex; 2566 padding: 16px; 2567 background-color: white; 2568 position: absolute; 2569 z-index: 90; 2570 bottom: 0; 2571 left: 50%; 2572 transform: translate(-50%, 100px); 2573 transition: all 1s ease-in-out; 2574 opacity: 0; 2575 border-radius: 100px; 2576 box-shadow: 0 0 32px 0 rgba(35, 35, 35, 0.087); 2577 gap: 8px; 2578 align-items: center; 2579 &.visible{ 2580 opacity: 1; 2581 transform: translate(-50%, -16px); 2582 } 2583 .map-label-text{ 2584 color: black; 2585 font-size: 16px; 2586 } 2587 .map-label-icon{ 2588 font-size: 16px; 2589 color: black; 2590 } 2591} 2592</style> 2593
2594<script> 2595const MAP_CONFIG = { 2596 GOOGLE_MAPS_API_KEY: 'AIzaSyBIGzkPZFZopcTj0yjaTwhNJUv7tISJI0U', 2597 2598 // Default Values 2599 defaults: { 2600 zoom: 16, 2601 zoomStatic: 16, 2602 styleIdStatic: 'c288ed2ef43f3efd2386286c', 2603 styleIdMap: 'c288ed2ef43f3efd2386286c' 2604 }, 2605 2606 // DOM Selectors 2607 selectors: { 2608 mapContainer: '.tgl-map-air', 2609 mapObject: '#map-object' 2610 }, 2611 2612 // Google Maps Options 2613 mapOptions: { 2614 mapTypeControl: false, 2615 scaleControl: false, 2616 fullscreenControl: false, 2617 clickableIcons: false, 2618 streetViewControl: false, 2619 disableDefaultUI: false, 2620 gestureHandling: 'cooperative', 2621 scrollwheel: false 2622 }, 2623 hintLabels: { 2624 "en": { 2625 "desk": "View interactive map", 2626 "mobile": "Tap to view interactive map" 2627 }, 2628 "it": { 2629 "desk": "Visualizza mappa interattiva", 2630 "mobile": "Tocca per vedere la mappa" 2631 }, 2632 "de": { 2633 "desk": "Interaktive Karte anzeigen", 2634 "mobile": "Tippen für Karte" 2635 }, 2636 "ru": { 2637 "desk": "ÐÑкÑÑÑÑ ÐºÐ°ÑÑÑ", 2638 "mobile": "ÐажмиÑе, ÑÑÐ¾Ð±Ñ Ð¾ÑкÑÑÑÑ ÐºÐ°ÑÑÑ" 2639 }, 2640 "ca": { 2641 "desk": "Veure mapa interactiu", 2642 "mobile": "Toca per veure el mapa interactiu" 2643 }, 2644 "ar": { 2645 "desk": "عرض Ø§ÙØ®Ø±Ùطة", 2646 "mobile": "اضغط ÙØ¹Ø±Ø¶ Ø§ÙØ®Ø±Ùطة" 2647 }, 2648 "es": { 2649 "desk": "Ver mapa interactivo", 2650 "mobile": "Toca para ver mapa interactivo" 2651 }, 2652 "pt": { 2653 "desk": "Ver mapa interativo", 2654 "mobile": "Toque para ver o mapa interativo" 2655 }, 2656 "fr": { 2657 "desk": "Voir la carte interactive", 2658 "mobile": "Touchez pour voir la carte interactive" 2659 } 2660 } 2661}; 2662 2663function getMapLanguage() { 2664 const lang = (document.documentElement.lang || 'en').toLowerCase().split('-')[0]; 2665 return MAP_CONFIG.hintLabels[lang] ? lang : 'en'; 2666} 2667 2668function getMapHintLabel(device) { 2669 const lang = getMapLanguage(); 2670 return MAP_CONFIG.hintLabels[lang][device] || MAP_CONFIG.hintLabels.en[device]; 2671} 2672 2673async function loadGoogleMaps() { 2674 try { 2675 return new Promise((resolve, reject) => { 2676 const script = document.createElement("script"); 2677 script.src = `https://maps.googleapis.com/maps/api/js?key=` + MAP_CONFIG.GOOGLE_MAPS_API_KEY; 2678 script.async = true; 2679 script.defer = true; 2680 2681 script.onload = () => { 2682 if (window.google && window.google.maps) { 2683 resolve(window.google.maps); 2684 } else { 2685 reject(new Error("Google Maps no se cargó correctamente")); 2686 } 2687 }; 2688 script.onerror = (err) => reject(err); 2689 2690 document.head.appendChild(script); 2691 }); 2692 } catch (error) { 2693 console.error('Error cargando scripts del mapa:', error); 2694 return false; 2695 } 2696} 2697 2698///////////////////////////////////////////////// 2699///////////////// MAP RENDER //////////////////// 2700///////////////////////////////////////////////// 2701 2702async function createMarker(config) { 2703 const { map, lat, lng, iconUrl, AdvancedMarkerElement } = config; 2704 2705 const img = document.createElement('img'); 2706 img.src = iconUrl; 2707 img.style.width = '50px'; 2708 img.style.height = '50px'; 2709 2710 const marker = new AdvancedMarkerElement({ 2711 position: { lat, lng }, 2712 map: map, 2713 content: img 2714 }); 2715 2716 return marker; 2717} 2718 2719async function renderMarkers(map, config) { 2720 const { AdvancedMarkerElement } = await google.maps.importLibrary("marker"); 2721 const markers = []; 2722 2723 // Create main marker 2724 if (config.icon && config.lat && config.lng) { 2725 const mainMarker = await createMarker({ 2726 map, 2727 lat: config.lat, 2728 lng: config.lng, 2729 iconUrl: config.icon, 2730 AdvancedMarkerElement 2731 }); 2732 markers.push(mainMarker); 2733 } 2734 2735 // Create additional markers 2736 if (config.markers && config.markers.length > 0) { 2737 for (const markerData of config.markers) { 2738 if (markerData.icon && markerData.lat && markerData.lng) { 2739 const marker = await createMarker({ 2740 map, 2741 lat: parseFloat(markerData.lat), 2742 lng: parseFloat(markerData.lng), 2743 iconUrl: markerData.icon, 2744 AdvancedMarkerElement 2745 }); 2746 markers.push(marker); 2747 } 2748 } 2749 } 2750 2751 return markers; 2752} 2753 2754function getMapConfig(element) { 2755 try { 2756 const dataConfig = JSON.parse(element.dataset.mapConfig); 2757 if (!dataConfig || dataConfig === 'none') return null; 2758 2759 const { markers = [], settings = {} } = dataConfig; 2760 const mainMarker = markers.shift() || {}; 2761 2762 // Merge settings with defaults 2763 const mergedSettings = { 2764 zoom: parseInt(settings.zoom) || MAP_CONFIG.defaults.zoom, 2765 zoomStatic: parseInt(settings.zoomStatic) || MAP_CONFIG.defaults.zoomStatic, 2766 styleIdStatic: settings.styleIdStatic || MAP_CONFIG.defaults.styleIdStatic, 2767 styleIdMap: settings.styleIdMap || MAP_CONFIG.defaults.styleIdMap, 2768 staticImage: settings.staticImage || null 2769 }; 2770 2771 // unified config object 2772 return { 2773 lat: parseFloat(mainMarker.lat), 2774 lng: parseFloat(mainMarker.lng), 2775 icon: mainMarker.icon, 2776 className: mainMarker.className, 2777 markers: markers.filter(m => m.lat && m.lng), 2778 settings: mergedSettings 2779 }; 2780 } catch (error) { 2781 console.error('Error parseando configuración del mapa:', error); 2782 return null; 2783 } 2784} 2785 2786async function renderMap(mapElement, config) { 2787 2788 const mapDiv = document.querySelector(MAP_CONFIG.selectors.mapObject); 2789 2790 const map = new google.maps.Map(mapDiv, { 2791 2792 center: { lat: config.lat, lng: config.lng }, 2793 2794 zoom: config.settings.zoom, 2795 mapId: config.settings.styleIdMap, 2796 2797 ...MAP_CONFIG.mapOptions, 2798 zoomControl: 'ontouchstart' in document.documentElement ? false : true 2799 }); 2800 2801 const markers = await renderMarkers(map, config); 2802 2803 // Add click handler to fade out ::after pseudo-element 2804 mapDiv.addEventListener('click', function handleMapClick() { 2805 mapDiv.classList.add('map-clicked'); 2806 // Remove listener after first click 2807 mapDiv.removeEventListener('click', handleMapClick); 2808 }, { once: true });
2809} 2810 2811async function renderStaticMap(mapElement, config) { 2812 const mapDiv = document.querySelector(MAP_CONFIG.selectors.mapObject); 2813 const { lat, lng, settings, icon } = config; 2814 const zoom = settings.zoomStatic || MAP_CONFIG.defaults.zoomStatic; 2815 const styleId = settings.styleIdStatic || MAP_CONFIG.defaults.styleIdStatic; 2816 2817 const width = mapDiv.offsetWidth * 2; 2818 const height = mapDiv.offsetHeight * 2; 2819 const size = width + 'x' + height; 2820 2821 const staticUrl = 'https://maps.googleapis.com/maps/api/staticmap' 2822 + '?center=' + lat + ',' + lng 2823 + '&zoom=' + zoom 2824 + '&size=' + size 2825 + '&scale=2' 2826 + '&language=' + getMapLanguage() 2827 + '&map_id=' + styleId 2828 + '&key=' + MAP_CONFIG.GOOGLE_MAPS_API_KEY; 2829 2830 const overlay = document.createElement('div'); 2831 overlay.classList.add('map-static-overlay'); 2832 2833 const rawHintText = { 2834 desk: "", 2835 mobile: "" 2836 }; 2837 2838 const hint = document.createElement('span'); 2839 hint.textContent = 2840 rawHintText?.desk === "" 2841 ? getMapHintLabel('desk') 2842 : rawHintText.desk; 2843 overlay.appendChild(hint); 2844 2845 overlay.addEventListener('click', async function () { 2846 mapDiv.style.backgroundImage = ''; 2847 overlay.remove(); 2848 try { 2849 await loadGoogleMaps(); 2850 await renderMap(mapElement, config); 2851 } catch (err) { 2852 console.error('Error cargando el mapa dinámico:', err); 2853 } 2854 }); 2855 2856 const img = new Image(); 2857 2858 img.onload = function () { 2859 mapDiv.style.position = 'relative'; 2860 mapDiv.style.backgroundImage = "url('" + icon + "'), url('" + this.src + "')"; 2861 mapDiv.style.backgroundRepeat = 'no-repeat, no-repeat'; 2862 mapDiv.style.backgroundPosition = 'center center, center center'; 2863 mapDiv.style.backgroundSize = '50px 50px, cover'; 2864 mapDiv.appendChild(overlay); 2865 }; 2866 2867 img.onerror = function () { 2868 const fallbackUrl = 'https://maps.googleapis.com/maps/api/staticmap' 2869 + '?center=' + lat + ',' + lng 2870 + '&zoom=' + zoom 2871 + '&size=' + mapDiv.offsetWidth + 'x' + mapDiv.offsetHeight 2872 + '&scale=2' 2873 + '&language=' + getMapLanguage() 2874 + '&map_id=' + styleId 2875 + '&key=' + MAP_CONFIG.GOOGLE_MAPS_API_KEY; 2876 mapDiv.style.backgroundImage = "url('" + icon + "'), url('" + fallbackUrl + "')"; 2877 mapDiv.style.backgroundRepeat = 'no-repeat, no-repeat'; 2878 mapDiv.style.backgroundPosition = 'center center, center center'; 2879 mapDiv.style.backgroundSize = '50px 50px, cover'; 2880 mapDiv.appendChild(overlay); 2881 }; 2882 2883 img.src = staticUrl; 2884} 2885 2886///////////////////////////////////////////////// 2887/////////////////// INIT MAP //////////////////// 2888///////////////////////////////////////////////// 2889 2890function isScrolledIntoView(element, offset = 800) { 2891 const rect = element.getBoundingClientRect(); 2892 const windowHeight = window.innerHeight || document.documentElement.clientHeight; 2893 2894 return ( 2895 rect.top <= windowHeight + offset && 2896 rect.bottom >= -offset 2897 ); 2898} 2899 2900/** 2901 * Init map when scrolled into view 2902 */ 2903async function initMapOnScroll() { 2904 const mapElement = document.querySelector(MAP_CONFIG.selectors.mapContainer); 2905 2906 if (!mapElement) { 2907 console.warn('Elemento .tgl-map-air no encontrado'); 2908 return; 2909 } 2910 2911 const config = getMapConfig(mapElement); 2912 if (!config) { 2913 console.warn('Configuración del mapa no valida o no encontrada'); 2914 return; 2915 } 2916 2917 let mapLoaded = false; 2918 2919 const loadMap = async () => { 2920 if (mapLoaded) return; 2921 2922 mapLoaded = true; 2923 console.log('Cargando mapa...'); 2924 2925 try { 2926 await loadGoogleMaps(); 2927 await renderStaticMap(mapElement, config); 2928 } catch (err) { 2929 console.error('Error cargando el mapa:', err); 2930 } 2931 }; 2932 2933 if (isScrolledIntoView(mapElement)) { 2934 loadMap(); 2935 return; 2936 } 2937 2938 const scrollHandler = () => { 2939 if (isScrolledIntoView(mapElement)) { 2940 loadMap(); 2941 window.removeEventListener('scroll', scrollHandler); 2942 } 2943 }; 2944 2945 window.addEventListener('scroll', scrollHandler, { passive: true }); 2946 if (window.innerWidth > 1024) { 2947 return; 2948 } 2949 const container = document.querySelector('.map-container'); 2950 const label = container.querySelector('.map-container-label'); 2951 const hintLabelText = container.querySelector('.map-label-text'); 2952 const rawHintText = { 2953 desk: "", 2954 mobile: "" 2955 }; 2956 2957 hintLabelText.textContent = 2958 rawHintText?.mobile === "" 2959 ? getMapHintLabel('mobile') 2960 : rawHintText.mobile; 2961 2962 const observer = new IntersectionObserver((entries) => {
2963 entries.forEach(entry => { 2964 if (entry.isIntersecting) { 2965 label.classList.add('visible'); 2966 } 2967 }); 2968 }, { threshold: 1 }); 2969 2970 observer.observe(container); 2971} 2972 2973///////////////////////////////////////////////// 2974/////////// CONTACT DATA MANAGEMENT ///////////// 2975///////////////////////////////////////////////// 2976 2977function processContactData(mapElement) { 2978 const seo = window.dataSeo; 2979 2980 if (!seo || !seo.hotel) return; 2981 2982 // Configuration for contact elements 2983 const contactElements = [ 2984 { selector: '.sta-tel1', dataKey: 'tel', textKey: 'textTel' }, 2985 { selector: '.sta-tel2', dataKey: 'tel2', textKey: 'text2Tel' }, 2986 { selector: '.sta-fax', dataKey: 'fax', textKey: null } 2987 ]; 2988 2989 // Process phone and fax elements 2990 for (const config of contactElements) { 2991 const element = mapElement.querySelector('.sta-map-air_info-element ' + config.selector); 2992 const value = seo.hotel[config.dataKey]; 2993 2994 if (element && value) { 2995 element.href = 'tel:' + value; 2996 const displayText = config.textKey ? (seo.hotel[config.textKey] || value) : value; 2997 element.innerHTML = '<span>' + displayText + '</span>'; 2998 } else if (element) { 2999 element.remove(); 3000 } 3001 } 3002 3003 // Process Email with automatic font-size adjustment 3004 const mail = mapElement.querySelector('.sta-map-air_info-element .sta-mail'); 3005 if (mail && seo.hotel.mail) { 3006 adjustEmailFontSize(mail, seo.hotel.mail, seo.hotel.name); 3007 } else if (mail) { 3008 mail.remove(); 3009 } 3010} 3011 3012function adjustEmailFontSize(mailElement, email, hotelName) { 3013 mailElement.href = 'mailto:' + email + '?subject=' + encodeURI(hotelName || ''); 3014 3015 mailElement.innerHTML = '<span>a</span>'; 3016 const baselineHeight = mailElement.offsetHeight; 3017 3018 mailElement.innerHTML = '<span>' + email + '</span>'; 3019 3020 let fontSize = parseInt(window.getComputedStyle(mailElement).fontSize); 3021 let currentHeight = mailElement.offsetHeight; 3022 3023 const originalTransition = mailElement.style.transition; 3024 mailElement.style.transition = 'none'; 3025 3026 while (currentHeight > baselineHeight && fontSize > 8) { 3027 fontSize--; 3028 mailElement.style.fontSize = fontSize + 'px'; 3029 currentHeight = mailElement.offsetHeight; 3030 } 3031 3032 mailElement.style.transition = originalTransition; 3033} 3034 3035function cleanAddressDuplicates(mapElement) { 3036 const address = mapElement.querySelector('.sta-address'); 3037 if (!address) return; 3038 3039 const cityEl = address.querySelector('.sta-city'); 3040 const provinceEl = address.querySelector('.sta-province'); 3041 const countryEl = address.querySelector('.sta-country'); 3042 3043 if (!cityEl || !provinceEl || !countryEl) return; 3044 3045 const city = cityEl.textContent.trim(); 3046 const province = provinceEl.textContent.trim(); 3047 const country = countryEl.textContent.trim(); 3048 3049 if (city === province || province === country || !province) { 3050 provinceEl.remove(); 3051 } 3052 if (city === country || !country) { 3053 countryEl.remove(); 3054 } 3055} 3056 3057function cleanSocialMedia(mapElement) { 3058 const socialsSection = mapElement.querySelector('.sta-map-air_info-element.socials'); 3059 if (!socialsSection) return; 3060 3061 const socialLinks = socialsSection.querySelectorAll('a'); 3062 const hasLinks = Array.from(socialLinks).some(link => link.href && link.href !== ''); 3063 3064 if (!hasLinks) { 3065 socialsSection.remove(); 3066 } 3067} 3068 3069 3070function initDataManagement() { 3071 const mapElement = document.querySelector(MAP_CONFIG.selectors.mapContainer); 3072 if (!mapElement) return; 3073 3074 try { 3075 cleanAddressDuplicates(mapElement); 3076 processContactData(mapElement); 3077 cleanSocialMedia(mapElement); 3078 } catch (error) { 3079 console.error('Error procesando datos de contacto:', error); 3080 } 3081} 3082 3083///////////////////////////////////////////////// 3084//////////////// INITIALIZATION ///////////////// 3085///////////////////////////////////////////////// 3086 3087//Init when DOM is ready 3088if (document.readyState === 'loading') { 3089 document.addEventListener('DOMContentLoaded', () => { 3090 initDataManagement(); 3091 initMapOnScroll(); 3092 }); 3093} else { 3094 initDataManagement(); 3095 initMapOnScroll(); 3096} 3097</script>
3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121</main> 3122 3123<footer> 3124 <!-- Visibles --> 3125 <section html="MENU/tgl-linksfoot-air" class="tgl-linksfoot-air sta-big-wrapper js-active-slider fondoColor textColor textGC " data-slider_name="sta-linksfoot-air_element-awards" 3126 data-slider_showbtns="false" data-slider_btns="circle" data-slider_showdots="true" data-slider_fade="true" 3127 data-slider_autoplay="true" data-slides_pc="1" data-slides_tablet="1" data-slides_mobile="1"> 3128 <div class="sta-linksfoot-air_top sta-btn-circle js-scrollto" role="button" tabindex="0" data-scroll_to="body" aria-label="button" data-scroll_spacer="0"> 3129 <i class="sta-btn-circle_icon icon-pointer-up"></i> 3130 </div> 3131 <div class="sta-linksfoot-air_list titleColor fondoColor textColor textGC "> 3132 3133 <div class="sta-linksfoot-air_element "> 3134 <a href="/EN/contact.html" rel="noopener"> 3135 <div class="sta-linksfoot-air_element-wrapper"> 3136 <div class="sta-linksfoot-air_element-header"> 3137 <p class="sta-linksfoot-air_header-title textColor textGC titleColor">Contact</p> 3138 <i class="sta-linksfoot-air_header-icon icon-email"></i> 3139 </div> 3140 <div class="sta-linksfoot-air_element-info"> 3141 <p class="sta-linksfoot-info-text textColor textGC">Contact us for any doubt or enquiry you may have.</p> 3142 <div class="sta-linksfoot-info-btn sta-btn-moreinfo"> 3143 <p class="sta-btn-moreinfo_text textColor textGC" tag="mas_informacion">More information</p> 3144 </div> 3145 </div> 3146 </div> 3147 </a> 3148 </div> 3149 <div class="sta-linksfoot-air_element "> 3150 <a href="/EN/gallery.html" rel="noopener"> 3151 <div class="sta-linksfoot-air_element-wrapper"> 3152 <div class="sta-linksfoot-air_element-header"> 3153 <p class="sta-linksfoot-air_header-title textColor textGC titleColor">Gallery</p> 3154 <i class="sta-linksfoot-air_header-icon icoGlobal-162-fotos"></i> 3155 </div> 3156 <div class="sta-linksfoot-air_element-info"> 3157 <p class="sta-linksfoot-info-text textColor textGC">Discover the facilities of our hotel</p> 3158 <div class="sta-linksfoot-info-btn sta-btn-moreinfo"> 3159 <p class="sta-btn-moreinfo_text textColor textGC" tag="mas_informacion">More information</p> 3160 </div> 3161 </div> 3162 </div> 3163 </a> 3164 </div> 3165 3166 <!-- partnets --> 3167 <div html="MENU/tgl-linksfoot-air_partners" class="sta-linksfoot-air_element awards"> 3168 <div class="sta-linksfoot-air_element-wrapper"> 3169 <div class="sta-linksfoot-air_element-header"> 3170 <p class="sta-linksfoot-air_header-title textColor textGC titleColor">RUBENS CARD</p> 3171 <i class="sta-linksfoot-air_header-icon icon-info"></i> 3172 </div> 3173 <div class="sta-linksfoot-air_element-awards"> 3174 3175 <a href="/EN/loyalty-programme.html" rel="noopener"> 3176 <div class="sta-linksfoot-air_awards-obj"> 3177 <img src="" data-lazyimg="https://images.booking-channel.com/templates/cadenas/air/images/hotels/SYN2861/ruben-card.webp" alt="RUBENS CARD - 0"> 3178 </div> 3179 </a> 3180 </div> 3181 </div> 3182</div> 3183 <!-- End partnets --> 3184 </div> 3185</section> 3186 3187 <div html="MENU/tgl-staticfoot-air" class="tgl-staticfoot-air sta-big-wrapper titleColor fondoColor textColor textGC"> 3188 <div class="sta-staticfoot-air_header"> 3189 <h2 class="sta-staticfoot-air_header-title textColor textGC" tag="nombre_hotel">Rubens Hotels & Spa</h2> 3190 <p class="sta-staticfoot-air_header-title sta-staticfoot-air_register textColor textGC" tag="n_registro"></p> 3191 </div> 3192 <ul class="sta-staticfoot-air_list"> 3193 3194 <li class="sta-staticfoot-air_element" data-img_src=""> 3195 <a href="javascript:void0;" class="sta-staticfoot-air_element-wrapper" tabindex="0"> 3196 <p class="sta-staticfoot-air_element-text titleColor textColor textGC">RNET Nº8435</p> 3197 <img tag="stamp" src="" alt="RNET Nº8435"> 3198 </a> 3199 </li> 3200 <li class="sta-staticfoot-air_element" data-img_src=""> 3201 <a href="https://www.rubenshotels.com/EN/legal-warning.html" class="sta-staticfoot-air_element-wrapper" tabindex="0"> 3202 <p class="sta-staticfoot-air_element-text titleColor textColor textGC">Legal warning</p> 3203 <img tag="stamp" src="" alt="Legal warning"> 3204 </a> 3205 </li> 3206 <li class="sta-staticfoot-air_element" data-img_src=""> 3207 <a href="https://www.livroreclamacoes.pt/inicio" class="sta-staticfoot-air_element-wrapper" tabindex="0"> 3208 <p class="sta-staticfoot-air_element-text titleColor textColor textGC">Complaints book</p> 3209 <img tag="stamp" src="" alt="Complaints book"> 3210 </a> 3211 </li> 3212 <li class="sta-staticfoot-air_element" data-img_src=""> 3213 <a href="https://www.rubenshotels.com/EN/cookies.html" class="sta-staticfoot-air_element-wrapper" tabindex="0"> 3214 <p class="sta-staticfoot-air_element-text titleColor textColor textGC">Cookies policy</p> 3215 <img tag="stamp" src="" alt="Cookies policy"> 3216 </a> 3217 </li> 3218 <li class="sta-staticfoot-air_element" data-img_src=""> 3219 <a href="https://www.rubenshotels.com/EN/data-protection.html" class="sta-staticfoot-air_element-wrapper" tabindex="0"> 3220 <p class="sta-staticfoot-air_element-text titleColor textColor textGC">Data Protection </p> 3221 <img tag="stamp" src="" alt="Data Protection "> 3222 </a> 3223 </li> 3224 </ul> 3225 <div class="sta-staticfoot-air_end"> 3226 <p class="sta-staticfoot-air_end-text textColor textGC" tag="copyright">Powered by Keytel</p> 3227 <div class="sta-staticfoot-air_end-extra"> 3228 <p class="sta-staticfoot-air_extra-text lock textColor textGC" tag="compra_segura">Secure payment</p> 3229 </div> 3230 </div> 3231</div> 3232 3233 3234 3235 3236 3237 3238 <!-- End Visibles --> 3239 3240 <!-- Modales --> 3241 3242 <style> 3243 body:has(.tgl-popoffer-air.fn-open:not(.sta-small-aside)){overflow: hidden;} 3244 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_info{margin: 0; width: 100%;display: flex;flex-direction: column;background-color: #000;padding:45px 20px !important;} 3245 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_btns .sta-popoffer-air_btns-element .sta-btn-corp{display: none;} 3246 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_btns .sta-popoffer-air_btns-element{padding: 10px !important;} 3247 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_info-title{color:#fff !important;} 3248 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_info-subtitle{color:#fff !important;font-weight: normal;padding-top: 20px !important;text-transform: none !important;} 3249 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_price-text{color:#fff !important;font-weight: normal;text-transform: none !important;} 3250 .tgl-popoffer-air.sta-vertical .sta-btn-corp .sta-btn-corp_text{color: #11291f !important;background-color: #c2dcc9 !important;display: inline-block;transition: background-color 300ms ease, color 300ms ease, transform 300ms ease, box-shadow 300ms ease;will-change: background-color, color, transform;padding: 16px 15px !important;border: none !important;} 3251 .tgl-popoffer-air.sta-vertical .sta-btn-corp:hover .sta-btn-corp_text, 3252 .tgl-popoffer-air.sta-vertical .sta-btn-corp:focus .sta-btn-corp_text{background-color: #11291f !important;color: #c2dcc9 !important;} 3253 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_btns{order: 2;padding-top: 0;} 3254 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_info-price{order:3;padding-top: 35px;} 3255 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_info-header{border-bottom: none;padding-bottom: 35px;} 3256 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_info-date{display: none;} 3257 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_info-tag{display: none;} 3258 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_box .sta-popoffer-air_box-wrapper{max-width: 400px !important;margin: 0 auto !important;} 3259 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_multimedia{padding-top: 280px !important;position: relative !important; display: block !important;width: 100% !important;} 3260 .tgl-popoffer-air.sta-vertical .sta-btn-circle .sta-btn-circle_icon.icon-close:before{color: #000 !important;}
3261 .tgl-popoffer-air.sta-vertical .sta-btn-circle:hover .sta-btn-circle_icon.icon-close:before{color: #ffffff !important;} 3262 .tgl-popoffer-air.sta-vertical .sta-btn-circle .sta-btn-circle_icon{border: none !important;background: #ffffff85;backdrop-filter: blur(15px);} 3263 .tgl-popoffer-air.sta-vertical .sta-btn-circle .sta-btn-circle_icon:hover{border: none !important;background: #00000085;} 3264 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_close{top:-275px !important;right: 5px !important;} 3265 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_multimedia .sta-popoffer-air_multimedia-photo{ position: absolute;top: 0;left: 0;width: 100%;height: 100% !important;display: block;width: 100%;height: 100%;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;} 3266 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_info-price .sta-popoffer-air_price-num{color:#fff !important;} 3267 @media (min-width: 768px){ 3268 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_btns{padding-top: 0 !important;} 3269 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_info{ width: 100% !important;margin: 0 !important;} 3270 } 3271 @media (max-height: 680px) { 3272 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_multimedia{padding-top: 160px !important;} 3273 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_close{top:-155px !important;} 3274 .tgl-popoffer-air.sta-vertical .sta-popoffer-air_info{padding:20px 20px !important;} 3275 } 3276</style> 3277
3278<script> 3279 const rawConfig ='{}' 3280 const rawTimer = '2' 3281 window.popupConfig = JSON.parse(rawConfig) || {}; 3282 window.popupTimer = rawTimer ? parseInt(rawTimer) : 0.5; 3283 3284</script>
3284 3285<div modales id="tgl-modals"> 3286 3287<!-- variables: 3288 "sta-small-aside" modal pequeña 3289 "sta-init-hide" inicia ocultada 3290--> 3291 3292<aside html="MENU/tgl-popoffer-air" data-open="js-open_104030" class="tgl-popoffer-air _sta-small-aside sta-init-hide sta-notReserva _sta-mobileSmall" id="popoffer-Home"> 3293 <div class="sta-popoffer-air_backmask js-close-popoffer"></div> 3294 <div class="sta-popoffer-air_box"> 3295 <div class="sta-popoffer-air_box-wrapper"> 3296 <div class="sta-popoffer-air_multimedia"> 3297 <figure class="sta-popoffer-air_multimedia-photo" style="background-image:url('https://synergy.booking-channel.com/api/hotels/2861/medias/199');" role="img" aria-label=""> 3298 </figure> 3299 </div> 3300 <div class="sta-popoffer-air_info"> 3301 <div class="sta-popoffer-air_close sta-btn-circle js-close-popoffer"> 3302 <i class="sta-btn-circle_icon icon-close"></i> 3303 </div> 3304 <span class="sta-popoffer-air_info-tag"></span> 3305 <header class="sta-popoffer-air_info-header"> 3306 <h2 class="sta-popoffer-air_info-title">Free transfer</h2> 3307 <h3 class="sta-popoffer-air_info-subtitle">Enjoy our free transfer to the center of Porto!</h3> 3308 </header> 3309 <div class="sta-popoffer-air_info-date">Book your stay now and benefit from free and convenient transport to the heart of the city. 3310</div> 3311 <div class="sta-popoffer-air_info-price"> 3312 <p class="sta-popoffer-air_price-text"></p> 3313 <span class="sta-popoffer-air_price-num"></span> 3314 </div> 3315 <div class="sta-popoffer-air_btns"> 3316 <a href="" class="sta-popoffer-air_btns-element sta-btn-corp" tabindex="0"> 3317 <p class="sta-btn-corp_text"></p> 3318 </a> 3319 <a href="https://www.rubenshotels.com/EN/booking.html" class="sta-popoffer-air_btns-element sta-btn-corp sta-reserva" tabindex="0"> 3320 <p class="sta-btn-corp_text" tag="g_reservar">Book now</p> 3321 </a> 3322 </div> 3323 </div> 3324 </div> 3325 </div> 3326</aside> 3327 3328<aside html="MENU/tgl-popoffer-air" class="sta-popoffer-air_gadget js-open_104030"> 3329 <div class="sta-popoffer-air_gadget-btn js-open-popoffer" role="button" tabindex="0"> 3330 <i class="sta-popoffer-air_gadget-icon icoGlobal-493-coche"></i> 3331 <p class="sta-popoffer-air_gadget-text">Free transfer</p> 3332 </div> 3333</aside> 3334</div> 3335 3336<div modales> 3337 <!-- Modal hoteles --> 3338 3339 <!-- END Modal hoteles --> 3340</div> 3341 3342 3343 3344 3345 3346 3347 3348 <!-- End Modales --> 3349 3350</footer> 3351 3352 3353
3354<script src="/templates/cadenas/air/js/scripts.js?_=202504220925"></script>
3354 3355 3356 3357 3358
3359<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"a87b7de01dac4ca989785e2880c4df65","r":1,"spa":2}' crossorigin="anonymous"></script>
3359 3360</body> 3361</html> 3362 3363 3364 3365 3366 3367
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.