function comprobarObservaciones(){ var comprobante = ""; if ((jQuery)('#onepagecheckoutps').length != 0) { comprobante = (jQuery)('[name="message"]'); } else { comprobante = (jQuery)('[name="delivery_message"]'); } if (comprobante.length != 0) { limitarObservaciones(comprobante); } } function limitarObservaciones(comprobante){ if(comprobante){ // SI EXISTE if ((jQuery)('.originalTextareaInfo').length == 0) { var options2 = { 'maxCharacterSize': 69, 'originalStyle': 'originalTextareaInfo', 'warningStyle' : 'warningTextareaInfo', 'warningNumber': 10, 'displayFormat': '#input caracteres | #left caracteres restantes | #words palabras' }; comprobante.textareaCount(options2); } } } var alcafbp_id = 194075584518932; var alcafbp_type = 'ViewCMS'; var alcafbp_content = {content_category: 'Extractores', content_name: 'Extractores (ES)'}; var alcafbp_track = 'trackCustom'; var alcafbp_controller = 'cms'; var alcafbp_category_product = ''; var alcafbp_contact = '0'; !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '194075584518932'); fbq('track', 'PageView'); var pspc_labels = ['days', 'hours', 'minutes', 'seconds']; var pspc_labels_lang = { 'days': 'días', 'hours': 'horas', 'minutes': 'min.', 'seconds': 'seg.' }; var pspc_labels_lang_1 = { 'days': 'días', 'hours': 'horas', 'minutes': 'min.', 'seconds': 'seg.' }; var pspc_offer_txt = "Quedan:"; var pspc_theme = "1-simple"; var pspc_psv = 1.7; var pspc_hide_after_end = 1; var pspc_hide_expired = 1; var pspc_highlight = "seconds"; var pspc_position_product = "displayProductPriceBlock"; var pspc_position_list = "over_img"; var pspc_adjust_positions = 1; var pspc_promo_side = "left"; var pspc_token = "839d8b7e994e0bef27a2367fd37a4a74"; var pspc_countdown_js = "/modules/psproductcountdownpro/views/js/jquery.countdown.min.js"; var pspc_show_colon = 1; var lgcookieslaw_reload = 0; var lgcookieslaw_block_navigation = 0; var lgcookieslaw_banner_position = 3; var lgcookieslaw_show_fixed_button = 0; var lgcookieslaw_saved_preferences = 0; var lgcookieslaw_save_user_consent = 1; var lgcookieslaw_banner_url_ajax_controller = "https://bricoprofesional.com/module/lgcookieslaw/ajax"; var lgcookieslaw_consent_mode_class = "lggoogleanalytics-accept"; var lgcookieslaw_cookie_values = null; var lgcookieslaw_ajax_calls_token = "672c4204eb90df99d30f497502e0f7ad"; var lgcookieslaw_reject_cookies_when_closing_banner = 1; var sequracheckout = setInterval(function() { if (true) { clearInterval(sequracheckout); var sequraProducts = []; sequraProducts.push("i1"); sequraProducts.push("sp1"); sequraProducts.push("pp3"); var sequraConfigParams = { merchant: "algsistemas", assetKey: "FZmZy0Xe8i", products: sequraProducts, scriptUri: "https://live.sequracdn.com/assets/sequra-checkout.min.js", decimalSeparator: ',', thousandSeparator: '.', light: 'true', }; (function (i, s, o, g, r, a, m) {i['SequraConfiguration'] = g;i['SequraOnLoad'] = [];i[r] = {};i[r][a] = function (callback) {i['SequraOnLoad'].push(callback);};(a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);a.async = 1;a.src = g.scriptUri;m.parentNode.insertBefore(a, m);})(window, document, 'script', sequraConfigParams, 'Sequra', 'onLoad'); //Helper var SequraHelper = { presets: { L: '{"alignment":"left"}', R: '{"alignment":"right"}', legacy: '{"type":"legacy"}', legacyL: '{"type":"legacy","alignment":"left"}', legacyR: '{"type":"legacy","alignment":"right"}', minimal: '{"type":"text","branding":"none","size":"S","starting-text":"as-low-as"}', minimalL: '{"type":"text","branding":"none","size":"S","starting-text":"as-low-as","alignment":"left"}', minimalR: '{"type":"text","branding":"none","size":"S","starting-text":"as-low-as","alignment":"right"}' }, drawnWidgets: [], getText: function (selector) { return selector && document.querySelector(selector)?document.querySelector(selector).innerText:"0"; }, nodeToCents: function (node) { return SequraHelper.textToCents( node?node.innerText:"0" ); }, selectorToCents: function (selector) { return SequraHelper.textToCents(SequraHelper.getText(selector)); }, textToCents: function (text) { text = text.replace(/^\D*/,'').replace(/\D*$/,''); if(text.indexOf(sequraConfigParams.decimalSeparator)<0){ text += sequraConfigParams.decimalSeparator + '00'; } return SequraHelper.floatToCents( parseFloat( text .replace(sequraConfigParams.thousandSeparator,'') .replace(sequraConfigParams.decimalSeparator,'.') ) ); }, floatToCents: function (value) { return parseInt(value.toFixed(2).replace('.', ''), 10); }, mutationCallback: function(mutationList, mutationObserver) { SequraHelper.refreshWidget(mutationList[0].target) }, refreshWidgets: function (price_src) { SequraHelper.waitForElememt(price_src).then(function(){ document.querySelectorAll(price_src).forEach(function(item,index){ if(!item.getAttribute('observed-by-sequra-promotion-widget')){ item.setAttribute('observed-by-sequra-promotion-widget',price_src) } SequraHelper.refreshWidget(item); }); }) }, refreshWidget: function (price_item) { var new_amount = SequraHelper.textToCents(price_item.innerText) document.querySelectorAll('[observes^=\"' + price_item.getAttribute('observed-by-sequra-promotion-widget') + '\"]').forEach(function(item) { item.setAttribute('data-amount', new_amount); }); SequraHelper.refreshComponents(); }, refreshComponents: function () { Sequra.onLoad( function(){ Sequra.refreshComponents(); } ); }, drawPromotionWidget: function (price_src,dest,product,theme,reverse,campaign) { if(SequraHelper.drawnWidgets[price_src+dest+product+theme+reverse+campaign]){ return; } SequraHelper.drawnWidgets[price_src+dest+product+theme+reverse+campaign] = true; var srcNodes = document.querySelectorAll(price_src); if(srcNodes.length==0){ console.error(price_src + ' is not a valid css selector to read the price from, for sequra widget.'); return; } destNodes = document.querySelectorAll(dest) if(destNodes.length==0){ console.error(dest + ' is not a valid css selector to write sequra widget to.'); return; } destNodes.forEach(function(destNode,i) { destNode.setAttribute('price_src',price_src); destNode.setAttribute('unique_dest_id',price_src+'_'+i); SequraHelper.drawSinglePromotionWidget(srcNodes[i],destNode,product,theme,reverse,campaign); }); this.refreshComponents(); }, drawSinglePromotionWidget: function (srcNode,destNode,product,theme,reverse,campaign) { var promoWidgetNode = document.createElement('div'); var price_in_cents = 0; var MutationObserver = window.MutationObserver || window.WebKitMutationObserver; if(MutationObserver && srcNode){//Don't break if not supported in browser if(!srcNode.getAttribute('observed-by-sequra-promotion-widget')){//Define only one observer per price_src var mo = new MutationObserver(SequraHelper.mutationCallback); mo.observe(srcNode, {childList: true, subtree: true}); mo.observed_as = destNode.getAttribute('price_src'); srcNode.setAttribute('observed-by-sequra-promotion-widget',destNode.getAttribute('unique_dest_id')); } } promoWidgetNode.setAttribute('observes', destNode.getAttribute('unique_dest_id')); price_in_cents = SequraHelper.nodeToCents(srcNode); promoWidgetNode.className = 'sequra-promotion-widget'; promoWidgetNode.setAttribute('data-amount',price_in_cents); promoWidgetNode.setAttribute('data-product',product); if(this.presets[theme]){ theme = this.presets[theme] } try { attributes = JSON.parse(theme); for (var key in attributes) { promoWidgetNode.setAttribute('data-'+key,""+attributes[key]); } } catch(e){ promoWidgetNode.setAttribute('data-type','text'); } if(reverse){ promoWidgetNode.setAttribute('data-reverse',reverse); } if(campaign){ promoWidgetNode.setAttribute('data-campaign',campaign); } if (destNode.nextSibling) {//Insert after destNode.parentNode.insertBefore(promoWidgetNode, destNode.nextSibling); } else { destNode.parentNode.appendChild(promoWidgetNode); } }, waitForElememt: function (selector) { return new Promise( function(resolve) { if (document.querySelector(selector)) { return resolve(); } const observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (!mutation.addedNodes) return; var found = false; mutation.addedNodes.forEach(function(node){ found = found || (node.matches && node.matches(selector)); }); if(found) { resolve(); observer.disconnect(); } }); }); observer.observe(document.body, { childList: true, subtree: true }); }); } }; } }, 50);
Extractores de cocina
Extractores de baño

Extractores para el día a día en cocinas y baños

CAMPANA V 600 INOX  L-600mm CAMPANA V 600 INOX  L-600mm 2
Extractores de Cocinas

CAMPANA V 600 INOX L-600mm de Cata

Cata
175306
235,20 €
Campana decorativa para pared, perteneciente a la serie V de Cata, elaborada en acero inoxidable. ANTENCIÓN!!! Este artículo se fabrica bajo demanda, por lo que, pasadas 24 horas desde la realización del pedido, no se podrá cancelar ni devolver.
Ventilador extractor centrifugo para tejados 250mm Ventilador extractor centrifugo para tejados 250mm 2
Extractores de Cocinas

Ventilador extractor centrifugo para tejados 250mm

DOSPEL
178018
176,50 €
Extractor para tejados modelo WD II 250Ø
Extractor de baño decorativo blanco con Led integrado Decorled-mu Extractor de baño decorativo blanco con Led integrado Decorled-mu 2
Extractor de baño decorativo blanco con Led integrado Decorled-mu fabricado por Mundofan
Extractor de baño RICO... Extractor de baño RICO... 2
Extractores de baño

Extractor de baño RICO temporizado

DOSPEL
24,50 €
Extractor de baño temporizado, con sistema de fijación (pared/techo) oculto. Con rejilla incorporada para evitar la entrada de insectos

Los extractores no solo se encargan de renovar el aire de la sala donde estemos, juegan también un papel muy importante en la conservación de nuestro hogar. Ayudan a mantener tanto paredes como techos en buen estado gracias a la eliminación de vapor que generamos en nuestras cocinas y nuestros baños. Para grandes cocinas, disponemos de campanas aptas para el duro trabajo diario.

En extractores de baño, disponemos de los mejores artículos calidad/precio del mercado gracias a nuestro amplio catálogo donde cubrimos todas las necesidades requeridas. Disponemos de extractores de baño silenciosos, extractores de baño con clapeta anti-retorno que nos protege de malos olores del exterior, extractores de baño con temporizador, extractores de baño con sensor de movimiento ideal para empresas... ¿Por qué no echas un vistazo a nuestro catálogo para descubrir más?