1 2 3 4 5 6 7 8 9<!DOCTYPE html> 10<html lang="es-ES"> 11 <head> 12 <meta charset="utf-8"> 13 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5"> 14 <link rel="shortcut icon" href="/data/6230/ico/andsol_3000_favi_con.png"> 15 <meta name="robots" content="index,follow"/><meta name="dcterms.title" content="Empresa de obras y reformas en Barcelona | Andsol 3000"><meta name="description" content="Expertos en construcción, reformas e instalación de gas y calefacción en Barcelona. Servicio de electricidad y fontanerÃa."><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Archivo+Black&family=Montserrat&display=swap" rel="stylesheet"><meta name="google-site-verification" content="0urEk7pxrUAhRhHVe-NM1SM2_3J9OWIUhO6SAUWf_u0" /><!-- metas twitter --><meta name="twitter:title" content="Empresa de obras y reformas en Barcelona | Andsol 3000"><meta name="twitter:description" content="Expertos en construcción, reformas e instalación de gas y calefacción en Barcelona. Servicio de electricidad y fontanerÃa." /><!-- metas facebook --><meta property="og:url" content="https://www.instalaciones-reformas.com/login?_target_path=%2F" /><meta property="og:title" content="Empresa de obras y reformas en Barcelona | Andsol 3000"><meta property="og:description" content="Expertos en construcción, reformas e instalación de gas y calefacción en Barcelona. Servicio de electricidad y fontanerÃa."><meta property="og:locale" content="es_ES" /> 16 <title>Empresa de obras y reformas en Barcelona | Andsol 3000</title> 17 <link href="//css.accesive.com/static/css/styles_cliente6230.css?v8.1" rel="stylesheet" media="all" /> 18 <link href="//css.accesive.com/static/css/styles_cliente_comun6230.css?v8.1" rel="stylesheet" media="all" /> 19 <link rel="stylesheet" href="//css.accesive.com/static/css/net10_6230.css?v8.1" /> 20 <link rel="stylesheet" href="/build/frontBootstrap3WebActiva.35e1b50b.css"> 21 <style> /* Fondos secciones diseño */ 22 .zona:before { 23 position: relative; 24 content: ""; 25 width: 100%; 26 display: block; 27 pointer-events: none; 28 } 29 30 .zona:after { 31 position: relative; 32 content: ""; 33 width: 100%; 34 display: block; 35 pointer-events: none; 36 } 37 .zona-inner { 38 margin: 0 -10px; 39 } 40 /* Fondos módulos*/ 41 .fondo-modulo { 42 margin: 0; 43 padding: 0; 44 width: 100%; 45 height: 100%; 46 } 47 .fondo-modulo:before { 48 position: relative; 49 content: ""; 50 width: 100%; 51 display: block; 52 pointer-events: none; 53 } 54 .fondo-modulo:after { 55 position: relative; 56 content: ""; 57 width: 100%; 58 display: block; 59 pointer-events: none; 60 } 61 </style> 62 63 <link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet' type='text/css'> 64 65 66 67 <!--External css libraries --> 68 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css" media="all" /> 69 <link rel="stylesheet" href="https://cdn.rawgit.com/michalsnik/aos/2.1.1/dist/aos.css" media="all" /> 70 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/letter
70ing.js/0.7.0/jquery.lettering.min.js" media="all" /> 71 72 <!--Custom css--> 73 <link rel="stylesheet" href="//css.accesive.com/static/css/custom_6230.css?v8.1" media="all" /> 74 75 76 <style type="text/css"> 77 .pageload-overlay { 78 position: fixed; 79 width: 100%; 80 height: 100%; 81 top: 0; 82 left: 0; 83 display: none; 84 z-index: 2147483646; 85} 86 87.pageload-overlay.show { 88 display:block; 89} 90 91.pageload-overlay svg { 92 position: absolute; 93 top: 0; 94 left: 0; 95 pointer-events: none; 96 z-index: 2147483646; 97 background-color: ; 98} 99 100.pageload-overlay svg path { 101 fill: ; 102} 103 104.pageload-overlay::after, 105.pageload-overlay::before { 106 content: ''; 107 position: absolute; 108 width: 20px; 109 height: 20px; 110 top: 50%; 111 left: 50%; 112 margin: -10px 0 0 -10px; 113 border-radius: 50%; 114 visibility: hidden; 115 opacity: 0; 116 z-index: 2147483647; 117 -webkit-transition: opacity 0.15s, visibility 0s 0.15s; 118 transition: opacity 0.15s, visibility 0s 0.15s; 119} 120 121.pageload-overlay::after { 122 background: ; 123 -webkit-transform: translateX(-20px); 124 transform: translateX(-20px); 125 -webkit-animation: moveRight 0.6s linear infinite alternate; 126 animation: moveRight 0.6s linear infinite alternate; 127} 128 129.pageload-overlay::before { 130 background: ; 131 -webkit-transform: translateX(20px); 132 transform: translateX(20px); 133 -webkit-animation: moveLeft 0.6s linear infinite alternate; 134 animation: moveLeft 0.6s linear infinite alternate; 135 } 136 137 @-webkit-keyframes moveRight { 138 to { -webkit-transform: translateX(20px); } 139 } 140 141 @keyframes moveRight { 142 to { transform: translateX(20px); } 143 } 144 145 @-webkit-keyframes moveLeft { 146 to { -webkit-transform: translateX(-20px); } 147 } 148 149 @keyframes moveLeft { 150 to { transform: translateX(-20px); } 151} 152 153.pageload-loading.pageload-overlay::after, 154.pageload-loading.pageload-overlay::before { 155 opacity: 1; 156 visibility: visible; 157 -webkit-transition: opacity 0.3s; 158 transition: opacity 0.3s; 159} 160 161/**/ 162#loader6{ 163 background-color: ; 164 display: block; 165} 166.l6 { 167 width: 100px; 168 height: 100px; 169 border-radius: 50px; 170 border: 1px solid ; 171 position: relative; 172 top:calc(50% - 90px); 173 margin: 20px auto; 174} 175 176.l6 span { 177 display: block; 178 width: 16px; 179 margin: 0 auto; 180 line-height: 32px; 181 margin-top: 32px; 182 color: ; 183 text-align: center; 184 font-weight: bold; 185 -family: arial; 186 position: relative; 187 font-size: 32px; 188} 189.l6 span:after { 190 content: attr(data-title); 191 position: absolute; 192 overflow: hidden; 193 display: block; 194 left: 0; 195 top: 0; 196 opacity: 1; 197 height: 30px; 198 color: ; 199 -webkit-backface-visibility: hidden; 200 -webkit-transform-style: preserve-3d; 201 -webkit-animation-name: pulse; 202 -webkit-animation-duration: 2s; 203 -webkit-animation-timing-function: ease-in-out; 204 -webkit-animation-iteration-count: infinite; 205 animation-name: pulse; 206 animation-duration: 2s; 207 animation-timing-function: ease-in-out; 208 animation-iteration-count: infinite; 209} 210 211@-webkit-keyframes pulse { 212 0% { 213 height: 0; 214 opacity: 1; 215 -webkit-transform: scale(1); 216 transform: scale(1); 217 } 218 78% { 219 height: 30px; 220 opacity: 1; 221 -webkit-transform: scale(1); 222 transform: scale(1); 223 } 224 88% { 225 height: 30px; 226 opacity: 1; 227 -webkit-transform: scale(1.2); 228 transform: scale(1.2); 229 } 230 100% { 231 height: 30px; 232 opacity: 0.1; 233 -webkit-transform: scale(1); 234 transform: scale(1); 235 } 236} 237@keyframes pulse { 238 0% { 239 height: 0; 240 opacity: 1; 241 -webkit-transform: scale(1); 242 transform: scale(1); 243 } 244 78% { 245 height: 30px; 246 opacity: 1; 247 -webkit-transform: scale(1); 248 transform: scale(1); 249 } 250 88% { 251 height: 30px; 252 opacity: 1; 253 -webkit-transform: scale(1.2); 254 transform: scale(1.2); 255 } 256 100% { 257 height: 30px; 258 opacity: 0.1; 259 -webkit-transform: scale(1); 260 transform: scale(1); 261 } 262} 263 264/**/ 265#loader7{ 266 display: block; 267} 268body .vertical-centered-box { 269 position: absolute; 270 width: 100%; 271 height: 100%; 272 text-align: center; 273} 274body .vertical-centered-box:after { 275 content: ''; 276 display: inline-block; 277 height: 100%; 278 vertical-align: middle; 279 margin-right: -0.25em; 280} 281body .vertical-centered-box .contentt { 282 -webkit-box-sizing: border-box; 283 -moz-box-sizing: border-box; 284 box-sizing: border-box; 285 display: inline-block; 286 vertical-align: middle; 287 text-align: left; 288 font-size: 0; 289} 290 291.loader-circle { 292 position: absolute; 293 left: 50%; 294 top: 50%; 295 width: 120px; 296 height: 120px; 297 border-radius: 50%; 298 box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); 299 margin-left: -60px; 300 margin-top: -60px; 301} 302.loader-line-mask { 303 position: absolute; 304 left: 50%; 305 top: 50%; 306 width: 60px; 307 height: 120px; 308 margin-left: -60px; 309 margin-top: -60px; 310 overflow: hidden; 311 -webkit-transform-origin: 60px 60px; 312 -moz-transform-origin: 60px 60px; 313 -ms-transform-origin: 60px 60px; 314 -o-transform-origin: 60px 60px; 315 transform-origin: 60px 60px; 316 -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0)); 317 -webkit-animation: rotate 1.2s infinite linear; 318 -moz-animation: rotate 1.2s infinite linear; 319 -o-animation: rotate 1.2s infinite linear; 320 animation: rotate 1.2s infinite linear; 321} 322.loader-line-mask .loader-line { 323 width: 120px; 324 height: 120px; 325 border-radius: 50%; 326 box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); 327} 328#particles-background, 329#particles-foreground { 330 left: -51%; 331 top: -51%; 332 width: 202%; 333 height: 202%; 334 -webkit-transform: scale3d(0.5, 0.5, 1); 335 -moz-transform: scale3d(0.5, 0.5, 1); 336 -ms-transform: scale3d(0.5, 0.5, 1); 337 -o-transform: scale3d(0.5, 0.5, 1); 338 transform: scale3d(0.5, 0.5, 1); 339} 340#particles-background { 341 background: ; 342 background-image: -webkit-linear-gradient(45deg, 2%, 100%); 343 background-image: -moz-linear-gradient(45deg, 2%, 100%); 344 background-image: linear-gradient(45deg, 2%, 100%); 345} 346lesshat-selector { 347 -lh-property: 0; } 348@-webkit-keyframes rotate{ 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}} 349@-moz-keyframes rotate{ 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}} 350@-o-keyframes rotate{ 0% { -o-transform: rotate(0deg);} 100% { -o-transform: rotate(360deg);}} 351@keyframes rotate{ 0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);} 100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}} 352[not-existing] { 353 zoom: 1; 354} 355lesshat-selector { 356 -lh-property: 0; } 357@-webkit-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}} 358@-moz-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}} 359@-o-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}} 360@keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}} 361[not-existing] { 362 zoom: 1; 363} 364lesshat-selector { 365 -lh-property: 0; } 366@-webkit-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}} 367@-moz-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}} 368@-o-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}} 369@keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}} 370[not-existing] { 371 zoom: 1; 372} </style> 373
373<script> 374 var languageCountry = 'es'; 375 (function(w,d,u){w.readyQ=[];w.bindReadyQ=[];function p(x,y){if(x=="ready"){w.bindReadyQ.push(y);}else{w.readyQ.push(x);}};var a={ready:p,bind:p};w.$=w.jQuery=function(f){if(f===d||f===u){return a}else{p(f)}}})(window,document) 376 </script>
376 377
377<script src="/build/runtime.32cc791b.js"></script>
377<script src="/build/frontPageLoader.ee6e9382.js"></script>
377 378 379 380 381 382 </head> 383 384 <body class="web plantilla-3-col aplicar-nuevo-interlineado fluido device-not-mobile" itemscope itemtype="https://schema.org/WebPage"> 385 <noscript> 386 <div class="divAvisoAlerta"> 387 â ï¸ JavaScript está deshabilitado. Algunas funciones pueden no ejecutarse correctamente. 388 </div> 389 </noscript> 390 <div class="alert alert-dismissible cookie-alert affix-hidden container-fluid gestion-cookies" role="alert" id="cookiesAlert"> 391 <div id="cookiesText" class="col-xs-12"> 392 <p class="">Este sitio web utiliza cookies propias y de terceros que permiten mejorar la usabilidad de navegación, analizar el uso de la web y mostrar publicidad relacionada con tus preferencias sobre la base de un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas). <a href="/politica-de-cookies-es-rgpd">PolÃtica de cookies</a>.</p> 393 </div> 394 395 <div class="col-xs-12 text-center" id="cookiesButtonContainer"> 396 <a href="#" id="pcookies" href="" data-toggle="modal" data-target="#modal_cookies" class="cookiesButton contraste-color-principal btn btn-xs btn-primary"> 397 CONFIGURAR 398 </a> 399 <a href="#" class="cookiesButton contraste-color-principal btn btn-xs btn-primary" data-dismiss="alert" aria-label="Close" onclick="aceptarCookies(false, true, 6230)" > 400 RECHAZAR 401 </a> 402 <a href="#" class="cookiesButton contraste-color-principal btn btn-xs btn-primary" data-dismiss="alert" aria-label="Close" onclick="aceptarCookies(true, false, 6230)" > 403 ACEPTAR 404 </a> 405 </div> 406</div> <header class="ajuste-top"> 407 <!-- ZONA MENU MOVIL --> 408 <div id="menuMovil" class="visible-xs visible-sm"> 409 410 411 412 413 414 415 <!-- END Movil Navbar Button collapse --> 416 417 418 419 420 <!-- Movil Navbar Button collapse --> 421 <div class="navbar-header menu-movil-config menu-2"> 422 <a href="/" class="navbar-brand"> 423 <img src="/data/6230/logos/andsol_3000_reformas_movil.png" title="ANDSOL 3000" alt="ANDSOL 3000"> 424 </a> 425 426 427 <div class="iconos-movil justify-center color-custom-iconos-movil"> 428 <div class="icono-buscador col-sm-1 no-padding"> 429 430 431 <div class="modulo-buscador default"> 432 <div id="search_1762952"> 433 434 435 <div class=" "> 436 <button type="button" class="btn btn-link btn-block" id="btnSearch_1762952-2" aria-label="Buscar"> 437 <i class="fa fa-search icon-material-search"></i> 438 </button> 439 </div> 440 <form class="text-hidden-m" action="/search?id=1762952-2" method="post" id="genSearch1762952-2" data-sugerencias="true"> 441 <input type="hidden" id="genSearch1762952__token" name="genSearch1762952[_token]" value="e8284eaac152.y_nQDoT8J_1-Vl3GCaPe_7_Q-1-fiMmDDDB5LQ_w4_s.gZqURfW1cpMrPzeoYsDv0t3ivWf8zrrUOGc8Qz68t6j5vr9l0Zd1sARjBA" /> 442 <div class="form-group"> 443 <div class="right-inner-addon" tabindex="0"> 444 <button type="submit" class="submit" aria-label="Buscar"><i class="fa fa-search"></i></button> 445 <input autocomplete="off" class="form-control" placeholder="Buscar" title="Buscar" type="search" required="required" name="genSearch1762952[searchTerm]" id="genSearch1762952_searchTerm"> 446 <div class="sugerencias-buscador"></div> 447 </div> 448 </div> 449 </form> 450 451 </div> 452 </div> 453
453<script> 454 $(document).ready(function() { 455 /* BUSCADOR ANTIGUO */ 456 $('input[id$="1762952-2_searchTerm"]').on('focus',function() { 457 if ($('.opciones-busqueda').children().length > 1) { 458 $('.opciones-busqueda','#search_1762952-2').removeClass('hidden'); 459 } 460 }); 461 $('.opciones-busqueda a.close','#search_1762952-2').on('click',function(e) { 462 e.preventDefault(); 463 $('.opciones-busqueda','#search_1762952-2').addClass('hidden'); 464 }); 465 $('.submit','#search_1762952-2').on('click', function(e) { 466 e.preventDefault; 467 var formulario = $(this).parents('form')[0]; 468 if (formulario && typeof formulario.reportValidity === 'function' && !formulario.reportValidity()) { 469 return; 470 } 471 $('#prodSearch1762952-2_precio_menor').val(Math.floor($('#prodSearch1762952-2_precio_menor').val())); 472 $(this).parents('form').submit(); 473 }); 474 /* BUSCADOR PANTALLA COMPLETA (BUSCADOR GENERAL V2) */ 475 $('.control').click(function(){ 476 $("body").addClass("search-active"); 477 $(".buscador-pantalla-completa .search-input").addClass("bg-primary"); 478 }); 479 $(".buscador-pantalla-completa .icon-close").click(function(){ 480 $("body").removeClass("search-active"); 481 $(".buscador-pantalla-completa .control .btn-material").removeClass("bg-primary"); 482 }); 483 /* BUSCADOR DE PROPIEDADES */ 484 $(".modulo-buscador-propiedades .btn-mas-caracteristica , .modulo-buscador-propiedades .btn-mas-propiedad").click(function(){ 485 var id = $(this).attr("href").substring(1, $(this).attr("href").length); 486 if($(".modulo-buscador-propiedades").find("#"+id).hasClass("in")) { 487 $(this).html('Ver más...'); 488 }else{ 489 $(this).html('Ver menos...'); 490 } 491 }); 492 493 }); 494 </script>
494 495 496 497 </div> 498 499 <div class="icono-login"> 500 <div class="modulo-login" data-net10-account> 501 <div class="login-button"> 502 <a href="/login?_target_path=/" data-target="#enlaceLogin_div" role="button" class="btn btn-link btn-block enlaceLogin" data-toggle="modal" aria-label=Login><i class="fa fa-user "></i><span class="hidden text-hidden-m"> IdentifÃcate</span><span class="sr-only">IdentifÃcate</span></a> 503 </div> 504 </div> 505 506 </div> 507 508 509 <div class="icono-idiomas"> 510 511 <div class="modulo-idiomas banderas"> 512 <ul class="lista-horizontal list-unstyled text-center"> 513 <li class="color-link-alternativo"> 514 <a class="pais current" href="/cambiaIdioma?locale=es&idW=6230" title="español" data-value="es" > 515 <img loading="lazy" width="22" height="14" src="/bundles/frontend/img/flags/es.png" alt="español" title="español" /> 516 </a> 517 </li> 518 </ul> 519 </div> 520 521 </div> 522 523 524 525 <div class="icono-telefono"> 526 <a href="tel:9134203137" class="btn btn-link btn-block" aria-label="Móvil"> 527 <i class="fa fa-mobile"></i> 528 <span class="d-none">913 420 31 37</span> 529 </a> 530 </div> 531 532 533 534 </div> 535 536 <div class="boton-menu"> 537 <a id="nav-toggle" role="button" 538 class=" pull-right navbar-toggle" 539 ria-controls="navbar-collapse_movilMenu" aria-label="Abrir menú de navegación" 540 data-toggle="collapse" data-target="#navbar-collapse_movilMenu"><span></span> 541 </a> 542 </div> 543 544 </div> 545 <!-- Movil Navbar Menu collapse --> 546 <nav class="navbar-default inverse " role="navigation" > 547 <div class="collapse navbar-collapse navbar-cat-collapse" id="navbar-collapse_movilMenu"> 548 <ul class="nav navbar-nav"> 549 <li > 550 <a class="" 551 href="/empresa-instalaciones-reformas-barcelona" title="ANDSOL 3000"> 552 ANDSOL 3000 553 </a> 554 </li> 555 <li > 556 <a class="" 557 href="/servicios-andsol-barcelona/" title="SERVICIOS"> 558 SERVICIOS 559 </a> 560 </li> 561 <li > 562 <a class="" 563 href="/galeria-imagenes-reformas-barcelona/" title="TRABAJOS"> 564 TRABAJOS 565 </a> 566 </li> 567 <li > 568 <a class="" 569 href="/contactar-andsol" title="CONTACTAR"> 570 CONTACTAR 571 </a> 572 </li> 573 <li > 574 <a class="" 575 href="/presupuesto-reformas-andsol" title="PRESUPUESTO"> 576 PRESUPUESTO 577 </a> 578 </li> 579 </ul> 580 </div> 581 </nav> 582 583 584 585 </div> 586 <!-- FIN ZONA MENU MOVIL --> 587 588 <!-- ZONA BARRA DE OPCIONES --> 589 <div id="barra-opciones"> 590 <div class="barra-opciones zona eq-height"> 591 592 <div class="row eq-height"><div class="col-xs-12 col-sm-12 col-md-3 ajustado text-left hidden-xs hidden-sm "><div data-nombre="Iconos de utilidades de la Tienda (Ordenador y Tablet Landscape)" 593 data-tipoModulo="utilidades-tienda" 594 style="" 595 id="block-1762952" 596 class="modulo-container ajustado text-left hidden-xs hidden-sm " 597><div id="mod-utilidades-tienda_1762952" class="mod-utilidades-tienda"><div class="col-sm-1 utilidad-buscador mod-utilidad"><div data-nombre="Iconos de utilidades de la Tienda (Ordenador y Tablet Landscape)" 598 data-tipoModulo="utilidades-tienda" 599 style="" 600 id="block-1762952" 601 class="modulo-container ajustado text-left hidden-xs hidden-sm " 602><div class="modulo-buscador default"><div id="search_1762952"><div class="form-group "><button type="button" class="btn btn-link btn-block" id="btnSearch_1762952" aria-label="Buscar"><i class="fa fa-search icon-material-search"></i></button></div><form class="text-hidden-m" action="/search?id=1762952" method="post" id="genSearch1762952" data-sugerencias="true"><input type="hidden" id="genSearch1762952__token" name="genSearch1762952[_token]" value="a9f36a0d69056a5284bcdc30b95c.2z7K2YNVsr1_Ph4PPa40g5jjCfPvx7E9MbX3B8bMucw.kV2OkvIc59MqV3RhVs0FrvrRT8uMgcJqBeKyafeA7Z_peaWy1j7g8AULRw" /><div class="form-group"><div class="right-inner-addon" tabindex="0"><button type="submit" class="submit" aria-label="Buscar"><i class="fa fa-search"></i></button><input autocomplete="off" class="form-control" placeholder="Buscar" title="Buscar" type="search" required="required" name="genSearch1762952[searchTerm]" id="genSearch1762952_searchTerm"><div class="sugerencias-buscador"></div></div></div></form></div></div>
602<script> 603 $(document).ready(function() { 604 /* BUSCADOR ANTIGUO */ 605 $('input[id$="1762952_searchTerm"]').on('focus',function() { 606 if ($('.opciones-busqueda').children().length > 1) { 607 $('.opciones-busqueda','#search_1762952').removeClass('hidden'); 608 } 609 }); 610 $('.opciones-busqueda a.close','#search_1762952').on('click',function(e) { 611 e.preventDefault(); 612 $('.opciones-busqueda','#search_1762952').addClass('hidden'); 613 }); 614 $('.submit','#search_1762952').on('click', function(e) { 615 e.preventDefault; 616 var formulario = $(this).parents('form')[0]; 617 if (formulario && typeof formulario.reportValidity === 'function' && !formulario.reportValidity()) { 618 return; 619 } 620 $('#prodSearch1762952_precio_menor').val(Math.floor($('#prodSearch1762952_precio_menor').val())); 621 $(this).parents('form').submit(); 622 }); 623 /* BUSCADOR PANTALLA COMPLETA (BUSCADOR GENERAL V2) */ 624 $('.control').click(function(){ 625 $("body").addClass("search-active"); 626 $(".buscador-pantalla-completa .search-input").addClass("bg-primary"); 627 }); 628 $(".buscador-pantalla-completa .icon-close").click(function(){ 629 $("body").removeClass("search-active"); 630 $(".buscador-pantalla-completa .control .btn-material").removeClass("bg-primary"); 631 }); 632 /* BUSCADOR DE PROPIEDADES */ 633 $(".modulo-buscador-propiedades .btn-mas-caracteristica , .modulo-buscador-propiedades .btn-mas-propiedad").click(function(){ 634 var id = $(this).attr("href").substring(1, $(this).attr("href").length); 635 if($(".modulo-buscador-propiedades").find("#"+id).hasClass("in")) { 636 $(this).html('Ver más...'); 637 }else{ 638 $(this).html('Ver menos...'); 639 } 640 }); 641 642 }); 643 </script>
643</div></div><div class="utilidad-login mod-utilidad"><div data-nombre="Iconos de utilidades de la Tienda (Ordenador y Tablet Landscape)" 644 data-tipoModulo="utilidades-tienda" 645 style="" 646 id="block-1762952" 647 class="modulo-container ajustado text-left hidden-xs hidden-sm " 648><div class="modulo-login" data-net10-account><div class="login-button"><a href="/login?_target_path=/" data-target="#enlaceLogin_div" role="button" class="btn btn-link btn-block enlaceLogin" data-toggle="modal" aria-label=Login><i class="fa fa-user "></i><span class="hidden text-hidden-m"> IdentifÃcate</span><span class="sr-only">IdentifÃcate</span></a></div></div></div></div><div class="utilidad-idiomas mod-utilidad"><div data-nombre="Iconos de utilidades de la Tienda (Ordenador y Tablet Landscape)" 649 data-tipoModulo="utilidades-tienda" 650 style="" 651 id="block-1762952" 652 class="modulo-container ajustado text-left hidden-xs hidden-sm " 653><div class="modulo-idiomas banderas"><ul class="lista-horizontal list-unstyled text-center"><li class="color-link-alternativo"><a class="pais current" href="/cambiaIdioma?locale=es&idW=6230" title="español" data-value="es" ><img loading="lazy" width="22" height="14" src="/bundles/frontend/img/flags/es.png" alt="español" title="español" /></a></li></ul></div></div></div></div></div></div><div class="col-xs-12 col-sm-12 col-md-9 ajustado text-right hidden-xs hidden-sm "><div data-nombre="Datos de contacto (Ordenador y Tablet Landscape)" 654 data-tipoModulo="datos-contacto-extendidos" 655 style="" 656 id="block-1762951" 657 class="modulo-container ajustado text-right hidden-xs hidden-sm 658 " 659><div id="datosContactoExtendidos1762951" class="row padding-right padding-left modulo-datos-contacto-extendidos horizontal"><div itemscope itemtype="https://schema.org/LocalBusiness" class="col-sm-12"><meta itemprop="name" content="ANDSOL 3000"><span class="telefono inline parrafo"><a href="tel:934103137" aria-label=Teléfono><span class="ocultarDatosEnMovil" itemprop="telephone" content="934103137" ><i class="fa fa-phone color-fuente-destacado"></i><span class="">93 410 31 37</span></span></a></span><span class="movil inline parrafo"><a href="tel:673117027" aria-label=Teléfono><span class="ocultarDatosEnMovil" itemprop="telephone" content="673117027" ><i class="fa fa-mobile color-fuente-destacado"></i><span class="">673 117 027</span></span></a></span><meta itemprop="image" content="/data/6230/modulos/1762945/andsol_3000_1.png"></div></div></div></div></div><!-- end row --><div class="row eq-height"></div> 660 </div> 661 </div> 662 <!-- FIN ZONA BARRA DE OPCIONES --> 663 664 <!-- ZONA SOBRECABECERA --> 665 <div id="sobrecabecera" class="sticky-top"> 666 <div class="sobrecabecera zona eq-height"> 667 668 <div class="row eq-height"><div class="col-xs-12 col-sm-12 col-md-3 hidden-xs hidden-sm hidden-sm hidden-xs logotipo-main"><div data-nombre="Logotipo de la empresa" 669 data-tipoModulo="logotipo" 670 style="" 671 id="block-1762945" 672 class="modulo-container hidden-sm hidden-xs logotipo-main " 673><div id="logo1762945" class="modulo-logotipo"><a href="/" alt='Portada'><img src="/cache/2/0/5/4/f/2054f6b80e2f567e82248e72a42fc7b239bc434a.png" title="AndSol 3000" alt="AndSol 3000" 674 width="800" height="135" class="img-responsive" /></a></div></div></div><div class="col-xs-12 col-sm-12 col-md-9 hidden-xs hidden-sm hidden-sm hidden-xs text-right ajustado menu-sobrecabecera"><div data-nombre="Menú principal de contenidos " 675 data-tipoModulo="menu" 676 style="" 677 id="block-1762944" 678 class="modulo-container hidden-sm hidden-xs text-right ajustado menu-sobrecabecera " 679><div class="modulo-menu horizontal-laptop vertical-tablet vertical-mobile version1 " data-menu-id="0"><nav id="menu_1762944" class="navbar navbar-default inverse custom-menu-intenso" role="navigation"><!-- Nav Header Starts --><div class="navbar-header"><button type="button" class="btn btn-primary btn-navbar navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse_1762944"><span class="sr-only">Toggle Navigation</span><i class="fa fa-bars"></i></button></div><!-- Nav Header Ends --><!-- Navbar Cat collapse Starts --><div class="sidebar-nav "><div class="navbar-collapse navbar-inner" id="navbar-collapse_1762944"><ul class="nav navbar-nav "><li class=" version1 "><a class="" href="/empresa-instalaciones-reformas-barcelona" title="ANDSOL 3000"><span>ANDSOL 3000</span></a></li><li class=" version1 "><a class="" href="/servicios-andsol-barcelona/" title="SERVICIOS"><span>SERVICIOS</span></a></li><li class=" version1 "><a class="" href="/galeria-imagenes-reformas-barcelona/" title="TRABAJOS"><span>TRABAJOS</span></a></li><li class=" version1 "><a class="" href="/contactar-andsol" title="CONTACTAR"><span>CONTACTAR</span></a></li><li class=" version1 "><a class="" href="/presupuesto-reformas-andsol" title="PRESUPUESTO"><span>PRESUPUESTO</span></a></li></ul></div></div></nav></div></div></div></div><!-- end row --><div class="row eq-height"></div> 680 </div> 681 </div> 682 <!-- FIN ZONA SOBRECABECERA --> 683 <!-- ZONA CABECERA --> </header> 684 <!-- FIN ZONA CABECERA --> 685 <!-- ZONA CONTENIDO --> 686 <div id="contenido"> 687 <div class="contenido zona "> 688 689 690 691 <div id="main" class="row "> 692 693 <div id="content_main" class="col-sm-12"> 694 695 <div class="modal-header"> 696 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 697 <span class="h3" id="modalLoginLabel"><i class="fa fa-user"></i> INICIAR SESIÃN</span> 698</div> 699<div class="modal-body "> 700 <div class="modal-body-inner "> 701 702 <div class="row"> 703 <div class="col-sm-12"> 704 </div> 705 <div class="col-sm-6 col-sm-offset-3 content_form"> 706 <form id="frmLogin" class="frmLogin form-horizontal form-modal reg-page" action="/login_check" method="post" > 707 <input type="hidden" name="_csrf_token" value="d.oAgR8ygddCeudsNXGJxrC3Jek1ELufsw4R1UR0rTI2g.kzsjhEx3NU3nQ5kBXeo6YgYx1AlxjsJapik1ahu1ESnSfViWHlZGd_gksA" /> 708 <input type="hidden" name="_target_path" value="/" /> 709 <div class="input-group">
710 <span class="input-group-addon"><i class="fa fa-user"></i></span> 711 <input type="text" aria-label="Usuario / Email" id="username" name="_username" placeholder="Usuario / Email" class="form-control" value="" required="required" /> 712 </div> 713 <div class="input-group"> 714 <span class="input-group-addon"><i class="fa fa-lock"></i></span> 715 <input type="password" aria-label="Contraseña" id="password" name="_password" placeholder="Contraseña" class="form-control" required="required"> 716 </div> 717 <div class="row"> 718 <div class="col-md-6 checkbox"> 719 <label><input type="checkbox" id="remember_me" name="_remember_me" value="on" /> Recordar</label> 720 </div> 721 <div class="col-md-6 text-right"> 722 <button class="btn btn-primary contraste-color-principal" type="submit" id="_submit" name="_submit"> 723 Identificar 724 </button> 725 </div> 726 </div> 727 <div class="row margen-top-2x text-center"> 728 <div class="col-md-12"> 729 <a class="color-principal-fondo-blanco" href="/resetting/request">¿Has olvidado tu contraseña?</a> 730 </div> 731 </div> 732 </form> 733 </div> 734 </div> 735 736 </div> 737</div> 738 739 740 741 </div> 742 <!-- BLOQUE AUXILIAR BARRAS MÃVIL --> 743 <div id="sidebar_primaria" class="sidebar_primaria_movil zona col-md-4 col-sm-12 col-xs-12 hidden-sm hidden-md hidden-lg"></div> 744 <div id="sidebar_secundaria" class="sidebar_secundaria_movil zona col-md-3 col-sm-12 col-xs-12 hidden-sm hidden-md hidden-lg"></div> 745 </div> 746 </div> 747 </div> 748 <!-- FIN ZONA CONTENIDO --> 749 750 <!-- ZONA PIE --> 751 <!-- FIN ZONA PIE --> 752 753 <!-- ZONA FOOTER --> 754 <footer id="footer"> 755 <div class="footer zona"> 756 757 <div class="row"><div class="col-xs-12 col-sm-12 col-md-12 ajustado eslogan-footer"><div data-nombre="TÃtulo - Bienvenidos a ANDSOL 3000" 758 data-tipoModulo="eslogan" 759 style="" 760 id="block-1762954" 761 class="modulo-container ajustado eslogan-footer " 762><div id="mod_eslogan_1762954" class="mod-eslogan diseno-4 paleta_colores_transparent_bg" ><div class="row jumbotron contenido-eslogan xs-aire-top-48 md-aire-top-48 lg-aire-top-24 xs-aire-right-12 md-aire-right-18 lg-aire-right-24 xs-aire-bottom-48 md-aire-bottom-48 lg-aire-bottom-24 xs-aire-left-12 md-aire-left-18 lg-aire-left-24"><div class="col-sm-12 texto-eslogan paleta_colores_blanco_color "><div class="texto-contenido-eslogan"><span class="titulo-eslogan color_web_6_color medium" ><p>Bienvenidos a ANDSOL 3000</p></span><span class="subtitulo-eslogan color_web_6_color small" ><span class="color-fuente-destacado">Empresa instaladora de aire acondicionado en Barcelona, constituida en 2013. Con gran experiencia en el sector de la obra y la reforma, también contamos con técnicos autorizados para la instalación de gas y calefacción, soluciones de fontanerÃa y arreglos de electricidad. Una empresa de confianza para tu hogar. </span></span></div><span class="boton-eslogan "></span></div></div></div></div></div><div class="col-xs-12 col-sm-10 col-md-12 col-md-offset-0 col-sm-offset-1 col-xs-offset-0 separador-hr"><div data-nombre="HR " 763 data-tipoModulo="html-privado" 764 style="" 765 id="block-1762949" 766 class="modulo-container separador-hr " 767><div id="mod_html_1762949" class="text-left"></div></div></div><div class="col-xs-12 col-sm-12 col-md-12 acc-flex-center-movil datos-contacto"><div data-nombre="Datos de contacto extendidos" 768 data-tipoModulo="datos-contacto-extendidos" 769 style="" 770 id="block-1762950" 771 class="modulo-container acc-flex-center-movil datos-contacto 772 " 773><div id="datosContactoExtendidos1762950" class="row padding-right padding-left modulo-datos-contacto-extendidos horizontal"><div itemscope itemtype="https://schema.org/LocalBusiness" class="col-sm-12"><meta itemprop="name" content="ANDSOL 3000"><div class='row inline'><address class="direccion inline" itemprop="address" itemscope itemtype="https://schema.org/PostalAddress"><i class="fa fa-map-marker color-fuente-destacado"></i><span itemprop="streetAddress" >C/Numancia 42 - </span><span itemprop="addressLocality" >Barcelona, </span><span itemprop="postalCode" >08029</span></address></div><span class="telefono inline parrafo"><a href="tel:934103137" aria-label=Teléfono><span itemprop="telephone" content="934103137" ><i class="fa fa-phone color-fuente-destacado"></i><span class="hidden-xs">93 410 31 37</span></span></a></span><span class="movil inline parrafo"><a href="tel:673117027" aria-label=Teléfono><span itemprop="telephone" content="673117027" ><i class="fa fa-mobile color-fuente-destacado"></i><span class="hidden-xs">
773673 117 027</span></span></a></span><meta itemprop="image" content="/data/6230/modulos/1762945/andsol_3000_1.png"></div></div></div></div></div> 774 </div> 775 </footer> 776 <!-- FIN ZONA FOOTER --> 777 778 <!-- ZONA BAJO FOOTER --> 779 <section id="bajo-footer"> 780 <div class="bajo-footer zona eq-height"> 781 782 <div class="row eq-height"><div class="col-xs-12 col-sm-12 col-md-10 ajustado acc-flex-center-tablet acc-flex-center-movil "><div data-nombre="Menú footer" 783 data-tipoModulo="menu" 784 style="" 785 id="block-1762943" 786 class="modulo-container ajustado acc-flex-center-tablet acc-flex-center-movil " 787><div class="modulo-menu horizontal-laptop horizontal-tablet horizontal-mobile version1 " data-menu-id="0"><nav id="menu_1762943" class="navbar navbar-default inverse custom-menu-intenso" role="navigation"><!-- Navbar Cat collapse Starts --><div class="sidebar-nav "><div class="navbar-collapse collapse navbar-cat-collapse in navbar-inner" id="navbar-collapse_1762943"><ul class="nav navbar-nav "><li class=" version1 "><a class="" href="/" title="Inicio"><span>Inicio</span></a></li><li class=" version1 "><a class="" href="/aviso-legal-es-rgpd" title="Aviso Legal"><span>Aviso Legal</span></a></li><li class=" version1 "><a class="" href="/politica-de-cookies-es-rgpd" title="Cookies"><span>Cookies</span></a></li><li class=" version1 "><a class="" href="/politica-de-privacidad-es-rgpd" title="Privacidad"><span>Privacidad</span></a></li></ul></div></div></nav></div></div></div><div class="col-xs-12 col-sm-4 col-md-2 col-md-offset-0 col-sm-offset-4 col-xs-offset-0 "><div data-nombre="Me gusta " 788 data-tipoModulo="me-gusta" 789 style="" 790 id="block-1762942" 791 class="modulo-container " 792><div class="row modulo-megusta version4"><div class="grupo-megusta redes-sociales-me-gusta"><a class="facebook inline" href="https://www.facebook.com/sharer.php?u=https://www.instalaciones-reformas.com?facebook=521505866" target="_blank" aria-label="Facebook"><i class="fa fa-facebook color_web_6_color"></i><span class="contador cont_facebook"></span><span class='d-none'>Facebook</span></a><a class="twitter inline" href="https://twitter.com/share?url=https://www.instalaciones-reformas.com?twitter=521505866" target="_blank" aria-label="Twitter"><i class="fa fa-brands fa-x-twitter color_web_6_color"></i><span class="contador cont_twitter"></span><span class='d-none'>Twitter</span></a><a class="linkedin inline" href="https://www.linkedin.com/shareArticle?url=https://www.instalaciones-reformas.com?linkedin=521505866" target="_blank" aria-label="Linkedin"><i class="fa fa-linkedin color_web_6_color"></i><span class="contador cont_linkedin"></span><span class='d-none'>Linkedin</span></a><a class="pinterest inline" href='https://www.pinterest.com/pin/find/?url=https://www.instalaciones-reformas.com?pinterest=521505866' title='Compartir en Pinterest' target='_blank' aria-label="Pinterest"><i class="fa fa-pinterest-p color_web_6_color"></i><span class="contador cont_pinterest"></span><span class='d-none'>Pinterest</span></a></div></div>
792<script type="text/javascript"> 793 $(document).ready(function(){ 794 count = new counterRRSS(); 795 var dominio = 'https://www.instalaciones-reformas.com'; 796 count.getNumRRSS(dominio); 797 var counter = count.getCounter(); 798 799 function checkExito(){ 800 var exito = count.getExito(); 801 if(exito == true){ 802 var fb_shares = counter.fb; 803 var tw_shares = counter.tw; 804 var gplus_shares = counter.gplus; 805 var pin_shares = counter.pin; 806 var lk_shares = counter.lk; 807 $(".redes-sociales-me-gusta .cont_facebook").text(fb_shares); 808 $(".redes-sociales-me-gusta .cont_twitter").text(tw_shares); 809 $(".redes-sociales-me-gusta .cont_google").text(gplus_shares); 810 $(".redes-sociales-me-gusta .cont_linkedin").text(lk_shares); 811 $(".redes-sociales-me-gusta .cont_pinterest").text(pin_shares); 812 813 }else{ 814 setTimeout(checkExito,50); 815 } 816 } 817 checkExito(); 818 }); 819 </script>
819</div></div></div><!-- end row --><div class="row eq-height"><div class="col-xs-12 col-sm-12 col-md-12 "><div data-nombre="Whatsapp" 820 data-tipoModulo="whatsapp" 821 style="" 822 id="block-1762965" 823 class="modulo-container ajustado" 824><div id="mod-whatsapp" class="movil"><div class="mod-whatsapp-container " ><a href="https://api.whatsapp.com/send?phone=34673117027&text=Hola" target="_blank" class="whatsapp" aria-label="Whatsapp"><i class="fa fa-whatsapp"></i><span class='d-none'>Whatsapp</span></a></div></div>
824<script type="text/javascript"> 825 document.addEventListener("DOMContentLoaded", function() { 826 cargarAnchura(); 827 }); 828 829 window.addEventListener('resize', function() { 830 cargarAnchura(); 831 }); 832 833 function cargarAnchura(){ 834 var modWhatsappContainer = document.querySelector("#mod-whatsapp .mod-whatsapp-container"); 835 var opcionesTextoBoton = 0; 836 837 if (modWhatsappContainer != null) { 838 if (!modWhatsappContainer.classList.contains("hoverTexto") && window.innerWidth > 991 && opcionesTextoBoton) { 839 var textoBoton = document.querySelector("#mod-whatsapp .mod-whatsapp-container .textoBoton"); 840 var containerWidth = textoBoton.offsetWidth + 70; // Anchura del icono de whatsapp 841 842 modWhatsappContainer.style.width = containerWidth + "px"; 843 setTimeout(function() { 844 textoBoton.style.opacity = "1"; 845 }, 500); 846 } 847 848 if (window.innerWidth <= 991){ 849 modWhatsappContainer.style.width = "60px"; 850 var modWhatsappTexto = document.querySelector("#mod-whatsapp.movil .mod-whatsapp-container .textoBoton:not(.hoverTexto)"); 851 if (modWhatsappTexto != null){ 852 modWhatsappTexto.style.opacity = 0; 853 } 854 } 855 } 856 } 857 858 function obtenerAnchuraTexto() { 859 var textoBotonHover = document.querySelector("#mod-whatsapp .mod-whatsapp-container.hoverTexto .textoBoton.hoverTexto"); 860 var containerHover = document.querySelector("#mod-whatsapp .mod-whatsapp-container.hoverTexto"); 861 862 if (textoBotonHover != null){ 863 var containerWidth = textoBotonHover.offsetWidth + 70; // Anchura del icono de whatsapp 864 containerHover.style.width = containerWidth + "px"; 865 } 866 } 867 868 function volverAnchuraIncial() { 869 var containerHover = document.querySelector("#mod-whatsapp .mod-whatsapp-container.hoverTexto"); 870 871 if (containerHover != null){ 872 containerHover.style.width = "60px"; 873 } 874 } 875</script>
875</div></div></div><!-- end row --><div class="row eq-height"></div> 876 </div> 877 </section> 878 <!-- FIN ZONA BAJO FOOTER --> 879 <div id="top-link-block" class="hidden hidden-xs"> 880 <a href="#" class="" onclick="$('html,body').animate({scrollTop:0},'slow');return false;" aria-label="Volver arriba"> 881 <span class="fa-stack fa-lg"> 882 <i class="fa fa-circle fa-stack-2x"></i> 883 <i class="fa fa-angle-double-up fa-stack-1x fa-inverse"></i> 884 <span class="d-none">Volver arriba</span> 885 </span> 886 </a> 887</div> 888 <div id="footer-suvbencion"> 889 <img loading="lazy" width="272" height="45" class="text-pc" alt="Financiado por el programa KIT Digital" src="/bundles/frontend/img/subvencion/text_pc.png"> 890 <img loading="lazy" width="287" height="24" class="text-tb" alt="Financiado por el programa KIT Digital" src="/bundles/frontend/img/subvencion/text_tb.png"> 891 <img loading="lazy" width="240" height="45" class="text-mb" alt="Financiado por el programa KIT Digital" src="/bundles/frontend/img/subvencion/text_mb.png"> 892 <img loading="lazy" width="222" height="125" class="pr" alt="Plan de recuperación, Transformaciónh y Resiliencia" src="/bundles/frontend/img/subvencion/pr.png"> 893 <img loading="lazy" width="193" height="55" class="ue" alt="Financiado por la Unión Europea" src="/bundles/frontend/img/subvencion/ue.png"> 894 </div> 895 896 897 898 899 <!-- block bottom_scripts --> 900 901 902
902<script src="/translations/translationsFront.es.js"></script>
902 903
903<script src="/build/frontBootstrap3WebActiva.185b24dd.js"></script>
903 904
904<script>(function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).bind("ready",f)})})(jQuery,document)</script>
904 905
905<script src="//js.accesive.com/static/js/net10bottom_6230.js?v8.1"></script>
905 906
906<script src="/bundles/posteum/js/plugins/jquery.textfill.min.js"></script>
906 907 <!--External js libraries--> 908
908<script src="//js.accesive.com/assets/vendor/waypoints/lib/jquery.waypoints.min.js"></script>
908 909
909<script src="https://cdn.rawgit.com/michalsnik/aos/2.1.1/dist/aos.js"></script>
909 910
910<script src="https://cdnjs.cloudflare.com/ajax/libs/textillate/0.4.0/jquery.textillate.min.js"></script>
910 911
911<script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/2.0.5/waypoints.min.js"></script>
911 912
912<script src="https://cdnjs.cloudflare.com/ajax/libs/lettering.js/0.7.0/jquery.lettering.min.js"></script>
912 913
913<script src="https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js"></script>
913 914 915
915<script> 916 if(document.body.contains(document.getElementById("cta-pantalla-completa-1"))) { 917 $("body").css("overflow", "hidden"); 918 } 919 </script>
919 920 921 <!-- block var_scripts --> 922 923
923<script> 924 function recolocarBarrasLateralesMovil() { 925 if(window.innerWidth <= 767){ // De pc a movil 926 $(".sidebar_primaria_movil").append($('.sidebar_primaria_pc').children(".row")); 927 $(".sidebar_secundaria_movil").append($('.sidebar_secundaria_pc').children(".row")); 928 } else { // De movil a pc 929 $(".sidebar_primaria_pc").append($('.sidebar_primaria_movil').children(".row")); 930 $(".sidebar_secundaria_pc").append($('.sidebar_secundaria_movil').children(".row")); 931 } 932 } 933 934 /* Configuración general de la web. Dicha función es llamada en: FrontendBundle/Resources/public/js/WebActiva/base-template.js. */ 935 function recolocaFullWidth(elemento,content,aside) { 936 elemento.css("transition", "none"); // Quitamos la transición para que no se vea el cambio de tamaño al quitar el padding 937 elemento.css("padding",0).css("left",0); 938 if (content===true) { 939 // Si la barra lateral está presente se coge el ancho del div #main, 940 // si no, se coge el ancho de window 941 elemento.css("width",$(window).outerWidth(true)).css('left',0 - elemento.offset().left); 942 } else { 943 elemento.css("width",$(window).width()).css('left',0 - elemento.offset().left); 944 } 945 elemento.parent().removeClass("no-visibility"); 946 var conMargen = true; 947 if ($(elemento).parent(".full-width-div").hasClass('.ajustado')) { 948 conMargen = false; 949 } 950 elemento.parent(".full-width-div").css("min-height",elemento.outerHeight(conMargen)); 951 952 $(document).trigger('full-width-div-done'); // Trigger para cuando se ha terminado de realizar la funcion de full-width-div 953 } 954 </script>
954 955
955<script> 956 $(document).ready(function() { 957 accounting.settings.number.decimal = getDecimalSeparator(); 958 accounting.settings.number.thousand = getThousandSeparator(); 959 conversorEmail(); 960 // Coloca las barras laterales como ultimos elementos del main. La función definida en: @NeT10Frontend/Base/2-col-basico-bootstrap3-vs.html.twig 961 if(typeof recolocarBarrasLateralesMovil == 'function') { 962 recolocarBarrasLateralesMovil(); 963 } 964 965 966 967 showEmergenteWebActiva('.enlaceLogin', false, 'form-modal', 670, 434, '#'); 968 969 // INICIO AFFIX 970 // Contemplamos los 4 casos posibles para el affix. 971 var queue = false; 972 var queueBarras = false; 973 /* Llamada al resize. Se vuelven a llamar a las funciones del affix en funcion de la resolucion en la que estemos. */ 974 $(window).resize(function() { 975 clearTimeout(queue); 976 clearTimeout(queueBarras); 977 var tamanoPantalla = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; 978 979 if (tamanoPantalla >= 992) { 980 queue = setTimeout(function(){ 981 var sticky = false; 982 $("header").children().each(function(){ 983 $(this).removeAttr("style"); 984 }); 985 if ($("header").hasClass("ajuste-top")) { 986 $("#cabecera").removeAttr("style"); 987 }; 988 affix('true','false',true); 989 }, 100); 990 } 991 992 if (tamanoPantalla >= 992) { 993 //Eliminamos clase sticky de la barra de opciones por si venimos de la ver
993sión móvil 994 $("#barra-opciones").removeClass("sticky"); 995 } 996 //Siempre la barra de opciones en móvil será sticky 997 if (tamanoPantalla < 992) { 998 queue = setTimeout(function(){ 999 $("#barra-opciones").addClass("sticky"); 1000 affixMovil(true); //Se aplica resize 1001 }, 200); 1002 } 1003 if (tamanoPantalla < 992) { 1004 stickyBajoFooter('false'); 1005 } 1006 // Recolocar barras cuando se hace resize 1007 queueBarras = setTimeout(function(){ 1008 recolocarBarrasLateralesMovil(); 1009 }, 100); 1010 1011 1012 $(document).trigger('bajofooter-sticky-toggle'); 1013 1014 /* Recalculamos la altura del bajo footer cuando está sticky y cambiamos de resoluciones. */ 1015 stickyBajoFooter('false'); 1016 $(document).trigger('resize-done'); 1017 }); 1018 1019 1020 $("#sobrecabecera").addClass("sticky"); 1021 1022 affix('true','false',false); 1023 1024 if($(window).width() < 992) { 1025 $("#barra-opciones").addClass("sticky"); 1026 affixMovil(false); 1027 if ('false') { 1028 stickyBajoFooter('false'); 1029 } 1030 } 1031 1032 $(document).trigger('bajofooter-sticky-toggle'); 1033 stickyBajoFooter('false'); 1034 // FIN AFFIX 1035 1036 if( $('#sidebar .row').children().length ==1 && $('#sidebar .hidden-xs.hidden-sm .modulo-menu').length == 1) { 1037 $('#sidebar').addClass('hidden-sm').addClass('hidden-xs'); 1038 } 1039 // Patrones de los enlaces que sà generan evento de contacto. Se comprueba la forma del 1040// enlace (esquema y dominio), no el número: el CMS genera destinos muy variados 1041// (wa.me/<numero> con prefijo o espacios, wa.me/message/<codigo>, api.whatsapp.com/send/?phone=, 1042// teléfonos cortos) y el objetivo es descartar href manipulados, no validar el teléfono. 1043var patronTelefonoPiwik = /^tel:(?=.*\d)[+\d(][\d\s().\-]*$/i; 1044var patronWhatsappPiwik = /^(whatsapp:\/\/send(\/|\?|$)|https?:\/\/(wa\.me\/\S+|api\.whatsapp\.com\/send(\/|\?|$)))/i; 1045 1046function lanzarEventoContactoPiwik(accion, nombreEvento) { 1047 $.post("/lanzarEventoPiwik/", { 1048 web: "6230", 1049 category: "clic", 1050 action: accion, 1051 name: nombreEvento 1052 }); 1053} 1054 1055$(document).on('click', "a[href^='tel:']", function() { 1056 if (!patronTelefonoPiwik.test($(this).attr('href') || '')) { 1057 return; 1058 } 1059 lanzarEventoContactoPiwik("telefono", "piwik_clictelefono_event"); 1060}); 1061 1062$(document).on('click', "a[href^='whatsapp:'], a[href*='wa.me/'], a[href*='api.whatsapp.com/send']", function() { 1063 if (!patronWhatsappPiwik.test($(this).attr('href') || '')) { 1064 return; 1065 } 1066 lanzarEventoContactoPiwik("whatsapp", "piwik_clicwhatsapp_event"); 1067}); 1068 1069 /* MODAL COOKIES ACCIONES */ 1070 // Cuando se ha abierto el modal, se gestionan las cookies 1071 $('#modal_cookies').on('show.bs.modal', function (e) { 1072 gestionCookies($(this)); 1073 }); 1074 1075 // Trigger para cuando se termina el ready de la página 1076 $(document).trigger('ready-done'); 1077 }); 1078 </script>
1078 1079 1080 <div id="modal_espera" class="modal fade modal-espera" tabindex="-1" role="dialog" aria-hidden="true"> 1081 <div class="modal-dialog"> 1082 <div class="modal-content"> 1083 <div class="modal-body text-center"> 1084 <i class="fa fa-cog fa-3x fa-spin"></i> 1085 </div> 1086 </div> 1087 </div> 1088 </div> 1089 <div id="modal_cookies" class="modal fade modal-cookies" tabindex="-1" role="dialog" aria-hidden="true"> 1090 <div class="modal-dialog modal-lg"> 1091 <div class="modal-content"> 1092 <div class="modal-body"> 1093 <p class="h3"><strong>PolÃtica de Cookies y Configuración</strong></p> 1094 <p>Mediante este panel de configuración de Cookies, podrás conocer con qué finalidad se utilizan las cookies. Dispones también de la posibilidad de configurarlas para aceptar o rechazar de forma total o parcial su utilización y además, obtendrás información adicional para conocer información completa sobre su significado, configuración, finalidades y derechos.<span class="puntos-suspensivos-mas">..</span><a href="#" class="leer-mas" id="mas"> [leer más]</a></p> <p id="desplegar" style="display: none">Este Sitio Web utiliza cookies propias y de terceras entidades, con la finalidad de brindarte una experiencia de navegación satisfactoria, realizar métricas y estadÃsticas, asà como acciones de marketing. Si no estás de acuerdo con alguna de las finalidades, puedes personalizar las opciones desde esta polÃtica.<span class="puntos-suspensivos-menos"></span><a href="#" class="leer-mas" id="menos"> [leer menos]</a></p><p>Cómo usuario, permito la utilización e instalación de las cookies con las siguientes finalidades:</p> 1095 <div id="acordeon-cookies"> 1096 <div class="card"> 1097 <div class="card-header" id="cookies-necesarias"> 1098 <div class="titulo-seccion-acordeon" data-toggle="collapse" data-target="#cookies-necesarias-collapse" aria-expanded="false"> 1099 <p class="h5 mb-0"> 1100 <i class="fa fa-angle-right" aria-hidden="true"></i> 1101 <span>Cookies Técnicas</span> 1102 </p> 1103 </div> 1104 <div class="toogle-cookie siempre-habilitado" data-type-cookie="necesaria"> 1105 <p>Siempre habilitado</p> 1106 </div> 1107 </div> 1108 <div id="cookies-necesarias-collapse" class="collapse" aria-labelledby="cookies-necesarias" data-parent="#acordeon-cookies"> 1109 <div class="card-body"> 1110 <p>Se trata de Cookies propias con una finalidad exclusivamente técnica, que no recaban, ni ceden ningún dato de carácter personal del usuario sin su consentimiento y no se utilizan para recoger información, ni registra las direcciones IP de acceso, ni comportamiento de navegación. Se trata de unas cookies necesarias e imprescindibles, que tienen la finalidad de poder ofrecer el servicio al usuario de este sitio web, con el objetivo de facilitar su utilización con una finalidad técnica, para permitir la navegación a través del sitio web y la utilización de las diferentes opciones y servicios que en ella existen, como por ejemplo la propia gestión de las cookies.</p> 1111 </div> 1112 </div> 1113 </div> 1114 <div class="card"> 1115 <div class="card-header" id="cookies-preferencias"> 1116 <div class="titulo-seccion-acordeon" data-toggle="collapse" data-target="#cookies-preferencias-collapse" aria-expanded="false"> 1117 <p class="h5 mb-0"> 1118 <i class="fa fa-angle-right" aria-hidden="true"></i>
1119 <span>Cookies de preferencias</span> 1120 </p> 1121 </div> 1122 <div class="toogle-cookie sinconfigurar" data-type-cookie="preferencias"> 1123 <button type="button" class="btn boton-rechazar deshabilitado"> 1124 <i class="fa fa-times" aria-hidden="true"></i> Rechazar 1125 </button> 1126 <button type="button" class="btn boton-aceptar deshabilitado"> 1127 <i class="fa fa-check" aria-hidden="true"></i> Aceptar 1128 </button> 1129 </div> 1130 </div> 1131 <div id="cookies-preferencias-collapse" class="collapse" aria-labelledby="cookies-preferencias" data-parent="#acordeon-cookies"> 1132 <div class="card-body"> 1133 <p>Se trata de cookies que permiten personalizar las funciones o contenidos del sitio web en función de los datos obtenidos del navegador, como por ejemplo, el idioma. La no utilización de estas cookies, impedirá almacenar datos de preferencias para futuras visitas, pudiendo hacer que la experiencia del sitio web sea menos funcional o satisfactoria, pero no afectará a su funcionamiento.<p> 1134 </div> 1135 </div> 1136 </div> 1137 <div class="card"> 1138 <div class="card-header" id="cookies-estadisticas"> 1139 <div class="titulo-seccion-acordeon" data-toggle="collapse" data-target="#cookies-estadisticas-collapse" aria-expanded="false"> 1140 <p class="h5 mb-0"> 1141 <i class="fa fa-angle-right" aria-hidden="true"></i> 1142 <span>Cookies de estadÃsticas</span> 1143 </p> 1144 </div> 1145 <div class="toogle-cookie sinconfigurar" data-type-cookie="estadisticas"> 1146 <button type="button" class="btn boton-rechazar deshabilitado"> 1147 <i class="fa fa-times" aria-hidden="true"></i> Rechazar 1148 </button> 1149 <button type="button" class="btn boton-aceptar deshabilitado"> 1150 <i class="fa fa-check" aria-hidden="true"></i> Aceptar 1151 </button> 1152 </div> 1153 </div> 1154 <div id="cookies-estadisticas-collapse" class="collapse" aria-labelledby="cookies-estadisticas" data-parent="#acordeon-cookies"> 1155 <div class="card-body"> 1156 <p>Con la finalidad de ofrecer el mejor servicio al usuario y al objeto de facilitar la utilización del sitio web, se analizan el número de páginas visitadas, el número de visitas, asà como la actividad de los visitantes y su frecuencia de utilización. A estos efectos se elaborará información estadÃstica anónima, elaborada con el objetivo de analizar la actividad de los usuarios dentro del sitio web, medir el tráfico y el rendimiento de la web, obtener mediciones y ofrecer unas mejores prestaciones futuras.</p> 1157 </div> 1158 </div> 1159 </div> 1160 <div class="card"> 1161 <div class="card-header" id="cookies-marketing"> 1162 <div class="titulo-seccion-acordeon" data-toggle="collapse" data-target="#cookies-marketing-collapse" aria-expanded="false"> 1163 <p class="h5 mb-0"> 1164 <i class="fa fa-angle-right" aria-hidden="true"></i>
1165 <span>Cookies de marketing</span> 1166 </p> 1167 </div> 1168 <div class="toogle-cookie sinconfigurar" data-type-cookie="marketing"> 1169 <button type="button" class="btn boton-rechazar deshabilitado"> 1170 <i class="fa fa-times" aria-hidden="true"></i> Rechazar 1171 </button> 1172 <button type="button" class="btn boton-aceptar deshabilitado"> 1173 <i class="fa fa-check" aria-hidden="true"></i> Aceptar 1174 </button> 1175 </div> 1176 </div> 1177 <div id="cookies-marketing-collapse" class="collapse" aria-labelledby="cookies-marketing" data-parent="#acordeon-cookies"> 1178 <div class="card-body"> 1179 <p>Permiten ofrecer al usuario contenidos y publicidad apropiada en los sitios web y plataformas sociales en función de sus gustos y preferencias de navegación, pudiendo crear un perfil sobre usted y sus intereses, con el objetivo de mostrarle contenido personalizado.</p> 1180 </div> 1181 </div> 1182 </div> 1183 </div> 1184 <div class="col-xs-12 margen-top-2x texto-final-cookies"> 1185 <p>Además, este sitio web puede disponer de enlaces a sitios web de terceros, cuyas polÃticas de privacidad, polÃticas de cookies y textos legales, son ajenos al titular del presente sitio web. Al acceder a dichos sitios web mediante los mencionados enlaces, el usuario es libre de decidir si acepta o rechaza los mencionados apartados.</p> 1186 </div> 1187 <div class="botones-cookies text-right margen-top-2x"> 1188 <button class="btn btn-primary disabled" onclick="aceptarCookies(false, false, 6230); cerrarModalCookies()"> 1189 <span>Guardar</span> 1190 </button> 1191 <button class="btn btn-primary" onclick="aceptarCookies(false, true, 6230); cerrarModalCookies()"> 1192 <span>Rechazar todo</span> 1193 </button> 1194 <button class="btn btn-primary" onclick="aceptarCookies(true, false, 6230); cerrarModalCookies()"> 1195 <span>Aceptar todo</span> 1196 </button> 1197 </div> 1198 </div> 1199 </div> 1200 </div> 1201</div>
1201<script src="//js.accesive.com/static/js/custom_6230.js?v8.1"></script>
1201 1202 1203 1204 1205
1205<script> 1206 var funcionalidadVerModuloFront = '1'; 1207 let searchParams = new URLSearchParams(window.location.search); 1208 if ((searchParams.has('idblock') || searchParams.has('vertodosmodulos')) && funcionalidadVerModuloFront){ 1209 encuadrarModuloFront(); 1210 } 1211 1212 function encuadrarModuloFront() { 1213 let searchParams = new URLSearchParams(window.location.search); 1214 if (searchParams.has('idblock')){ 1215 const idblock = searchParams.get('idblock'); 1216 foundBlock = 'block-'+idblock; 1217 if (document.getElementById(foundBlock) !== null){ 1218 var elemento = document.getElementById(foundBlock); 1219 if (document.querySelector("#"+ foundBlock + "> #mod-whatsapp")){ 1220 elemento = document.querySelector("#"+ foundBlock + "> #mod-whatsapp"); 1221 } 1222 elemento.style.cssText += ';border: 5px solid #20da1a; border-radius: 10px;'; 1223 mostrarEsperaBootstrap(); 1224 setTimeout(function () { 1225 elemento.focus(); 1226 elemento.scrollIntoView(); 1227 ocultarEsperaBootstrap(); 1228 $("#modal_espera").hide(); 1229 const bloquesOcultos = searchParams.getAll('ocultar'); 1230 1231 let listaModulos = ""; 1232 bloquesOcultos.forEach(function(item, index) { 1233 switch (String(item)) { 1234 case "hide": item = "Módulo Oculto"; 1235 break; 1236 case "hidden-xs": item = "Ocultar en móviles (<768px)"; 1237 break; 1238 case "hidden-sm hidden-md hidden-lg": item = "Ocultar resto (â¥768px)"; 1239 break; 1240 case "hidden-sm": item = "Ocultar tablets portrait (â¥768px <992px)"; 1241 break; 1242 case "hidden-md": item = "Ocultar tablets landscape (â¥992px <1200px)"; 1243 break; 1244 case "hidden-lg": item = "Ocultar PC (â¥1200px)"; 1245 break; 1246 } 1247 listaModulos += "<li>" + item + "</li>"; 1248 }); 1249 1250 tamanyoBloquesOcultos = bloquesOcultos.length; 1251 if(tamanyoBloquesOcultos > 0){ 1252 if(tamanyoBloquesOcultos==1){ 1253 document.body.innerHTML += ('<div class="modal fade" id="ModalOcultos" tabindex="-1" role="dialog"><div class="modal-dialog" role="document"> <div class="modal-content"><div class="modal-header"><h2 class="modal-title" id="ModalOcultos">Posible módulo oculto</h2></button></div><div class="modal-body"><p> Puede que el módulo no se muestre ya que tiene aplicada la siguiente regla:</p><ul>' + listaModulos + ' </ul></div><div class="modal-footer"><button id="modalCerrar" type="button" class="btn btn-primary" data-dismiss="modal">Cerrar</button></div></div></div></div>'); 1254 } 1255 else{ 1256 document.body.innerHTML += ('<div class="modal fade" id="ModalOcultos" tabindex="-1" role="dialog"><div class="modal-dialog" role="document"> <div class="modal-content"><div class="modal-header"><h2 class="modal-title" id="ModalOcultos">Posible módulo oculto</h2></button></div><div class="modal-body"><p> Puede que el módulo no se muestre ya que tiene aplicadas las siguientes reglas:</p><ul>' + listaModulos + ' </ul></div><div class="modal-footer"><button id="modalCerrar" type="button" class="btn btn-primary" data-dismiss="modal">Cerrar</button></div></div></div></div>'); 1257 } 1258 $('#ModalOcultos').modal('show'); 1259 } 1260 }, 3000); 1261 } 1262 else{ 1263 document.body.innerHTML += ('<div class="modal fade" id="ModalModuloNoEncotrado" tabindex="-1" role="dialog"><div class="modal-dialog" role="document"> <div class="modal-content"><div class="modal-header"><h2 class="modal-title" id="ModalModuloNoEncotrado">Módulo no encontrado</h2></button></div><div class="modal-body"><p> El módulo no se encontró en la web</p></div><div class="modal-footer"><button type="button" class="btn btn-primary" data-dismiss="modal">Cerrar</button></div></div></div></div>'); 1264 $('#ModalModuloNoEncotrado').modal('show'); 1265 } 1266 } else if (searchParams.has('vertodosmodulos')){ 1267 Array.from(document.getElementsByClassName('modulo-container')).forEac
1267h(function(modulo){ 1268 if(modulo.dataset.nombre != undefined){ 1269 var nombreModulo = "<div class='pull-right' style='text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; color:#20da1a; position:absolute; top: 2%; margin-left: 2%; font-size: 15px; z-index: 99999999999;'>"+ modulo.dataset.nombre +"</div>"; 1270 1271 if (modulo.id && document.querySelector("#"+ modulo.id + "> #mod-whatsapp")){ 1272 modulo = document.querySelector("#"+ modulo.id + "> #mod-whatsapp"); 1273 } 1274 if (modulo.id && document.querySelector("#"+ modulo.id + "> .modulo-bloques ")){ 1275 modulo = document.querySelector("#"+ modulo.id).parentNode; 1276 } 1277 modulo.style.cssText += ';border: 5px solid #20da1a; border-radius: 10px; z-index: 99999999999;'; 1278 modulo.innerHTML += nombreModulo; 1279 } 1280 }); 1281 } 1282 }; 1283 $(function(){ 1284 // mostrar popovers sin ratón 1285 var teclasPresionadas = {}; 1286 var popoverMostrado = false; 1287 $("[data-toggle='popover']").popover(); 1288 $(document).on('keydown', function(event) { 1289 teclasPresionadas[event.which] = true; 1290 // Verificar si las teclas deseadas están presionadas al mismo tiempo 1291 if (teclasPresionadas[17] && teclasPresionadas[32]) { 1292 if(popoverMostrado) { 1293 $("[data-toggle='popover']").popover("hide"); 1294 } else { 1295 $("[data-toggle='popover']:focus").popover("show"); 1296 $("*:focus").parents("[data-toggle='popover']").popover("show") 1297 } 1298 popoverMostrado = !popoverMostrado; 1299 } 1300 }); 1301 1302 $(document).on('keyup', function(event) { 1303 delete teclasPresionadas[event.which]; 1304 }); 1305 1306 // Comprobar si es IOS 1307 var is_iPad = (/Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints && navigator.maxTouchPoints > 1) || /iPad/.test(navigator.userAgent) || /iPad/.test(navigator.platform); 1308 var is_iPhone = /iPhone|iPod/.test(navigator.userAgent) || /iPhone|iPod/.test(navigator.platform); 1309 var is_iOS = is_iPad || is_iPhone; 1310 if (is_iOS) { 1311 document.getElementsByTagName('body')[0].classList.add("ios"); 1312 } 1313 }) 1314 </script>
1314 1315 </body> 1316</html>
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.