1 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html> 13 <html lang="es" class="smrt-frida smrt-es smrt-spbg"> 14 <head> 15 <!-- <S_tpl_frida_styles --> 16<link rel="apple-touch-icon" href="//www.coralbeach.es/files-sbbasic/sr_coralbeach_es/logo/_logo-img_aparthotel-coral-beach-marbella.png"> 17<link rel="shortcut icon" href="//www.coralbeach.es/files-sbbasic/sr_coralbeach_es/logo/favicon.png"> 18<link rel="image_src" href="//www.coralbeach.es/files-sbbasic/sr_coralbeach_es/logo/_aparthotel-coral-beach-marbella.png"> 19 20<link rel="stylesheet" type="text/css" media="all" href="//d3l592tomi1h4y.cloudfront.net/font-awesome-new/last/stylesheet.min.css?d=2026_10_04"> 21<link rel="stylesheet" type="text/css" media="all" href="//d3l592tomi1h4y.cloudfront.net/bookassist-icons/last/stylesheet.min.css?d=2026_10_04"> 22<link rel="stylesheet" type="text/css" media="all" href="//d3l592tomi1h4y.cloudfront.net/fonts/smart-icons/last/stylesheet.min.css?d=2026_10_04"> 23<link rel="stylesheet" type="text/css" media="all" href="//d3l592tomi1h4y.cloudfront.net/piconsthin-bookassist/last/stylesheet.min.css?d=2026_10_04"> 24<link rel="stylesheet" type="text/css" media="all" href="//d3l592tomi1h4y.cloudfront.net/jquery.ui/1.11.2/themes/smoothness/jquery-ui.min.css?d=2026_10_04"> 25 26<link rel="stylesheet" type="text/css" media="all" href="/fonts/css-font-agnext-regular.css?v=1" /> 27<link rel="stylesheet" type="text/css" media="all" href="/fonts/css-font-raleway-regular.css?v=1" /> 28 29<link href="/frida/css.css?font=agnext-regular&font_body=agnext-regular&font_title=raleway-regular&font_subtitle=raleway-regular&font_featured=raleway-regular&font_supertitle=raleway-regular&template_bg=%2Ffiles%2Fimg%2Ffrida%2Fbg-bubbles-ffffff.png&template_bg_top=%2Ffiles%2Fimg%2Ffrida%2Fbg-bubbles-waves-ffffff.png&template_bg_footer=%2Ffiles%2Fimg%2Ffrida%2Fbg-bubbles-waves-ffffff-f.png&ts=1791064847&language=es" rel="stylesheet" type="text/css"> 30<!--[if IE 9]> 31<link href="/frida/cssie9.css?font=agnext-regular&font_body=agnext-regular&font_title=raleway-regular&font_subtitle=raleway-regular&font_featured=raleway-regular&font_supertitle=raleway-regular&template_bg=%2Ffiles%2Fimg%2Ffrida%2Fbg-bubbles-ffffff.png&template_bg_top=%2Ffiles%2Fimg%2Ffrida%2Fbg-bubbles-waves-ffffff.png&template_bg_footer=%2Ffiles%2Fimg%2Ffrida%2Fbg-bubbles-waves-ffffff-f.png&ts=1791064847" rel="stylesheet" type="text/css"> 32<![endif]--> 33 34<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> 35<!--[if lt IE 9]>
36<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
vendor: 1 bytes, line 36
36
37<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
37 38<![endif]--> 39<style> 40/* S_tpl_all_newsletter_module_css End */ 41 42*, 43:after, 44:before { 45 box-sizing: border-box; 46} 47#cookie-container a, 48#cookie-container a:active { 49 color: #fff; 50} 51#cookie-container a:hover, 52#cookie-container a:visited { 53 color: #ddd; 54} 55 56#cookie-container { 57 /*font-size: 14px;*/ 58 font-family: Helvetica, sans-serif; 59} 60#cookie-container hr { 61 border: 0; 62 height: 2px; 63 background-color: #7c7c7c; 64 margin: 0 0 2rem; 65} 66#cookie-container p { 67 font-size: 14px; 68 line-height: 1.4; 69 margin-bottom: 1.5rem; 70} 71 72#cookie-bg { 73 /*display: none;*/ 74 width: 100vw; 75 height: 100vh; 76 background-color: rgba(0,0,0,.5); 77} 78 79#cookie-consent { 80 background-color: rgba(37, 37, 37, 0.9); 81 color: #fff; 82 position: fixed; 83 top: 0; 84 left: 0; 85 max-height: 100%; 86 overflow-y: auto; 87 width: 100%; 88 border-bottom: 1px solid #7c7c7c; 89} 90.ck-btn { 91 border: 0; 92 border-radius: 0; 93 display: inline-block; 94 font-weight: 600; 95 cursor: pointer; 96 text-align: center; 97 min-width: 250px; 98 vertical-align: middle; 99 -webkit-user-select: none; 100 -moz-user-select: none; 101 -ms-user-select: none; 102 user-select: none; 103 padding: 0.375rem 3rem; 104 outline-color: transparent; 105 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, 106 border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; 107} 108.ck-btn-block { 109 display: block; 110 width: 100%; 111} 112.ck-btn-green { 113 background-color: #74b34b; 114 color: #272727; 115} 116.ck-btn-green:hover { 117 background-color: #8dd95b; 118} 119.ck-btn-grey { 120 background-color: #bfbfbf; 121 color: #272727; 122} 123.ck-btn-grey:hover { 124 background-color: #d9d9d9; 125} 126 127.ck-category-info { 128 position: relative; 129 max-width: 570px; 130 max-height: 20000px; 131 overflow: hidden; 132 padding: 1rem; 133 -webkit-transition: max-height 1s ease-in-out; 134 -moz-transition: max-height 1s ease-in-out; 135 -o-transition: max-height 1s ease-in-out; 136 -ms-transition: max-height 1s ease-in-out; 137 transition: max-height 1s ease-in-out; 138} 139.ck-category-info.ck-category-closed { 140 max-height: 0px; 141 overflow: hidden; 142} 143.ck-category-info-text { 144 padding: 0 25px 10px; 145} 146.ck-close { 147 position: absolute; 148 right: 0px; 149 top: 12px; 150 width: 24px; 151 height: 24px; 152 cursor: pointer; 153} 154.ck-close:hover { 155 opacity: 0.5; 156} 157.ck-close:before, 158.ck-close:after { 159 top: 4px; 160 position: absolute; 161 left: 11px; 162 content: ' '; 163 height: 17px; 164 width: 2px; 165 background-color: white; 166} 167.ck-close:before { 168 transform: rotate(45deg); 169} 170.ck-close:after { 171 transform: rotate(-45deg); 172} 173.ck-column { 174 flex-grow: 1; 175 flex-shrink: 1; 176 flex-basis: 1; 177 padding: 0 15px; 178} 179.ck-container { 180 margin: 0 auto; 181 max-width: 1280px; 182 min-width: 320px; 183 padding: 2rem 1rem 0; 184} 185.ck-container + .ck-container, 186hr + .ck-container { 187 padding-top: 0; 188 padding-bottom: 2rem; 189} 190.ck-form { 191 margin: 2px 0 1rem; 192 padding: 0 3rem; 193} 194 195.ck-form-check { 196 position: relative; 197 display: inline-block; 198 padding: 0 1rem; 199} 200.ck-form-check label { 201 display: inline; 202 margin-bottom: 0; 203 color: #fff; 204 padding: 0 3px; 205} 206.ck-form-check-input{ 207 margin: 3px 3px 3px 4px; 208} 209 210.ck-justify-center { 211 -webkit-box-pack: center; 212 -ms-flex-pack: center; 213 justify-content: center; 214} 215.ck-mt1 { 216 margin-top: 1rem; 217} 218.ck-mt2 { 219 margin-top: 2rem; 220} 221.ck-mt3 { 222 margin-top: 3rem; 223} 224.ck-row { 225 display: flex; 226 flex-wrap: wrap; 227 margin-right: -15px; 228 margin-left: -15px; 229} 230.ck-text-center { 231 text-align: center; 232} 233.ck-text-left { 234 text-align: left; 235} 236.ck-text-right { 237 text-align: right; 238} 239 240@media screen and (max-width: 768px) { 241 .ck-container { 242 overflow: auto; 243 } 244 .ck-column { 245 min-width: 100%; 246 width: 100%; 247 margin: 10px 0; 248 } 249 .ck-row { 250 margin-left: 0; 251 margin-right: 0; 252 } 253 .ck-btn { 254 width: 100%; 255 padding: 0.7rem 1rem; 256 } 257 .ck-form-check { 258 display: block; 259 margin: 2rem 0; 260 } 261 .ck-close { 262 position: relative; 263 right: auto; 264 top: 12px; 265 width: 24px; 266 height: 24px; 267 display: inline-block; 268 margin-bottom: 2rem; 269 cursor: pointer; 270 } 271 .ck-close:before, 272 .ck-close:after { 273 top: 0px; 274 position: absolute; 275 left: 11px; 276 height: 25px; 277 } 278} 279 280@media screen and (min-width: 769px) and (max-width: 950px) { 281 .ck-btn { 282 min-width: 200px; 283 padding: 0.375rem 1rem; 284 } 285} 286 287#ba-edit-cookie { 288 cursor: pointer; 289 outline: none !important; 290} 291 292#cookie-bg-overlay { 293 position: fixed; 294 width: 100%; 295 top: 0; 296 z-index: 19999; 297} 298 299@media screen and (max-width: 576px) { 300 #cookie-consent { 301 height: 100%; 302 } 303} 304 305.cb-transparent { 306 height: 100%; 307 position: fixed; 308 top:0; 309 width: 100%; 310 z-index:19999 311} 312 313.ck-i-icon { 314 cursor: pointer; 315 margin-left: 5px; 316 vertical-align: middle; 317} 318.ck-i-icon > img { 319 width: 14px; 320 height: 14px; 321} 322 323#cookie-bg-overlay { 324 transform: none !important; 325 animation: none !important; 326} 327 328</style> 329<style> 330 331body { 332 font-size: 15px; 333} 334 335hr { 336 border-top: 1px solid #ccc; 337} 338 339.smrt-main-content .smrt-content .smrt-good-to-know { 340 background-color: rgba(255,255,255,0.5); 341 text-align: center; 342} 343 344.smrt-reasons .smrt-reason div h4 { 345 background-color: rgba(1,29,52,0.3); 346} 347 348.smrt-content-banners .smrt-content-banner .smrt-img img { 349 filter: gray; 350 filter: grayscale(0); 351 -webkit-filter: grayscale(0); 352} 353 354#anchor { 355 display: table-column; 356 position: relative; 357 top: -100px; 358} 359 360#anchor-top { 361 display: table-column; 362 position: relative; 363 top: -200px; 364} 365 366</style><!-- S_tpl_frida_styles> --> 367 368
368<script> 369 // JS content added at the top of each style scripts snippet 370 var BA = BA || {}; 371 BA.account = "Coral Beach Aparthotel"; 372 373 BA.hotel_id = "2861"; 374 375 376 BA.guide_id = "102"; 377 378 379 /* #region Cookie banner */ 380 // required by cookie banner script 381 BA.showBanner = "yes"; 382 383 BA.userLanguage = "es"; 384 385 BA.thirdPartyScriptsURL = "https://www.coralbeach.es/feed/feed-by-field/?userName=sr_coralbeach_es&fieldName=F_sbbasic_3rd_scripts&json"; 386BA.thirdPartyScriptsClasificationUrl = "https://www.coralbeach.es/feed/feed-by-field/?userName=sr_coralbeach_es&fieldName=F_sbbasic_3rd_scripts_class&json"; 387BA.thirdPartyScriptsFunctionsUrl = "https://www.coralbeach.es/feed/feed-by-field/?userName=sr_coralbeach_es&fieldName=F_sbbasic_3rd_scripts_fcns"; 388 BA.cookiePolicyUrl = "/es/politica-de-privacidad/"; 389 BA.userProperty = "sr_coralbeach_es"; 390 BA.jQueryUrl = "//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"; 391 /* #endregion Cookie banner */ 392 393 /* #region Google Analytics */ 394 BA.gaConsent = 1; 395 BA.gaWaitForConsent = true; 396 BA.showRejectAll = "no"; 397 398 BA.measurementIds = [{"id":"G-NC5YCQLR8T","type":"Analytics 4","anonymizeIp":false,"BA":false}]; 399 400 401 /* #endregion Google Analytics */ 402</script>
402 403
404<script src="https://unpkg.com/[email protected]/lib/rt.js"></script>
404 405 <!-- <S_tpl_all_vwo_script !!--> 406<!-- S_tpl_all_vwo_script> !!--> 407 408 <!-- <S_sbbasic_v15_bp_styles !!--> 409<style> 410 </style> 411<!-- S_sbbasic_v15_bp_styles> !!--> 412 413 414 415 <!--[if lte IE 9]> 416
416<script type="text/javascript"> 417 location.href='/en/reservations-old-browsers/'; 418 </script>
418 419 <![endif]--> 420<!-- S_tpl_frida_head> --> 421 422<!-- <S_tpl_all_metas !!--> 423<title>Coral Beach Marbella Aparthotel | WEB OFICIAL</title> 424<meta charset="UTF-8"> 425<meta http-equiv="default-style" content="https://www.coralbeach.es/frida/css.css"> 426<meta http-equiv="X-UA-Compatible" content="IE=edge"> 427<meta name="description" content="Web Oficial Coral Beach Marbella Aparthotel, lujosos apartamentos situados en la Milla de Oro de Marbella, en primera lÃnea de playa"> 428<meta name="revisit-after" content="7 days"> 429<meta name="robots" content="all"><meta http-equiv="X-UA-Compatible" content="IE=edge"> 430<meta property="og:url" content="https://www.coralbeach.es/es/inicio/"> 431<meta property="og:title" content="Coral Beach Marbella Aparthotel | WEB OFICIAL"> 432<meta property="og:description" content="Web Oficial Coral Beach Marbella Aparthotel, lujosos apartamentos situados en la Milla de Oro de Marbella, en primera lÃnea de playa"> 433<meta property="og:image" content="https://www.coralbeach.es/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-01.jpg?w=1200&h=627"> 434 435<meta property="fb:admins" content="ApartHotel-Coral-Beach-130194780396615/"> 436<meta name="twitter:card" content="summary_large_image"> 437<meta name="twitter:title" content="Coral Beach Marbella Aparthotel | WEB OFICIAL"> 438<meta name="twitter:description" content="Web Oficial Coral Beach Marbella Aparthotel, lujosos apartamentos situados en la Milla de Oro de Marbella, en primera lÃnea de playa"> 439<meta name="twitter:image" content="https://www.coralbeach.es/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-01.jpg?w=506"> 440 441<link rel="alternate" href="https://www.coralbeach.es/es/" hreflang="x-default" /> 442<link rel="canonical" href="https://www.coralbeach.es/es/" /> 443<link rel="alternate" href="https://www.coralbeach.es/es/" hreflang="es" /> 444<link rel="alternate" href="https://www.coralbeach.es/en/" hreflang="en" /> 445<link rel="alternate" href="https://www.coralbeach.es/fr/" hreflang="fr" /> 446<link rel="alternate" href="https://www.coralbeach.es/ru/" hreflang="ru" /> 447<!-- S_tpl_all_metas> !!--> 448 449<!-- <S_tpl_all_alerts_popup_styles !!--> 450 451<style> 452 453.alertsPopUp-button { 454 position: absolute; 455 left: auto; 456 right: 15px; 457 top: 180px; 458 z-index: 5; 459} 460 461 462.alertsPopUp-button > span { 463 margin-left: 5px !important; 464} 465.media-xs .alertsPopUp-button { 466 font-size: 80%; 467 left: 50%; 468 right: auto; 469 top: 90px; 470 transform: translate3d(-50%,-50%,0); 471} 472.media-sm .alertsPopUp-button { 473 font-size: 80%; 474 top: 150px; 475} 476.media-md .alertsPopUp-button { 477 font-size: 80%; 478 left: auto; 479 right: 15px; 480 top: 140px; 481 transform: translate3d(0,0,0); 482} 483.media-lg .alertsPopUp-button { 484 top: 180px; 485} 486 487@keyframes alertsPopUp-bounce { 488 from,5%,13%,to { 489 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 490 margin-top: 0; 491 } 492 10%,11% { 493 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); 494 margin-top: -10px; 495 } 496 18% { 497 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); 498 margin-top: -5px; 499 } 500 20% { 501 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 502 margin-top: 0; 503 } 504 22% { 505 margin-top: -2px; 506 } 507 25% { 508 margin-top: 0; 509 } 510} 511 512.alertsPopUp-bounce { 513 animation: alertsPopUp-bounce 3s infinite; 514 animation-delay: 3s; 515 transform-origin: center bottom; 516} 517</style> 518<!-- S_tpl_all_alerts_popup_styles> !!--> 519 520<!-- <S_tpl_all_head_analytics !!-->
521<script src="https://unpkg.com/[email protected]/dist/ba-js-ga-adapter.umd.js"></script>
521 522<!-- <S_tpl_all_head_analytics !!--> 523 524<style> 525 .smrt-header { 526 background-color: transparent; 527 } 528</style> </head> 529 530<body class="smrt-tpl-frida smrt-tpl-frida-index"> 531 532 <!--JS-JQUERY.VIDE--> 533 534 <div id="smrt-top"></div> 535 <!-- <S_tpl_frida_superbgimage --> 536<div class="smrt-bullets"> 537 <div id="smrt-superbgimage"> 538 <a name="smrt-sbgimg-0" href="/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-01.jpg?w=1900" title="Coral Beach Aparthotel | Marbella, Málaga"></a><a name="smrt-sbgimg-1" href="/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-02.jpg?w=1900" title="Coral Beach Aparthotel | Marbella, Málaga"></a><a name="smrt-sbgimg-2" href="/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-03.jpg?w=1900" title="Coral Beach Aparthotel | Marbella, Málaga"></a><a name="smrt-sbgimg-3" href="/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-04.jpg?w=1900" title="Coral Beach Aparthotel | Marbella, Málaga"></a><a name="smrt-sbgimg-4" href="/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-05.jpg?w=1900" title="Coral Beach Aparthotel | Marbella, Málaga"></a><a name="smrt-sbgimg-5" href="/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-06.jpg?w=1900" title="Coral Beach Aparthotel | Marbella, Málaga"></a> </div> 539</div> 540<div class="smrt-slideshow"> 541 <a class="smrt-prev hidden-xs" style="display: block;"><i class="fa fa-2x bicon-arrow-angle-left"></i></a> 542 <a class="smrt-next hidden-xs" style="display: block;"><i class="fa fa-2x bicon-arrow-angle-right"></i></a> 543 <div id="smrt-sbgimg-0" class="smrt-phrase "><div><div class="smrt-hea"><div class="h2">Bienvenido a Coral Beach, el confort de su casa, el servicio de un hotel</div></div></div></div><div id="smrt-sbgimg-1" class="smrt-phrase "><div><div class="smrt-hea"><div class="h2">Un entorno inigualable </div></div></div></div><div id="smrt-sbgimg-2" class="smrt-phrase "><div><div class="smrt-hea"><div class="h2">A pocos minutos de Puerto Banus</div></div></div></div><div id="smrt-sbgimg-3" class="smrt-phrase "><div><div class="smrt-hea"><div class="h2">Confort y Elegancia</div></div></div></div><div id="smrt-sbgimg-4" class="smrt-phrase "><div><div class="smrt-hea"><div class="h2">Servicio de Hotel, limpieza diaria incluida</div></div></div></div><div id="smrt-sbgimg-5" class="smrt-phrase "><div><div class="smrt-hea"><div class="h2">El confort de su casa, el servicio de un hotel</div></div></div></div></div> 544<!-- S_tpl_frida_superbgimage > --> 545 546 <!-- <S_tpl_frida_header --> 547<div class="smrt-header container-fluid smrt-big"> 548 <div class="container"> 549 <div class="row"> 550 <div class="col-xs-12 col-sm-3 col-xl-4 smrt-logo hidden-xs"> 551 <a href="/es/"> 552 <img class="visible-sm smrt-short-logo" src="//www.coralbeach.es/files-sbbasic/sr_coralbeach_es/logo/_logo-xs_aparthotel-coral-beach-marbella.png" width="200" height="40" alt="Coral Beach Aparthotel **** Marbella, Málaga"> 553 <img class="img-responsive hidden-sm smrt-big-logo" src="//www.coralbeach.es/files-sbbasic/sr_coralbeach_es/logo/_aparthotel-coral-beach-marbella.png" alt="Coral Beach Aparthotel **** Marbella, Málaga"></a> 554 </div> 555 <div class="col-xs-12 col-sm-9 col-xl-8 smrt-right hidden-xs"> 556 <div class="smrt-icons"> 557 <div class="pull-right"> 558 <div class="btn-group smrt-languages"> 559 <button type="button" class="btn btn-link smrt-pointer btn-xs dropdown-toggle" data-toggle="dropdown"> 560 <span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="smrt-icon smrt-icon-flag-o smrt-icon-2x es"></i></span> 561 </button> 562 <ul class="dropdown-menu dropdown-menu-right" role="menu"> 563 <li class="active"> 564 <a href="/es/" title="Español"> 565 <i class="smrt-icon smrt-icon-flag-o smrt-icon-1x es"></i> 566 Español </a> 567 </li> 568 <li > 569 <a href="/en/" title="English"> 570 <i class="smrt-icon smrt-icon-flag-o smrt-icon-1x en"></i> 571 English </a> 572 </li> 573 <li > 574 <a href="/fr/" title="Français"> 575 <i class="smrt-icon smrt-icon-flag-o smrt-icon-1x fr"></i> 576 Français </a> 577 </li> 578 <li > 579 <a href="/ru/" title="Ð ÑÑÑкий"> 580 <i class="smrt-icon smrt-icon-flag-o smrt-icon-1x ru"></i> 581 Ð ÑÑÑкий </a> 582 </li> 583 </ul> 584 </div> 585 </div> 586 <div class="pull-right"> 587 <a href="tel:+34 952 775 000" class="btn btn-link btn-xs"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="fa fa-stack-1x fa-phone"></i></span> +34 952 775 000</a> 588 </div> 589 <div class="pull-right"> 590 <a class="btn btn-link btn-xs"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="fa fa-stack-1x fa-wifi"></i></span> WIFI gratis</a> 591 </div> 592 <div class="pull-right"> 593 <a class="btn btn-link btn-xs"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="fa fa-stack-1x fa-certificate"></i></span> Página web oficial</a> 594 </div> 595 </div> 596 </div> 597 <nav class="navbar navbar-inverse smrt-main-menu col-sm-12 col-md-9 col-xl-8"> 598 <div class="navbar-header"> 599 <a class="navbar-brand visible-xs" href="/es/"><img class="img-responsive" src="//www.coralbeach.es/files-sbbasic/sr_coralbeach_es/logo/_logo-xs_aparthotel-coral-beach-marbella.png" width="200" height="40" alt="Coral Beach Aparthotel **** Marbella, Málaga"></a> 600 <a class="btn btn-link btn-xs navbar-toggle smrt-menu-bg" data-toggle="collapse" data-target="#smrt-navbar-collapse" aria-expanded="false"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="fa fa-stack-1x fa-bars fa-menu"></i></span></a> 601 </div> 602 <div class="collapse navbar-collapse" id="smrt-navbar-collapse"> 603 <!-- <S_tpl_frida_menu --> 604<ul class="nav nav-justified"> 605 <li class="visible-xs-block smrt-dropdown smrt-languages"><a href="/es/">Español <i class="smrt-icon smrt-icon-flag-o smrt-icon-2x es"></i></a><button class="smrt-dropdown-toggle" data-toggle="smrt-dropdown" aria-expanded="false"><i class="fa fa-angle-down"></i></button> 606 <ul class="smrt-dropdown-menu" role="menu"> 607 <li class="active"><a href="/es/" title="Español"><i class="smrt-icon smrt-icon-flag-o smrt-icon-1x es"></i> Español</a></li> 608 <li><a href="/en/" title="English"><i class="smrt-icon smrt-icon-flag-o smrt-icon-1x en"></i> English</a></li> 609 <li><a href="/fr/" title="Français"><i class="smrt-icon smrt-icon-flag-o smrt-icon-1x fr"></i> Français</a></li> 610 <li><a href="/ru/" title="Ð ÑÑÑкий"><i class="smrt-icon smrt-icon-flag-o smrt-icon-1x ru"></i> Ð ÑÑÑкий</a></li> 611 </ul> 612 </li> 613 <li class="smrt-li-left smrt-dropdown taphover"><a href="/es/el-hotel/" title="Aparthotel">Aparthotel</a><button class="smrt-dropdown-toggle" data-toggle="smrt-dropdown" aria-expanded="false"><i class="fa fa-angle-down"></i></button></a> 614 <ul class="smrt-dropdown-menu"> 615 <li><a href="/es/servicios/" title="Servicios">Servicios</a> 616 </li> 617 <li><a href="/es/condiciones-generales/" title="Condiciones generales">Condiciones generales</a> 618 </li> 619 </ul> 620 </li> 621 <li class="smrt-li-left"><a href="/es/habitaciones/" title="Habitaciones">Habitaciones</a> 622 </li> 623 <li class="smrt-li-left"><a href="/es/galeria/" title="Fotos">Fotos</a> 624 </li> 625 <li class="smrt-li-left"><a href="/es/ubicacion/" title="Situación">Situación</a> 626 </li> 627 <li class="smrt-li-right"><a href="/es/ofertas/" title="Ofertas">Ofertas</a> 628 </li> 629 <li class="smrt-li-right"><a href="/es/contacto/" title="Contacto">Contacto</a> 630 </li> 631 <li class="smrt-li-right"><a href="/es/reservas/" title="Reservas">Reservas</a> 632 </li> 633 </ul> 634<!-- S_tpl_frida_menu> --> 635 636 </div> 637 </nav> 638 </div> 639 </div> 640</div> 641 642<!-- S_tpl_frida_header> --> 643 644 <div class="smrt-main-content container-fluid"> 645 <div class="col-xs-12"> 646 <div class="container"> 647 648 649 <!-- <S_tpl_frida_offers --> 650 <div class="row"> 651 <div class="col-xs-12"> 652 <div class="smrt-carousel-offers smrt-specials smrt-margin-bottom"> 653 <div> 654 <div class="smrt-carousel-item 536870912"> 655 <div class="smrt-img"> 656 <img class="img-responsive" src="https://d11awh6qzkjdxh.cloudfront.net/102/2861/es_esp_2861_170_11.jpg?s=1&h=520&w=800" alt="Coral Beach Aparthotel | Marbella, Málaga | ALQUILER LARGA ESTANCIA - INVIERNO"> 657 </div> 658 <div class="smrt-info"><div class="smrt-info-inner"> 659 <h4>Ofertas especiales</h4> 660 <h3 class="smrt-hea">ALQUILER LARGA ESTANCIA - INVIERNO</h3> 661 <div class="smrt-price-from">
662 <span class="smrt-from">desde</span> 663 <span class="smrt-price"> 664 <span class="smrt-coin">€</span><span class="smrt-number">100</span> 665 </span> 666 </div> 667 <div class="smrt-url"><a href="/es/reservas/?price_group=536870912" class="btn btn-success" onclick="baJsGaAdapter.gaBAtr('send', 'event', 'Offer (home) computer', 'Book now', '536870912 - ALQUILER LARGA ESTANCIA - INVIERNO');">Reservar</a></div> 668 </div> 669 </div> 670 </div> 671 </div> 672 <div> 673 <div class="smrt-carousel-item 512"> 674 <div class="smrt-img"> 675 <img class="img-responsive" src="https://d11awh6qzkjdxh.cloudfront.net/102/2861/es_esp_2861_139_11.jpg?s=1&h=520&w=800" alt="Coral Beach Aparthotel | Marbella, Málaga | ¡Disfrute de un 10% de descuento!"> 676 </div> 677 <div class="smrt-info"><div class="smrt-info-inner"> 678 <h4>Ofertas especiales</h4> 679 <h3 class="smrt-hea">¡Disfrute de un 10% de descuento!</h3> 680 <div class="smrt-price-from"> 681 <span class="smrt-from">desde</span> 682 <span class="smrt-price"> 683 <span class="smrt-coin">€</span><span class="smrt-number">160</span> 684 </span> 685 </div> 686 <div class="smrt-url"><a href="/es/reservas/?price_group=512" class="btn btn-success" onclick="baJsGaAdapter.gaBAtr('send', 'event', 'Offer (home) computer', 'Book now', '512 - ¡Disfrute de un 10% de descuento!');">Reservar</a></div> 687 </div> 688 </div> 689 </div> 690 </div> 691 </div> 692 </div> 693 </div> 694 <!-- S_tpl_frida_offers> --> 695 696 697 <div class="smrt-content smrt-margin-bottom row"> 698 699 <h1>Bienvenido a Coral Beach Apartamentos</h1> 700 701 <div class="col-xs-12 col-lg-10 col-lg-push-1 col-xl-8 col-xl-push-2"> 702 <p>En Coral Beach, ofrecemos <a href="/es/habitaciones/">lujosos apartamentos</a> de 1,2, 3 y 4 dormitorios, situados en la <a href="/es/ubicacion/">Milla de Oro de Marbella</a>, en primera línea de mar, a solo a 1 Km de Puerto Banús y 5 km del centro de Marbella.</p> 703<p>Nuestros apartamentos son la mejor opción para familias, parejas y hombres y mujeres de negocios que busquen disfrutar de la tranquilidad y el maravilloso entorno en el que nos encontramos.</p> 704 </div> 705 <div class="col-xs-12 col-lg-10 col-lg-push-1 col-xl-8 col-xl-push-2 smrt-good-to-know"> 706 <h2 class="text-center smrt-hea">Información útil</h2> 707 <p>Servicio de limpieza diaria, con cambio de sabanas y toallas cada 3 dias.</p><p>En alquileres mensuales, servicio de limpieza y cambio de sabanas y toallas cada 5 días.</p><p>Precio de la cama extra 45€/noche.</p><p>Precio de la cuna 10€/noche.</p><p>Precio de mascota 15€/noche (perros pequeños/medianos maximo 10 Kg)</p><p>Precio de Parking 20€/noche.</p><p>IVA del 10% incluido en todos los precios.</p><p>La hora de entrada es a las 15:30 y la salida a las 12:00. </p> </div> 708 </div> 709 710 711 <!-- <S_tpl_frida_banners --> 712 713<div class="row"> 714 <div class="col-xs-12"> 715 <div class="smrt-carousel smrt-specials smrt-carousel-banners smrt-margin-bottom"> 716 <div> 717 <div class="smrt-carousel-item"> 718 <div class="smrt-info"><div class="smrt-info-inner"> 719 <h3 class="smrt-hea">¡Mejor precio garantizado! 720</h3> 721 <div class="smrt-txt">Desde el momento que reserva en nuestra página web, tendrá acceso a nuestras mejores habitaciones y tarifas, además de ofertas exclusivas. 722</div> 723 <div class="smrt-url"><a href="/es/reservas
724" class="btn btn-primary" data-ga-category="Internal campaigns" data-ga-action="Banner" data-ga-label="¡Mejor precio garantizado!">Ver más</a></div> 725 </div></div> 726 <div class="smrt-img"> 727 <img class="img-responsive" src="/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-20.jpg?w=800&h=520" alt="Coral Beach Aparthotel | Marbella, Málaga"> 728 </div> 729 </div> 730 </div> 731 <div> 732 <div class="smrt-carousel-item"> 733 <div class="smrt-info"><div class="smrt-info-inner"> 734 <h3 class="smrt-hea">Ubicación inmejorable 735</h3> 736 <div class="smrt-txt">Alojamiento a 2 minutos a pie de la playa. El Coral Beach Aparthotel está situado frente al mar en la milla de oro de Marbella, a 1 km de Puerto Banús. 737</div> 738 <div class="smrt-url"><a href="/es/ubicacion 739" class="btn btn-primary" data-ga-category="Internal campaigns" data-ga-action="Banner" data-ga-label="Ubicación inmejorable">Ver más</a></div> 740 </div></div> 741 <div class="smrt-img"> 742 <img class="img-responsive" src="/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-02.jpg?w=800&h=520" alt="Coral Beach Aparthotel | Marbella, Málaga"> 743 </div> 744 </div> 745 </div> 746 </div> 747 </div> 748</div> 749 <!-- S_tpl_frida_banners> --> 750 751 <!-- <S_tpl_frida_3_reasons --> 752<div class="row smrt-reasons smrt-margin-bottom"> 753 <div class="col-xs-12 col-sm-4 smrt-reason smrt-reason-1"> 754 <div> 755 <h4><p>Se ofrece conexión Wi-Fi en todas las instalaciones</p></h4> 756 </div> 757 </div> 758 <div class="col-xs-12 col-sm-4 smrt-reason smrt-reason-2"> 759 <div> 760 <h4><p>Los complejos están rodeados por 22.000 m² de jardines tropicales</p></h4> 761 </div> 762 </div> 763 <div class="col-xs-12 col-sm-4 smrt-reason smrt-reason-3"> 764 <div> 765 <h4><p>Todos los apartamentos disponen de terraza privada de al menos 25 m²</p></h4> 766 </div> 767 </div> 768 <div class="clearfix"></div> 769</div> 770<!-- S_tpl_frida_3_reasons> --> 771 772 </div> 773 </div> 774 <!-- <S_tpl_frida_footer --> 775<div class="col-xs-12 smrt-footer-start"> 776 <div class="container"> 777 <div class="smrt-address-container"> 778 <div class="smrt-map-canvas" id="smrt-map-canvas" data-map="true"> 779 <div id="smrt-map"></div> 780 </div> 781 <!-- <S_tpl_all_newsletter_module --> 782<!-- S_tpl_all_newsletter_module> --> 783 784 <div class="smrt-address"> 785 <div class="smrt-address-name"> 786 <h4>Coral Beach Aparthotel ****</h4> 787 </div> 788 <div class="smrt-address-address"> 789 <a class="btn btn-link btn-xs"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="fa fa-stack-1x fa-map-marker"></i></span> <span>Urb. Coral Beach, Km. 176</span>, <span>29602</span> <span>Marbella, Málaga</span> (<span>Spain</span>)</a> 790 </div> 791 <div class="smrt-address-contact"> 792 <a href="tel:+34 952 775 000" class="btn btn-link btn-xs"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="fa fa-stack-1x fa-phone"></i></span> <span>+34 952 775 000</span></a><br class="visible-xs"> 793 <a href="#" class="btn btn-link btn-xs visible-sm-inline visible-md-inline visible-lg-inline visible-xl-inline"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="fa fa-stack-1x fa-print"></i></span> +34 952 775 030</a> <a href="mailto:[email protected]" class="btn btn-link btn-xs smrt-pointer"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle smrt-break-all"></i><i class="fa fa-stack-1x fa-envelope"></i></span> Email</a> 794 </div> 795 <div class="smrt-address-social"> 796 <!-- <S_tpl_frida_social_buttons --> 797 <a data-ga-category="Social media" data-ga-action="Facebook" title="Facebook" href="https://www.facebook.com/ApartHotel-Coral-Beach-130194780396615/" class="btn btn-link btn-xs btn-facebook smrt-pointer"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="fa fa-facebook fa-stack-1x"></i></span></a> 798 <a data-ga-category="Social media" data-ga-action="Instagram" title="Instagram" href="https://instagram.com/coralbeachapartments" class="btn btn-link btn-xs btn-instagram smrt-pointer"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="fa fa-instagram fa-stack-1x"></i></span></a> 799 <a data-ga-category="Social media" data-ga-action="Tripadvisor" title="Tripadvisor" href="https://www.tripadvisor.com/Hotel_Review-g187439-d1185685-Reviews-Coral_Beach_Aparthotel-Marbella_Costa_del_Sol_Province_of_Malaga_Andalucia.html.html" class="btn btn-link btn-xs btn-tripadvisor smrt-pointer"><span class="fa-stack fa-lg"><i class="fa fa-stack-2x bicon-circle"></i><i class="fa fa-tripadvisor fa-stack-1x"></i></span></a> 800 <!-- S_tpl_frida_social_buttons> --> 801 802
803 </div> 804 </div> 805 </div> 806 <div class="row"> 807 <div class="col-xs-12"> 808 <div class="row smrt-footer text-center"> 809 <div class="smrt-footer-menu"> 810 <!-- <S_tpl_frida_footer_menu --> 811<ul class="list-unstyled list-inline"> 812 <li class="smrt-li-left"><a href="/es/mapa-web/" title="Mapa web">Mapa web</a> 813 </li> 814 <li class="smrt-li-left"><a href="/es/aviso-legal/" title="Aviso legal">Aviso legal</a> 815 </li> 816 <li class="smrt-li-right"><a href="/es/politica-de-privacidad/" title="Politica privacidad">Politica privacidad</a> 817 </li> 818 <li class="smrt-li-right"><a href="/es/condiciones-de-reserva/" title="Mejor precio garantizado">Mejor precio garantizado</a> 819 </li> 820 <li class="smrt-li-right"><a title="Preferencias de Cookies" href id="ba-edit-cookie">Preferencias de Cookies</a></li> <li><a href="https://bookassist.org" title="by Bookassist" target="_blank">by Bookassist</a></li> 821</ul> 822<!-- S_tpl_frida_footer_menu> --> 823 824 825 </div> 826 </div> 827 </div> 828 </div> 829 </div> 830</div> 831<!-- S_tpl_frida_footer> --> 832 833 834 </div> 835 <!-- <S_tpl_all_footer_buttons !!--> 836<div class="smrt-footer-buttons smrt-show visible-xs"><div class="btn-group btn-group-justified btn-group-sm"><a href="/es/" class="btn btn-info"><span class="picons picons-home"></span><br>Inicio</a><a href="tel:+34952775000" onclick="baJsGaAdapter.gaBAtr('send', 'event', 'Direct contact', 'Telephone', 'inicio');" class="btn btn-info"><span class="picons picons-telephone-call"></span><br>Contacto</a><a href="/es/ubicacion/" class="btn btn-info"><span class="picons picons-pin-2"></span><br>Situación</a><a href="/es/ofertas/" class="btn btn-info"><span class="picons picons-tag-price"></span><br>Ofertas</a><a id="smrt-booking-button" href="/es/reservas/" class="btn btn-booking"><span class="picons picons-calendar-2"></span><br>Reservas</a></div></div> 837<!-- S_tpl_all_footer_buttons> !!--> 838 839 <!-- <S_tpl_frida_booking --> 840<div class="smrt-booking-absolute container-fluid"> 841 <div class="container"> 842 <!--div class="col-sm-12 col-md-3 col-lg-2 smrt-logo"> 843 <a href="/es/"> 844 <img class="img-responsive hidden-xs hidden-sm" src="//www.coralbeach.es/files-sbbasic/sr_coralbeach_es/logo/_aparthotel-coral-beach-marbella.png" alt="Coral Beach Aparthotel **** Marbella, Málaga"> 845 </a> 846 </div--> 847 <div class="smrt-booking smrt-rooms col-sm-12 col-lg-10 col-xl-8 col-lg-push-1 col-xl-push-2"> 848 <span class="visible-xs-block" id="smrt-booking-button-close">×</span> 849 <h4>Reservas online</h4> 850 <form method="get" role="form"> 851 <div class="form-group"> 852 <label for="smrt-checkin">Entrada</label> 853 <input type="text" class="form-control input datepicker smrt-arrival" name="smrt-arrival" id="smrt-arrival"> 854 </div> 855 <div class="form-group"> 856 <label for="smrt-checkout">Salida</label> 857 <input type="text" class="form-control input datepicker smrt-departure" name="smrt-departure" id="smrt-departure"> 858 </div> 859 <div class="form-group"> 860 <label for="smrt-rooms">Seleccione</label> 861 <select class="form-control smrt-room" name="smrt-room" id="smrt-room"> 862 <option value="">Todos</option> 863 <option value="16">Apartamento clásico 1 Habitación</option> 864 <option value="32">APARTAMENTO PREMIUM 1 DORMITORIO</option> 865 <option value="128">ÃTICO 3 DORMITORIOS SUPERIOR (con Jacuzzi)</option> 866 </select> 867 </div> 868 <div class="form-group"> 869 <label for="smrt-promocode">Código promo</label> 870 <input type="text" class="form-control input smrt-promo" id="smrt-promocode" name="smrt-promocode" placeholder="Código promo" value=""> 871 </div> 872 <div class="form-group smrt-btn"> 873 <label><a href="#" data-toggle="modal" data-target="#myModal">¿Porqué reserva directa?</a></label> 874 <button type="button" class="btn btn-success btn-block smrt-book-now">Reservar</button> 875 </div> 876 </form> 877 </div> 878 </div> 879</div> 880<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> 881 <div class="modal-dialog" role="document"> 882 <div class="modal-content"> 883 <div class="modal-header text-center"> 884 <button type="button" class="close btn-xl" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 885 <h4 class="modal-title" id="myModalLabel">¿Porqué reserva directa?</h4> 886 </div> 887 <div class="modal-body"> 888 <img class="img-responsive smrt-img" src="/files-sbbasic/sr_coralbeach_es/coral-beach-aparthotel-marbella-09.jpg?w=715&h=315" alt="Coral Beach Aparthotel | Marbella, Málaga" > 889 <h5>Desde el momento que reserva en nuestra página web, tendrá acceso a nuestras mejores habitaciones y tarifas, además de ofertas exclusivas.</h5> <b>Podrá disfrutar de los siguientes beneficios:</b><br/> - Mejor tarifa garantizada; si lo encuentra más barato en otro sitio, se lo igualamos.<br/> - Atención personalizada, buscamos el apartamento que más se adapte a sus gustos y necesidades.<br/> - Promoción solo tarifa web: A menudo ofrecemos ofertas y publicidad única de nuestra web.<br/> - ¡Su reserva está garantizada! Garantizamos su reserva y le ofreceremos una categorÃa superior a la que han reservado si su tipo de habitación no está disponible debido a circunstancias ajenas a usted.<br/> - Reserva online segura: nuestra página web utiliza un sistema de reservas lÃder en tecnologÃa, codificando automáticamente toda información personal antes de ser tramitado online.<br/> - Acceso completo a todas las tipologÃas de apartamentos.<br/> - No hay gastos adicionales ni cargos extras. </div> 890 </div> 891 </div> 892</div> 893<!-- S_tpl_frida_booking> --> 894 895 896 <!-- <S_tpl_all_alerts_popup_modal !!--> 897<!-- S_tpl_all_alerts_popup_modal> !!--> 898 899 <!-- <S_tpl_frida_scripts -->
900<script>window.jQuery || document.write('
900<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js" /><\/script>')</script>
vendor: 1 bytes, line 900
900
901<script src="//d3l592tomi1h4y.cloudfront.net/jquery.ui/1.11.2/jquery-ui.min.js"></script>
vendor: 1 bytes, line 901
901
902<script src="//d3l592tomi1h4y.cloudfront.net/bootstrap/3.0.3/js/bootstrap.min.js"></script>
902 903
904<script src="https://player.vimeo.com/api/player.js"></script>
vendor: 1 bytes, line 904
904
905<script src="/shared-styles-templates/content-blocks-vimeo.js?v=1.0"></script>
905 906 907
908<script type="text/javascript"> 909 910 911 (function($){ 912 $(window).load(function() {$.getScript('/shared-styles-templates/intersection-observer.js?v=2.2');}); 913 })(jQuery); 914</script>
914 915 916<!--
916<script src="/shared-styles-templates/intersection-observer.js?v=2.0"></script>
916 --> 917 918
918<script src="/frida/js-events-move.js"></script>
918 919
919<script src="/frida/js-superbgimage.js"></script>
919 920
920<script src="/frida/js-touch-swipe.js"></script>
vendor: 1 bytes, line 920
920
921<script src="/frida/js-slick.js"></script>
vendor: 1 bytes, line 921
921
922<script src="/frida/js-scrollto.js"></script>
vendor: 1 bytes, line 922
922
923<script src="/frida/js-pinterest.js"></script>
vendor: 1 bytes, line 923
923
924<script> 925 $(window).load(function() {$(window).resize();}); 926</script>
926 927
927<script> 928 $(document).ready(function(){ 929 }); 930 </script>
930 931 932
932<script> 933 934 // GET IE VERSION START 935 function getIEVersion() { 936 var agent = navigator.userAgent; 937 var reg = /MSIE\s?(\d+)(?:\.(\d+))?/i; 938 var matches = agent.match(reg); 939 if (matches != null) { 940 return { 941 major: matches[1], 942 minor: matches[2] 943 } ; 944 }; 945 return { 946 major: "-1", 947 minor: "-1" 948 } 949 } 950 951 function getMapClusterScript() { 952 if (is_ie10 != true) {$.getScript("//d3l592tomi1h4y.cloudfront.net/markerclusterer/google-maps-v3/markerclusterer.js");} 953 }; 954 955 var ie_version = getIEVersion(); 956 var is_ie10 = ie_version.major == 10; 957 958 959 //------ LOCATION MAP START 960 //Function to detect if the maps 961 var mapCounter = 0; 962 function isMapIntoView(){ 963 $.getScript("https://maps.googleapis.com/maps/api/js?language=es&key=AIzaSyAemKfapXRUUCQBdxBe9sl-ZKehPOrZgNE&callback=Function.prototype", function() { 964 965 $.getScript('/shared-styles-templates/initMap.min.js?v=1.3.1', function() { 966 967 //call for parsing php vars to js for being used on initMaps.js 968 const templateName = 'frida'; 969 const isRTL = 0; 970 const MAPSETTINGS = "''"; 971 const isHotelGroup = false; 972 const contentWidth = '100%'; 973 974 const HOBJECT = { 975 name : 'Coral Beach Aparthotel', 976 category : '****', 977 address : 'Urb. Coral Beach, Km. 176', 978 postalCode : '29602', 979 city : 'Marbella, Málaga', 980 country : 'Spain', 981 phone : '+34 952 775 000', 982 email : '[email protected]', 983 locationZoom : 16, 984 latitude : '36.498', 985 longitude : '-4.94114', 986 email : '[email protected]', 987 }; 988 989 let mapSetupData = { 990 hotel: HOBJECT, 991 language: 'es', 992 mapPin : '/files/img/frida-navy/map-pointer.png', 993 templateName: 'home', 994 styleName: 'frida' 995 }; 996 997 const oldTemplates = ['picasso','warhol','klee']; 998 if(!oldTemplates.includes(templateName)){ 999 mapSetupData['mapSettings'] = isValidJSONString(MAPSETTINGS) ? MAPSETTINGS : {};} 1000 1001 1002const groupList = [{"master":null,"languages":[],"mappin":null,"template":null,"templateColor":null,"domain":null,"name":"","category":null,"address":"","postalCode":null,"city":"","country":"","phone":null,"email":null,"locationZoom":15,"latitude":null,"longitude":null,"author":null}]; 1003 1004 1005 const poiSize = 40; 1006 let clusterStyles = {}; 1007 1008 if (is_ie10 != true) { 1009 clusterStyles = [{ 1010 width: poiSize, 1011 height: poiSize, 1012 url: getGoogleClusterInlineSvg('#0f75bc'), 1013 textColor: '#ffffff', 1014 textSize: 16 1015 }, 1016 { 1017 width: poiSize, 1018 height: poiSize, 1019 url: getGoogleClusterInlineSvg('#013f71'), 1020 textColor: '#ffffff', 1021 textSize: 16 1022 }, 1023 { 1024 width: poiSize, 1025 height: poiSize, 1026 url: getGoogleClusterInlineSvg('#000000'), 1027 textColor: '#ffffff', 1028 textSize: 16 1029 }, 1030 { 1031 width: poiSize, 1032 height: poiSize, 1033 url: getGoogleClusterInlineSvg('#ffffff'), 1034 textColor: '#000000', 1035 textSize: 16 1036 } 1037 //up to 5 1038 ]; 1039 } 1040 1041 //call initialize common script 1042 let mapOptions = { 1043 mapTypeControlOptions: { position: google.maps.ControlPosition.RIGHT_BOTTOM }, 1044 zoomControlOptions: { 1045 style: google.maps.ZoomControlStyle.SMALL, 1046 position: google.maps.ControlPosition.RIGHT_BOTTOM 1047 } 1048 }; 1049 1050 //call initialize initMap.min.js functions 1051 initialize({...mapSetupData,mapId:"smrt-map",isRtl:false,poiSize:poiSize,mapOptions,styleName:'frida',clusterStyles}); 1052 1053 }); 1054 1055 }); 1056 mapCounter++; 1057 }; 1058 </script>
1058 1059 1060
1060<script> 1061 var styleName = 'frida'; 1062 (function () { 1063 1064 /** 1065 * function to check if a cookie is set 1066 * @param name The name of the cookie 1067 * @returns boolean, true if the cookie is set 1068 */ 1069 function getCookie(name) { 1070 var dc = document.cookie; 1071 var prefix = name + "="; 1072 var begin = dc.indexOf("; " + prefix); 1073 if (begin == -1) { 1074 begin = dc.indexOf(prefix); 1075 if (begin != 0) return null; 1076 } else { 1077 begin += 2; 1078 var end = document.cookie.indexOf(";", begin); 1079 if (end == -1) { 1080 end = dc.length; 1081 } 1082 } 1083 // because unescape has been deprecated, replaced with decodeURI 1084 1085 if (decodeURI(dc.substring(begin + prefix.length, end)) == null) { 1086 return false; 1087 } else { 1088 return true; 1089 } 1090 } 1091 1092 /** 1093 * function to check if the device is a touch device such as mobiles and tablets 1094 * @returns boolean 1095 */ 1096 function isTouchDevice() { 1097 return ("ontouchstart" in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0); 1098 } 1099 1100 var cbLaunched = false; 1101 1102 /** 1103 * Function to load the cookie banner script 1104 */ 1105 1106 function loadCookieBanner() { 1107 // Variable to check if the cookie banner was already launched 1108 cbLaunched = true; 1109 var cbScript = document.createElement("script"); 1110 cbScript.src = 'https://unpkg.com/[email protected]/dist/ba-js-cookie-banner.umd.js'; 1111 1112 document.body.appendChild(cbScript); 1113 cbScript.addEventListener("load", function () { 1114 // Check if it's a touch device such as mobiles and tablets 1115 if (isTouchDevice()) { 1116 // remove the transparent layer blocking the screen 1117 transparentLayer.remove(); 1118 } 1119 }); 1120 if (!getCookie("cookie-consent")) { 1121 // Remove the events that were listening to the user's interation 1122 document.removeEventListener("mouseover", loadCookieBanner); 1123 document.removeEventListener("scroll", loadCookieBanner); 1124 document.removeEventListener("wheel", loadCookieBanner); 1125 document.removeEventListener("keydown", loadCookieBanner); 1126 } 1127 } 1128 1129 if (isTouchDevice()) { 1130 // Create a transparent layer to block interaction 1131 var transparentDiv = document.createElement("div"); 1132 transparentDiv.className = "cb-transparent"; 1133 transparentDiv.setAttribute("id", "cb-transparent"); 1134 document.body.appendChild(transparentDiv); 1135 1136 var transparentLayer = document.getElementById("cb-transparent"); 1137 1138 if (!getCookie("cookie-consent")) { 1139 // When the transparent layer is clicked, the cookie banner is triggered 1140 transparentLayer.addEventListener("click", loadCookieBanner); 1141 } 1142 } 1143 1144 if (!getCookie("cookie-consent")) { 1145 // Adding some events listeners 1146 if (!isTouchDevice()) { 1147 document.addEventListener("mouseover", loadCookieBanner); 1148 } 1149 document.addEventListener("scroll", loadCookieBanner); 1150 document.addEventListener("wheel", loadCookieBanner); 1151 document.addEventListener("keydown", loadCookieBanner); 1152 1153 // The cookie banner is lauched after six seconds if the user has not interacted with the site 1154 setTimeout(function () { 1155 if (!cbLaunched) {loadCookieBanner();} 1156 }, 6000); 1157 } else {loadCookieBanner();} 1158})(); 1159 1160 1161 function GetIEVersion() { 1162 var sAgent = window.navigator.userAgent; 1163 var Idx = sAgent.indexOf("MSIE"); 1164 if (Idx > 0){ 1165 return parseInt(sAgent.substring(Idx + 5, sAgent.indexOf(".", Idx))); 1166 } else if (!!navigator.userAgent.match(/Trident\/7\./)){ 1167 return 11; 1168 } else { 1169 return 0; 1170 } 1171 } 1172 1173 var be_top = false; 1174 1175 function menuMediaxs(){ 1176 var st = $(this).scrollTop(); 1177 var navbar100 = false; 1178 if($('html').hasClass("media-xs")){ 1179 if( st >= 0){ 1180 $('.smrt-header').addClass('smrt-fixed'); 1181 $(".navbar-toggle.smrt-menu-bg").click(function(){ 1182 if(navbar100 == false){ 1183 $(".smrt-header.smrt-fixed").css("height","100%"); 1184 $("body").css("overflow-y","hidden"); 1185 navbar100 = true; 1186 } else { 1187 $(".smrt-header.smrt-fixed").css("height","50px"); 1188 $("body").css("overflow-y","scroll"); 1189 navbar100 = false;
1190 } 1191 }); 1192 } 1193 } 1194 } 1195 1196 // Variables for checking the position of the footer buttons 1197 var lastScrollTop = 0; 1198 var marginScroll = 150; 1199 1200 function check_pos() { 1201 var st = $(this).scrollTop(); 1202 var menuHeight = 82; 1203 if(!$('html').hasClass("media-xs")){ 1204 if (st > menuHeight) { 1205 $('.smrt-header').addClass('smrt-fixed'); 1206 $(".smrt-right.hidden-xs").css("display","none"); 1207 $(".smrt-short-logo").removeClass("visible-sm"); 1208 $(".smrt-big-logo").css("display","none"); 1209 } else { 1210 $('.smrt-header').removeClass('smrt-fixed'); 1211 $(".smrt-right.hidden-xs").css("display","block"); 1212 $(".smrt-short-logo").addClass("visible-sm"); 1213 $(".smrt-big-logo").css("display","block"); 1214 } 1215 } 1216 1217 // FOOTER BUTTONS 1218 if (st > marginScroll){ 1219 if (st > lastScrollTop){ 1220 if (st > $(document).height()-$(window).height()-marginScroll){ 1221 $( '.media-xs .smrt-footer-buttons').addClass('smrt-show'); 1222 } else { 1223 $( '.media-xs .smrt-footer-buttons').removeClass('smrt-show'); 1224 } 1225 } else { 1226 $( '.media-xs .smrt-footer-buttons').addClass('smrt-show'); 1227 } 1228 lastScrollTop = st; 1229 } else { 1230 $( '.media-xs .smrt-footer-buttons').addClass('smrt-show'); 1231 } 1232 1233 mc = $('.smrt-main-content').offset().top; 1234 if (mc - st < 50) { 1235 if (be_top == false) { 1236 $('html').not('.media-xs').find('.smrt-booking-absolute').slideUp(function(){ 1237 $('.smrt-booking-absolute').addClass('smrt-booking-fixed'); 1238 $('.smrt-booking-fixed .smrt-booking .smrt-book-now').addClass('btn-info').removeClass('btn-success'); 1239 // $('.smrt-booking-absolute .smrt-booking').addClass('col-md-9').removeClass('col-lg-push-1'); 1240 $('.smrt-booking-fixed').hide().slideDown(); 1241 be_top = true; 1242 }); 1243 } 1244 } else { 1245 $('html').not('.media-xs').find('.smrt-booking-fixed').slideUp(function(){ 1246 // $('.smrt-booking-absolute .smrt-booking').addClass('col-lg-push-1').removeClass('col-md-9'); 1247 $('.smrt-booking-absolute .smrt-booking .smrt-book-now').addClass('btn-success').removeClass('btn-info'); 1248 $('.smrt-booking-absolute').removeClass('smrt-booking-fixed'); 1249 $('.smrt-booking-absolute').not($('.smrt-hidden')).slideDown(); 1250 be_top = false; 1251 }); 1252 } 1253 $('.smrt-booking-absolute .smrt-booking .smrt-book-now').addClass('btn-success').removeClass('btn-info'); 1254 $('.smrt-booking-fixed .smrt-booking .smrt-book-now').addClass('btn-info').removeClass('btn-success'); 1255 } 1256 1257 // $('.smrt-booking-absolute').removeClass('smrt-hidden'); /* OLD HIDDEN VERSION */ 1258 function con_top() { 1259 ct = $('.smrt-main-content').offset().top; 1260 $('html.smrt-spbg').css('background-position-y', ct); 1261 } 1262 $('#smrt-booking-button').click(function(event){ 1263 event.preventDefault(event); 1264 $('.media-xs .smrt-booking-fixed').slideToggle(); 1265 $('.media-xs .smrt-booking-fixed').toggleClass('smrt-visible'); 1266 $.scrollTo('#smrt-top', 100); 1267 }); 1268 1269 $(document).on('click','#smrt-booking-button-close',function(){ 1270 $('.media-xs .smrt-booking-fixed').slideToggle(); 1271 $('.media-xs .smrt-booking-fixed').toggleClass('smrt-visible'); 1272 }); 1273 $('.smrt-booking-button').click(function(){ 1274 $(this).parent().parent().parent().parent().parent().parent().find('.smrt-booking-fixed').slideToggle(); 1275 $(this).parent().parent().parent().parent().parent().parent().find('.smrt-booking-fixed').toggleClass('smrt-visible'); 1276 }); 1277 1278 function BrowserDetection() {
1279 if (navigator.userAgent.search("MSIE") >= 0) {$("html").addClass("ie");} else if (!!navigator.userAgent.match(/Trident\/7\./)) {$("html").addClass("ie11");} else if (navigator.userAgent.search("Chrome") >= 0) {$("html").addClass("chrome");} else if (navigator.userAgent.search("Firefox") >= 0) {$("html").addClass("firefox");} else if (navigator.userAgent.search("Safari") >= 0 && navigator.userAgent.search("Chrome") < 0) {$("html").addClass("safari");} else if (navigator.userAgent.search("Opera") >= 0) {$("html").addClass("opera");} else {$("html").addClass("other");} 1280 } 1281 </script>
1281 1282 <!--[if !IE 9]><!--> 1283 1284
1284<script> 1285 $(document).ready(function() { 1286 if ($('.smrt-pinterest').length > 0){ 1287 var break_points_arr = [{n_cols:3, w:1400}, {n_cols:3, w:992}, {n_cols:2, w:768}, {n_cols:1, w:400}]; defineSBPinterestGrid('.smrt-pinterest', break_points_arr, 2, 2, 2); 1288 } 1289 }); 1290 </script>
1290 1291 <!--<![endif]--> 1292 1293
1293<script> 1294 1295 var locationHref; 1296 1297 $(document).ready(function() { 1298 1299 $(".smrt-coin").text(function () { 1300 return $(this).text().replace("GBP", ""); 1301 }); 1302 $(".smrt-coin").text(function () { 1303 return $(this).text().replace(" ", ""); 1304 }); 1305 BrowserDetection(); 1306 1307 // ****************************************** // 1308 // VIDE.JS * // 1309 // ****************************************** // 1310 check_pos(); 1311 con_top(); 1312 var default_transition = 1; 1313 if ($('#smrt-superbgimage a').length > 1) { 1314 var superbgimage_first_one = new Image(); 1315 superbgimage_first_one.onload = function() {$('#smrt-superbgimage').superbgimage();} 1316 superbgimage_first_one.src = $('#smrt-superbgimage a:first').attr('href'); 1317 } 1318 function ba_superbgimage_hide(img) { 1319 superbgimageActive = jQuery("#smrt-superbgimage a.activeslide").attr("name"); 1320 if ($(".smrt-slideshow .smrt-phrase[id=" + superbgimageActive + "]").length > 0){ 1321 jQuery(".smrt-slideshow .smrt-phrase > div").removeClass('smrt-active'); 1322 jQuery(".smrt-slideshow .smrt-phrase[id=" + superbgimageActive + "] > div").addClass('smrt-unactive'); 1323 jQuery(".smrt-slideshow .smrt-phrase[id=" + superbgimageActive + "]").fadeOut(); 1324 } 1325 } 1326 function ba_superbgimage_show(img) { 1327 superbgimageActive = jQuery("#smrt-superbgimage a.activeslide").attr("name"); if ($(".smrt-slideshow .smrt-phrase[id=" + superbgimageActive + "]").length > 0){jQuery(".smrt-slideshow .smrt-phrase > div").removeClass('smrt-unactive'); jQuery(".smrt-slideshow .smrt-phrase[id=" + superbgimageActive + "]").fadeIn('slow').css('display', 'table'); setTimeout(function(){jQuery(".smrt-slideshow .smrt-phrase[id=" + superbgimageActive + "] > div").addClass('smrt-active'); }, 100); } 1328 if (GetIEVersion() === 11) {$(window).trigger('resize');} 1329 jQuery(".smrt-slideshow").fadeIn('slow'); 1330 $.fn.superbgimage.options = { 1331 transition: default_transition 1332 }; 1333 } 1334 if ($('#smrt-superbgimage a').length > 1) { 1335 $.fn.superbgimage.options = { 1336 inlineMode: 1, 1337 preload: 0, 1338 slideshow: 1, 1339 slide_interval: 7500, 1340 speed: 500, 1341 transition: default_transition, 1342 onShow: ba_superbgimage_show, 1343 onHide: ba_superbgimage_hide 1344 }; 1345 $('.smrt-prev').click(function() {$('#thumbs').prevSlide();}); 1346 $('.smrt-next').click(function() {$('#thumbs').nextSlide();}); 1347 function superbgSwipeStatus(event, phase, direction, distance){ 1348 if (phase == "move" && (direction == "left" || direction == "right")) { var duration = 0; if (direction == "left"){ $.fn.superbgimage.options = { transition: 3 }; $('#thumbs').nextSlide(); } else if (direction == "right") { $.fn.superbgimage.options = { transition: 5 }; $('#thumbs').prevSlide(); } } } 1349 var superbgSwipeOptions = { 1350 allowPageScroll:"vertical", 1351 swipeStatus : superbgSwipeStatus 1352 } 1353 $(function(){ 1354 slideshow = $('.smrt-slideshow') 1355 slideshow.swipe(superbgSwipeOptions); 1356 }); 1357 } else { 1358 $.fn.superbgimage.options = { 1359 inlineMode: 1, 1360 slideshow: 0, 1361 onShow: ba_superbgimage_show, 1362 }; 1363 $('#smrt-superbgimage').delay(10000).superbgimage(); 1364 } 1365 1366 // CONTENT BLOCKS CAROUSEL 1367 $('.smrt-blocks-carousel').slick({ 1368 // centerMode: true, 1369 // centerPadding: '30px', 1370 adaptiveHeight: false, 1371 lazyLoad: 'ondemand', 1372 infinite: true, 1373 slidesToShow: 1, 1374 slidesToScroll: 1, 1375 arrows:false, 1376 dots: true, 1377 }); 1378 1379 $('.smrt-carousel').slick({ 1380 infinite: true, 1381 slidesToShow: 1, 1382 slidesToScroll: 1, 1383 dots: true 1384 }); 1385 1386 $('.smrt-carousel-offers').slick({ 1387 infinite: true, 1388 slidesToShow: 1, 1389 slidesToScroll: 1, 1390 speed: 1000, 1391 autoplay: true, 1392 dots: true 1393 }); 1394 1395 //SLICK CONTENT BLOCK / FEATURED BANNERS CAROUSEL START 1396 if($('.smrt-cb-carousel').length){ // loads slick carousel if .smrt-cb-carousel class is present in pages 1397 $('.smrt-cb-carousel').slick({ 1398 adaptiveHeight: true, 1399 infinite: true, 1400 slidesToShow: 1, 1401 slidesToScroll: 1, 1402 dots: true, 1403 arrows: true 1404 }); 1405 } 1406 //SLICK CONTENT BLOCK CAROUSEL END 1407 1408 // FEATURED BANNERS CAROUSEL START 1409 if($('.smrt-fb-carousel').length){ // loads slick carousel if .smrt-fb-carousel class is present in pages 1410 $('.smrt-fb-carousel').slick({ 1411 adaptiveHeight: true, 1412 infinite: true, 1413 slidesToShow: 1, 1414 slidesToScroll: 1, 1415 dots: true, 1416 arrows: true 1417 }); 1418 } 1419 //SLICK CONTENT BLOCK / FEATURED BANNERS CAROUSEL END 1420 1421 1422 function BA_targetBlank(element) { 1423 title = "(se abre en ventana nueva)"; 1424 if ($(element).attr('title') != undefined && $(element).attr('title') != "(se abre en ventana nueva)") { 1425 title = $(element).attr('title') + ' ' + title; 1426 } 1427 $(element).attr('title', title); 1428 if ($(element).attr('target') == '' || $(element).attr('target') == undefined) { 1429 $(element).attr('target', '_blank'); 1430 } 1431 } 1432 1433 $('a[href$=".doc"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-word-o sb-file-doc"></i>'), BA_targetBlank($(this))}), $('a[href$=".docx"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-word-o sb-file-doc"></i>'), BA_targetBlank($(this))}), $('a[href$=".rtf"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-word-o sb-file-doc"></i>'), BA_targetBlank($(this))}), $('a[href$=".DOC"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-word-o sb-file-doc"></i>'), BA_targetBlank($(this))}), $('a[href$=".DOCX"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-word-o sb-file-doc"></i>'), BA_targetBlank($(this))}), $('a[href$=".RTF"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-word-o sb-file-doc"></i>'), BA_targetBlank($(this))}), $('a[href$=".pdf"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-pdf-o sb-file-pdf"></i>'), BA_targetBlank($(this))}), $('a[href$=".PDF"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-pdf-o sb-file-pdf"></i>'), BA_targetBlank($(this))}), $('a[href$=".pps"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-powerpoint-o sb-file-pps"></i>'), BA_targetBlank($(this))}), $('a[href$=".ppsx"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-powerpoint-o sb-file-pps"></i>'), BA_targetBlank($(this))}), $('a[href$=".ppt"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-powerpoint-o sb-file-pps"></i>'), BA_targetBlank($(this))}), $('a[href$=".pptx"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-powerpoint-o sb-file-pps"></i>'), BA_targetBlank($(this))}), $('a[href$=".PPS"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-powerpoint-o sb-file-pps"></i>'), BA_targetBlank($(this))}), $('a[href$=".PPSX"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-powerpoint-o sb-file-pps"></i>'), BA_targetBlank($(this))}), $('a[href$=".PPT"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-powerpoint-o sb-file-pps"></i>'), BA_targetBlank($(this))}), $('a[href$=".PPTX"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-powerpoint-o sb-file-pps"></i>'), BA_targetBlank($(this))}), $('a[href$=".xls"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-excel-o sb-file-xls"></i>'), BA_targetBlank($(this))}), $('a[href$=".xlsx"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-excel-o sb-file-xls"></i>'), BA_targetBlank($(this))}), $('a[href$=".XLS"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-excel-o sb-file-xls"></i>'), BA_targetBlank($(this))}), $('a[href$=".XLSX"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-excel-o sb-file-xls"></i>'), BA_targetBlank($(this))}), $('a[href$=".zip"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-zip-o sb-file-zip"></i>'), BA_targetBlank($(this))}), $('a[href$=".rar"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-zip-o sb-file-zip"></i>'), BA_targetBlank($(this))}), $('a[href$=".ace"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-zip-o sb-file-zip"></i>'), BA_targetBlank($(this))}), $('a[href$=".bzip"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-zip-o sb-file-zip"></i>'), BA_targetBlank($(this))}), $('a[href$=".gzip"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-zip-o sb-file-zip"></i>'), BA_targetBlank($(this))}), $('a[href$=".ZIP"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-zip-o sb-file-zip"></i>'), BA_targetBlank($(this))}), $('a[href$=".RAR"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-zip-o sb-file-zip"></i>'), BA_targetBlank($(this))}), $('a[href$=".ACE"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-zip-o sb-file-zip"></i>'), BA_targetBlank($(this))}), $('a[href$=".BZIP"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-zip-o sb-file-zip"></i>'), BA_targetBlank($(this))}), $('a[href$=".GZIP"]').each(function(){$(this).prepend('<i class="fa fa-fw fa-file-zip-o sb-file-zip"></i>'), BA_targetBlank($(this))}); 1434 var myURL = location.protocol + '//' + location.hostname; 1435 var urlMobile = 'm.bookassist.com'; 1436 $('a[href^="//"],a[href^="http://"],a[href^="https://"],a[href^="www."]').not('[href^="javascript"]').not('[href^="' + urlMobile + '"]').not('[href^="' + myURL + '"]').not('[rel^="shadowbox"]').each(function(){ 1437 var href = $(this).attr('href'); 1438 $(this).attr('href', href.replace(/^www./, '//www.')); 1439 BA_targetBlank($(this)); 1440 }); 1441 1442 if (typeof $.validator === 'function') { 1443 $('.smrt-form form').not('.smrt-form.smrt-form-promoform form, .smrt-form.smrt-newsletter-form form').validate({ 1444 errorClass: 'error help-block text-danger', 1445 errorElement: 'div', 1446 errorPlacement: function(error, element) { 1447 var id = 'x' + Math.random().toString().substr(2, 5); 1448 $(element).attr('aria-invalid', true).attr('aria-describedBy', id); 1449 $(error).attr('id', id); 1450 var parent = $(element).closest('.form-group'); 1451 $('.error', parent).remove(); 1452 error.appendTo(parent); 1453 }, 1454 highlight: function(element) {$(element).closest('.form-group').addClass('has-error');}, 1455 unhighlight: function(element) { 1456 var parent = $(element).closest('.form-group'); 1457 $(parent).removeClass('has-error'); 1458 $('.error', parent).remove(); 1459 }, 1460 submitHandler: function() { 1461 smrt_form_contact_submit(); 1462 } 1463 }); 1464 } 1465 1466 // process ALL found calendars in page 1467 $('.smrt-form').each(function() { 1468 var $calendar = $(this); 1469 var $calendar_date = $calendar.find('.datepicker.smrt-date'); 1470 1471 // In a form we can find different calendars with different setups 1472 $calendar_date.each(function(){ 1473 1474 // In the custom forms, by using the data-min-date parameter 1475 // we can specify the minDate in the calendar 1476 if ($(this).attr('data-min-date') && $(this).attr('data-min-date')=='null'){ // There is no initial date 1477 minDateValue = null; 1478 } else if ($(this).attr('data-min-date') && $(this).attr('data-min-date')!='0'){ // check if there is a date set for the calendar 1479 minDateValue = $(this).attr('data-min-date');
1480 minDateValue = new Date(minDateValue); 1481 } else { // for the rest of the cases, the initial date is the current day 1482 minDateValue = "0" 1483 }; 1484 1485 // In the custom forms, by using the data-min-date parameter 1486 // we can specify the minDate in the calendar 1487 if ($(this).attr('data-max-date') && $(this).attr('data-max-date')!='null'){ // check if there is a date set for the calendar 1488 maxDateValue = $(this).attr('data-max-date'); 1489 maxDateValue = new Date(maxDateValue); 1490 } else { // for the rest of the cases, the initial date is the current day 1491 maxDateValue = null; 1492 }; 1493 1494 $(this).datepicker({ 1495 minDate: minDateValue, 1496 maxDate: maxDateValue, 1497 dateFormat: "dd M yy", 1498 closeText: "Close", 1499 currentText: "", 1500 firstDay: 0, 1501 nextText: " >>", 1502 prevText: "<< ", 1503 monthNames: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 1504 monthNamesShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], 1505 dayNames: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], 1506 dayNamesShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], 1507 dayNamesMin: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], 1508 isRTL: false, 1509 onSelect: function(selectedDate) { 1510 // Removes previous error message on date selection 1511 if (typeof $.validator === 'function') {$(this).valid();} 1512 } 1513 }) 1514 .on('focus',function() {$(this).trigger('blur');}); 1515 }); 1516 }); 1517 1518 // ****************************************** // 1519 // CALENDAR * // 1520 // ****************************************** // 1521 1522 $('.smrt-booking').each(function() { 1523 var $calendar = $(this); 1524 var $calendar_arrival_and_departure = $calendar.find('.datepicker.smrt-arrival, .datepicker.smrt-departure'); 1525 var $calendar_arrival = $calendar.find('.datepicker.smrt-arrival'); 1526 var $calendar_departure = $calendar.find('.datepicker.smrt-departure'); 1527 var $calendar_room = $calendar.find('select.smrt-room'); 1528 var $calendar_pack = $calendar.find('input.smrt-room'); 1529 var $calendar_special = $calendar.find('input.smrt-pricegroup'); 1530 var $calendar_promo = $calendar.find('input.smrt-promo'); 1531 $calendar_arrival.datepicker({ 1532 minDate: "0", 1533 dateFormat: "dd M yy", 1534 closeText: "Close", 1535 currentText: "", 1536 firstDay: 1, 1537 nextText: " >>", 1538 prevText: "<< ", 1539 monthNames: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 1540 monthNamesShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], 1541 dayNames: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], 1542 dayNamesShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], 1543 dayNamesMin: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], 1544 isRTL: false, 1545 onSelect: function(selectedDate) { 1546 // Removes previous error message on date selection 1547 if (typeof $.validator === 'function') {$(this).valid();} 1548 }, 1549 onClose: function() { 1550 var minDate = $calendar_arrival.datepicker('getDate'); 1551 if (minDate) { 1552 minDate.setDate(minDate.getDate() + 1); 1553 } 1554 $calendar_departure.datepicker('option', 'minDate', minDate || 1) 1555 .on('focus', function() {$(this).trigger('blur');}); 1556 } 1557 }) 1558 .on('focus', function() {$(this).trigger('blur');}); 1559 $calendar_departure.datepicker({ 1560 minDate: "1", 1561 dateFormat: "dd M yy", 1562 closeText: "Close", 1563 currentText: "", 1564 firstDay: 1, 1565 nextText: " >>", 1566 prevText: "<< ", 1567 monthNames: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 1568 monthNamesShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], 1569 dayNames: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], 1570 dayNamesShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], 1571 dayNamesMin: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], 1572 isRTL: false, 1573 onSelect: function (selectedDate) { 1574 // Removes previous error message on date selection 1575 if (typeof $.validator === 'function') {$(this).val
1575id();} 1576 } 1577 }) 1578 .on('focus', function() {$(this).trigger('blur');}); 1579 var today = new Date(); 1580 var tomorrow = new Date(today.getTime() + (24 * 60 * 60 * 1000)); 1581 $calendar_arrival.datepicker("setDate", today); 1582 $calendar_departure.datepicker("setDate", tomorrow); 1583 try { 1584 if (localStorage.sb_calendar_now) { 1585 if ($.now() < parseInt(localStorage.sb_calendar_now) + (3600 * 1000)){ 1586 if (localStorage.wd_calendar_date_in != "" && localStorage.wd_calendar_date_out != "") { 1587 var arrival_date = new Date(Number(localStorage.wd_calendar_date_in)); 1588 var departure_date = new Date(Number(localStorage.wd_calendar_date_out)); 1589 $calendar_arrival.datepicker("setDate", arrival_date); 1590 $calendar_departure.datepicker("setDate", departure_date); 1591 } 1592 if (localStorage.sb_calendar_room) { 1593 $calendar_room.find('option').filter(function() { 1594 return $(this).val() == localStorage.sb_calendar_room; 1595 }).prop('selected', true); 1596 } 1597 $('.panel.smart-plain').show(); 1598 $('.panel.smart-mini').hide(); 1599 } else { 1600 localStorage.wd_calendar_date_in = ''; 1601 localStorage.wd_calendar_date_out = ''; 1602 localStorage.sb_calendar_room = ''; 1603 $('.panel.smart-plain').hide(); 1604 $('.panel.smart-mini').show(); 1605 } 1606 } 1607 } catch (error){} 1608 $calendar.find('.smrt-book-now').click(function(e) { 1609 var f_arrival = $calendar_arrival.datepicker("getDate"); 1610 var f_departure = $calendar_departure.datepicker("getDate"); 1611 $calendar_arrival.datepicker({ 1612 dateFormat: "dd M yy" 1613 }); 1614 try { 1615 localStorage.wd_calendar_date_in = f_arrival.getTime(); 1616 localStorage.wd_calendar_date_out = f_departure.getTime(); 1617 localStorage.sb_calendar_room = $calendar_room.val(); 1618 localStorage.sb_calendar_now = $.now(); 1619 } catch (error){} 1620 var corp = false; 1621 if ($(this).hasClass('btn-corporate')){ 1622 var bookingPage = '/es/reservas-corporativas/'; 1623 corp = true; 1624 } else { 1625 var bookingPage = '/es/reservas/'; 1626 } 1627 var queryStr = 'date_in=' + sb_createURLDate(f_arrival); 1628 queryStr += '&date_out=' + sb_createURLDate(f_departure); 1629 queryStr += '&ms_in=' + f_arrival.getTime(); 1630 queryStr += '&ms_out=' + f_departure.getTime(); 1631 if ($calendar_room.length > 0 && $calendar_room.val() != '') { 1632 queryStr += '&price_group=' + $calendar_room.val(); 1633 } 1634 if ($calendar_pack.length > 0 && $calendar_pack.val() != '') { 1635 queryStr += '&price_group=' + $calendar_pack.val(); 1636 } 1637 if ($calendar_special.length > 0 && $calendar_special.val() != '') { 1638 queryStr += '&price_group=' + $calendar_special.val(); 1639 } 1640 if ($calendar_promo.length > 0 && $calendar_promo.val() != '') { 1641 queryStr += '&promo_code=' + $calendar_promo.val(); 1642 } 1643 if (corp == true) { 1644 queryStr += '&action=clogin'; 1645 } 1646 1647 1648 locationHref = bookingPage + '?' + queryStr; 1649 document.location.href = locationHref; 1650 }); 1651 }); 1652 }); 1653 1654 function sb_createURLDate(fecha){ 1655 return fecha.getFullYear() + "-" + sb_dos_cifras(fecha.getMonth() + 1) + "-" + sb_dos_cifras(fecha.getDate()); 1656 } 1657 1658 function sb_dos_cifras(valor){ 1659 var resp = (Number(valor) <= 9)?'0' + valor:valor; 1660 return resp; 1661 } 1662 1663 function createDateFormParam(date_parm){ 1664 var ta = date_parm.split("-"); 1665 return new Date(Number(ta[0]), Number(ta[1]) - 1, Number(ta[2])); 1666 } 1667 1668 function sb_from_get_to_calendar(valor){ 1669 var temp_arr = valor.split("-"); 1670 return new Date() 1671 } 1672 1673 $(window).resize(function() { 1674 if (this.resizeTO) clearTimeout(this.resizeTO); 1675 this.resizeTO = setTimeout(function() {$(this).trigger('resizeEnd');}, 200); 1676 SB.mediaCalculate();
1677 con_top(); 1678 }); 1679 $(window).scroll(function(event){ 1680 check_pos(); 1681 //setTimeout(check_pos, 500); 1682 }); 1683 var SB = SB || {}; 1684 SB.mobile = false; 1685 SB.media = null; 1686 SB.orientation = 'landscape'; 1687 SB.mediaCalculate = function () { 1688 navigator.appVersion.indexOf("Mobile") > - 1 && (SB.mobile = !0, $("html").addClass("mobile")), window.matchMedia("(min-width: 1400px)").matches || $(window).width() > 1400?"xl" != SB.media && ($("html").trigger("mediaXl"), SB.media = "xl"):window.matchMedia("(min-width: 1200px)").matches || $(window).width() > 1200?"lg" != SB.media && ($("html").trigger("mediaLg"), SB.media = "lg"):window.matchMedia("(min-width: 992px)").matches || $(window).width() > 992?"md" != SB.media && ($("html").trigger("mediaMd"), SB.media = "md"):window.matchMedia("(min-width: 768px)").matches || $(window).width() > 768?"sm" != SB.media && ($("html").trigger("mediaSm"), SB.media = "sm"):"xs" != SB.media && ($("html").trigger("mediaXs"), SB.media = "xs"), $("html").removeClass("media-xl").removeClass("media-lg").removeClass("media-md").removeClass("media-sm").removeClass("media-xs").addClass("media-" + SB.media), "undefined" == typeof window.orientation || 90 === Math.abs(window.orientation)?"landscape" != SB.orientation && ($("html").trigger("landscape"), SB.orientation = "landscape"):"portrait" != SB.orientation && ($("html").trigger("portrait"), SB.orientation = "portrait"); 1689 $('html').removeClass('portrait').removeClass('landscape').addClass(SB.orientation); 1690 $('.smrt-main-menu .nav').removeClass('navbar-nav').addClass('nav-justified'); 1691 $('.media-xs .smrt-main-menu .nav').removeClass('nav-justified').addClass('navbar-nav'); 1692 $('.media-xs .smrt-booking-absolute').addClass('smrt-booking-fixed'); 1693 $('.media-xs .smrt-booking-fixed').not('.smrt-visible').hide(); 1694 // $('.smrt-footer-buttons').removeClass('smrt-show'); 1695 check_pos(); 1696 }; 1697 SB.mediaCalculate(); 1698 1699 // MENU FOR XS SIZES 1700 (function ($) { 1701 $('[data-toggle=smrt-dropdown]').on('click', function (event) { 1702 if(SB.media == "xs"){ 1703 event.preventDefault(); 1704 event.stopPropagation(); 1705 $(this).parent().siblings().removeClass('open'); 1706 $(this).parent().toggleClass('open'); 1707 } 1708 }) 1709 })(jQuery); 1710 1711 1712 1713 (function(){ 1714 var cookie_name = 'smrt_frida_cookie_policy_102_2861'; 1715 /* OLD COOKIES 1716 $(function() { 1717 if (!getCookie(cookie_name)) { 1718 $('body').prepend('<div class="smrt-ncookies-alert small container-fluid"><div class="alert alert-dismissable alert-danger">Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies.<br class="visible-xs visible-sm"> <a class="alert-link" href="/es/politica-de-privacidad/">Lee nuestra polÃtica de privacidad para obtener más información sobre las cookies y cómo desactivarlas.</a> <a class="btn btn-success btn-xs smrt-cookies-close" data-dismiss="alert" type="button">Entendido</a></div></div>'); 1719 } 1720 $('.smrt-ncookies-alert .smrt-cookies-close').click(function() { 1721 setCookie(cookie_name, true, 365); 1722 1723 1724 $('.smrt-ncookies-alert').fadeOut(); 1725 }); 1726 }); 1727 */ 1728 function setCookie(name, value, expiration_days) { 1729 var exdate = new Date(); 1730 exdate.setDate(exdate.getDate() + expiration_days); 1731 var c_value = escape(value) + ((expiration_days == null) ? '' : '; path=/; expires=' + exdate.toUTCString()); 1732 document.cookie = name + '=' + c_value; 1733 } 1734 1735 function getCookie(name) { 1736 var c_value = document.cookie; 1737 var c_start = c_value.indexOf(' ' + name + '='); 1738 if (c_start == - 1) { 1739 c_start = c_value.indexOf(name + '='); 1740 } 1741 if (c_start == - 1) { 1742 c_value = null; 1743 } else { 1744 c_start = c_value.indexOf('=', c_start) + 1; 1745 var c_end = c_value.indexOf(';', c_start); 1746 if (c_end == - 1) { c_end = c_value.length; } 1747 c_value = unescape(c_value.substring(c_start, c_end)); 1748 } 1749 return c_value; 1750 } 1751 1752 }()); 1753 1754 1755 </script>
1755 1756 <div id="fbÂroot"></div> 1757 1758 <!-- SETS DEFAULT VALUES FOR THE FORM ELEMENTS: END--> 1759
1759<script src="//d3l592tomi1h4y.cloudfront.net/jquery.validation/1.11.1/dist/jquery.validate.min.js"></script>
1759 1760 1761
1761<script src="//d3l592tomi1h4y.cloudfront.net/jquery.validation/1.11.1/localization/messages_es.js"></script>
1761 1762 1763
1763<script type="text/javascript"> 1764 // <S_tpl_all_newsletter_module_js 1765// S_tpl_all_newsletter_module_js> 1766 1767 </script>
1767 1768
1769<script> 1770 // seting of heigh and width images for improve google page speed results 1771 <!-- <S_tpl_all_images_dimensions_mobile !!--> 1772<!-- <S_tpl_all_images_dimensions_mobile !!--> 1773 1774</script>
1774 1775 1776<!-- S_tpl_frida_scripts> --> 1777 1778 <!-- S_tpl_frida_popup START --> 1779<!-- S_tpl_frida_popup END --> 1780 1781 <!-- S_tpl_all_google_analytic_events !!-->
1782<script> 1783// This variable will be used for some of the external links 1784// In this way we get don't get any query param from the url 1785var currentUrl = location.protocol + '//' + location.host + location.pathname; 1786 1787 1788// Trancking all events by data-ga-category START 1789/** 1790 * The purpose of this function to send a google analytics event for each 1791 * element that hat a data-ga-category attribute 1792 * 1793 * @param selector The selector that we want to check 1794 * 1795 */ 1796 1797function dataAnalyticsEvents(selector){ 1798 var eventTrack = (selector.attr('data-ga-label') === "value") ? "change" : "click"; 1799 $(selector).on(eventTrack ,function(){ 1800 var dataLabel = selector.attr('data-ga-label'); 1801 var dataCategory = selector.attr('data-ga-category'); 1802 var dataAction = selector.attr('data-ga-action'); 1803 // If the dataAction is undefined, we overwrite it by the href attribute 1804 if (dataAction == undefined) { 1805 dataAction = selector.attr('href'); 1806 }; 1807 // If the dataLabel is undefined, we use the page current url 1808 if (dataLabel == undefined) { 1809 dataLabel = currentUrl; 1810 } else if (dataLabel === "value"){ 1811 dataLabel = $(this).val(); 1812 }; 1813 baJsGaAdapter.gaBAtr('send', 'event', dataCategory, dataAction, dataLabel); 1814 // console.log('send', 'event', dataCategory, dataAction, dataLabel); 1815 }); 1816}; 1817 1818// Targeting all data-ga-category elements 1819$('[data-ga-category]').each(function(){dataAnalyticsEvents($(this));}); 1820// Trancking all events by data-ga-category END 1821 1822 1823// Tracking all the documents START 1824/** 1825 * The purpose of this function to send a google analytics event for each 1826 * link that points to a document 1827 * 1828 * @param selector The selector that we want to check 1829 * 1830 */ 1831function analyticsDocuments(selector){ 1832 // We add the data-ga-category, becasue for the rest of the links 1833 // we don't want the ones containing documents to be tracked twice 1834 // as for external links we are using the .not('[data-ga-category]') selector 1835 selector.attr('data-ga-category','Documents'); 1836 selector.click(function(){ 1837 var href = selector.attr('href'); 1838 // filename contains just the name of the file 1839 // that's why we are using a substring function 1840 var filename = href.substring(href.lastIndexOf('/')+1); 1841 baJsGaAdapter.gaBAtr('send', 'event', 'Downloads', filename, currentUrl); 1842 }) 1843}; 1844 1845// First we define an array with all the document types 1846var allowed_types = ['pdf','doc','docx','rtf', 'pps', 'ppsx', 'ppt', 'pptx', 'xls', 'xlsx']; 1847 1848// Targeting all document types in the array 1849for (var i = 0; i < allowed_types.length; ++i) { 1850 $('a[href$=".'+allowed_types[i]+'"]').each(function(){analyticsDocuments($(this));}) 1851}; 1852// Tracking all the documents END 1853 1854// Tracking all external links START 1855/** 1856 * The purpose of this function to send a google analytics event for each 1857 * external link 1858 * 1859 * @param selector The selector that we want to check 1860 * 1861 */ 1862function analyticsExternalLinks(selector){ 1863 var href = selector.attr('href'); 1864 1865 // We are not considering as external links those that points 1866 // to the website itself 1867 var origin = window.location.origin; 1868 origin = origin.replace('//','\/\/'); 1869 var regex = RegExp(origin); 1870 1871 if(!href.match(regex)) { 1872 var href = selector.attr('href'); 1873 selector.click(function(){ 1874 baJsGaAdapter.gaBAtr('send', 'event', 'External links', href, currentUrl); 1875 }) 1876 } 1877}; 1878 1879// Targeting all the external links 1880// leaving aside the ones with the data-ga-category attribute 1881$('a[href^="//"],a[href^="http://"],a[href^="https://"],a[href^="www."]').not('[data-ga-category]').each(function(){analyticsExternalLinks($(this));}); 1882// Tracking all external links END 1883 1884// Tracking all emails START 1885/** 1886 * The purpose of this function to send a google analytics event for each 1887 * email click 1888 * 1889 * @param selector The selector that we want to check 1890 * 1891 */ 1892function analyticsEmails(selector) { 1893 selector.click(function(){ 1894 var email = selector.attr('href'); 1895 baJsGaAdapter.gaBAtr('send', 'event', 'Direct contact', 'Email', currentUrl); 1896 }) 1897} 1898 1899// Targeting all emails 1900$('a[href^="mailto:"]').each(function(){analyticsEmails($(this));}); 1901// Tracking all emails END 1902 1903 1904// Tracking all direct mobile calls START 1905/** 1906 * The purpose of this function to send a google analytics event for each 1907 * phone call click 1908 * 1909 * @param selector The selector that we want to check 1910 * 1911 */ 1912function analyticsMobileCalls(selector) { 1913 selector.click(function(){ 1914 var tel = selector.attr('href'); 1915 baJsGaAdapter.gaBAtr('send', 'event', 'Direct contact', 'Telephone', currentUrl); 1916 }) 1917}; 1918 1919// Targeting all phone calls 1920$('a[href^="tel:"]').each(function(){analyticsMobileCalls($(this));}); 1921// Tracking all direct mobile calls END 1922 1923 1924 1925$("#smrt-arrival").on("change", function(){baJsGaAdapter.gaBAtr("send", "event", "Check availability box", "check in", $(this).val())});$("#smrt-departure").on("change", function(){baJsGaAdapter.gaBAtr("send", "event", "Check availability box", "check out", $(this).val())});$("#smrt-room").on("change", function(){baJsGaAdapter.gaBAtr("send", "event", "Check availability box", "select room", $("#smrt-room option:selected").text())});$("#smrt-promocode").on("change", function(){baJsGaAdapter.gaBAtr("send", "event", "Check availability box", "promo code", $(this).val())});$(".smrt-booking .smrt-book-now").on("click", function(){baJsGaAdapter.gaBAtr("send", "event", "Check availability box", "book now", "Reservar")});</script>
1925<!-- S_tpl_all_google_analytic_events> !--> 1926 1927 <!-- <S_tpl_frida_close -->
1928<script type="application/ld+json"> 1929{ 1930 "@context": "https://schema.org", 1931 "@type" : "Hotel", 1932 "name" : "Coral Beach Aparthotel", 1933 "url" : "https://www.coralbeach.es/es/", 1934 "sameAs" : [ 1935 "https://www.facebook.com/ApartHotel-Coral-Beach-130194780396615/", 1936 "https://instagram.com/coralbeachapartments" 1937 ], 1938 "address" : { 1939 "@type" : "PostalAddress", 1940 "addressCountry" : "Spain", // To review, check if translation is needed 1941 "addressLocality" : "Marbella, Málaga", // To review, check if translation is needed 1942 "postalCode" : "29602", 1943 "streetAddress" : "Urb. Coral Beach, Km. 176" 1944 }, 1945 "telephone" : "+34 952 775 000", 1946 "faxNumber" : "+34 952 775 030", 1947 "email" : "[email protected]", 1948 "image" : "https://www.coralbeach.es/files-sbbasic/sr_coralbeach_es/logo/coral-beach-aparthotel-marbella-01.jpg", 1949 "starRating" : { 1950 "@type" : "Rating", 1951 "ratingValue" : "4" 1952 }, 1953 "geo" : { 1954 "@type" : "GeoCoordinates", 1955 "latitude" : "36.498", 1956 "longitude" : "-4.94114" 1957 }, 1958 "makesOffer" : [ 1959 { "@type" : "Offer", 1960 "name" : "ALQUILER LARGA ESTANCIA - INVIERNO", 1961 "description" : "", 1962 "image" : "https://d11awh6qzkjdxh.cloudfront.net/102/2861/es_esp_2861_170_11.jp9.jpg", 1963 "price" : "100", 1964 "priceCurrency" : "€" // Use code for this!!! 1965 } 1966, 1967 { "@type" : "Offer", 1968 "name" : "¡Disfrute de un 10% de descuento!", 1969 "description" : "", 1970 "image" : "https://d11awh6qzkjdxh.cloudfront.net/102/2861/es_esp_2861_139_11.jp9.jpg", 1971 "price" : "160", 1972 "priceCurrency" : "€" // Use code for this!!! 1973 } 1974 ] 1975} 1976</script>
1976 1977
1978<script> 1979//https://app.hubspot.com/contacts/6862341/record/0-5/1861778559 1980 if ($('html').hasClass('smrt-ru')) { 1981 $('.form-group.smrt-btn a').each(function() { 1982 var text = $(this).text(); 1983 text = text.replace('книга напÑÑмÑÑ', 'ÐоÑÐµÐ¼Ñ Ñ Ð½Ð°Ð¼Ð¸ вÑгоднее?'); 1984 $(this).text(text); 1985 });} 1986 1987if ($('html').hasClass('smrt-ru')) { 1988 $('.nav-tabs.nav-justified > li > a:nth-child(1)').each(function() { 1989 var text = $(this).text(); 1990 text = text.replace('книга напÑÑмÑÑ', 'ÐоÑÐµÐ¼Ñ Ñ Ð½Ð°Ð¼Ð¸ вÑгоднее?'); 1991 $(this).text(text); 1992 });}</script>
1992 1993</body> 1994</html> 1995
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.