(function() { var template = "\n\n\n
\n \n
\n
\n \n
\n

\n La página de inicio utiliza cookies\n

\n
\n Algunas de estas cookies se utilizan con fines estadísticos, y otras las crean servicios de terceros. Al hacer clic en ‘Aceptar’, usted acepta el uso de cookies.\n Acerca de las cookies\n
\n
\n \n Mostrar detalles\n \n \n Ocultar detalles\n \n
\n
\n
\n \n política de privacidad de google\n \n \n
\n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n Solo las cookies necesarias\n \n \n Actualizar consentimiento\n \n \n Aceptar\n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n powered by:\n Cookie Information\n
\n \n
\n
\n
\n
\n

\n Declaración de cookies\n

\n
\n Su consentimiento se aplica a los siguientes dominios:\n cloud.email.boconcept.com, magazines.boconcept.com, boconcept.com\n Declaración de cookies actualizada por última vez el 06.10.2025\n
\n
\n
\n
\n
\n
¿Qué son las cookies?\n\n

Las cookies son pequeños archivos de datos que se guardan en su ordenador, tableta o teléfono móvil. Las cookies no son programas que puedan contener programas dañinos o virus.

\n\n
¿Cómo y por qué utiliza cookies la página de inicio?\n\n

Las cookies son necesarias para que la página de inicio funcione. Estas nos dan una visión general de su visita a la página de inicio para que podamos optimizarla continuamente y ajustarla a sus necesidades e intereses. Por ejemplo, las cookies recuerdan los artículos que pueda haber añadido a un carrito de la compra, si ha visitado previamente la página, si ha iniciado sesión y en qué idioma y moneda quiere ver la página. También utilizamos las cookies para ofrecerle anuncios dirigidos en otras páginas de inicio. De manera muy general, utilizamos las cookies como parte de nuestros servicios con el fin de mostrar contenido que sea lo más relevante posible para usted.

\n
\n\n\n
¿Durante cuánto tiempo se guardan las cookies?\n\n

El tiempo durante el que se guardan las cookies en su dispositivo puede variar. La hora de caducidad de las cookies se calcula a partir de la fecha en la que visitó por última vez la página de inicio. Cuando las cookies caducan, se eliminan automáticamente. A continuación puede ver una lista completa de cookies.

\n\n
Cómo rechazar o borrar las cookies\n\n

Las cookies de su ordenador, tableta o teléfono se pueden rechazar en todo momento, cambiando la configuración del navegador. El sitio donde encontrar este configuración depende del tipo de navegador que esté utilizando. Si cambia dicha configuración, tenga en cuenta que habrá algunas funciones y servicios que no podrá utilizar, porque dependen de que la página de inicio pueda recordar las elecciones que usted ha hecho.
\n\nSe puede optar por no recibir cookies de Google Analytics siguiendo este enlace.
\n\nSimilarmente, se puede optar por no aceptar cookies de ciertas redes publicitarias que comparten información a través de varias redes, siguiendo este enlace.

\n\n
Cómo borrar las cookies\n\n

Se pueden borrar las cookies que se hayan aceptado previamente. Si utiliza un PC con una versión reciente de un navegador, puede borrar las cookies mediante el siguiente atajo de teclado: CTRL + MAYÚS + Supr.

\n\n

Si el atajo de teclado no funciona y/o está utilizando un Mac, deberá averiguar qué navegador está utilizando y, a continuación, hacer clic en el enlace correspondiente:

\n\n\n\n\n

Recuerde: si está utilizando varios navegadores diferentes, deberá eliminar las cookies de todos ellos.

\n\n
¿Alguna pregunta?Si tiene preguntas o comentarios que hacer en relación con esta información y/o con nuestro tratamiento de datos personales, no dude en ponerse en contacto con nosotros. La propia declaración de cookies se actualiza cada mes a través de Cookie Information. Si tiene preguntas con respecto a la información sobre cookies de Cookie Information, puede enviar un correo electrónico a info@cookieinformation.com.

\n
\n
\n \n
\n \n Configuración de consentimiento de cookies\n \n \n Aceptar\n \n
\n
\n
\n powered by:\n Cookie Information\n
\n \n \n\n
\n \n
  • Funcionales
  • \n \n
  • Estadísticas
  • \n \n
  • Publicidad
  • \n \n
    \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n"; var js = "\n/**\n Template name: Overlay v2 - Google Consent Mode v2\n URI: https://cookieinformation.com\n Version 1.0.0\n **/\n\nvar coiOverlay = document.getElementById(\"coiOverlay\");\nvar wrapper = document.getElementById(\"coi-banner-wrapper\");\nvar renewBtn = document.getElementById(\"Coi-Renew\");\nvar purposesList = document.getElementsByClassName(\"coi-purpose-list\");\nvar coiExpandBtn = document.getElementById(\"coi-expand\");\n\ncoiExpandBtn.onclick = function () {\n wrapper.classList.add(\"coi_expanded\");\n};\n\n//Check the users screen size, ,if it is under 576px, enable \"expand\" button\nvar w = document.documentElement.clientWidth || window.innerWidth;\nif (w >= 576) {\n coiExpandBtn.disabled = true; //user is on desktop\n coiExpandBtn.setAttribute(\"tabindex\", -1);\n} else {\n coiExpandBtn.disabled = false; // user is on mobile\n coiExpandBtn.setAttribute(\"tabindex\", 0);\n}\n\n/* LOGO FUNCTION START */\n(function () {\n var imagePath = \"\"; // Change this to your own logo URL\n var container = document.getElementsByClassName(\"coi-banner__footer\");\n\n if (imagePath) {\n for (var i = 0; i < container.length; i++) {\n var logo = document.createElement(\"img\");\n logo.style.width = \"180px\"; // Change width for better fit\n logo.src = imagePath;\n logo.alt = \"logo\";\n container[i].insertBefore(logo, container[i].childNodes[0]);\n }\n } else {\n for (var i = 0; i < container.length; i++) {\n var logo = document.createElement(\"span\");\n logo.setAttribute(\"aria-hidden\", \"true\");\n container[i].insertBefore(logo, container[i].childNodes[0]);\n }\n }\n})();\n/* LOGO FUNCTION END */\n\n/* ADD GOOGLE POLICY LINK */\n(function () {\n var language = window.CookieInformation._getDataCulture();\n var policyLink = document.querySelector(\n \"a.coi-banner__google-privacy-policy\"\n );\n policyLink.href = \"https://business.safety.google/privacy/\";\n policyLink.target = \"_blank\";\n policyLink.setAttribute(\"rel\", \"noopener noreferrer\");\n})();\n\nfunction insertPurposesInList() {\n if (purposesList) {\n for (var i = 0; i < purposesList.length; i++) {\n var purposesElements = document.getElementById(\"coi-banner-categories\")\n .innerHTML;\n purposesList[i].innerHTML = purposesElements;\n }\n }\n}\n\nfunction trapFocusInModal(modal) {\n modal = document.getElementById(modal);\n var focusableEl = modal.querySelectorAll(\n 'button:not([disabled]), a[href]:not([disabled]), input:not([disabled]), select, textarea:not([disabled]), [tabindex]:not([tabindex=\"-1\"])'\n );\n var firstFocusableEl = focusableEl[0];\n var lastFocusableEl = focusableEl[focusableEl.length - 1];\n var KEYCODE_TAB = 9;\n wrapper.focus();\n\n function ctlFocus(e) {\n var isTabPressed = e.key === \"Tab\" || e.keyCode === KEYCODE_TAB;\n if (!isTabPressed) {\n console.log(\"Tab not pressed\");\n return;\n }\n if (e.shiftKey) {\n /* shift + tab */ if (document.activeElement === firstFocusableEl) {\n console.log(\"First element\");\n lastFocusableEl.focus();\n e.preventDefault();\n }\n } /* tab */ else {\n if (document.activeElement === lastFocusableEl) {\n console.log(\"last element\");\n firstFocusableEl.focus();\n e.preventDefault();\n }\n }\n document.activeElement.scrollIntoView();\n }\n if (window.addEventListener) {\n console.log(\"Event listener added\");\n modal.addEventListener(\"keydown\", ctlFocus);\n } else if (document.attachEvent) {\n // IE\n modal.attachEvent(\"onkeydown\", ctlFocus);\n } else {\n modal.addEventListener(\"keydown\", ctlFocus);\n }\n}\n\nfunction checkState() {\n var checked = document.querySelectorAll(\n \".coi__checkbox:not(#cookie_cat_necessary):checked\"\n );\n if (checked.length > 0) {\n setConsentOption(true);\n } else {\n setConsentOption(false);\n }\n}\nvar checkboxes = document.querySelectorAll(\n \".coi__checkbox:not(#cookie_cat_necessary)\"\n);\nfor (var i = 0; i < checkboxes.length; i++) {\n checkboxes[i].addEventListener(\"change\", function (el) {\n checkState();\n });\n}\n\nfunction setConsentOption(state) {\n var updateButton = document.getElementById(\"updateButton\");\n var declineButton = document.getElementById(\"declineButton\");\n\n if (state) {\n declineButton.style.display = \"none\";\n declineButton.setAttribute(\"tabindex\", -1);\n updateButton.style.display = \"flex\";\n updateButton.setAttribute(\"tabindex\", 0);\n updateButton.setAttribute(\"role\", \"alert\");\n updateButton.setAttribute(\"aria-atomic\", \"true\");\n declineButton.removeAttribute(\"role\");\n } else {\n updateButton.style.display = \"none\";\n updateButton.setAttribute(\"tabindex\", -1);\n declineButton.style.display = \"flex\";\n declineButton.setAttribute(\"tabindex\", 0);\n declineButton.setAttribute(\"role\", \"alert\");\n declineButton.setAttribute(\"aria-atomic\", \"true\");\n updateButton.removeAttribute(\"role\");\n updateButton.removeAttribute(\"aria-atomic\");\n }\n}\n\n//Toggles the menu tabs in banner\nfunction TogglePage(id, element) {\n var i, tabcontent, tablinks;\n wrapper.classList.add(\"coi_expanded\");\n tabcontent = document.getElementsByClassName(\"coi-banner__page\");\n for (i = 0; i < tabcontent.length; i++) {\n tabcontent[i].style.display = \"none\";\n }\n // Get all elements with class=\"coi-banner-tab\" and remove the class \"active\"\n tablinks = document.getElementsByClassName(\"coi-banner__nextpage\");\n for (i = 0; i < tablinks.length; i++) {\n tablinks[i].className = tablinks[i].className.replace(\" activeTab\", \"\");\n }\n // Show the current tab, and add an \"active\" class to the link that opened the tab\n document.getElementById(element).style.display = \"block\";\n trapFocusInModal(element);\n id.className += \" activeTab\";\n}\n\nfunction toggleDetails(id) {\n var categorieWrapper = document.getElementById(\n \"coiConsentBannerCategoriesWrapper\"\n );\n var coiShowDetails = document.getElementById(\"show_details\");\n var coiHideDetails = document.getElementById(\"hide_details\");\n var CoiCategory = document.querySelectorAll(\n \".coi-consent-banner__category-name\"\n );\n var CoiCategoryTab = document.querySelectorAll(\n \".coi-consent-banner__description-container\"\n );\n var coiBannerWrapper = document.getElementsByClassName(\"coi-banner__wrapper\");\n\n if (id === \"show_details\") {\n coiShowDetails.style.display = \"none\";\n coiShowDetails.setAttribute(\"tabindex\", -1);\n coiHideDetails.style.display = \"block\";\n coiHideDetails.setAttribute(\"tabindex\", 0);\n\n categorieWrapper.style.display = \"block\";\n categorieWrapper.setAttribute(\"aria-hidden\", \"false\");\n for (var i = 0; i < CoiCategory.length; i++) {\n CoiCategory[i].setAttribute(\"tabindex\", 0);\n }\n CoiCategory[0].focus();\n } else {\n coiShowDetails.style.display = \"block\";\n coiShowDetails.setAttribute(\"tabindex\", 0);\n coiHideDetails.style.display = \"none\";\n coiHideDetails.setAttribute(\"tabindex\", -1);\n\n categorieWrapper.style.display = \"none\";\n categorieWrapper.setAttribute(\"aria-hidden\", \"true\");\n for (var i = 0; i < CoiCategory.length; i++) {\n CoiCategory[i].setAttribute(\"tabindex\", -1);\n CoiCategory[i].classList.remove(\"ci-btn-tab-active\");\n }\n for (var i = 0; i < CoiCategoryTab.length; i++) {\n if (CoiCategoryTab[i].classList.contains(\"tab-panel-active\")) {\n CoiCategoryTab[i].classList.remove(\"tab-panel-active\");\n }\n }\n coiShowDetails.focus();\n }\n}\n\nfunction toggleCookieDetails(btn, tab) {\n var tabContent = document.getElementById(tab);\n btn.classList.toggle(\"ci-btn-tab-active\");\n if (btn.getAttribute(\"aria-expanded\") === \"false\") {\n btn.setAttribute(\"aria-expanded\", \"true\");\n } else {\n btn.setAttribute(\"aria-expanded\", \"false\");\n }\n\n tabContent.classList.toggle(\"tab-panel-active\");\n if (tabContent.getAttribute(\"aria-hidden\") === \"false\") {\n tabContent.setAttribute(\"aria-hidden\", \"true\");\n } else {\n tabContent.setAttribute(\"aria-hidden\", \"false\");\n }\n\n if (!tabContent.classList.contains(\"tab-panel-active\")) {\n var links = tabContent.querySelectorAll(\"a\");\n for (var i = 0; i < links.length; i++) {\n links[i].setAttribute(\"tabindex\", -1);\n }\n } else {\n var links = tabContent.querySelectorAll(\"a\");\n for (var i = 0; i < links.length; i++) {\n links[i].setAttribute(\"tabindex\", 0);\n }\n }\n}\n\ncoiOverlay.addEventListener(\n \"click\",\n function (e) {\n if (e.target == this) {\n e.preventDefault;\n wrapper.classList.remove(\"ci-bounce\");\n wrapper.offsetWidth = coiOverlay.offsetWidth;\n wrapper.classList.add(\"ci-bounce\");\n }\n },\n false\n);\n\nfunction togglePlaceholderElementsOnConsent() {\n var consentplaceholders = document.getElementsByClassName(\n \"consent-placeholder\"\n );\n if (consentplaceholders) {\n for (var i = 0; i < consentplaceholders.length; i++) {\n if (\n !CookieInformation.getConsentGivenFor(\n consentplaceholders[i].getAttribute(\"data-category\")\n )\n ) {\n consentplaceholders[i].style.display = \"block\";\n } else {\n consentplaceholders[i].style.display = \"none\";\n }\n }\n }\n}\n\nfunction setNoScroll(state) {\n var htmlElement = document.getElementsByTagName(\"html\")[0];\n if (state) {\n htmlElement.classList.add(\"noScroll\");\n } else {\n htmlElement.classList.remove(\"noScroll\");\n }\n}\n\n//Renew link modifier\ntry {\n var linkR = document.getElementsByClassName(\"coi-renew-link\")[0];\n var buttonR = document.getElementsByClassName(\"coi-renew-button\")[0];\n if (buttonR != undefined) {\n buttonR.href = \"javascript:TogglePage(this, 'coiPage-1')\";\n } else if (linkR != undefined) {\n linkR.href = \"javascript:TogglePage(this, 'coiPage-1')\";\n }\n} catch (error) {\n console.log(error);\n}\n//Maintain anchor link URL(MAL feature)\n/*var firstOpen = false;\n function fetchCookie(name){\n var parts=(\"; \"+document.cookie).split(\"; \"+name+\"=\");\n if(2==parts.length){\n return parts.pop().split(\";\").shift()\n }\n }\n */\n\n// Show and Hides the banner\nfunction showCookieBanner() {\n // firstOpen = fetchCookie('CookieInformationConsent') === undefined; MAL feature\n\n insertPurposesInList();\n coiOverlay.style.display = \"flex\";\n setNoScroll(true);\n wrapper.setAttribute(\"aria-hidden\", \"false\");\n coiOverlay.setAttribute(\"aria-hidden\", \"false\");\n setTimeout(function () {\n trapFocusInModal(\"coiPage-1\");\n }, 100);\n checkState();\n\n renewBtn.style.display = \"none\";\n togglePlaceholderElementsOnConsent();\n}\n\nfunction hideCookieBanner() {\n wrapper.setAttribute(\"aria-hidden\", \"true\");\n coiOverlay.setAttribute(\"aria-hidden\", \"true\");\n coiOverlay.style.display = \"none\";\n setNoScroll(false);\n\n renewBtn.style.display = \"none\";\n togglePlaceholderElementsOnConsent();\n // if (firstOpen) {window.location.href = window.location.href}; MAL feature\n}\n"; var showBannerMethod = "showCookieBanner"; var hideBannerMethod = "hideCookieBanner"; var showDetailsText = "Mostrar detalles"; var hideDetailsText = "Ocultar detalles"; var website = "boconcept.com"; var domains = "cloud.email.boconcept.com, magazines.boconcept.com, boconcept.com"; var categories = "cookie_cat_necessary,cookie_cat_functional,cookie_cat_statistic,cookie_cat_marketing,cookie_cat_unclassified"; var consentVersionId = "e1578515-8bb6-4eb2-b78f-77cb09ba0e3a"; var websiteId = "lkqVr9E1p4"; var consentSharing = true; CookieInformation.initializeBanner( template, js, showBannerMethod, hideBannerMethod, showDetailsText, hideDetailsText, website, domains, categories, consentVersionId, websiteId, consentSharing ); })();