PageSourceSearch

https://www.coralbeach.es/es/

html coralbeach.es collected 2026-10-04 01:35:54 UTC 88,628 bytes, 1,995 lines download raw bytes

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">&euro;</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">&euro;</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&iacute;nea de mar, a solo a 1 Km de Puerto Ban&uacute;s y 5 km del centro de Marbella.</p>
703<p>Nuestros apartamentos son la mejor opci&oacute;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&iacute;as.</p><p>Precio de la cama extra 45&euro;/noche.</p><p>Precio de la cuna 10&euro;/noche.</p><p>Precio de mascota 15&euro;/noche (perros peque&ntilde;os/medianos maximo 10 Kg)</p><p>Precio de Parking 20&euro;/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.&nbsp;&nbsp;</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">&times;</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">&times;</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" : "&euro;" // 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" : "&euro;" // 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.