Calcula tu Seguro de Hogar - Landings
contrata tu seguro de hogar (banner promo)

¡Sólo este mes!
Contrata tu seguro de decesos y llévate 150€ en una tarjeta regalo.
*Promoción válida desde el 8 de febrero hasta el 8 de abril de 2022 (ambos incluidos). Consulta las bases legales.
**Se aplican restricciones. Ver los detalles en: amazon.es/cheques-regalo-condiciones
El seguro para tu vivienda CALCULA TU SEGURO (Banner principal)
DESDE 1922 CONTIGO
El seguro para tu vivienda. Duerme sin preocupaciones
Te llamamos gratis
Ventajas de nuestros seguros CALCULA TU SEGURO (banner footer)
The following has evaluated to null or missing:
==> modal.nombre [in template "20154#20194#LND-BANNER-FOOTER-TEMPLATE" at line 176, column 56]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if getterUtil.getBoolean(modal.nombr... [in template "20154#20194#LND-BANNER-FOOTER-TEMPLATE" at line 176, column 29]
----
1<#assign posicionTexto="apaisado"
2 alineacionTexto="izquierda"
3 colorBoton="blue--whiteBorder"
4 hayImagen=((separadorImagen.imagen.getData())?? && separadorImagen.imagen.getData() !="" )
5 claseImgFondoMovil=""
6 dFlex="m-dFlex"
7 colorFondo=(configuracion.background.colorDeFondo.getData()?? && configuracion.background.colorDeFondo.getData() !="" ) />
8<#if (configuracion.background.colorDeFondo.getData()?? && configuracion.background.colorDeFondo.getData() !="" )>
9 <#assign colorbg=configuracion.background.colorDeFondo.getData() />
10</#if>
11<#if configuracion.reverse?? && getterUtil.getBoolean(configuracion.reverse.getData())?? && getterUtil.getBoolean(configuracion.reverse.getData() !="" )>
12 <#assign reverse="reverse">
13 <#else>
14 <#assign reverse="">
15</#if>
16<#if configuracion.reducirPaddingInf?? && getterUtil.getBoolean(configuracion.reducirPaddingInf.getData())>
17 <#assign paddingInf="paddingInfNulo">
18 <#else>
19 <#assign paddingInf="">
20</#if>
21<#if (boton.colorBoton.getData())??>
22 <#assign colorBoton=boton.colorBoton.getData() />
23</#if>
24<#if (configuracion.posicionTextos.getData())??>
25 <#assign posicionTexto=configuracion.posicionTextos.getData() />
26</#if>
27<#if (configuracion.alineacionTextos.getData())??>
28 <#assign alineacionTexto=configuracion.alineacionTextos.getData() />
29</#if>
30<#--Para mantener la imagen de fondo en el modo movil-->
31 <#if (configuracion.background.bgImg.getData())?? && configuracion.background.bgImg.getData() !="">
32 <#assign claseImgFondo='lnd-footerBanner__bgImg' />
33 <#if (configuracion.background.colorDeFondo.getData()?? && configuracion.background.colorDeFondo.getData() !="" )>
34 <#assign colorbg="" />
35 </#if>
36 <#else>
37 <#assign claseImgFondo='' />
38 </#if>
39 <#if (configuracion.background.bgImg.getData())?? && configuracion.background.bgImg.getData() !="">
40 <#if getterUtil.getBoolean(configuracion.background.bgImg.imgVisibleMovil.getData())>
41 <#assign claseImgFondoMovil='lnd-footerBanner__bgImg--mobile' />
42 </#if>
43 </#if>
44 <#if (configuracion.alineacionTextos.getData())=="centrado">
45 <!--el modo centrado apaisado es igual que el modo centrado columna en el formato de banner con telefono-->
46 <#assign dFlex="m-dFlexSBCenter" />
47 </#if>
48 <#assign articleId=.vars['reserved-article-id'].data />
49 <div class="lnd-footerBanner lnd-footerBanner--${configuracion.background.colorDeFondo.getData()} ${claseImgFondo}${articleId} ${claseImgFondoMovil}${articleId} ${paddingInf}">
50 <div class="container ${dFlex}">
51 <div class="lnd-footerBanner__${posicionTexto} lnd-footerBanner__${posicionTexto}--${alineacionTexto} ${reverse}">
52 <div class="lnd-footerBanner__${posicionTexto}--${alineacionTexto}__mainContent">
53 <div class="">
54 <!--cabecera-->
55 <#if (entradilla.getData())?? && entradilla.getData() !="">
56 <p class="entradilla"><span>
57 ${entradilla.getData()}
58 </span></p>
59 </#if>
60 <h2 class="lnd-titleBlue">
61 ${titulo.getData()}
62 </h2>
63 </div>
64 <#if (letraPeq.getData())?? && letraPeq.getData() !="">
65 <div class="textoDetalle textoDetalle--onlyDesktop__${posicionTexto}">
66 <span>
67 ${letraPeq.getData()}
68 </span>
69 </div>
70 </#if>
71 </div>
72 <div class="lnd-footerBanner__${posicionTexto}--${alineacionTexto}__wrapperExtraContent">
73 <#if (descripcion.getData())?? && descripcion.getData() !="">
74 <div>
75 ${descripcion.getData()}
76 </div>
77 </#if>
78 <div class="lnd-footerBanner__${posicionTexto}--${alineacionTexto}__extraContent">
79 <#if hayImagen>
80 <div class="lnd-footerBanner__mainImg lnd-footerBanner__${posicionTexto}--${alineacionTexto} lnd-footerBanner__${posicionTexto}">
81 <img class="lnd-footerBanner__img" src="http://localhost:8080/o/lnd-landings-theme/images/logos/slLogo.svg" alt="${separadorImagen.imagen.getAttribute("alt")}" data-fileentryid="${separadorImagen.imagen.getAttribute("fileEntryId")}" src="${separadorImagen.imagen.getData()}">
82 </div>
83 </#if>
84 <#if (letraPeq.getData())?? && letraPeq.getData() !="">
85 <div class="textoDetalle textoDetalle--onlyMobile__${posicionTexto}">
86 <span>
87 ${letraPeq.getData()}
88 </span>
89 </div>
90 </#if>
91 <#if (boton.texto.getData())?? && boton.texto.getData() !="">
92 <div class="lnd-footerBanner__${posicionTexto}--${alineacionTexto}__btn">
93 <div class="">
94 <a class="btn lndBtn__solid lnd-btnSolid--${colorBoton} lnd-btnSolid__footer lndBtn__solid--${colorBoton}"
95 <#if (boton.url.getData())?? && boton.url.getData() !="">
96 href="${boton.url.getData()}"
97 data-gae="true" data-gae-action="click boton"
98 <#if (boton.url.enlaceExterno)??>
99 target="${getterUtil.getBoolean(boton.url.enlaceExterno.getData())?then('_blank','_self')}"
100 </#if>
101 <#if (boton.catAnalitica)?? && (boton.catAnalitica.getData())?? && boton.catAnalitica.getData() !="">
102 data-gae-category="${boton.catAnalitica.getData()}"
103 <#else>
104 data-gae-category="contacto lp"
105 </#if>
106 <#if (boton.moduloAnalitica)?? && (boton.moduloAnalitica.getData())?? && boton.moduloAnalitica.getData() !="">
107 data-gae-module="${boton.moduloAnalitica.getData()}"
108 <#else>
109 data-gae-module="footer lp"
110 </#if>
111 <#else>
112 data-toggle="modal" data-target="#telModalBF${articleId}" href=""
113 data-gae="true" data-gae-action="click cta::call me back"
114 <#if (boton.catAnalitica)?? && (boton.catAnalitica.getData())?? && boton.catAnalitica.getData() !="">
115 data-gae-category="${boton.catAnalitica.getData()}"
116 <#else>
117 data-gae-category="contacto lp"
118 </#if>
119 <#if (boton.moduloAnalitica)?? && (boton.moduloAnalitica.getData())?? && boton.moduloAnalitica.getData() !="">
120 data-gae-module="${boton.moduloAnalitica.getData()}"
121 <#else>
122 data-gae-module="footer lp"
123 </#if>
124 </#if>
125 >
126 ${boton.texto.getData()}
127 </a>
128 </div>
129 </div>
130 </#if>
131 </div>
132 </div>
133 <!-- Modal -->
134 <div class="m-modal modal fade" id="telModalBF${articleId}" tabindex="-1" role="dialog" aria-labelledby="telModalBF${articleId}Label" aria-hidden="true" style="display: none;">
135 <div class="modal-dialog" role="document">
136 <div class="modal-content">
137 <div class="m-modal__logo-close modal--bk-color">
138 <img class="m-modal__logo" src="/o/lnd-landings-theme/images/logos/sl-logo-modal.svg" alt="Santalucia Seguros">
139 <button type="button" class="lnd-modal__btnclose m-modal__btnClose" data-dismiss="modal" aria-label="Close">
140 <svg aria-hidden="true" class="lexicon-icon m-close">
141 <use xlink:href="/o/lnd-landings-theme/images/lexicon/icons.svg#times-small" />
142 </svg>
143 </button>
144 </div>
145 <div class="m-modal__header modal--bk-color">
146 <h1 class="m-modal__title" id="telModalBF${articleId}Label">
147 ${modal.titleModal.getData()}
148 </h1>
149 <#if modal.subtitleModal.getData()?has_content && modal.subtitleModal.getData()?? && modal.subtitleModal.getData() !="">
150 <h2 class="m-modal__subtitle">
151 ${modal.subtitleModal.getData()}
152 </h2>
153 </#if>
154 </div>
155 <form id="landings_ty_form${articleId}" class="landings_ty_form" action="/gracias" data-ic-form-c2c="1">
156 <div class="m-modal__controls-form modal--bk-color">
157 <#if modal.seguro.getData()?? && modal.seguro.getData() !="">
158 <div class="form-group input-text-wrapper m-modal__telGroup">
159 <#if modal.seguro.getData()=="elegir">
160 <label for="seguro${articleId}" class="sr-only">
161 <@liferay.language key="com.santalucia.liferay.lnd.landings.language.seguro" />
162 </label>
163 <select required aria-required="true" type="tel" id="seguro${articleId}" name="seguro" placeholder="<@liferay.language key=" com.santalucia.liferay.lnd.landings.language.elige-seguro" />" class="lnd-select field form-control" >
164 <option value="" selected disabled style="display:none;">Elige tu seguro</option>
165 <option value="vida">Vida</option>
166 <option value="hogar">Hogar</option>
167 <option value="decesos">Decesos</option>
168 <option value="salud">Salud</option>
169 </select>
170 <#else>
171 <input type="hidden" id="seguro${articleId}" name="seguro" value="${modal.seguro.getData()}">
172 </#if>
173 </div>
174 </#if>
175 <!-- INPUT NAME -->
176 <#if getterUtil.getBoolean(modal.nombre.getData())>
177 <div class="form-group input-text-wrapper m-modal__nameGroup">
178 <label for="name${articleId}" class="lnd-labelBlue">
179 <@liferay.language key="com.santalucia.liferay.lnd.landings.language.nombre" /><span> (
180 <@liferay.language key="com.santalucia.liferay.lnd.landings.language.Obligatorio" />)
181 </span>
182 </label>
183 <input required aria-required="true" type="text" id="name${articleId}" name="name" placeholder="Nombre" class="field form-control lnd-inputName" data-ic-form-field="firstname">
184 </div>
185 </#if>
186 <!-- END INPUT NAME -->
187 <div class="form-group input-text-wrapper m-modal__telGroup">
188 <label for="phone${articleId}" class="lnd-labelBlue">
189 <@liferay.language key="com.santalucia.liferay.lnd.landings.language.numero-de-telefono" /><span> (
190 <@liferay.language key="com.santalucia.liferay.lnd.landings.language.Obligatorio" />)
191 </span>
192 </label>
193 <input data-wg-validation="required,phone" required aria-required="true" type="tel" id="phone${articleId}" name="phone" placeholder="Teléfono" class="field form-control lnd-inputTel">
194 </div>
195 </div>
196 <div class="form-group input-text-wrapper m-modal__checkGroup">
197 <p id="" class="sr-only" for="textAreaLegal${articleId}">
198 <@liferay.language key="com.santalucia.liferay.lnd.landings.language.textos-legales" />
199 </p>
200 <div class="lnd-textArea" id="textAreaLegal${articleId}">
201 ${modal.textTooltip.getData()}
202 </div>
203 </div>
204 <#if modal.labelCheck.getData()?? && modal.labelCheck.getData() !="">
205 <div class="form-group input-text-wrapper m-modal__checkGroup">
206 <input data-wg-validation="required" required aria-required="true" class="" type="checkbox" id="checkProteccion${articleId}" name="legal">
207 <label id="" class="m-modal__labelCheck" for="checkProteccion${articleId}">
208 ${modal.labelCheck.getData()}.<span><em> (
209 <@liferay.language key="com.santalucia.liferay.lnd.landings.language.Obligatorio" />)
210 </em></span></label>
211 </div>
212 </#if>
213 <#if modal.labelCheckInformation.getData()?? && modal.labelCheckInformation.getData() !="">
214 <div class="form-group input-text-wrapper m-modal__checkGroup">
215 <input class="" type="checkbox" id="checkInformation${articleId}" type="checkbox" name="publicidad" data-ic-form-field="optin">
216 <label id="" class="m-modal__labelCheck" for="checkInformation${articleId}">
217 ${modal.labelCheckInformation.getData()}
218 </label>
219 </div>
220 </#if>
221 <div class="m-modal__footer">
222 <div class="mt-2">
223 <input type="submit" class="btn lnd-btnSolid lndBtn__solid--yellow" value="${modal.textBtn.getData()}" />
224 </div>
225 <div class="m-modal__telFooter">
226 <p class="m-modal__textTels">
227 <@liferay.language key="com.santalucia.liferay.lnd.landings.language.o-tambien-puedes-llamarnos-tu" />
228 </p>
229 <ul class="m-modal__telUl listResetAll">
230 <li class="m-modal__telLi">
231 <#if telefonos.telefono2?? && telefonos.telefono2.getData()?? && telefonos.telefono2.getData() !="">
232 <a class="m-modal__telLink" href="tel:${telefonos.telefono2.getData()}" data-gae="true" data-gae-category="contacto lp" data-gae-action="click to call" data-gae-module="footer popup lp">
233 ${telefonos.telefono2.getData()}
234 </a>
235 <#else>
236 <a class="ic-phone-number ic-phone-link m-modal__telLink" href="" data-gae="true" data-gae-category="contacto lp" data-gae-action="click to call" data-gae-module="footer popup lp">
237 </a>
238 </#if>
239 </li>
240 <#if (telefonos.tlfFijo.getData())??>
241 <li class="m-modal__telLi">
242 <a class="m-modal__telLink" href="tel:${telefonos.tlfFijo.getData()}" data-gae="true" data-gae-category="contacto lp" data-gae-action="click to call" data-gae-module="footer popup lp">
243 ${telefonos.tlfFijo.getData()}
244 </a>
245 </li>
246 </#if>
247 </ul>
248 </div>
249 </div>
250 </form>
251 <#if modal.textFooterModal.getData()?? && modal.textFooterModal.getData() !="">
252 <div class="m-modal__textFooter">
253 ${modal.textFooterModal.getData()}
254 </div>
255 </#if>
256 </div>
257 </div>
258 </div>
259 </div>
260 <!--FIN Modal -->
261 </div>
262 </div>
263 <style>
264 .lnd-footerBanner__bgImg--mobile${articleId} {
265 background-image: url('${configuracion.background.bgImg.getData()}');
266 background-repeat: no-repeat;
267 background-size: cover;
268 }
269
270 @media (min-width: 1200px) {
271 .lnd-footerBanner__bgImg${articleId} {
272 background-image: url('${configuracion.background.bgImg.getData()}');
273 background-repeat: no-repeat;
274 background-size: cover;
275 }
276 }
277 </style>
278 <script>
279 $(document).ready(function() {
280 enableFormValidation('#landings_ty_form${articleId}');
281 });
282 </script>
Asset Publisher
-

Daños producidos por agua
Por rotura de tuberías, por omisión involuntaria de cierre de grifos, por filtraciones, ...
-

Roturas
Roturas de lunas, espejos, cristales y elementos vitrocerámicos de la cocina.
-

Asistencia de hogar y bricolaje
Desplazamiento y 3 horas de mano de obra con un máximo de 2 intervenciones por anualidad.
-

Pago fraccionado
Puedes pagarlo en un solo pago anual, semestral en 2 pagos o trimestral en 4 pagos.
Recibe tu presupuesto por teléfono CALCULA TU SEGURO (banner footer)
Recibe tu presupuesto por teléfono
Nuestro servicio de atención comercial te ayudará a elegir la mejor opción para ti. Recibirás tu presupuesto en la misma llamada.
Llámanos al
Te llamamos gratis
Hazte con tu Seguro de Hogar
Nuestro horario de atención comercial es: Lunes a viernes de 9:00 a 21:00
100 años asegurando CALCULA TU SEGURO (banner 2 img)
SANTALUCÍA SEGUROS
100 años asegurando el bienestar de las familias
Santalucía está formado por un equipo de profesionales con una gran experiencia en el sector. Por ello, trabajamos conjuntamente para ofrecerte servicios adaptados a tus necesidades.


Asset Publisher
-
Somos innovación
En Santalucía apostamos por la innovación. Por ello, nuestro programa de startups y proyectos innovadores Impulsa, busca los mejores talentos para convertirlos en grandes servicios.
-
Comprometidos con el entorno
Nuestro objetivo más importante es cuidarte, pero sin olvidarnos del importante valor de nuestro entorno. Por ello, también nos centramos en conseguir un planeta mucho mejor.
-
Nos adaptamos
El grupo de empresas Santalucía está formado por un equipo de profesionales con gran experiencia en el sector. Te ofrecemos servicios adaptados a tus necesidades