<!doctype html>
<html lang="fr-FR">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},feature_flags:["soft_nav"],distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"538808820",accountID:"4501834",trustKey:"4340310",xpid:"UAMHUF5QDBAEU1BXBwYBVlw=",licenseKey:"NRJS-73b255b65a24e6ab6ab",applicationID:"471507608",browserID:"538808820"};;/*! For license information please see nr-loader-spa-1.317.0.min.js.LICENSE.txt */
(()=>{var e,t,r={384(e,t,r){"use strict";r.d(t,{NT:()=>a,Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),o=r(1910);const a={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,o.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},782(e,t,r){"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},860(e,t,r){"use strict";r.d(t,{$J:()=>u,K7:()=>c,P3:()=>d,XX:()=>i,Yy:()=>a,df:()=>s,qY:()=>n,v4:()=>o});const n="events",i="jserrors",s="browser/blobs",o="rum",a="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},d={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.softNav]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.sessionReplay]:8,[c.logging]:9,[c.genericEvents]:10},u={[c.pageViewEvent]:o,[c.pageViewTiming]:n,[c.ajax]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:s,[c.sessionReplay]:s,[c.logging]:a,[c.genericEvents]:"ins"}},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},981(e,t,r){"use strict";r.d(t,{R:()=>n});const n={AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}},993(e,t,r){"use strict";r.d(t,{A$:()=>s,ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},s={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},o="log",a=n.K7.logging},1687(e,t,r){"use strict";r.d(t,{Ak:()=>a,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),o=r(2646);function a(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,a=i.i.handlers;if(s&&!s.aborted&&s.backlog&&a){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=a[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof o.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete a[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},1738(e,t,r){"use strict";r.d(t,{U:()=>f,Y:()=>l});var n=r(3241),i=r(9908),s=r(1863),o=r(944),a=r(3969),c=r(8362),d=r(860),u=r(4261);function l(e,t,r,s){const l=s||r;!l||l[e]&&l[e]!==c.d.prototype[e]||(l[e]=function(){(0,i.p)(a.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,o.R)(23,e)}})}function f(e,t,r,n,o){const a=e.info;null===r?delete a.jsAttributes[t]:a.jsAttributes[t]=r,(o||null===r)&&(0,i.p)(u.Pl+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},2555(e,t,r){"use strict";r.d(t,{D:()=>a,f:()=>o});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function o(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const a=e=>(0,i.a)(e,s)},2614(e,t,r){"use strict";r.d(t,{BB:()=>s,Wt:()=>n,g:()=>c,iL:()=>a,tS:()=>o,wk:()=>i});const n="NRBA_SESSION::",i=144e5,s=18e5,o={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},a={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},c={OFF:0,FULL:1,ERROR:2}},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},3333(e,t,r){"use strict";r.d(t,{$v:()=>l,TZ:()=>i,Xh:()=>d,Zp:()=>s,kd:()=>u,mq:()=>c,nf:()=>a,qN:()=>o});var n=r(981);const i=r(860).K7.genericEvents,s=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,c=1e3,d=2e3,u=[n.R.PA,n.R.UA,n.R.BP],l={RESOURCES:"experimental.resources",REGISTER:"register"}},3434(e,t,r){"use strict";r.d(t,{Jt:()=>o,YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,o){r||(r="");const a="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,a?d+r:r,n,d,s,o))}},i.flag=o,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,p;let g,m;try{a=this,o=[...arguments],m=h?(0,s.$5)(r):[void 0],l="function"==typeof i?i(o,a):i||{}}catch(t){u([t,"",[o,a,c],l],e)}d(n+"start",[o,a,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(a,o),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[o,a,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,a,m],l,f),d(n+"end",[o,a,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var o=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=o}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=o;var i=s.handlers={};function s(e,t,r,s){o(s||n.d,i,e,t,r)}function o(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var o=t[s]=t[s]||{};(o[r]=o[r]||[]).push([e,i])}},3738(e,t,r){"use strict";r.d(t,{He:()=>i,Kp:()=>a,Lc:()=>d,Rz:()=>u,TZ:()=>n,bD:()=>s,d3:()=>o,jx:()=>l,sl:()=>f,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",s="resource",o="-start",a="-end",c="fn"+o,d="fn"+a,u="pushState",l=1e3,f=3e4},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),o=r(3969),a=r(993);function c(e,t,r={},c=a.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(o.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)(a.ET,[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(a.p_).some(t=>t===e.toUpperCase().trim())}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},3962(e,t,r){"use strict";r.d(t,{AM:()=>o,O2:()=>l,OV:()=>s,Qu:()=>f,TZ:()=>c,ih:()=>h,pP:()=>a,t1:()=>u,tC:()=>i,wD:()=>d});var n=r(860);const i=["click","keydown","submit"],s="popstate",o="api",a="initialPageLoad",c=n.K7.softNav,d=5e3,u=500,l={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},f={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},h={IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"}},3969(e,t,r){"use strict";r.d(t,{TZ:()=>n,XG:()=>a,rs:()=>i,xV:()=>o,z_:()=>s});const n=r(860).K7.metrics,i="sm",s="cm",o="storeSupportabilityMetrics",a="storeEventMetrics"},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},4261(e,t,r){"use strict";r.d(t,{$9:()=>u,BL:()=>c,CH:()=>p,Dl:()=>w,Fw:()=>R,PA:()=>v,Pl:()=>n,Pv:()=>x,Tb:()=>f,U2:()=>o,V1:()=>T,Wb:()=>A,bt:()=>b,cD:()=>y,d3:()=>E,dT:()=>d,eY:()=>g,fF:()=>h,hG:()=>s,hw:()=>i,k6:()=>a,nb:()=>m,o5:()=>l});const n="api-",i=n+"ixn-",s="addPageAction",o="addToTrace",a="addRelease",c="finished",d="interaction",u="log",l="noticeError",f="pauseReplay",h="recordCustomEvent",p="recordReplay",g="register",m="setApplicationVersion",v="setCurrentRouteName",y="setCustomAttribute",b="setErrorHandler",R="setPageViewName",w="setUserId",E="start",A="wrapLogger",T="measure",x="consent"},5270(e,t,r){"use strict";r.d(t,{Aw:()=>o,SR:()=>s,rF:()=>a});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function o(e){return!0===e?.session_replay.preload&&s(e)}function a(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},5289(e,t,r){"use strict";r.d(t,{GG:()=>o,Qr:()=>c,sB:()=>a});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(s())return e();const r=(0,i.J)(e),o=setInterval(()=>{s()&&(clearInterval(o),r())},500);(0,n.sp)("load",r,t)}function a(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},5607(e,t,r){"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},5732(e,t,r){"use strict";r.d(t,{$5:()=>u,B5:()=>d,Ms:()=>s,Ux:()=>a,YA:()=>c,fQ:()=>i,yx:()=>o});var n=r(7508);const i={MFE:"MFE",BA:"BA"};function s(e,t){if(!e||!t?.init.api.register.enabled)return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function o(e,t){if(!e||!t?.init.api.register.enabled)return[];const r=t.runtime.registeredEntities;return r?.filter(t=>t.metadata.timings?.asset?.endsWith(e)).map(e=>e.metadata.target)||[]}function a(e,t){if(!l(t))return{};const r=t.agentRef.runtime.appMetadata.agents[0].entityGuid;return e?e.attributes:{"entity.guid":r,appId:t.agentRef.info.applicationID}}function c(e,t){return d(e,t)?{"child.id":e.id,"child.type":e.type,...a(void 0,t)}:{}}function d(e,t){return!!e&&!!l(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function u(e){if(!e?.init.api.register.enabled)return[void 0];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...o(r[i--],e))}catch(e){}return t.length||t.push(void 0),t}function l(e){return 2===e?.harvestEndpointVersion}},6154(e,t,r){"use strict";r.d(t,{OF:()=>d,RI:()=>i,WN:()=>f,bv:()=>s,gm:()=>o,lR:()=>l,m:()=>c,mw:()=>a,sb:()=>u,zk:()=>h});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=Boolean("hidden"===o?.document?.visibilityState),c=""+o?.location,d=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)(),h=()=>{const e=o?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<o.performance.now())return e}},6344(e,t,r){"use strict";r.d(t,{BB:()=>u,Qb:()=>l,TZ:()=>i,Ug:()=>o,Vh:()=>s,_s:()=>a,bc:()=>d,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,s="errorDuringReplay",o=.12,a={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},d={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},u=5e3,l={API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},6630(e,t,r){"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},6774(e,t,r){"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},7295(e,t,r){"use strict";r.d(t,{Xv:()=>o,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function o(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,o;i>0?(s=r.substring(0,i),o=r.substring(i)):(s=r,o="*");let[c]=s.split(":");n.push({hostname:a(c),pathname:a(o,!0)})}}function a(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7508(e,t,r){"use strict";r.d(t,{AZ:()=>g,Qr:()=>b,QL:()=>m});var n=r(6154),i=r(1863),s=r(9119),o=r(7866);class a{dom=new c;performance=new c;constructor(e){this.url=e}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}let d;try{d=g(m())[0]}catch(e){d=g(e)[0]}const u=e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&e.name.endsWith(".js"),l=new Map;let f=[];function h(e){return l.get(e)}function p(e){const t=h(e);if(t)return t;const r=new a(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=p((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().filter(u).forEach(e=>{const t=p((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e;const r=[];f.forEach(({test:t,addedAt:n},s)=>{(t(e)||(0,i.t)()-n>1e4)&&r.push(s)}),f=f.filter((e,t)=>!r.includes(t))})}).observe({type:"resource",buffered:!0})}function g(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(o.cn)||e.match(o.hB)||e.match(o.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function m(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function v(e,t){return(0,s.L)(e.name)===t}function y(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType}function b(){const e={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown"},t=m();if(!t)return e;const r=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const o=g(t),a=(o.length>1?o.filter(e=>d!==e):o)[0];if(!a)return e;if(r.includes(a))return e.asset=(0,s.L)(r),e.type="inline",e;e.correlation=h(a);const c=e.correlation?.performance.value||performance.getEntriesByType("resource").find(e=>v(e,a));c?y(e,c):function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1}(a)&&(e.asset=a,e.type="preload",f.push({addedAt:(0,i.t)(),test:t=>!!v(t,a)&&(y(e,t),!0)})),Object.defineProperty(e,"scriptStart",{get:()=>e.correlation?.script.start||e.fetchEnd}),Object.defineProperty(e,"scriptEnd",{get:()=>e.correlation?.script.end||e.registeredAt})}catch(e){}return e}},7699(e,t,r){"use strict";r.d(t,{It:()=>s,KC:()=>a,No:()=>i,qh:()=>o});var n=r(860);const i=16e3,s=1e6,o="SESSION_ERROR",a={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0}},7767(e,t,r){"use strict";r.d(t,{V:()=>i});var n=r(6154);const i=e=>n.RI&&!0===e?.privacy.cookies_enabled},7836(e,t,r){"use strict";r.d(t,{P:()=>a,ee:()=>c});var n=r(384),i=r(8990),s=r(2646),o=r(5607);const a="nr@context:".concat(o.W),c=function e(t,r){var n={},o={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var a=h(n);g(e).forEach(e=>{e.apply(a,r)});var d=v()[o[e]];d&&d.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{o[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[o[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,a,()=>new s.y(a)):new s.y(a)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c)},7866(e,t,r){"use strict";r.d(t,{Nc:()=>s,cn:()=>a,fL:()=>i,h3:()=>n,hB:()=>o});const n=/function (.+?)\s*\(/,i=/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,s=/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,o=/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i,a=/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i},8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let o in s)if(void 0!==e[o])try{if(null===e[o]){r[o]=null;continue}Array.isArray(e[o])&&Array.isArray(t[o])?r[o]=Array.from(new Set([...e[o],...t[o]])):e[o]instanceof Map||e[o]instanceof Set||e[o]instanceof Date||e[o]instanceof RegExp?r[o]=e[o]:"object"==typeof e[o]&&"object"==typeof t[o]?r[o]=i(e[o],t[o]):r[o]=e[o]}catch(e){r[o]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),o=r(6154);const a={},c=o.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(a[t.debugId]++)return t;a[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[d,u],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(o.RI&&h(document,f),c&&h(c.prototype,f),h(o.gm,f)),t.on(d+"-start",function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)&&"newrelic"!==e[0]){var i=(0,s.I)(n,l,function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=e[1]=i}}),t.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},9300(e,t,r){"use strict";r.d(t,{TZ:()=>n,f5:()=>s,mo:()=>i});const n=r(860).K7.ajax,i={NONE:"none",FAILURES:"failures",ALL:"all"},s="ajaxRequest.id"},9324(e,t,r){"use strict";r.d(t,{AJ:()=>o,F3:()=>i,Xs:()=>s,Yq:()=>a,xv:()=>n});const n="1.317.0",i="PROD",s="CDN",o="@newrelic/rrweb",a="^1.1.2"},9566(e,t,r){"use strict";r.d(t,{LA:()=>o,ZF:()=>a,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function o(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const o=[];for(var a=0;a<e;a++)o.push(i(r,s++).toString(16));return o.join("")}function a(){return o(16)}function c(){return o(32)}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var s=n[e]={exports:{}};return r[e](s,s.exports,i),s.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,r)=>(i.f[r](e,t),t),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.317.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.317.0.PROD:",i.l=(r,n,s,o)=>{if(e[r])e[r].push(n);else{var a,c;if(void 0!==s)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+s){a=l;break}}if(!a){c=!0;var f={478:"sha512-eQPlvjsni0l/8BpI1Dnp44Ouv71TV9psCYfQnkMKMnP9LLEeeyDmEZvhY4r21HXp5D1076TU0bCMEvvxaBraVA==",249:"sha512-j9QPZLyWvlbioWY/E1k3lPCLKiv4FqVn5yWS5d+O/Xscve6Prnqfhu9uBphRLsgAyjw7EGco4iiEIGuJwpwPnQ==",212:"sha512-e5GpXJnuC4WSPhN1rKsq1rGZ3e9YjrnxGc0zifKM1UCdrr6rwKW5Fuz/HspMZJtVogP7ktzzoLnlPZeGNnHdAg=="};(a=document.createElement("script")).charset="utf-8",i.nc&&a.setAttribute("nonce",i.nc),a.setAttribute("data-webpack",t+s),a.src=r,0!==a.src.indexOf(window.location.origin+"/")&&(a.crossOrigin="anonymous"),f[o]&&(a.integrity=f[o])}e[r]=[n];var h=(t,n)=>{a.onerror=a.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach(e=>e(n)),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=h.bind(null,a.onerror),a.onload=h.bind(null,a.onload),c&&document.head.appendChild(a)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var s=new Promise((r,i)=>n=e[t]=[r,i]);r.push(n[2]=s);var o=i.p+i.u(t),a=new Error;i.l(o,r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var s=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed: ("+s+": "+o+")",a.name="ChunkLoadError",a.type=s,a.request=o,n[1](a)}},"chunk-"+t,t)}};var t=(t,r)=>{var n,s,[o,a,c]=r,d=0;if(o.some(t=>0!==e[t])){for(n in a)i.o(a,n)&&(i.m[n]=a[n]);if(c)c(i)}for(t&&t(r);d<o.length;d++)s=o[d],i.o(e,s)&&e[s]&&e[s][0](),e[s]=0},r=self["webpackChunk:NRBA-1.317.0.PROD"]=self["webpackChunk:NRBA-1.317.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(8362),t=i(860);const r=Object.values(t.K7);var n=i(384),s=i(1741);var o=i(2555),a=i(3333),c=i(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=i(2614),l=i(944),f=i(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(a.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(a.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}})());var g=i(6154),m=i(9324);let v=0;const y={buildEnv:m.F3,distMethod:m.Xs,version:m.xv,originTime:g.WN},b={consented:!1},R={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v}};var w=i(7836),E=i(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};function T(e,t={},r,a){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,n.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,o.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,R),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",i.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=r,e.ee=w.ee.get(e.agentIdentifier),e.exposed=h,(0,E.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.runtime.configured=!0)}var x=i(9908),S=i(1863),O=i(4261),_=i(1738);var P=i(1687),N=i(4234),k=i(5289),L=i(5270),j=i(7767),C=i(6389),D=i(7699);const I=new WeakSet;class M extends N.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,P.Ak)(e,this.featureName),t()}))}):(0,P.Ak)(e,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;const n=async()=>{if(await this.deferred,this.#t(e),!(0,o.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);let n;try{if((0,j.V)(e.init)){const{setupAgentSession:t}=await i.e(478).then(i.bind(i,8766));n=t(e)}}catch(e){(0,l.R)(20,e),this.ee.emit("internal-error",[e]),(0,x.p)(D.qh,[e],void 0,this.featureName,this.ee)}try{if(!this.#r(this.featureName,n,e.init))return(0,P.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:i}=await t();this.featAggregate=new i(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,P.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1),this.ee&&this.ee.abort()}};g.RI?(0,k.GG)(()=>n(),!0):n()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,L.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!I.has(e)&&(I.add(e),!(0,o.f)(e.info))){const t=(0,n.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}T(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var B=i(6630);class H extends M{static featureName=B.T;constructor(e){var t;super(e,B.T),this.setupInspectionEvents(),t=e,(0,_.Y)(O.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,x.p)(O.Pl+O.Fw,[(0,S.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>i.e(478).then(i.bind(i,5839)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,E.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,k.sB)(t=>{e(t,"DOMContentLoaded")}),(0,k.GG)(t=>{e(t,"load")}),(0,k.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,E.W)({type:"lifecycle",name:"session",data:t})})}}class W extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,n.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(H),T(this,e,e.loaderType||"agent"),t=this,(0,_.Y)(O.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,_.U)(t,e,r,O.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,_.Y)(O.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,x.p)(O.Pl+"setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,_.U)(e,"enduser.id",t,O.Dl,!0)},e)}(this),function(e){(0,_.Y)(O.nb,function(t){if("string"==typeof t||null===t)return(0,_.U)(e,"application.version",t,O.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,_.Y)(O.d3,function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,_.Y)(O.Pv,function(t=!0){if("boolean"==typeof t){if((0,x.p)(O.Pl+O.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return r.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),n=[...this.desiredFeatures];n.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),n.forEach(r=>{if(!e[r.featureName]&&r.featureName!==t.K7.pageViewEvent)return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,n.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var K=i(2843),F=i(782);class U extends M{static featureName=F.T;constructor(e){super(e,F.T),g.RI&&((0,K.u)(()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,F.T,this.ee),!0),(0,K.G)(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,F.T,this.ee)),this.importAggregator(e,()=>i.e(478).then(i.bind(i,9917))))}}var V=i(3969);class z extends M{static featureName=V.TZ;constructor(e){super(e,V.TZ),this.importAggregator(e,()=>i.e(478).then(i.bind(i,6555)))}}var G=i(6774),q=i(3878),Y=i(3304);class Z{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,Y.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function X(e){return ee(e)?e:new Z(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function Q(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ee(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return X(e.reason)}const r=X(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function J(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Z(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ee(e.error)?e.error:X(e)}function ee(e){return e instanceof Error&&!!e.stack}function te(e,r,n,i,s=(0,S.t)()){"string"==typeof e&&(e=new Error(e)),(0,x.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,x.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var re=i(5732),ne=i(993),ie=i(3785);function se(e,{customAttributes:t={},level:r=ne.p_.INFO}={},n,i,s=(0,S.t)()){(0,ie.R)(n.ee,e,t,r,!1,i,s)}function oe(e,r,n,i,s=(0,S.t)()){(0,x.p)(O.Pl+O.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function ae(e,r,n,i,s=(0,S.t)()){const{start:o,end:a,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(o,0),d.end=u(a,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,x.p)(O.Pl+O.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ce(e,r={},n,i,s=(0,S.t)()){(0,x.p)(O.Pl+O.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var de=i(7508),ue=i(9566);const le=["name","id","type"],fe=new Map([[oe,"addPageAction"],[se,"log"],[ae,"measure"],[te,"noticeError"],[ce,"recordCustomEvent"]]),he={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68))};function pe(e){(0,_.Y)(O.eY,function(t){return ge(e,t)},e)}function ge(e,r){he.experimental(),r||={},r.instance=(0,ue.LA)(8),r.type=re.fQ.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents[0].entityGuid},type:re.fQ.BA};const n=(0,de.Qr)(),i={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...i,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||re.fQ.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{le.includes(e)||(i["source.".concat(e)]=t)});let s=()=>{};const o=e.runtime.registeredEntities,a=e=>{r.blocked=!0,s=e};function c(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||a(he.disabled),c(r.id)&&c(r.name)||a(()=>he.invalidTarget(r));const d={addPageAction:(t,n={})=>p(oe,[t,{...i,...n},e],r),deregister:()=>{f(),a(he.deregistered)},log:(t,n={})=>p(se,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),measure:(t,n={})=>p(ae,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>p(te,[t,{...i,...n},e],r),recordCustomEvent:(t,n={})=>p(ce,[t,{...i,...n},e],r),setApplicationVersion:e=>h("application.version",e),setCustomAttribute:(e,t)=>h(e,t),setUserId:e=>h("enduser.id",e),metadata:{get customAttributes(){return i},target:r,timings:n}},u=()=>(r.blocked&&s(),r.blocked);function f(){if(n.reportedAt)return;n.reportedAt=(0,S.t)();const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart;d.recordCustomEvent("MicroFrontEndTiming",{assetUrl:n.asset,assetType:n.type,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,timeToRegister:n.registeredAt})}u()||(o.push(d),(0,K.G)(f));const h=(e,t)=>{u()||(i[e]=t)},p=(r,n,i)=>{if(u()&&r!==ge)return;const s=(0,S.t)(),o=fe.get(r)||"unknown";(0,x.p)(V.xV,["API/register/".concat(o,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return d}class me extends M{static featureName=G.T;constructor(e){var t;super(e,G.T),t=e,(0,_.Y)(O.o5,(e,r)=>te(e,r,t),t),function(e){(0,_.Y)(O.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,_.Y)(O.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),pe(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,x.p)("ierr",[X(t),(0,S.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,x.p)("err",[Q(t),(0,S.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,q.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,x.p)("err",[J(t),(0,S.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,q.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>i.e(478).then(i.bind(i,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var ve=i(8990);let ye=1;function be(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,ve.I)(e,"nr@id",function(){return ye++})}function Re(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,Y.A)(e).length}catch(e){return}}}var we=i(8139),Ee=i(3434);const Ae={},Te=["open","send","setRequestHeader"];function xe(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(Ae[n.debugId]++)return n;Ae[n.debugId]=1,(0,we.u)(r);var i=(0,Ee.YM)(n),s=g.gm.XMLHttpRequest,o=g.gm.MutationObserver,a=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),o=n.context(r);o.targets=(0,re.$5)(t);try{n.emit("new-xhr",[r],o),r.addEventListener(d,(a=o,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",R)}),(0,q.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var a;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",R)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Te,"-xhr-",R),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),o&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),o){var m=a&&a.resolve();if(!c&&!a){var v=1,y=document.createTextNode(v);new o(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function R(e,t){return t}return n}var Se="fetch-",Oe=Se+"body-",_e=["arrayBuffer","blob","json","text","formData"],Pe=g.gm.Request,Ne=g.gm.Response,ke="prototype";const Le={};function je(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Pe&&Ne&&g.gm.fetch))return r;if(Le[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},o=(0,re.$5)(t);var a;r.emit(i+"before-start",[e],n),n[w.P]&&n[w.P].dt&&(a=n[w.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,a],c),c.then(function(e){return r.emit(i+"end",[null,e,o],c),e},function(e){throw r.emit(i+"end",[e,void 0,o],c),e})})}return Le[r.debugId]=1,_e.forEach(e=>{n(Pe[ke],e,Oe),n(Ne[ke],e,Oe)}),n(g.gm,"fetch",Se),r.on(Se+"end",function(e,t,n){var i=this;if(i.targets=n||[void 0],t){var s=t.headers.get("content-length");null!==s&&(i.rxSize=s),r.emit(Se+"done",[null,t],i)}else r.emit(Se+"done",[e],i)}),r}var Ce=i(7485);class De{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ue.ZF)(),o=(0,ue.el)(),a=Date.now(),c={spanId:s,traceId:o,timestamp:a};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,o),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,a,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,o,a,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var o={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(o.d.tk=s),btoa((0,Y.A)(o))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ce.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ie=i(7295);function Me(e){return"string"==typeof e?e:e instanceof(0,n.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}var Be=["load","error","abort","timeout"],He=Be.length,We=(0,n.dV)().o.REQ,Ke=(0,n.dV)().o.XHR;const Fe="X-NewRelic-App-Data",Ue="internal-error";class Ve extends M{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new De(e),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};ze(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}je(this.ee,e),xe(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function o(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=T,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){_(t,e)},(0,q.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,q.jT)(!1))}function a(e){this.params={method:e[0]},ze(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var o=Re(i);o&&(n.txSize=o)}this.startTime=(0,S.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(Ue,[e])}catch(e){}}};for(var a=0;a<He;a++)t.addEventListener(Be[a],this.listener,(0,q.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+be(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+be(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,S.t)()}function v(e,t){t instanceof Ke&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof Ke&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof Ke&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function R(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ce.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)a(e[0].headers,n)&&(this.dt=n);else{var s={};for(var o in r)s[o]=r[o];s.headers=new Headers(r.headers||{}),a(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function a(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function E(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t;let[r,n={}]=e;ze(this,Me(r));const i=(""+(r&&r instanceof We&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Re(n.body||r?.body)||0;try{var o=n.headers||r?.headers;if(s&&o)if(this.requestHeaders??={},o instanceof Headers)o.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof o)for(var a in o)this.requestHeaders[a.toLowerCase()]=o[a]}catch(e){}this.requestBody=n.body||r?.body}function A(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,Ie.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>O(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Re(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(Ue,[e])}).finally(()=>{n()}):n()}function T(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<He;t++)e.removeEventListener(Be[t],this.listener,!1);if(t.aborted)return;if((0,Ie.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):_(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Re(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(Ue,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>O(i,this,e))}function O(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function _(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Re(e.response):"text"===r||""===r||void 0===r?Re(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(Fe)>=0){var s=n.getResponseHeader(Fe);s&&((0,x.p)(V.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",o),r.on("open-xhr-start",a),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",R),r.on("fetch-before-start",w),r.on("fetch-start",E),r.on("fn-start",b),r.on("fetch-done",A)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>i.e(478).then(i.bind(i,3845)))}}function ze(e,t){var r=(0,Ce.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const Ge={},qe=["pushState","replaceState"];function Ye(e){const t=function(e){return(e||w.ee).get("history")}(e);return!g.RI||Ge[t.debugId]++||(Ge[t.debugId]=1,(0,Ee.YM)(t).inPlace(window.history,qe,"-")),t}var Ze=i(3738);function Xe(e){(0,_.Y)(O.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,x.p)(V.XG,[O.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:O.BL,start:r,origin:"nr"}),(0,x.p)(O.Pl+O.hG,[n,O.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:$e,bD:Qe,d3:Je,Kp:et,TZ:tt,Lc:rt,uP:nt,Rz:it}=Ze;class st extends M{static featureName=tt;constructor(e){var r;super(e,tt),r=e,(0,_.Y)(O.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const n={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};n.s<0||n.e<0||n.e<n.s?(0,l.R)(61,{start:n.s,end:n.e}):(0,x.p)("bstApi",[n],void 0,t.K7.sessionTrace,r.ee)},r),Xe(e);if(!(0,j.V)(e.init))return void this.deregisterDrain();const n=this.ee;let s;Ye(n),this.eventsEE=(0,we.u)(n),this.eventsEE.on(nt,function(e,t){this.bstStart=(0,S.t)()}),this.eventsEE.on(rt,function(e,r){(0,x.p)("bst",[e[0],r,this.bstStart,(0,S.t)()],void 0,t.K7.sessionTrace,n)}),n.on(it+Je,function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash}),n.on(it+et,function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,n)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,x.p)($e,[r],void 0,t.K7.sessionTrace,n)}),s.observe({type:Qe,buffered:!0})}catch(e){}this.importAggregator(e,()=>i.e(478).then(i.bind(i,6974)),{resourceObserver:s})}}var ot=i(733),at=i(6344);class ct extends M{static featureName=at.TZ;#i;recorder;constructor(e){var r;let n;super(e,at.TZ),r=e,(0,_.Y)(O.CH,function(){(0,x.p)(O.CH,[],void 0,t.K7.sessionReplay,r.ee)},r),function(e){(0,_.Y)(O.Tb,function(){(0,x.p)(O.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,ot.Y)(e.info.licenseKey,e.info.applicationID));try{n=JSON.parse(localStorage.getItem(s))}catch(e){}(0,L.SR)(e.init)&&this.ee.on(O.CH,()=>this.#s()),this.#o(n)&&this.importRecorder().then(e=>{e.startRecording(at.Qb.PRELOAD,n?.sessionReplayMode)}),this.importAggregator(this.agentRef,()=>i.e(478).then(i.bind(i,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,x.p)(at.Vh,[e],void 0,this.featureName,this.ee))})}#o(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,L.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([i.e(478),i.e(249)]).then(i.bind(i,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,at.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(at.Qb.API,u.g.FULL)}))}}var dt=i(3962);class ut extends M{static featureName=dt.TZ;constructor(e){if(super(e,dt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,_.Y)(O.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},o=this,a="function"==typeof i;return(0,x.p)(V.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((a?"":"no-")+"fn-start",[(0,S.t)(),o,a],s),a)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,S.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{_.Y.apply(this,[r,function(){return(0,x.p)(O.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,_.Y)(O.PA,function(){(0,x.p)(O.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,n.dV)().o.MO)return;const r=Ye(this.ee);try{this.removeOnAbort=new AbortController}catch(e){}dt.tC.forEach(e=>{(0,q.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)});const s=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",s),r.on("replaceState-end",s),(0,q.sp)(dt.OV,e=>{c(e),(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let o=!1;const a=new((0,n.dV)().o.MO)((e,t)=>{o||(o=!0,requestAnimationFrame(()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),o=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),a.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),a.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>i.e(478).then(i.bind(i,4393)),{domObserver:a})}}var lt=i(9119),ft=i(981);const ht={},pt=new Set;function gt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class mt{constructor(e,t){this.timestamp=(0,S.t)(),this.currentUrl=(0,lt.L)(window.location.href),this.socketId=(0,ue.LA)(8),this.requestedUrl=(0,lt.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class vt extends M{static featureName=a.TZ;constructor(e){super(e,a.TZ);const r=e.init.feature_flags.includes("websockets"),s=!e.init.feature_flags.includes("no_spv"),o=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,r,s];var c;let d;if(c=e,(0,_.Y)(O.hG,(e,t)=>oe(e,t,c),c),function(e){(0,_.Y)(O.fF,(t,r)=>ce(t,r,e),e)}(e),Xe(e),pe(e),function(e){(0,_.Y)(O.V1,(t,r)=>ae(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},r){const u=function(e){if(!(0,n.dV)().o.WS)return e;const t=e.get("websockets");if(ht[t.debugId]++)return t;ht[t.debugId]=1,(0,K.G)(()=>{const e=(0,S.t)();pt.forEach(r=>{r.nrData.closedAt=e,r.nrData.closeCode=1001,r.nrData.closeReason="Page navigating away",r.nrData.closeWasClean=!1,r.nrData.openedAt&&(r.nrData.connectedDuration=e-r.nrData.openedAt),t.emit("ws",[r.nrData],r)})});class r extends WebSocket{static name=ft.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return r.name}#a(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new mt(e[0],e[1]),this.addEventListener("open",()=>{this.nrData.openedAt=(0,S.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),pt.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=gt(e.data);this.nrData.messageOrigin??=(0,lt.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,S.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,pt.delete(this),t.emit("ws",[this.nrData],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#a(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#a(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=gt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#a(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#a(e),e}}}return g.gm.WebSocket=r,t}(this.ee);u.on("ws",e=>{(0,x.p)("ws-complete",[e],void 0,this.featureName,this.ee)})}if(s&&g.gm.addEventListener("securitypolicyviolation",e=>{(0,x.p)("spv",[e],void 0,t.K7.genericEvents,this.ee)},(0,q.jT)(!1,this.removeOnAbort.signal)),g.RI){if(je(this.ee,e),xe(this.ee,e),d=Ye(this.ee),e.init.user_actions.enabled){function l(t){const r=(0,Ce.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function f(){d.emit("navChange")}a.Zp.forEach(e=>(0,q.sp)(e,e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee),!0)),a.qN.forEach(e=>{const t=(0,C.s)(e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,q.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,x.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,q.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{l(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,x.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,q.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!l(Me(e[0]))&&(0,x.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",f),d.on("replaceState-end",f),window.addEventListener("hashchange",f,(0,q.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",f,(0,q.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}o.some(e=>e)?this.importAggregator(e,()=>i.e(478).then(i.bind(i,8019))):this.deregisterDrain()}}var yt=i(2646);const bt=new Map;function Rt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const o=function(e){return(e||w.ee).get("logger")}(e),a=(0,Ee.YM)(o,void 0,s),c=new yt.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Ee.Jt]||t[r];return bt.set(d,c),a.inPlace(t,[r],"wrap-logger-",()=>bt.get(d),void 0,!0),o}var wt=i(1910);class Et extends M{static featureName=ne.TZ;constructor(e){var t;super(e,ne.TZ),t=e,(0,_.Y)(O.$9,(e,r)=>se(e,r,t),t),function(e){(0,_.Y)(O.Wb,(t,r,{customAttributes:n={},level:i=ne.p_.INFO}={})=>{Rt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),pe(e);const r=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,wt.i)(g.gm.console[t]),Rt(r,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([e],t,n,i=[]){const{level:s,customAttributes:o,autoCaptured:a}=this;i.forEach(t=>{(0,ie.R)(r,e,o,s,a,t)})}),this.importAggregator(e,()=>i.e(478).then(i.bind(i,5288)))}}new W({features:[Ve,H,U,st,ct,z,me,vt,Et,ut],loaderType:"spa"})})()})();</script>
<title>Logiciel chiffrage peinture et carrelage | Batiprix</title>
<script data-keepinline="true">
var ajaxGetProductUrl = '//www.batiprix.com/module/cdc_googletagmanager/async';
var ajaxShippingEvent = 1;
var ajaxPaymentEvent = 1;
/* datalayer */
dataLayer = window.dataLayer || [];
let cdcDatalayer = {"pageCategory":"cms","event":null,"ecommerce":{"currency":"EUR","cart_version":"1782492411","cart_id":""}};
dataLayer.push(cdcDatalayer);
/* call to GTM Tag */
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KK2JVJ');
/* async call to avoid cache system for dynamic data */
dataLayer.push({
'event': 'datalayer_ready'
});
</script>
<meta name="description" content="Chiffrez vos devis de peinture, carrelage et revêtements de sol avec Batiprix : ouvrages détaillés, temps de pose, prix actualisés et marges maîtrisées.">
<meta name="keywords" content="">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name" : "Batiprix",
"url" : "https://www.batiprix.com/",
"logo": {
"@type": "ImageObject",
"url":"https://www.batiprix.com/img/logo-1704272842.jpg"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"isPartOf": {
"@type": "WebSite",
"url": "https://www.batiprix.com/",
"name": "Batiprix"
},
"name": "Logiciel chiffrage peinture et carrelage | Batiprix",
"url": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur"
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://www.batiprix.com/"
}, {
"@type": "ListItem",
"position": 2,
"name": "metiers",
"item": "https://www.batiprix.com/content/category/11-metiers"
}, {
"@type": "ListItem",
"position": 3,
"name": "Logiciel de chiffrage pour peintre, carreleur et travaux de revêtement",
"item": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur"
} ]
}
</script>
<meta property="og:title" content="Logiciel chiffrage peinture et carrelage | Batiprix" />
<meta property="og:description" content="Chiffrez vos devis de peinture, carrelage et revêtements de sol avec Batiprix : ouvrages détaillés, temps de pose, prix actualisés et marges maîtrisées." />
<meta property="og:url" content="https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur" />
<meta property="og:site_name" content="Batiprix" />
<meta property="og:type" content="website" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/vnd.microsoft.icon" href="https://www.batiprix.com/img/favicon.ico?1704272842">
<link rel="shortcut icon" type="image/x-icon" href="https://www.batiprix.com/img/favicon.ico?1704272842">
<script type="text/javascript">
var prestashop = {"cart":{"products":[],"totals":{"total":{"type":"total","label":"Total","amount":0,"value":"0,00\u00a0\u20ac"},"total_including_tax":{"type":"total","label":"Total TTC","amount":0,"value":"0,00\u00a0\u20ac"},"total_excluding_tax":{"type":"total","label":"Total HT :","amount":0,"value":"0,00\u00a0\u20ac"}},"subtotals":{"products":{"type":"products","label":"Sous-total","amount":0,"value":"0,00\u00a0\u20ac"},"discounts":null,"shipping":{"type":"shipping","label":"Livraison","amount":0,"value":""},"tax":null},"products_count":0,"summary_string":"0 articles","vouchers":{"allowed":1,"added":[]},"discounts":[],"minimalPurchase":0,"minimalPurchaseRequired":""},"currency":{"id":1,"name":"Euro","iso_code":"EUR","iso_code_num":"978","sign":"\u20ac"},"customer":{"lastname":null,"firstname":null,"email":null,"birthday":null,"newsletter":null,"newsletter_date_add":null,"optin":null,"website":null,"company":null,"siret":null,"ape":null,"is_logged":false,"gender":{"type":null,"name":null},"addresses":[]},"language":{"name":"Fran\u00e7ais (French)","iso_code":"fr","locale":"fr-FR","language_code":"fr","is_rtl":"0","date_format_lite":"d\/m\/Y","date_format_full":"d\/m\/Y H:i:s","id":1},"page":{"title":"","canonical":null,"meta":{"title":"Logiciel chiffrage peinture et carrelage | Batiprix","description":"Chiffrez vos devis de peinture, carrelage et rev\u00eatements de sol avec Batiprix : ouvrages d\u00e9taill\u00e9s, temps de pose, prix actualis\u00e9s et marges ma\u00eetris\u00e9es.","keywords":"","robots":"index"},"page_name":"cms","body_classes":{"lang-fr":true,"lang-rtl":false,"country-FR":true,"currency-EUR":true,"layout-full-width":true,"page-cms":true,"tax-display-enabled":true,"cms-id-169":true},"admin_notifications":[]},"shop":{"name":"Batiprix","logo":"https:\/\/www.batiprix.com\/img\/logo-1704272842.jpg","stores_icon":"https:\/\/www.batiprix.com\/img\/logo_stores.png","favicon":"https:\/\/www.batiprix.com\/img\/favicon.ico"},"urls":{"base_url":"https:\/\/www.batiprix.com\/","current_url":"https:\/\/www.batiprix.com\/content\/169-logiciel-chiffrage-peintre-carreleur","shop_domain_url":"https:\/\/www.batiprix.com","img_ps_url":"https:\/\/www.batiprix.com\/img\/","img_cat_url":"https:\/\/www.batiprix.com\/img\/c\/","img_lang_url":"https:\/\/www.batiprix.com\/img\/l\/","img_prod_url":"https:\/\/www.batiprix.com\/img\/p\/","img_manu_url":"https:\/\/www.batiprix.com\/img\/m\/","img_sup_url":"https:\/\/www.batiprix.com\/img\/su\/","img_ship_url":"https:\/\/www.batiprix.com\/img\/s\/","img_store_url":"https:\/\/www.batiprix.com\/img\/st\/","img_col_url":"https:\/\/www.batiprix.com\/img\/co\/","img_url":"https:\/\/www.batiprix.com\/themes\/classic-child\/assets\/img\/","css_url":"https:\/\/www.batiprix.com\/themes\/classic-child\/assets\/css\/","js_url":"https:\/\/www.batiprix.com\/themes\/classic-child\/assets\/js\/","pic_url":"https:\/\/www.batiprix.com\/upload\/","pages":{"address":"https:\/\/www.batiprix.com\/adresse","addresses":"https:\/\/www.batiprix.com\/adresses","authentication":"https:\/\/www.batiprix.com\/connexion","cart":"https:\/\/www.batiprix.com\/panier","category":"https:\/\/www.batiprix.com\/index.php?controller=category","cms":"https:\/\/www.batiprix.com\/index.php?controller=cms","contact":"https:\/\/www.batiprix.com\/nous-contacter","discount":"https:\/\/www.batiprix.com\/reduction","guest_tracking":"https:\/\/www.batiprix.com\/suivi-commande-invite","history":"https:\/\/www.batiprix.com\/historique-commandes","identity":"https:\/\/www.batiprix.com\/identite","index":"https:\/\/www.batiprix.com\/","my_account":"https:\/\/www.batiprix.com\/mon-compte","order_confirmation":"https:\/\/www.batiprix.com\/confirmation-commande","order_detail":"https:\/\/www.batiprix.com\/index.php?controller=order-detail","order_follow":"https:\/\/www.batiprix.com\/suivi-commande","order":"https:\/\/www.batiprix.com\/commande","order_return":"https:\/\/www.batiprix.com\/index.php?controller=order-return","order_slip":"https:\/\/www.batiprix.com\/avoirs","pagenotfound":"https:\/\/www.batiprix.com\/page-introuvable","password":"https:\/\/www.batiprix.com\/recuperation-mot-de-passe","pdf_invoice":"https:\/\/www.batiprix.com\/index.php?controller=pdf-invoice","pdf_order_return":"https:\/\/www.batiprix.com\/index.php?controller=pdf-order-return","pdf_order_slip":"https:\/\/www.batiprix.com\/index.php?controller=pdf-order-slip","prices_drop":"https:\/\/www.batiprix.com\/promotions","product":"https:\/\/www.batiprix.com\/index.php?controller=product","search":"https:\/\/www.batiprix.com\/recherche","sitemap":"https:\/\/www.batiprix.com\/plan-site","stores":"https:\/\/www.batiprix.com\/magasins","supplier":"https:\/\/www.batiprix.com\/fournisseur","register":"https:\/\/www.batiprix.com\/connexion?create_account=1","order_login":"https:\/\/www.batiprix.com\/commande?login=1"},"alternative_langs":[],"theme_assets":"\/themes\/classic-child\/assets\/","actions":{"logout":"https:\/\/www.batiprix.com\/?mylogout="},"no_picture_image":{"bySize":{"small_default":{"url":"https:\/\/www.batiprix.com\/img\/p\/fr-default-small_default.jpg","width":98,"height":98},"cart_default":{"url":"https:\/\/www.batiprix.com\/img\/p\/fr-default-cart_default.jpg","width":125,"height":125},"home_default":{"url":"https:\/\/www.batiprix.com\/img\/p\/fr-default-home_default.jpg","width":250,"height":250},"medium_default":{"url":"https:\/\/www.batiprix.com\/img\/p\/fr-default-medium_default.jpg","width":452,"height":452},"large_default":{"url":"https:\/\/www.batiprix.com\/img\/p\/fr-default-large_default.jpg","width":800,"height":800}},"small":{"url":"https:\/\/www.batiprix.com\/img\/p\/fr-default-small_default.jpg","width":98,"height":98},"medium":{"url":"https:\/\/www.batiprix.com\/img\/p\/fr-default-home_default.jpg","width":250,"height":250},"large":{"url":"https:\/\/www.batiprix.com\/img\/p\/fr-default-large_default.jpg","width":800,"height":800},"legend":""}},"configuration":{"display_taxes_label":true,"display_prices_tax_incl":false,"is_catalog":false,"show_prices":true,"opt_in":{"partner":false},"quantity_discount":{"type":"price","label":"Prix unitaire"},"voucher_enabled":1,"return_enabled":0},"field_required":[],"breadcrumb":{"links":[{"title":"Accueil","url":"https:\/\/www.batiprix.com\/"},{"title":"metiers","url":"https:\/\/www.batiprix.com\/content\/category\/11-metiers"},{"title":"Logiciel de chiffrage pour peintre, carreleur et travaux de rev\u00eatement","url":"https:\/\/www.batiprix.com\/content\/169-logiciel-chiffrage-peintre-carreleur"}],"count":3},"link":{"protocol_link":"https:\/\/","protocol_content":"https:\/\/"},"time":1782492410,"static_token":"c4f2f27d4792dbb8e02a36a974417b87","token":"0ca690400e28a2669de5cb2f655feffa","debug":false};
var psemailsubscription_subscription = "https:\/\/www.batiprix.com\/module\/ps_emailsubscription\/subscription";
var psr_icon_color = "#11949C";
</script>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic%7CPoppins:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap" media="all">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins" media="all">
<link rel="stylesheet" href="https://www.batiprix.com/themes/classic-child/assets/cache/theme-34ff145261.css" media="all">
<script>
var ceFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"version":"2.9.14","urls":{"assets":"\/modules\/creativeelements\/views\/"},"productQuickView":66,"settings":{"page":[],"general":{"elementor_global_image_lightbox":"1","elementor_lightbox_enable_counter":"yes","elementor_lightbox_enable_fullscreen":"yes","elementor_lightbox_enable_zoom":"yes","elementor_lightbox_title_src":"title","elementor_lightbox_description_src":"caption"},"editorPreferences":[]},"post":{"id":"169070101","title":"Logiciel%20de%20chiffrage%20pour%20peintre%2C%20carreleur%20et%20travaux%20de%20rev%C3%AAtement","excerpt":""}};
</script>
<link rel="preload" href="/modules/creativeelements/views/lib/ceicons/fonts/ceicons.woff2?fj664s" as="font" type="font/woff2" crossorigin>
<!--CE-JS-->
<style>.ets_mm_megamenu .mm_menus_li .h4,
.ets_mm_megamenu .mm_menus_li .h5,
.ets_mm_megamenu .mm_menus_li .h6,
.ets_mm_megamenu .mm_menus_li .h1,
.ets_mm_megamenu .mm_menus_li .h2,
.ets_mm_megamenu .mm_menus_li .h3,
.ets_mm_megamenu .mm_menus_li .h4 *:not(i),
.ets_mm_megamenu .mm_menus_li .h5 *:not(i),
.ets_mm_megamenu .mm_menus_li .h6 *:not(i),
.ets_mm_megamenu .mm_menus_li .h1 *:not(i),
.ets_mm_megamenu .mm_menus_li .h2 *:not(i),
.ets_mm_megamenu .mm_menus_li .h3 *:not(i),
.ets_mm_megamenu .mm_menus_li > a{
font-family: inherit;
}
.ets_mm_megamenu *:not(.fa):not(i){
font-family: 'Poppins';
}
.ets_mm_block *{
font-size: 15px;
}
@media (min-width: 768px){
/*layout 1*/
.ets_mm_megamenu.layout_layout1{
background: #ffffff;
}
.layout_layout1 .ets_mm_megamenu_content{
background: linear-gradient(#FFFFFF, #F2F2F2) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: -webkit-linear-gradient(#FFFFFF, #F2F2F2) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: -o-linear-gradient(#FFFFFF, #F2F2F2) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul{
background: #ffffff;
}
#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a,
.layout_layout1 .ybc-menu-vertical-button,
.layout_layout1 .mm_extra_item *{
color: #3b3b3b
}
.layout_layout1 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
background-color: #3b3b3b
}
.layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout1.click_open_submenu .mm_menus_li.open_li > a,
.layout_layout1 .mm_menus_li.active > a,
#header .layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout1.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout1 .mm_menus_li.menu_hover > a,
.layout_layout1:hover .ybc-menu-vertical-button,
.layout_layout1 .mm_extra_item button[type="submit"]:hover i,
#header .layout_layout1 .mm_menus_li.active > a{
color: #00949B;
}
.layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li > a:before,
.layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a:before,
.layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button:before,
.layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar,
.ybc-menu-vertical-button.layout_layout1:hover{background-color: #00949B;}
.layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a,
.ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover,
#header .layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a,
.ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover{
background: #fafafa;
}
.layout_layout1.ets_mm_megamenu .mm_columns_ul,
.layout_layout1.ybc_vertical_menu .mm_menus_ul{
background-color: #fafafa;
}
#header .layout_layout1 .ets_mm_block_content a,
#header .layout_layout1 .ets_mm_block_content p,
.layout_layout1.ybc_vertical_menu .mm_menus_li > a,
#header .layout_layout1.ybc_vertical_menu .mm_menus_li > a{
color: #414141;
}
.layout_layout1 .mm_columns_ul .h1,
.layout_layout1 .mm_columns_ul .h2,
.layout_layout1 .mm_columns_ul .h3,
.layout_layout1 .mm_columns_ul .h4,
.layout_layout1 .mm_columns_ul .h5,
.layout_layout1 .mm_columns_ul .h6,
.layout_layout1 .mm_columns_ul .ets_mm_block > .h1 a,
.layout_layout1 .mm_columns_ul .ets_mm_block > .h2 a,
.layout_layout1 .mm_columns_ul .ets_mm_block > .h3 a,
.layout_layout1 .mm_columns_ul .ets_mm_block > .h4 a,
.layout_layout1 .mm_columns_ul .ets_mm_block > .h5 a,
.layout_layout1 .mm_columns_ul .ets_mm_block > .h6 a,
#header .layout_layout1 .mm_columns_ul .ets_mm_block > .h1 a,
#header .layout_layout1 .mm_columns_ul .ets_mm_block > .h2 a,
#header .layout_layout1 .mm_columns_ul .ets_mm_block > .h3 a,
#header .layout_layout1 .mm_columns_ul .ets_mm_block > .h4 a,
#header .layout_layout1 .mm_columns_ul .ets_mm_block > .h5 a,
#header .layout_layout1 .mm_columns_ul .ets_mm_block > .h6 a,
.layout_layout1 .mm_columns_ul .h1,
.layout_layout1 .mm_columns_ul .h2,
.layout_layout1 .mm_columns_ul .h3,
.layout_layout1 .mm_columns_ul .h4,
.layout_layout1 .mm_columns_ul .h5,
.layout_layout1 .mm_columns_ul .h6{
color: #414141;
}
.layout_layout1 li:hover > a,
.layout_layout1 li > a:hover,
.layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title,
.layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a,
.layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title,
.layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a,
#header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title,
#header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a,
#header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title,
#header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a,
.layout_layout1.ybc_vertical_menu .mm_menus_li > a,
#header .layout_layout1 li:hover > a,
.layout_layout1.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout1.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout1.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout1.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
#header .layout_layout1 li > a:hover{color: #00949B;}
/*end layout 1*/
/*layout 2*/
.ets_mm_megamenu.layout_layout2{
background-color: #3cabdb;
}
#header .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li > a,
.layout_layout2 .ybc-menu-vertical-button,
.layout_layout2 .mm_extra_item *{
color: #ffffff
}
.layout_layout2 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
background-color: #ffffff
}
.layout_layout2:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout2:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
.layout_layout2:not(.ybc_vertical_menu) .mm_menus_li.active > a,
#header .layout_layout2:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout2:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
.layout_layout2:hover .ybc-menu-vertical-button,
.layout_layout2 .mm_extra_item button[type="submit"]:hover i,
#header .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li.active > a{color: #ffffff;}
.layout_layout2:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
background-color: #ffffff;
}
.layout_layout2:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout2:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout2:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout2:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
.ets_mm_megamenu.layout_layout2.ybc_vertical_menu:hover{
background-color: #50b4df;
}
.layout_layout2.ets_mm_megamenu .mm_columns_ul,
.layout_layout2.ybc_vertical_menu .mm_menus_ul{
background-color: #ffffff;
}
#header .layout_layout2 .ets_mm_block_content a,
.layout_layout2.ybc_vertical_menu .mm_menus_li > a,
#header .layout_layout2.ybc_vertical_menu .mm_menus_li > a,
#header .layout_layout2 .ets_mm_block_content p{
color: #666666;
}
.layout_layout2 .mm_columns_ul .h1,
.layout_layout2 .mm_columns_ul .h2,
.layout_layout2 .mm_columns_ul .h3,
.layout_layout2 .mm_columns_ul .h4,
.layout_layout2 .mm_columns_ul .h5,
.layout_layout2 .mm_columns_ul .h6,
.layout_layout2 .mm_columns_ul .ets_mm_block > .h1 a,
.layout_layout2 .mm_columns_ul .ets_mm_block > .h2 a,
.layout_layout2 .mm_columns_ul .ets_mm_block > .h3 a,
.layout_layout2 .mm_columns_ul .ets_mm_block > .h4 a,
.layout_layout2 .mm_columns_ul .ets_mm_block > .h5 a,
.layout_layout2 .mm_columns_ul .ets_mm_block > .h6 a,
#header .layout_layout2 .mm_columns_ul .ets_mm_block > .h1 a,
#header .layout_layout2 .mm_columns_ul .ets_mm_block > .h2 a,
#header .layout_layout2 .mm_columns_ul .ets_mm_block > .h3 a,
#header .layout_layout2 .mm_columns_ul .ets_mm_block > .h4 a,
#header .layout_layout2 .mm_columns_ul .ets_mm_block > .h5 a,
#header .layout_layout2 .mm_columns_ul .ets_mm_block > .h6 a,
.layout_layout2 .mm_columns_ul .h1,
.layout_layout2 .mm_columns_ul .h2,
.layout_layout2 .mm_columns_ul .h3,
.layout_layout2 .mm_columns_ul .h4,
.layout_layout2 .mm_columns_ul .h5,
.layout_layout2 .mm_columns_ul .h6{
color: #414141;
}
.layout_layout2 li:hover > a,
.layout_layout2 li > a:hover,
.layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title,
.layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title a,
.layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title,
.layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title a,
#header .layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title,
#header .layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title a,
#header .layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title,
#header .layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title a,
#header .layout_layout2 li:hover > a,
.layout_layout2.ybc_vertical_menu .mm_menus_li > a,
.layout_layout2.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout2.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout2.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout2.ybc_vertical_menu.click_open_submenu.open_li .mm_menus_li > a,
#header .layout_layout2 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
#header .layout_layout2 li > a:hover{color: #fc4444;}
/*layout 3*/
.ets_mm_megamenu.layout_layout3,
.layout_layout3 .mm_tab_li_content{
background-color: #333333;
}
#header .layout_layout3:not(.ybc_vertical_menu) .mm_menus_li > a,
.layout_layout3 .ybc-menu-vertical-button,
.layout_layout3 .mm_extra_item *{
color: #ffffff
}
.layout_layout3 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
background-color: #ffffff
}
.layout_layout3:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout3.click_open_submenu .mm_menus_li.open_li > a,
.layout_layout3 .mm_menus_li.active > a,
.layout_layout3 .mm_extra_item button[type="submit"]:hover i,
#header .layout_layout3:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout3.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout3 .mm_menus_li.active > a,
.layout_layout3:hover .ybc-menu-vertical-button,
.layout_layout3:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
color: #ffffff;
}
.layout_layout3:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout3:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout3:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout3:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
.ets_mm_megamenu.layout_layout3.ybc_vertical_menu:hover,
.layout_layout3 .mm_tabs_li.open .mm_columns_contents_ul,
.layout_layout3 .mm_tabs_li.open .mm_tab_li_content {
background-color: #000000;
}
.layout_layout3 .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before{
border-right-color: #000000;
}
.layout_layout3.ets_mm_megamenu .mm_columns_ul,
.ybc_vertical_menu.layout_layout3 .mm_menus_ul.ets_mn_submenu_full_height .mm_menus_li:hover a::before,
.layout_layout3.ybc_vertical_menu .mm_menus_ul{
background-color: #000000;
border-color: #000000;
}
#header .layout_layout3 .ets_mm_block_content a,
#header .layout_layout3 .ets_mm_block_content p,
.layout_layout3.ybc_vertical_menu .mm_menus_li > a,
#header .layout_layout3.ybc_vertical_menu .mm_menus_li > a{
color: #dcdcdc;
}
.layout_layout3 .mm_columns_ul .h1,
.layout_layout3 .mm_columns_ul .h2,
.layout_layout3 .mm_columns_ul .h3,
.layout_layout3 .mm_columns_ul .h4,
.layout_layout3 .mm_columns_ul .h5,
.layout_layout3 .mm_columns_ul .h6,
.layout_layout3 .mm_columns_ul .ets_mm_block > .h1 a,
.layout_layout3 .mm_columns_ul .ets_mm_block > .h2 a,
.layout_layout3 .mm_columns_ul .ets_mm_block > .h3 a,
.layout_layout3 .mm_columns_ul .ets_mm_block > .h4 a,
.layout_layout3 .mm_columns_ul .ets_mm_block > .h5 a,
.layout_layout3 .mm_columns_ul .ets_mm_block > .h6 a,
#header .layout_layout3 .mm_columns_ul .ets_mm_block > .h1 a,
#header .layout_layout3 .mm_columns_ul .ets_mm_block > .h2 a,
#header .layout_layout3 .mm_columns_ul .ets_mm_block > .h3 a,
#header .layout_layout3 .mm_columns_ul .ets_mm_block > .h4 a,
#header .layout_layout3 .mm_columns_ul .ets_mm_block > .h5 a,
#header .layout_layout3 .mm_columns_ul .ets_mm_block > .h6 a,
.layout_layout3 .mm_columns_ul .h1,
.layout_layout3 .mm_columns_ul .h2,
.layout_layout3 .mm_columns_ul .h3,
.layout_layout3.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout3.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout3.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout3.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
.layout_layout3 .mm_columns_ul .h4,
.layout_layout3 .mm_columns_ul .h5,
.layout_layout3 .mm_columns_ul .h6{
color: #ec4249;
}
.layout_layout3 li:hover > a,
.layout_layout3 li > a:hover,
.layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title,
.layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title a,
.layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title,
.layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title a,
#header .layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title,
#header .layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title a,
#header .layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title,
#header .layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title a,
#header .layout_layout3 li:hover > a,
#header .layout_layout3 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
#header .layout_layout3 li > a:hover,
.layout_layout3.ybc_vertical_menu .mm_menus_li > a,
.layout_layout3 .has-sub .ets_mm_categories li > a:hover,
#header .layout_layout3 .has-sub .ets_mm_categories li > a:hover{color: #fc4444;}
/*layout 4*/
.ets_mm_megamenu.layout_layout4{
background-color: #ffffff;
}
.ets_mm_megamenu.layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul{
background: #ffffff;
}
#header .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li > a,
.layout_layout4 .ybc-menu-vertical-button,
.layout_layout4 .mm_extra_item *{
color: #333333
}
.layout_layout4 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
background-color: #333333
}
.layout_layout4:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout4.click_open_submenu .mm_menus_li.open_li > a,
.layout_layout4 .mm_menus_li.active > a,
#header .layout_layout4:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout4.click_open_submenu .mm_menus_li.open_li > a,
.layout_layout4:hover .ybc-menu-vertical-button,
#header .layout_layout4 .mm_menus_li.active > a{color: #ffffff;}
.layout_layout4:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
background-color: #ffffff;
}
.layout_layout4:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout4:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
.layout_layout4:not(.ybc_vertical_menu) .mm_menus_li.active > a,
.layout_layout4:not(.ybc_vertical_menu) .mm_menus_li:hover > span,
.layout_layout4:not(.ybc_vertical_menu) .mm_menus_li.active > span,
#header .layout_layout4:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout4:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li.active > a,
.layout_layout4:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout4:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout4:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout4:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
.ets_mm_megamenu.layout_layout4.ybc_vertical_menu:hover,
#header .layout_layout4 .mm_menus_li:hover > span,
#header .layout_layout4 .mm_menus_li.active > span{
background-color: #ec4249;
}
.layout_layout4 .ets_mm_megamenu_content {
border-bottom-color: #ec4249;
}
.layout_layout4.ets_mm_megamenu .mm_columns_ul,
.ybc_vertical_menu.layout_layout4 .mm_menus_ul .mm_menus_li:hover a::before,
.layout_layout4.ybc_vertical_menu .mm_menus_ul{
background-color: #ffffff;
}
#header .layout_layout4 .ets_mm_block_content a,
.layout_layout4.ybc_vertical_menu .mm_menus_li > a,
#header .layout_layout4.ybc_vertical_menu .mm_menus_li > a,
#header .layout_layout4 .ets_mm_block_content p{
color: #666666;
}
.layout_layout4 .mm_columns_ul .h1,
.layout_layout4 .mm_columns_ul .h2,
.layout_layout4 .mm_columns_ul .h3,
.layout_layout4 .mm_columns_ul .h4,
.layout_layout4 .mm_columns_ul .h5,
.layout_layout4 .mm_columns_ul .h6,
.layout_layout4 .mm_columns_ul .ets_mm_block > .h1 a,
.layout_layout4 .mm_columns_ul .ets_mm_block > .h2 a,
.layout_layout4 .mm_columns_ul .ets_mm_block > .h3 a,
.layout_layout4 .mm_columns_ul .ets_mm_block > .h4 a,
.layout_layout4 .mm_columns_ul .ets_mm_block > .h5 a,
.layout_layout4 .mm_columns_ul .ets_mm_block > .h6 a,
#header .layout_layout4 .mm_columns_ul .ets_mm_block > .h1 a,
#header .layout_layout4 .mm_columns_ul .ets_mm_block > .h2 a,
#header .layout_layout4 .mm_columns_ul .ets_mm_block > .h3 a,
#header .layout_layout4 .mm_columns_ul .ets_mm_block > .h4 a,
#header .layout_layout4 .mm_columns_ul .ets_mm_block > .h5 a,
#header .layout_layout4 .mm_columns_ul .ets_mm_block > .h6 a,
.layout_layout4 .mm_columns_ul .h1,
.layout_layout4 .mm_columns_ul .h2,
.layout_layout4 .mm_columns_ul .h3,
.layout_layout4 .mm_columns_ul .h4,
.layout_layout4 .mm_columns_ul .h5,
.layout_layout4 .mm_columns_ul .h6{
color: #414141;
}
.layout_layout4 li:hover > a,
.layout_layout4 li > a:hover,
.layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title,
.layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title a,
.layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title,
.layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title a,
#header .layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title,
#header .layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title a,
#header .layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title,
#header .layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title a,
#header .layout_layout4 li:hover > a,
.layout_layout4.ybc_vertical_menu .mm_menus_li > a,
.layout_layout4.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout4.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout4.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout4.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout4 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
#header .layout_layout4 li > a:hover{color: #ec4249;}
/* end layout 4*/
/* Layout 5*/
.ets_mm_megamenu.layout_layout5{
background-color: #f6f6f6;
}
.ets_mm_megamenu.layout_layout5:not(.ybc_vertical_menu) .mm_menus_ul{
background: #f6f6f6;
}
#header .layout_layout5:not(.ybc_vertical_menu) .mm_menus_li > a,
.layout_layout5 .ybc-menu-vertical-button,
.layout_layout5 .mm_extra_item *{
color: #333333
}
.layout_layout5 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
background-color: #333333
}
.layout_layout5:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout5.click_open_submenu .mm_menus_li.open_li > a,
.layout_layout5 .mm_menus_li.active > a,
.layout_layout5 .mm_extra_item button[type="submit"]:hover i,
#header .layout_layout5:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout5.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout5 .mm_menus_li.active > a,
.layout_layout5:hover .ybc-menu-vertical-button{
color: #ec4249;
}
.layout_layout5:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
background-color: #ec4249;
}
.layout_layout5 .mm_menus_li > a:before{background-color: #ec4249;}
.layout_layout5:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout5:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout5:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout5:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a,
.ets_mm_megamenu.layout_layout5.ybc_vertical_menu:hover,
#header .layout_layout5:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout5.click_open_submenu .mm_menus_li.open_li > a{
background-color: ;
}
.layout_layout5.ets_mm_megamenu .mm_columns_ul,
.ybc_vertical_menu.layout_layout5 .mm_menus_ul .mm_menus_li:hover a::before,
.layout_layout5.ybc_vertical_menu .mm_menus_ul{
background-color: #ffffff;
}
#header .layout_layout5 .ets_mm_block_content a,
.layout_layout5.ybc_vertical_menu .mm_menus_li > a,
#header .layout_layout5.ybc_vertical_menu .mm_menus_li > a,
#header .layout_layout5 .ets_mm_block_content p{
color: #333333;
}
.layout_layout5 .mm_columns_ul .h1,
.layout_layout5 .mm_columns_ul .h2,
.layout_layout5 .mm_columns_ul .h3,
.layout_layout5 .mm_columns_ul .h4,
.layout_layout5 .mm_columns_ul .h5,
.layout_layout5 .mm_columns_ul .h6,
.layout_layout5 .mm_columns_ul .ets_mm_block > .h1 a,
.layout_layout5 .mm_columns_ul .ets_mm_block > .h2 a,
.layout_layout5 .mm_columns_ul .ets_mm_block > .h3 a,
.layout_layout5 .mm_columns_ul .ets_mm_block > .h4 a,
.layout_layout5 .mm_columns_ul .ets_mm_block > .h5 a,
.layout_layout5 .mm_columns_ul .ets_mm_block > .h6 a,
#header .layout_layout5 .mm_columns_ul .ets_mm_block > .h1 a,
#header .layout_layout5 .mm_columns_ul .ets_mm_block > .h2 a,
#header .layout_layout5 .mm_columns_ul .ets_mm_block > .h3 a,
#header .layout_layout5 .mm_columns_ul .ets_mm_block > .h4 a,
#header .layout_layout5 .mm_columns_ul .ets_mm_block > .h5 a,
#header .layout_layout5 .mm_columns_ul .ets_mm_block > .h6 a,
.layout_layout5 .mm_columns_ul .h1,
.layout_layout5 .mm_columns_ul .h2,
.layout_layout5 .mm_columns_ul .h3,
.layout_layout5 .mm_columns_ul .h4,
.layout_layout5 .mm_columns_ul .h5,
.layout_layout5 .mm_columns_ul .h6{
color: #414141;
}
.layout_layout5 li:hover > a,
.layout_layout5 li > a:hover,
.layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title,
.layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title a,
.layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title,
.layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title a,
#header .layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title,
#header .layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title a,
#header .layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title,
#header .layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title a,
.layout_layout5.ybc_vertical_menu .mm_menus_li > a,
#header .layout_layout5 li:hover > a,
.layout_layout5.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout5.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout5.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout5.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout5 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
#header .layout_layout5 li > a:hover{color: #ec4249;}
/*end layout 5*/
}
@media (max-width: 767px){
.ybc-menu-vertical-button,
.transition_floating .close_menu,
.transition_full .close_menu{
background-color: #ffffff;
color: #ffffff;
}
.transition_floating .close_menu *,
.transition_full .close_menu *,
.ybc-menu-vertical-button .icon-bar{
color: #ffffff;
}
.close_menu .icon-bar,
.ybc-menu-vertical-button .icon-bar {
background-color: #ffffff;
}
.mm_menus_back_icon{
border-color: #ffffff;
}
.layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout1.click_open_submenu .mm_menus_li.open_li > a,
.layout_layout1 .mm_menus_li.menu_hover > a,
#header .layout_layout1 .mm_menus_li.menu_hover > a,
#header .layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout1.click_open_submenu .mm_menus_li.open_li > a{
color: #00949B;
}
.layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout1.click_open_submenu .mm_menus_li.open_li > a,
.layout_layout1 .mm_menus_li.menu_hover > a,
#header .layout_layout1 .mm_menus_li.menu_hover > a,
#header .layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout1.click_open_submenu .mm_menus_li.open_li > a{
background-color: #fafafa;
}
.layout_layout1 li:hover > a,
.layout_layout1 li > a:hover,
#header .layout_layout1 li:hover > a,
#header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
#header .layout_layout1 li > a:hover{
color: #00949B;
}
/*------------------------------------------------------*/
.layout_layout2:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout2.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout2:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout2.click_open_submenu .mm_menus_li.open_li > a
{color: #ffffff;}
.layout_layout2 .mm_has_sub.mm_menus_li:hover .arrow::before{
border-color: #ffffff;
}
.layout_layout2:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout2.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout2:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout2.click_open_submenu .mm_menus_li.open_li > a{
background-color: #50b4df;
}
.layout_layout2 li:hover > a,
.layout_layout2 li > a:hover,
#header .layout_layout2 li:hover > a,
#header .layout_layout2 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
#header .layout_layout2 li > a:hover{color: #fc4444;}
/*------------------------------------------------------*/
.layout_layout3:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout3.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout3:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout3.click_open_submenu .mm_menus_li.open_li > a{
color: #ffffff;
}
.layout_layout3 .mm_has_sub.mm_menus_li:hover .arrow::before{
border-color: #ffffff;
}
.layout_layout3:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout3.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout3:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout3.click_open_submenu .mm_menus_li.open_li > a{
background-color: #000000;
}
.layout_layout3 li:hover > a,
.layout_layout3 li > a:hover,
#header .layout_layout3 li:hover > a,
#header .layout_layout3 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
#header .layout_layout3 li > a:hover,
.layout_layout3 .has-sub .ets_mm_categories li > a:hover,
#header .layout_layout3 .has-sub .ets_mm_categories li > a:hover{color: #fc4444;}
/*------------------------------------------------------*/
.layout_layout4:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout4.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout4:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout4.click_open_submenu .mm_menus_li.open_li > a{
color: #ffffff;
}
.layout_layout4 .mm_has_sub.mm_menus_li:hover .arrow::before{
border-color: #ffffff;
}
.layout_layout4:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout4.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout4:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout4.click_open_submenu .mm_menus_li.open_li > a{
background-color: #ec4249;
}
.layout_layout4 li:hover > a,
.layout_layout4 li > a:hover,
#header .layout_layout4 li:hover > a,
#header .layout_layout4 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
#header .layout_layout4 li > a:hover{color: #ec4249;}
/*------------------------------------------------------*/
.layout_layout5:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout5.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout5:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout5.click_open_submenu .mm_menus_li.open_li > a{
color: #ec4249;
}
.layout_layout5 .mm_has_sub.mm_menus_li:hover .arrow::before{
border-color: #ec4249;
}
.layout_layout5:not(.click_open_submenu) .mm_menus_li:hover > a,
.layout_layout5.click_open_submenu .mm_menus_li.open_li > a,
#header .layout_layout5:not(.click_open_submenu) .mm_menus_li:hover > a,
#header .layout_layout5.click_open_submenu .mm_menus_li.open_li > a{
background-color: ;
}
.layout_layout5 li:hover > a,
.layout_layout5 li > a:hover,
#header .layout_layout5 li:hover > a,
#header .layout_layout5 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
#header .layout_layout5 li > a:hover{color: #ec4249;}
/*------------------------------------------------------*/
}
</style>
<script type="text/javascript">
var Days_text = 'Journée(s)';
var Hours_text = 'Heure(s)';
var Mins_text = 'Min(s)';
var Sec_text = 'Sec(s)';
</script><!-- module : ipdtrackercmp, Hook : DisplayHeader -->
<meta name="ipd:cmp" content="didomi">
<meta name="ipd:pageType" content="Article">
<meta name="ipd:siteName" content="Batiprix">
<meta name="ipd:udid" content="f8d16e636299bb769aae6e6444eee5da">
<script type="text/javascript">window.gdprAppliesGlobally=true;(function(){function a(e){if(!window.frames[e]){if(document.body&&document.body.firstChild){var t=document.body;var n=document.createElement("iframe");n.style.display="none";n.name=e;n.title=e;t.insertBefore(n,t.firstChild)}else{setTimeout(function(){a(e)},5)}}}function e(n,r,o,c,s){function e(e,t,n,a){if(typeof n!=="function"){return}if(!window[r]){window[r]=[]}var i=false;if(s){i=s(e,t,n)}if(!i){window[r].push({command:e,parameter:t,callback:n,version:a})}}e.stub=true;function t(a){if(!window[n]||window[n].stub!==true){return}if(!a.data){return}var i=typeof a.data==="string";var e;try{e=i?JSON.parse(a.data):a.data}catch(t){return}if(e[o]){var r=e[o];window[n](r.command,r.parameter,function(e,t){var n={};n[c]={returnValue:e,success:t,callId:r.callId};a.source.postMessage(i?JSON.stringify(n):n,"*")},r.version)}}if(typeof window[n]!=="function"){window[n]=e;if(window.addEventListener){window.addEventListener("message",t,false)}else{window.attachEvent("onmessage",t)}}}e("__tcfapi","__tcfapiBuffer","__tcfapiCall","__tcfapiReturn");a("__tcfapiLocator");(function(e){var W=window,C='didomiConfig',D='app',N=document.head.childNodes,T,i;W[C]=W[C]||{};W[C][D]=W[C][D]||{};for(i=0;i<N.length;i++){T=N[i];if(T.nodeName==='META'&&T.name==='ipd:siteName')W[C][D]['name']=T.content;};var t=document.createElement("script");t.id="spcloader";t.type="text/javascript";t.async=true;t.src="https://sdk.privacy-center.org/"+e+"/loader.js?target="+document.location.hostname;t.charset="utf-8";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)})("92502d09-0e0f-4b5a-8590-cad06e72159e")})();</script>
<script src="https://ts.infoprodata.com/kjwusq9l/8gb2imts.js"></script>
<!-- !module : ipdtrackercmp, Hook : DisplayHeader -->
</head>
<body id="cms" class="lang-fr country-fr currency-eur layout-full-width page-cms tax-display-enabled cms-id-169 ce-kit-467 elementor-page elementor-page-169070101">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KK2JVJ"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<main>
<header id="header">
<div class="header-banner">
<div data-elementor-type="content" data-elementor-id="18020101" class="elementor elementor-18020101" data-elementor-settings="[]">
<div class="elementor-section-wrap"> <section class="elementor-element elementor-element-5cafe69 elementor-hidden-phone elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="5cafe69" data-element_type="section" data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-no">
<div class="elementor-row">
<div class="elementor-element elementor-element-d39f538 elementor-column elementor-col-25 elementor-top-column" data-id="d39f538" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-4eae619 elementor-mobile-align-center elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="4eae619" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-phone"></i></span>
<span class="elementor-icon-list-text"><a href="tel:+33179067300" style="color:#000000;">Appelez-nous au : 01 79 06 73 00</a></span>
</li>
</ul>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-ff5c20b elementor-hidden-phone elementor-column elementor-col-25 elementor-top-column" data-id="ff5c20b" data-element_type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-5b89558 elementor-widget elementor-widget-heading" data-id="5b89558" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><span class="elementor-heading-title"><a href="/content/249-evenements-webinaires-btp?utm_source=ecommerce&utm_medium=referral&utm_campaign=header_actu" target="_blank">Événements</a></span></div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-e5970a0 elementor-hidden-phone headerLink elementor-column elementor-col-25 elementor-top-column" data-id="e5970a0" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-a6792b7 headerLink elementor-widget elementor-widget-heading" data-id="a6792b7" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><span class="elementor-heading-title"><a href="https://www.blog.batiprix.com/" target="_blank">Ressources</a></span></div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-e81031d elementor-hidden-phone elementor-column elementor-col-25 elementor-top-column" data-id="e81031d" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-2269fd1 headerLink scale elementor-widget elementor-widget-heading" data-id="2269fd1" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><span class="elementor-heading-title"><a href="https://web.batiprix.com/" target="_blank">Connexion à Batiprix Web</a></span></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
<nav class="header-nav">
<div class="container">
<div class="row">
<div class="hidden-sm-down">
<div class="col-md-5 col-xs-12">
<div class="col-md-6 links">
<div class="row">
</div>
</div>
</div>
<div class="col-md-7 right-nav">
</div>
</div>
</div>
</div>
</nav>
<div class="header-top">
<div class="container">
<div class="row">
<div class="col-md-2 hidden-sm-down" id="_desktop_logo">
<a href="https://www.batiprix.com/">
<img
class="logo img-fluid"
src="https://www.batiprix.com/img/logo-1704272842.jpg"
alt="Batiprix"
width="717"
height="234">
</a>
</div>
<div class="header-top-right col-md-10 col-sm-12 position-static">
<div class="ets_mm_megamenu layout_layout1 show_icon_in_mobile transition_fade transition_floating newMenucreative sticky_enabled enable_active_menu ets-dir-ltr hook-custom single_layout"
data-bggray=""
>
<div class="ets_mm_megamenu_content">
<div class="container">
<div class="ets_mm_megamenu_content_content">
<div class="ybc-menu-toggle ybc-menu-btn closed">
<div class="ybc-menu-button-toggle_icon">
<i class="material-icons d-inline"></i>
</div>
<div class="hidden-md-up text-sm-center mobile">
<div class="float-xs-right" id="_mobile_cart"></div>
<div class="float-xs-right" id="_mobile_user_info"></div>
<div class="top-logo" id="_mobile_logo" style="align-items:unset">
<a href="https://www.batiprix.com/">
<img
class="logo img-fluid"
src="https://www.batiprix.com/img/logo-1704272842.jpg"
alt="Batiprix"
width="717"
height="234">
</a>
</div>
<div class="clearfix"></div>
</div>
</div>
<ul class="mm_menus_ul">
<li class="close_menu">
<div class="pull-left">
<span class="mm_menus_back">
<i class="icon-bar"></i>
<i class="icon-bar"></i>
<i class="icon-bar"></i>
</span>
Menu
</div>
<div class="pull-right">
<span class="mm_menus_back_icon"></span>
Retour
</div>
</li>
<li class="mm_menus_li mm_sub_align_full mm_has_sub hover"
>
<a class="ets_mm_url" href="https://www.batiprix.com/content/115-tous-les-produits"
style="font-size:16px;">
<span class="mm_menu_content_title">
Solutions
<span class="mm_arrow"></span> </span>
</a>
<span class="arrow closed"></span> <ul class="mm_columns_ul"
style=" width:100%; font-size:15px;">
<li class="mm_columns_li column_size_12 mm_has_sub">
<ul class="mm_blocks_ul">
<li data-id-block="373" class="mm_blocks_li">
<div class="ets_mm_block mm_block_type_html">
<div class="ets_mm_block_content">
<div style="display:flex;gap:18px;align-items:stretch;flex-wrap:wrap;">
<!-- Bloc 1 -->
<div style="flex:1;border:1px solid #E5E7EB;border-radius:16px;padding:15px;background:#FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.04);">
<p style="font-size:16px;font-weight:700;letter-spacing:-0.31px;color:#1F2937;margin:0;">
<a href="/content/85-artisans">Artisan</a> & <a href="/content/87-entreprises-de-travaux">entreprise de travaux</a>
</p>
<hr style="border:none;border-top:1px solid #ECECEC;margin:0 0 24px 0;">
<a href="/web/372-logiciel-de-chiffrage-batiment.html"
style="display:flex;align-items:flex-start;gap:14px;text-decoration:none;margin-bottom:24px;">
<div style="display:flex;align-items:center;justify-content:center;flex-shrink:0;">
<img src="/img/cms/nav24/chiffrage-1.png"
style="width:40px;height:40px;border-radius:10px;">
</div>
<div>
<span style="display:block;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-0.15px;color:#1F2937;margin-bottom:2px;" class="menuNavTitle">
Logiciel de chiffrage
</span>
<span style="display:block;font-size:12px;font-weight:400;line-height:18px;color:#6B7280;">
Chiffrage simple et performant avec les données Batiprix (la nomenclature d’ouvrages, macro-ouvrages,...)
</span>
</div>
</a>
<a href="/content/371-solution-devis-facture-btp"
style="display:flex;align-items:flex-start;gap:14px;text-decoration:none;">
<div style="display:flex;align-items:center;justify-content:center;flex-shrink:0;">
<img src="/img/cms/nav24/data-1.png"
style="width:40px;height:40px;border-radius:10px;">
</div>
<div>
<span style="display:block;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-0.15px;color:#1F2937;margin-bottom:2px;" class="menuNavTitle">
La Bibliothèque Batiprix
</span>
<span style="display:block;font-size:12px;font-weight:400;line-height:18px;color:#6B7280;">
Données intégrées directement dans votre logiciel devis factures
</span>
</div>
</a>
</div>
<!-- Bloc 2 -->
<div style="flex:1;border:1px solid #E5E7EB;border-radius:16px;padding:15px;background:#FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.04);">
<p style="font-size:16px;font-weight:700;letter-spacing:-0.31px;color:#1F2937;margin:0;">
<a href="/content/153-chiffrage-pour-les-auditeurs-energetiques">Diagnostiqueur</a>
</p>
<hr style="border:none;border-top:1px solid #ECECEC;margin:0 0 24px 0;">
<a href="/audit/409-batiprix-audit-energetique.html"
style="display:flex;align-items:flex-start;gap:14px;text-decoration:none;margin-bottom:24px;">
<div style="display:flex;align-items:center;justify-content:center;flex-shrink:0;">
<img src="/img/cms/nav24/audit-1.png"
style="width:40px;height:40px;border-radius:10px;">
</div>
<div>
<span style="display:block;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-0.15px;color:#1F2937;margin-bottom:2px;" class="menuNavTitle">
Logiciel de chiffrage pour audit énergétique
</span>
<span style="display:block;font-size:12px;font-weight:400;line-height:18px;color:#6B7280;">
Estimer avec précision les scénarios travaux de vos recommandations
</span>
</div>
</a>
<a href="/data/423-batiprix-data-audit-energetique.html"
style="display:flex;align-items:flex-start;gap:14px;text-decoration:none;">
<div style="display:flex;align-items:center;justify-content:center;flex-shrink:0;">
<img src="/img/cms/nav24/data-1.png"
style="width:40px;height:40px;border-radius:10px;">
</div>
<div>
<span style="display:block;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-0.15px;color:#1F2937;margin-bottom:2px;" class="menuNavTitle">
La Bibliothèque de rénovation énergétique
</span>
<span style="display:block;font-size:12px;font-weight:400;line-height:18px;color:#6B7280;">
Les données Batiprix adaptées au chiffrage de vos audits, directement intégrées à votre logiciel (LICIEL, OBBC, Perrenoud)
</span>
</div>
</a>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
</li>
<li data-id-block="375" class="mm_blocks_li">
<div class="ets_mm_block mm_block_type_html">
<div class="ets_mm_block_content">
<div style="display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;">
<!-- Colonne gauche -->
<div style="flex:1;">
<!-- Bloc 1 -->
<div style="border:1px solid #E5E7EB;border-radius:16px;padding:15px;background:#FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.04);">
<p style="font-size:16px;font-weight:700;letter-spacing:-0.31px;color:#1F2937;margin:0;">
<a href="/content/229-maitre-d-oeuvre-moe">Maître d'œuvre</a>
</p>
<hr style="border:none;border-top:1px solid #ECECEC;margin:0 0 24px 0;">
<a href="/web/471-estimation-travaux-aps-apd.html"
style="display:flex;align-items:flex-start;gap:14px;text-decoration:none;margin-bottom:24px;">
<div style=";border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;">
<img src="/img/cms/nav24/estimation-1.png"
style="width:40px;height:40px;border-radius:10px;">
</div>
<div>
<span style="display:block;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-0.15px;color:#1F2937;margin-bottom:2px;" class="menuNavTitle">
Estimation
</span>
<span style="display:block;font-size:12px;font-weight:400;line-height:18px;color:#6B7280;">
Logiciel d'estimation pour définir l'enveloppe budgétaire de vos projets en phase d'esquisse, APS, APD
</span>
</div>
</a>
<a href="/web/411-batiprix-cctp-by-ia.html"
style="display:flex;align-items:flex-start;gap:14px;text-decoration:none;">
<div style=";border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;">
<img src="/img/cms/nav24/cctp-1.png"
style="width:40px;height:40px;border-radius:10px;">
</div>
<div>
<span style="display:block;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-0.15px;color:#1F2937;margin-bottom:2px;" class="menuNavTitle">
CCTP by IA
</span>
<span style="display:block;font-size:12px;font-weight:400;line-height:18px;color:#6B7280;">
Logiciel de génération de CCTP cohérents, complets et fiables,
assisté par l'IA et l’expertise Batiprix
</span>
</div>
</a>
</div>
</div>
<!-- Colonne droite -->
<div style="flex:1;display:flex;flex-direction:column;gap:20px;">
<!-- Bloc 2 -->
<div style="border:1px solid #E5E7EB;border-radius:16px;padding:15px;background:#FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.04);">
<p style="font-size:16px;font-weight:700;letter-spacing:-0.31px;color:#1F2937;margin:0;">
<a href="https://moa.batiprix.com/">Maître d'ouvrage</a>
</p>
<hr style="border:none;border-top:1px solid #ECECEC;margin:0 0 24px 0;">
<a href="https://moa.batiprix.com/"
style="display:flex;align-items:flex-start;gap:14px;">
<div>
<span style="text-decoration:underline;color:#006D71;display:block;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-0.15px;" class="menuNavTitle">
Accéder à la nouvelle plateforme dédiée : Batimarchés
</span>
<span style="display:block;font-size:12px;font-weight:400;line-height:18px;color:#6B7280;">Piloter vos marchés de travaux dans toutes les phases pour maîtriser vos budgets et suivre votre performance achat</span>
</div>
<div style="border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;">
<img src="/img/cms/nav24/export.png"
style="width:20px;height:20px;">
</div>
</a>
</div>
<!-- CTA -->
<a href="/content/115-tous-les-produits"
style="display:flex;align-items:center;justify-content:space-between;background:#006D71;border-radius:10px;padding:15px 20px;text-decoration:none;">
<span style="font-size:16px;font-weight:700;line-height:24px;color:#FFFFFF;">
Tous les produits
</span>
<span style="font-size:22px;color:#FFFFFF;line-height:22px;">
↗
</span>
</a>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
</li>
</ul>
</li>
</ul>
</li>
<li class="mm_menus_li mm_sub_align_left mm_has_sub hover"
>
<a class="ets_mm_url" href="/content/9-nos-partenaires"
style="font-size:16px;">
<span class="mm_menu_content_title">
Partenaires
<span class="mm_arrow"></span> </span>
</a>
<span class="arrow closed"></span> <ul class="mm_columns_ul"
style=" width:50%; font-size:15px;">
<li class="mm_columns_li column_size_12 mm_has_sub">
<ul class="mm_blocks_ul">
<li data-id-block="165" class="mm_blocks_li">
<div class="ets_mm_block mm_block_type_html">
<div class="ets_mm_block_content">
<a href="/content/9-nos-partenaires" style="display:block;margin-top:10px;font-family: Poppins,Arial,sans-serif;line-height: 20px;">
<img alt="" src="/img/cms/navigation/keyboard_arrow_right.png" style="display: inline-block;vertical-align: middle;margin-right:5px;width:20px;" />
<span style="font-family:Poppins,Arial,sans-serif;font-size:15px;">Nos Partenaires</span>
</a>
<a href="/content/257-revendeur" style="display:block;margin-top:10px;font-family: Poppins,Arial,sans-serif;line-height: 20px;">
<img alt="" src="/img/cms/navigation/keyboard_arrow_right.png" style="display: inline-block;vertical-align: middle;margin-right:5px;width:20px;" />
<span style="font-family:Poppins,Arial,sans-serif;font-size:15px;">Les revendeurs / intégrateurs</span>
</a>
<a href="/content/71-devenir-partenaire" style="display:block;margin-top:10px;font-family: Poppins,Arial,sans-serif;line-height: 20px;">
<img alt="" src="/img/cms/navigation/keyboard_arrow_right.png" style="display: inline-block;vertical-align: middle;margin-right:5px;width:20px;" />
<span style="font-family:Poppins,Arial,sans-serif;font-size:15px;">Devenir partenaire </span>
</a>
</div>
</div>
<div class="clearfix"></div>
</li>
</ul>
</li>
</ul>
</li>
<li class="mm_menus_li mm_sub_align_left mm_has_sub hover"
>
<a class="ets_mm_url" href="#"
style="font-size:16px;">
<span class="mm_menu_content_title">
À propos
<span class="mm_arrow"></span> </span>
</a>
<span class="arrow closed"></span> <ul class="mm_columns_ul"
style=" width:50%; font-size:15px;">
<li class="mm_columns_li column_size_12 mm_breaker mm_has_sub">
<ul class="mm_blocks_ul">
<li data-id-block="287" class="mm_blocks_li">
<div class="ets_mm_block mm_block_type_html">
<div class="ets_mm_block_content">
<a href="/content/42-la-methode-batiprix" style="display:block;margin-top:10px;font-family: Poppins,Arial,sans-serif;line-height: 20px;">
<img alt="" src="/img/cms/navigation/keyboard_arrow_right.png" style="display: inline-block;vertical-align: middle;margin-right:5px;width:20px;" />
<span style="font-family:Poppins,Arial,sans-serif;font-size:15px;">La méthode Batiprix</span>
</a>
<a href="/content/45-la-nomenclature-batiprix" style="display:block;margin-top:10px;font-family: Poppins,Arial,sans-serif;line-height: 20px;">
<img alt="" src="/img/cms/navigation/keyboard_arrow_right.png" style="display: inline-block;vertical-align: middle;margin-right:5px;width:20px;" />
<span style="font-family:Poppins,Arial,sans-serif;font-size:15px;">La nomenclature Batiprix</span>
</a>
<a href="/content/21-qui-sommes-nous" style="display:block;margin-top:10px;font-family: Poppins,Arial,sans-serif;line-height: 20px;">
<img alt="" src="/img/cms/navigation/keyboard_arrow_right.png" style="display: inline-block;vertical-align: middle;margin-right:5px;width:20px;" />
<span style="font-family:Poppins,Arial,sans-serif;font-size:15px;">Qui sommes nous ?</span>
</a>
<a href="/content/36-questions-frequentes" style="display:block;margin-top:10px;font-family: Poppins,Arial,sans-serif;line-height: 20px;">
<img alt="" src="/img/cms/navigation/keyboard_arrow_right.png" style="display: inline-block;vertical-align: middle;margin-right:5px;width:20px;" />
<span style="font-family:Poppins,Arial,sans-serif;font-size:15px;">Questions fréquentes - FAQ</span>
</a>
<a href="/content/335-conseils-guides-pratiques" style="display:block;margin-top:10px;font-family: Poppins,Arial,sans-serif;line-height: 20px;">
<img alt="" src="/img/cms/navigation/keyboard_arrow_right.png" style="display: inline-block;vertical-align: middle;margin-right:5px;width:20px;" />
<span style="font-family:Poppins,Arial,sans-serif;font-size:15px;">Conseils & Guides pratiques</span>
</a>
<a href="/content/227-glossaire-btp-definitions-batiment" style="display:block;margin-top:10px;font-family: Poppins,Arial,sans-serif;line-height: 20px;">
<img alt="" src="/img/cms/navigation/keyboard_arrow_right.png" style="display: inline-block;vertical-align: middle;margin-right:5px;width:20px;" />
<span style="font-family:Poppins,Arial,sans-serif;font-size:15px;">Glossaire</span>
</a>
</div>
</div>
<div class="clearfix"></div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<script type="text/javascript">
var Days_text = 'Jour(s) ';
var Hours_text = 'Heure(s)';
var Mins_text = 'Minute(s)';
var Sec_text = 'Seconde(s)';
</script> <div class="mm_extra_item">
<div class="mm_custom_text">
<a href="https://offre.batiprix.com/batiprix/demo-choix?utm_source=ecommerce&utm_medium=referral&utm_campaign=essai_global_header" rel="nofollow noreferrer noopener" style="padding:10px 15px;background-color:#FFE76A;color:#000000;font-size:15px;" class="demandeDemo .isNoMobile elementor-button-link elementor-button elementor-size-sm elementor-animation-grow" target="_blank">Demande de démo</a>
<a href="https://offre.batiprix.com/global/essai-gratuit?utm_source=ecommerce&utm_medium=referral&utm_campaign=essai_global_header" style="padding:10px 15px;background-color:#006D71;color:#ffffff;font-size:15px;" class=".isNoMobile elementor-button-link elementor-button elementor-size-sm elementor-animation-grow demandeEssai" target="_blank" rel="noreferrer noopener">Essai gratuit</a>
</div>
</div>
<div data-elementor-type="section" data-elementor-id="203010000" class="elementor elementor-203010000" data-elementor-settings="[]">
<div class="elementor-section-wrap"> <section class="elementor-element elementor-element-f13d53e elementor-section-content-top elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="f13d53e" data-element_type="section" data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-no">
<div class="elementor-row">
<div class="elementor-element elementor-element-1adbd3d elementor-column elementor-col-100 elementor-top-column" data-id="1adbd3d" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-0a9975d elementor-cart--items-indicator-bubble elementor-widget elementor-widget-shopping-cart" data-id="0a9975d" data-element_type="widget" data-settings="{"action_show_modal":"yes","modal_url":"https:\/\/www.batiprix.com\/module\/creativeelements\/ajax"}" data-widget_type="shopping-cart.default">
<div class="elementor-widget-container"> <div class="elementor-cart__wrapper">
<div class="elementor-cart__toggle elementor-button-wrapper">
<a href="//www.batiprix.com/panier?action=show" class="elementor-button elementor-size-sm elementor-cart-hidden">
<span class="elementor-button-icon" data-counter="0">
<i aria-hidden="true" class="ceicon-basket-solid"></i> <span class="elementor-screen-only">Panier</span>
</span>
<span class="elementor-button-text">0,00 €</span>
</a>
</div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="mobile_top_menu_wrapper" class="row hidden-md-up" style="display:none;">
<div class="js-top-menu mobile" id="_mobile_top_menu"></div>
<div class="js-top-menu-bottom">
<div id="_mobile_currency_selector"></div>
<div id="_mobile_language_selector"></div>
<div id="_mobile_contact_link"></div>
</div>
</div>
</div>
</div>
</header>
<section id="wrapper">
<aside id="notifications">
<div class="container">
</div>
</aside>
<div class="container">
<nav data-depth="3" class="breadcrumb hidden-sm-down">
<ol>
<li>
<a href="https://www.batiprix.com/"><span>Accueil</span></a>
</li>
<li>
<a href="https://www.batiprix.com/content/category/11-metiers"><span>metiers</span></a>
</li>
<li>
<span>Logiciel de chiffrage pour peintre, carreleur et travaux de revêtement</span>
</li>
</ol>
</nav>
<div id="content-wrapper" class="js-content-wrapper">
<section id="main">
<header class="page-header">
<h1>
Logiciel de chiffrage pour peintre, carreleur et travaux de revêtement
</h1>
</header>
<section id="content" class="page-content page-cms page-cms-169">
<div data-elementor-type="post" data-elementor-id="169070101" class="elementor elementor-169070101" data-elementor-settings="[]">
<div class="elementor-section-wrap"> <section class="elementor-element elementor-element-66ec834 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="66ec834" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-6a5407d elementor-column elementor-col-100 elementor-top-column" data-id="6a5407d" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-d83c77f elementor-widget elementor-widget-html" data-id="d83c77f" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container"><script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://www.batiprix.com/#organization",
"name": "Batiprix",
"url": "https://www.batiprix.com/",
"telephone": "+33179067300",
"address": {
"@type": "PostalAddress",
"streetAddress": "20 rue des Aqueducs",
"postalCode": "94250",
"addressLocality": "Gentilly",
"addressCountry": "FR"
},
"description": "Batiprix accompagne les professionnels du bâtiment dans le chiffrage, l'estimation et la structuration des travaux en neuf et en rénovation."
},
{
"@type": "WebSite",
"@id": "https://www.batiprix.com/#website",
"url": "https://www.batiprix.com/",
"name": "Batiprix",
"publisher": {
"@id": "https://www.batiprix.com/#organization"
},
"inLanguage": "fr-FR"
},
{
"@type": "WebPage",
"@id": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur#webpage",
"url": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur",
"name": "Logiciel chiffrage peinture et carrelage | Batiprix",
"headline": "Logiciel de chiffrage pour peintre, carreleur et travaux de revêtement",
"description": "Page dédiée aux peintres, carreleurs et entreprises de finition qui souhaitent préparer des devis détaillés, fiables et rentables pour leurs travaux de peinture, carrelage, revêtements muraux et revêtements de sol.",
"inLanguage": "fr-FR",
"isPartOf": {
"@id": "https://www.batiprix.com/#website"
},
"publisher": {
"@id": "https://www.batiprix.com/#organization"
},
"breadcrumb": {
"@id": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur#breadcrumb"
},
"mainEntity": {
"@id": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur#service"
},
"about": [
{
"@type": "Thing",
"name": "Logiciel de chiffrage peinture"
},
{
"@type": "Thing",
"name": "Devis carrelage"
},
{
"@type": "Thing",
"name": "Peinture intérieure"
},
{
"@type": "Thing",
"name": "Peinture extérieure"
},
{
"@type": "Thing",
"name": "Revêtement de sol"
},
{
"@type": "Thing",
"name": "Bibliothèque d'ouvrages BTP"
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://www.batiprix.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Métiers",
"item": "https://www.batiprix.com/metiers"
},
{
"@type": "ListItem",
"position": 3,
"name": "Logiciel de chiffrage pour peintre, carreleur et travaux de revêtement",
"item": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur"
}
]
},
{
"@type": "Service",
"@id": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur#service",
"name": "Solution de chiffrage pour peintres, carreleurs et entreprises de finition",
"serviceType": "Logiciel de chiffrage travaux et bibliothèque de prix BTP",
"category": "BTP, peinture, carrelage, revêtement mural, revêtement de sol, finition, devis travaux",
"provider": {
"@id": "https://www.batiprix.com/#organization"
},
"areaServed": {
"@type": "Country",
"name": "France"
},
"audience": {
"@type": "BusinessAudience",
"audienceType": "Peintres, carreleurs, entreprises de finition, artisans du bâtiment"
},
"description": "Batiprix aide les peintres, carreleurs et entreprises de finition à préparer des devis plus rapides, plus précis et plus rentables grâce à une bibliothèque d'ouvrages détaillés, des prix actualisés et des données personnalisables selon les coûts réels.",
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Solutions Batiprix pour les peintres, carreleurs et entreprises de finition",
"itemListElement": [
{
"@type": "Offer",
"name": "Batiprix Chiffrage",
"url": "https://www.batiprix.com/web/372-logiciel-de-chiffrage-batiment.html"
},
{
"@type": "Offer",
"name": "Batiprix Data",
"url": "https://www.batiprix.com/data/425-logiciel-facturation-partenaire-compatible-batiprix.html"
},
{
"@type": "Offer",
"name": "Duo Batiprix Data & Costructor",
"url": "https://www.batiprix.com/content/161-costructor-pro-ou-business"
}
]
}
},
{
"@type": "SoftwareApplication",
"@id": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur#batiprix-chiffrage",
"name": "Batiprix Chiffrage",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web",
"url": "https://www.batiprix.com/web/372-logiciel-de-chiffrage-batiment.html",
"publisher": {
"@id": "https://www.batiprix.com/#organization"
},
"audience": {
"@type": "BusinessAudience",
"audienceType": "Professionnels du bâtiment, peintres, carreleurs et entreprises de finition"
},
"description": "Logiciel de chiffrage destiné aux professionnels du bâtiment pour préparer des estimations, devis travaux et analyses de rentabilité à partir de la bibliothèque d'ouvrages Batiprix.",
"featureList": [
"Chiffrage de devis travaux",
"Bibliothèque d'ouvrages BTP",
"Données adaptées à la peinture, au carrelage, aux revêtements muraux et aux revêtements de sol",
"Détail fourniture, main-d'œuvre et déboursé sec",
"Temps de pose estimé",
"Personnalisation des prix selon les coûts réels",
"Pilotage des marges",
"Ouvrages et prix mis à jour mensuellement",
"Intégration possible dans des logiciels compatibles avec Batiprix Data"
],
"offers": {
"@type": "Offer",
"url": "https://www.batiprix.com/web/372-logiciel-de-chiffrage-batiment.html",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
},
{
"@type": "DefinedTermSet",
"@id": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur#lot-6",
"name": "Lot 6 - Carrelage, Peinture, Revêtement de sol",
"description": "Nomenclature d'ouvrages Batiprix dédiée aux travaux de peinture, carrelage, revêtements muraux, revêtements de sol et finitions.",
"hasDefinedTerm": [
{
"@type": "DefinedTerm",
"name": "Préparation des supports : lessivage, ponçage, rebouchage, enduits et primaires"
},
{
"@type": "DefinedTerm",
"name": "Peinture intérieure, impressions, couches de finition, lasures et vernis"
},
{
"@type": "DefinedTerm",
"name": "Peinture extérieure, ravalement peinture et traitements associés"
},
{
"@type": "DefinedTerm",
"name": "Carrelage, faïence, plinthes, joints, colles et profilés"
},
{
"@type": "DefinedTerm",
"name": "Revêtements muraux, papiers peints, toiles de verre et finitions murales"
},
{
"@type": "DefinedTerm",
"name": "Revêtements de sol souples, sols PVC, moquettes et accessoires"
},
{
"@type": "DefinedTerm",
"name": "Protections, consommables, nettoyage, reprises et finitions de chantier"
}
]
},
{
"@type": "FAQPage",
"@id": "https://www.batiprix.com/content/169-logiciel-chiffrage-peintre-carreleur#faq",
"inLanguage": "fr-FR",
"mainEntity": [
{
"@type": "Question",
"name": "Batiprix est-il adapté aux peintres ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui. Le Lot 6 couvre les travaux préparatoires, impressions, primaires, enduits, peinture intérieure, peinture extérieure, traitements, finitions et postes associés."
}
},
{
"@type": "Question",
"name": "Batiprix est-il adapté aux carreleurs ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui. Le Lot 6 couvre aussi le carrelage, les revêtements muraux, les revêtements de sol, les colles, joints, plinthes, profilés et accessoires de pose."
}
},
{
"@type": "Question",
"name": "Peut-on personnaliser les prix ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui. Vous pouvez adapter les prix selon vos coûts réels, vos fournisseurs, votre main-d'œuvre, vos marges et les contraintes du chantier."
}
},
{
"@type": "Question",
"name": "Est-ce utile pour les petits chantiers ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui. Sur les petits chantiers, les protections, déplacements, préparations, reprises et nettoyages peuvent vite réduire la rentabilité s'ils sont oubliés."
}
},
{
"@type": "Question",
"name": "Est-ce compatible avec mon logiciel de facturation ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui. Avec Batiprix Data, les données Batiprix peuvent être intégrées dans plusieurs logiciels de devis ou de facturation compatibles."
}
}
]
}
]
}
</script></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-6bafd46c elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="6bafd46c" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-6acff8ff elementor-column elementor-col-50 elementor-top-column" data-id="6acff8ff" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-6a01bddd elementor-widget elementor-widget-heading" data-id="6a01bddd" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><span class="elementor-heading-title"><span style="color:#006D71;">Peintre - carreleur</span>, facilitez le chiffrage de vos projets avec Batiprix</span></div> </div>
<div class="elementor-element elementor-element-52ce4e4a elementor-widget elementor-widget-text-editor" data-id="52ce4e4a" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p>Peinture intérieure, peinture extérieure, préparation des supports, enduits, carrelage, faïence, revêtements muraux, sols souples, plinthes, joints, protections et finitions… Batiprix aide les peintres et carreleurs à préparer des devis détaillés, fiables et rentables.</p><p>Avec le<b> Lot 6 Carrelage, Peinture, Revêtement de sol</b>, vous gagnez du temps sur vos chiffrages et vous gardez une meilleure maîtrise des postes qui font varier le coût : état du support, préparation, temps de pose, découpes, pertes matière, finitions et nettoyage.</p></div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-6396bf5 contentBoxColor elementor-column elementor-col-50 elementor-top-column" data-id="6396bf5" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7f617f53 elementor-widget__width-initial elementor-absolute elementor-hidden-phone elementor-widget elementor-widget-html" data-id="7f617f53" data-element_type="widget" data-settings="{"_position":"absolute"}" data-widget_type="html.default">
<div class="elementor-widget-container"><div class="boxColor"></div></div> </div>
<div class="elementor-element elementor-element-742d23fa elementor-widget elementor-widget-image" data-id="742d23fa" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<img src="/img/cms/CORPS%20D%20ETAT/peintre/peintre-batiprix.jpg" alt="Electriciens, optimisez le chiffrage de vos travaux avec Batiprix" loading="lazy" width="1000" height="667"> </div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-1af3cda2 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="1af3cda2" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-7e65bb35 elementor-column elementor-col-100 elementor-top-column" data-id="7e65bb35" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<section class="elementor-element elementor-element-53e762ee elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-inner-section" data-id="53e762ee" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-1e5a116e elementor-column elementor-col-50 elementor-inner-column" data-id="1e5a116e" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-2b6ae5fd elementor-align-center elementor-widget elementor-widget-button" data-id="2b6ae5fd" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="#choix" class="elementor-button-link elementor-button elementor-size-md elementor-animation-grow" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Je découvre les offres</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-6b838a2a elementor-column elementor-col-50 elementor-inner-column" data-id="6b838a2a" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-70382cc2 elementor-button-secondary elementor-align-center elementor-widget elementor-widget-button" data-id="70382cc2" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="https://www.batiprix.com/content/45-la-nomenclature-batiprix#volume6" target="_blank" class="elementor-button-link elementor-button elementor-size-md elementor-animation-grow" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Je consulte la nomenclature</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<div class="elementor-element elementor-element-483cafd2 elementor-widget elementor-widget-spacer" data-id="483cafd2" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-3f7539ad elementor-section-full_width elementor-section-height-default elementor-section-height-default elementor-invisible elementor-section elementor-top-section" data-id="3f7539ad" data-element_type="section" data-settings="{"animation":"none"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-79ba20fe elementor-column elementor-col-25 elementor-top-column" data-id="79ba20fe" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-430c0ad5 elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="430c0ad5" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-cake-candles"></i> </span>
</div>
<div class="elementor-icon-box-content">
<p class="elementor-icon-box-title">
+ de 40 ans </p>
<p class="elementor-icon-box-description">d’expertise dans le chiffrage bâtiment</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-707a83c5 elementor-column elementor-col-25 elementor-top-column" data-id="707a83c5" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-2619490c elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="2619490c" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-users"></i> </span>
</div>
<div class="elementor-icon-box-content">
<p class="elementor-icon-box-title">
+ de 40 000 </p>
<p class="elementor-icon-box-description">utilisateurs professionnels en France</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-6a0a4ed1 elementor-column elementor-col-25 elementor-top-column" data-id="6a0a4ed1" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-6cedf208 elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="6cedf208" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-code-compare"></i> </span>
</div>
<div class="elementor-icon-box-content">
<p class="elementor-icon-box-title">
Mises à jour mensuelle </p>
<p class="elementor-icon-box-description">et conformité aux normes en vigueur</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-159b4a57 elementor-column elementor-col-25 elementor-top-column" data-id="159b4a57" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-e5a23c7 elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="e5a23c7" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-shield-virus"></i> </span>
</div>
<div class="elementor-icon-box-content">
<p class="elementor-icon-box-title">
Indépendance </p>
<p class="elementor-icon-box-description">totale vis-à-vis des fournisseurs</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-664ab98e elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="664ab98e" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-5dc8e208 elementor-column elementor-col-100 elementor-top-column" data-id="5dc8e208" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-1a542dbd elementor-widget elementor-widget-spacer" data-id="1a542dbd" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-7f3a812c elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="7f3a812c" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-6299c3b4 elementor-column elementor-col-100 elementor-top-column" data-id="6299c3b4" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-cc05ac9 elementor-widget elementor-widget-heading" data-id="cc05ac9" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">En peinture et carrelage, un devis au m² peut vite être trompeur<span aria-hidden="true" class="PDq2pG_selectionAnchor"></span></h2></div> </div>
<div class="elementor-element elementor-element-6d17902a elementor-widget elementor-widget-text-editor" data-id="6d17902a" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p>Un mur à peindre ou un sol à carreler ne se chiffre pas seulement avec une surface.</p><p>Il faut tenir compte de l’état du support, du ponçage, du lessivage, du rebouchage, de l’enduit, de la primaire, du nombre de couches, des protections, des découpes, des joints, des plinthes, des temps de séchage et du nettoyage.</p><p><b>Si ces postes sont oubliés ou mal estimés, le devis paraît compétitif, mais la marge disparaît sur le chantier.</b></p></div>
</div> </div>
<div class="elementor-element elementor-element-3972c51d elementor-widget elementor-widget-divider" data-id="3972c51d" data-element_type="widget" data-widget_type="divider.default">
<div class="elementor-widget-container"> <div class="elementor-divider">
<span class="elementor-divider-separator">
</span>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-56140d97 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="56140d97" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-48882d24 elementor-column elementor-col-100 elementor-top-column" data-id="48882d24" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-32e416da elementor-widget__width-calc elementor-widget elementor-widget-heading" data-id="32e416da" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><div class="elementor-heading-title">POur qui ?</div></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-501bfac1 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="501bfac1" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-2a07ed15 elementor-column elementor-col-100 elementor-top-column" data-id="2a07ed15" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-fc5d488 elementor-widget elementor-widget-spacer" data-id="fc5d488" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
<div class="elementor-element elementor-element-2e39bee2 elementor-widget elementor-widget-heading" data-id="2e39bee2" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Une solution conçue pour les peintres, carreleurs et entreprises de finition</h2></div> </div>
<div class="elementor-element elementor-element-439ad5a1 elementor-widget elementor-widget-text-editor" data-id="439ad5a1" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p><strong>Pour les peintres</strong> : chiffrez plus vite vos travaux de préparation, impression, peinture intérieure, peinture extérieure, lasure, vernis, enduit et finitions.</p><p><strong>Pour les carreleurs</strong> : estimez plus clairement la pose, les découpes, les colles, joints, plinthes, profilés, ragréages et contraintes de support.</p><p></p><p><strong>Pour les entreprises de finition</strong> : structurez vos devis de revêtements muraux, revêtements de sol, protections, reprises et nettoyage.</p></div>
</div> </div>
<div class="elementor-element elementor-element-2787bf62 elementor-widget elementor-widget-divider" data-id="2787bf62" data-element_type="widget" data-widget_type="divider.default">
<div class="elementor-widget-container"> <div class="elementor-divider">
<span class="elementor-divider-separator">
</span>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-7e087e92 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="7e087e92" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-51e5b605 elementor-column elementor-col-100 elementor-top-column" data-id="51e5b605" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-160a240f elementor-widget__width-calc elementor-widget elementor-widget-heading" data-id="160a240f" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><div class="elementor-heading-title">Ce Que Vous Pouvez Chiffrer</div></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-3e63348 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="3e63348" data-element_type="section">
<div class="elementor-container elementor-column-gap-no">
<div class="elementor-row">
<div class="elementor-element elementor-element-425f2e14 elementor-column elementor-col-100 elementor-top-column" data-id="425f2e14" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-6b823b31 elementor-widget elementor-widget-spacer" data-id="6b823b31" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
<div class="elementor-element elementor-element-47ddc6a3 elementor-widget elementor-widget-heading" data-id="47ddc6a3" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Tous les postes clés de vos travaux de finition</h2></div> </div>
<div class="elementor-element elementor-element-1299ad61 elementor-widget elementor-widget-text-editor" data-id="1299ad61" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p>Avec le <b>Lot 6 Carrelage, Peinture, Revêtement de sol</b>, vous disposez d’ouvrages pour chiffrer notamment :</p></div>
</div> </div>
<div class="elementor-element elementor-element-6a7f5840 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="6a7f5840" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h3 style="font-size:16px;">Installation et préparation de chantier</h3></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h3 style="font-size:16px;">Démolition, percements, carottages, tranchées et scellements</h3></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h3 style="font-size:16px;">Terrassement, fouilles et travaux de surface</h3></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h3 style="font-size:16px;">Béton, mortier et ouvrages en béton armé</h3></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h3 style="font-size:16px;">Parois maçonnées : blocs béton, briques, béton cellulaire, linteaux, chaînages</h></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h3 style="font-size:16px;">Étanchéité, protection, enduits, ravalement et jointoiement</h3></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h3 style="font-size:16px;">Ravalement peinture, revêtements extérieurs et isolation thermique par l’extérieur</h3></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h3 style="font-size:16px;">Échafaudage, protection, manutention, enlèvement et nettoyage de chantier</h3></span>
</li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-5e1f7f9f elementor-widget elementor-widget-heading" data-id="5e1f7f9f" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><p class="elementor-heading-title">Chaque ouvrage contient :</p></div> </div>
<div class="elementor-element elementor-element-1aef2a88 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="1aef2a88" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text">Fourniture + main-d’œuvre</span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text">Temps de pose estimé</span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text">Déboursé sec détaillé</span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text">Prix modifiables selon vos coûts réels</span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text">Données actualisées mensuellement</span>
</li>
</ul>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-50c47ff8 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-inner-section" data-id="50c47ff8" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-5b9a3bbe elementor-column elementor-col-50 elementor-inner-column" data-id="5b9a3bbe" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-558065fd e-transform-hover elementor-widget elementor-widget-image" data-id="558065fd" data-element_type="widget" data-settings="{"_transform_scale_effect_hover":{"unit":"px","size":1.7,"sizes":[]},"_transform_scale_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_scale_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<img src="/img/cms/CORPS%20D%20ETAT/peintre/lasure-et-vernis.png" alt="TOUS LES CORPS D'ÉTATPEINTURE - REVETEMENT INTERIEUROUVRAGES COMPLETS TRAVAUX NEUFS DE LASURE ET VERNIS" loading="lazy" width="1790" height="857"> </div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-7f34d6ae elementor-column elementor-col-50 elementor-inner-column" data-id="7f34d6ae" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-280ebfe2 e-transform-hover elementor-widget elementor-widget-image" data-id="280ebfe2" data-element_type="widget" data-settings="{"_transform_scale_effect_hover":{"unit":"px","size":1.7,"sizes":[]},"_transform_scale_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_scale_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<img src="/img/cms/CORPS%20D%20ETAT/peintre/lasure-detail.png" alt="Travaux neufs complets de lasure mate phase aqueuse, à la brosse, subjectile bois, comprenant : brossage, époussetage, impression, rebouchage, ponçage, 2 couches finition." loading="lazy" width="1016" height="868"> </div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-4bdfbe0 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="4bdfbe0" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-462350d0 elementor-column elementor-col-100 elementor-top-column" data-id="462350d0" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-58e13436 elementor-button-secondary elementor-align-center elementor-widget elementor-widget-button" data-id="58e13436" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="https://www.batiprix.com/content/45-la-nomenclature-batiprix#volume6" target="_blank" class="elementor-button-link elementor-button elementor-size-md elementor-animation-grow" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Je consulte la nomenclature</span>
</span>
</a>
</div>
</div> </div>
<div class="elementor-element elementor-element-4adff108 elementor-widget elementor-widget-divider" data-id="4adff108" data-element_type="widget" data-widget_type="divider.default">
<div class="elementor-widget-container"> <div class="elementor-divider">
<span class="elementor-divider-separator">
</span>
</div>
</div> </div>
<div class="elementor-element elementor-element-20137078 elementor-widget elementor-widget-heading" data-id="20137078" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><span class="elementor-heading-title">Ils nous font confiance</span></div> </div>
<div class="elementor-element elementor-element-53add7a1 elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel" data-id="53add7a1" data-element_type="widget" data-settings="{"navigation":"dots","image_spacing_custom":{"unit":"px","size":57,"sizes":[]},"image_height":{"unit":"px","size":55,"sizes":[]},"center_mode":"yes","variable_width":"yes","image_height_tablet":{"unit":"px","size":"","sizes":[]},"image_height_mobile":{"unit":"px","size":"","sizes":[]},"default_slides_count":3,"autoplay":"yes","pause_on_interaction":"yes","autoplay_speed":5000,"infinite":"yes","infinite_tablet":"yes","infinite_mobile":"yes","speed":500,"direction":"ltr","image_spacing_custom_tablet":{"unit":"px","size":"","sizes":[]},"image_spacing_custom_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="image-carousel.default">
<div class="elementor-widget-container"> <div class="elementor-carousel-wrapper swiper-container" dir="ltr">
<div class="elementor-image-carousel swiper-variable-width swiper-image-stretch swiper-wrapper">
<div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/logo2_1_200x41.webp" alt="LM COUVERTURE" loading="auto" width="323" height="66" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/logo-utb-ok.webp" alt="UTB" loading="auto" width="170" height="170" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/t%C3%A9l%C3%A9chargement.jpg" alt="GENCO BATIMENT" loading="auto" width="191" height="264" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/t%C3%A9l%C3%A9chargement%20(1).png" alt="eiffage" loading="auto" width="420" height="120" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/Logo_Vinci-svg.png" alt="" loading="auto" width="1280" height="356" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/image.png" alt="louisiane btp" loading="auto" width="110" height="110" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/t%C3%A9l%C3%A9chargement%20(2).jpg" alt="boudarios" loading="auto" width="300" height="168" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/t%C3%A9l%C3%A9chargement%20(9).png" alt="Spie Batignolles" loading="auto" width="301" height="167" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/t%C3%A9l%C3%A9chargement%20(3).jpg" alt="averi" loading="auto" width="200" height="200" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/images%20(1).png" alt="entra" loading="auto" width="333" height="152" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/t%C3%A9l%C3%A9chargement%20(10).png" alt="groupe dubois" loading="auto" width="360" height="140" class="swiper-slide-image"></figure></div><div class="swiper-slide"><figure class="swiper-slide-inner"><img src="/img/cms/TPE%20PME/t%C3%A9l%C3%A9chargement%20(4).jpg" alt="GFC FOUR CONSTRUCTION" loading="auto" width="297" height="169" class="swiper-slide-image"></figure></div> </div>
<div class="swiper-pagination"></div>
</div>
</div> </div>
<div class="elementor-element elementor-element-14490bdd elementor-widget elementor-widget-divider" data-id="14490bdd" data-element_type="widget" data-widget_type="divider.default">
<div class="elementor-widget-container"> <div class="elementor-divider">
<span class="elementor-divider-separator">
</span>
</div>
</div> </div>
<div class="elementor-element elementor-element-1a089103 elementor-widget elementor-widget-spacer" data-id="1a089103" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
<div class="elementor-element elementor-element-372fe25a elementor-widget elementor-widget-heading" data-id="372fe25a" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Ce que Batiprix change dans vos devis</h2></div> </div>
<div class="elementor-element elementor-element-5241357c elementor-widget elementor-widget-spacer" data-id="5241357c" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-42be174c elementor-section-full_width elementor-section-height-default elementor-section-height-default elementor-invisible elementor-section elementor-top-section" data-id="42be174c" data-element_type="section" data-settings="{"animation":"none"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-1bc1ef56 elementor-column elementor-col-33 elementor-top-column" data-id="1bc1ef56" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-25d22501 elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="25d22501" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-person-digging"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
Vous chiffrez mieux la préparation des supports </h3>
<p class="elementor-icon-box-description">C’est souvent là que la marge se joue : reboucher, poncer, enduire, appliquer une primaire, traiter des fissures ou préparer un support ancien.</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-f321576 elementor-column elementor-col-33 elementor-top-column" data-id="f321576" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-595689c4 elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="595689c4" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-paint-roller"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
Vous estimez plus justement le temps de pose </h3>
<p class="elementor-icon-box-description">Peinture en plusieurs couches, pose de carrelage avec découpes, joints, plinthes, finitions ou travail en site occupé : Batiprix vous aide à mieux intégrer le temps réel.</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-d012108 elementor-column elementor-col-33 elementor-top-column" data-id="d012108" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-385977a5 elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="385977a5" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-euro-sign"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
Vous évitez les petits oublis qui coûtent cher </h3>
<p class="elementor-icon-box-description">Protections, consommables, colles, joints, profilés, bâches, nettoyage, évacuation, accès ou reprises : ces postes doivent être prévus dès le devis.</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-11c1e94 elementor-section-full_width elementor-section-height-default elementor-section-height-default elementor-invisible elementor-section elementor-top-section" data-id="11c1e94" data-element_type="section" data-settings="{"animation":"none"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-156f73b elementor-column elementor-col-50 elementor-top-column" data-id="156f73b" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-1ac4c3f elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="1ac4c3f" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-building-circle-check"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
Vous adaptez vos prix à vos chantiers </h3>
<p class="elementor-icon-box-description">Vous pouvez personnaliser les prix selon vos fournisseurs, vos matériaux, votre main-d’œuvre, vos marges et les contraintes du chantier.</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-57089c6 elementor-column elementor-col-50 elementor-top-column" data-id="57089c6" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-d2bd9da elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="d2bd9da" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-cloud-arrow-up"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
Vous travaillez avec une base actualisée </h3>
<p class="elementor-icon-box-description">Les prix des peintures, colles, carrelages, revêtements, accessoires et temps de main-d’œuvre évoluent. Batiprix vous aide à éviter les devis construits sur d’anciens repères.</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-61f76f93 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="61f76f93" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-23d8ef69 elementor-column elementor-col-100 elementor-top-column" data-id="23d8ef69" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-43fc21e9 elementor-align-center elementor-widget elementor-widget-button" data-id="43fc21e9" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="#choix" class="elementor-button-link elementor-button elementor-size-md elementor-animation-grow" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Je découvre les offres</span>
</span>
</a>
</div>
</div> </div>
<div class="elementor-element elementor-element-38898565 elementor-widget elementor-widget-divider" data-id="38898565" data-element_type="widget" data-widget_type="divider.default">
<div class="elementor-widget-container"> <div class="elementor-divider">
<span class="elementor-divider-separator">
</span>
</div>
</div> </div>
<div class="elementor-element elementor-element-4b13a451 elementor-widget__width-calc elementor-widget elementor-widget-heading" data-id="4b13a451" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><div class="elementor-heading-title">Comment ça marche ?</div></div> </div>
<div class="elementor-element elementor-element-54e87f58 elementor-widget elementor-widget-spacer" data-id="54e87f58" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-64e17855 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="64e17855" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-20964ee5 elementor-column elementor-col-100 elementor-top-column" data-id="20964ee5" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-3d2ea7b6 elementor-widget elementor-widget-heading" data-id="3d2ea7b6" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Comment préparer un devis peinture ou carrelage avec Batiprix ?</h2></div> </div>
<div class="elementor-element elementor-element-145b87ef elementor-widget elementor-widget-spacer" data-id="145b87ef" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-69e013a elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="69e013a" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-133c6876 elementor-column elementor-col-25 elementor-top-column" data-id="133c6876" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7b36b828 elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="7b36b828" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-1"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
Commandez le le Lot 6 Carrelage, Peinture, Revêtement de sol </h3>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-43bc5c13 elementor-column elementor-col-25 elementor-top-column" data-id="43bc5c13" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-29f3d10 elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="29f3d10" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-2"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
Sélectionnez les ouvrages correspondant à votre chantier </h3>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-7ffef8db elementor-column elementor-col-25 elementor-top-column" data-id="7ffef8db" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-5db2370c elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="5db2370c" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-3"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
Ajustez les prix selon vos coûts réels et vos marges </h3>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-67bf359b elementor-column elementor-col-25 elementor-top-column" data-id="67bf359b" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-2186ada7 elementor-view-stacked elementor-widget-mobile__width-initial elementor-shape-circle elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="2186ada7" data-element_type="widget" data-widget_type="icon-box.default">
<div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper">
<div class="elementor-icon-box-icon">
<span class="elementor-icon elementor-animation-">
<i aria-hidden="true" class="fas fa-4"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h3 class="elementor-icon-box-title">
Présentez un devis clair, détaillé et mieux maîtrisé </h3>
</div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-2282befc elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="2282befc" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-3cd77e6a elementor-column elementor-col-100 elementor-top-column" data-id="3cd77e6a" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-52f16347 elementor-widget elementor-widget-spacer" data-id="52f16347" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
<div class="elementor-element elementor-element-72ebefb5 elementor-widget__width-calc elementor-widget elementor-widget-heading" data-id="72ebefb5" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><div class="elementor-heading-title">Choisir sa solution</div></div> </div>
<div class="elementor-element elementor-element-26fc7c1e elementor-widget elementor-widget-spacer" data-id="26fc7c1e" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
<div class="elementor-element elementor-element-66ca708a elementor-widget elementor-widget-heading" data-id="66ca708a" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Choisissez la solution Batiprix adaptée à votre façon de travailler</h2></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-1c160632 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="1c160632" data-element_type="section" id="choix">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-77cd6ebb elementor-column elementor-col-33 elementor-top-column" data-id="77cd6ebb" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-3af0e5ba elementor-widget elementor-widget-image" data-id="3af0e5ba" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<a href="/web/372-logiciel-de-chiffrage-batiment.html">
<img src="/img/cms/CARDS/2026/chiffrage(1).jpg" alt="" loading="lazy" width="744" height="400"> </a>
</div>
</div> </div>
<div class="elementor-element elementor-element-4fdc5798 scale elementor-widget elementor-widget-heading" data-id="4fdc5798" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title"><a href="/web/372-logiciel-de-chiffrage-batiment.html">Batiprix Chiffrage</a></h3></div> </div>
<div class="elementor-element elementor-element-75a255c1 elementor-widget elementor-widget-heading" data-id="75a255c1" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Chiffrez vos devis travaux avec la Bibliothèque</h4></div> </div>
<div class="elementor-element elementor-element-68399152 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="68399152" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Des devis plus rapides et plus cohérents</h5></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Un meilleur pilotage de vos marges</h5></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Une personnalisation selon vos coûts réels</h5></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Des ouvrages et prix mis à jour mensuellement</h5></span>
</li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-76a14879 scale elementor-align-center elementor-widget elementor-widget-button" data-id="76a14879" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="/web/372-logiciel-de-chiffrage-batiment.html" class="elementor-button-link elementor-button elementor-size-md" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Découvrir Batiprix Chiffrage</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-7030aa9e elementor-column elementor-col-33 elementor-top-column" data-id="7030aa9e" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-49ab1d97 elementor-widget elementor-widget-image" data-id="49ab1d97" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<a href="/data/425-logiciel-facturation-partenaire-compatible-batiprix.html">
<img src="/img/cms/CARDS/2026/data(1).jpg" alt="" loading="lazy" width="744" height="400"> </a>
</div>
</div> </div>
<div class="elementor-element elementor-element-4903c624 scale elementor-widget elementor-widget-heading" data-id="4903c624" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title"><a href="/data/425-logiciel-facturation-partenaire-compatible-batiprix.html">Batiprix Data</a></h3></div> </div>
<div class="elementor-element elementor-element-4882599f elementor-widget elementor-widget-heading" data-id="4882599f" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Intégrez les données Batiprix dans votre logiciel</h4></div> </div>
<div class="elementor-element elementor-element-127349d8 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="127349d8" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Import facile des ouvrages dans votre logiciel</h5></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Prix actualisés tous les mois</h5></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Moins d’erreurs de saisie, devis plus rapides</h5></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Compatible avec les logiciels : Axiobat, Sage, Codial, Vertuoza, Graneet...</h5></span>
</li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-5b56a3ff scale elementor-align-center elementor-widget elementor-widget-button" data-id="5b56a3ff" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="/data/425-logiciel-facturation-partenaire-compatible-batiprix.html" class="elementor-button-link elementor-button elementor-size-md" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Découvrir Batiprix Data</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-1a64d0e2 elementor-column elementor-col-33 elementor-top-column" data-id="1a64d0e2" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-341de751 elementor-widget elementor-widget-image" data-id="341de751" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<a href="/content/161-costructor-pro-ou-business">
<img src="/img/cms/CARDS/2026/costructor.jpg" alt="" loading="lazy" width="744" height="400"> </a>
</div>
</div> </div>
<div class="elementor-element elementor-element-6c2069e0 scale elementor-widget elementor-widget-heading" data-id="6c2069e0" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title"><a href="https://www.batiprix.com/content/161-costructor-pro-ou-business">Duo Batiprix Data & Costructor</a></h3></div> </div>
<div class="elementor-element elementor-element-745dd2ec elementor-widget elementor-widget-heading" data-id="745dd2ec" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Gérer mes devis, factures, chantiers et marges dans un seul outil</h4></div> </div>
<div class="elementor-element elementor-element-62403b4f elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="62403b4f" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Un logiciel de gestion simple pour vos devis et factures</h5></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Les données Batiprix pour chiffrer plus vite</h5></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Des offre pensées pour les petites et grandes entreprises du bâtiment</h5></span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-check"></i></span>
<span class="elementor-icon-list-text"><h5 style="font-weight:normal;">Moins de temps perdu dans les tâches administratives</h5></span>
</li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-14afcd25 scale elementor-align-center elementor-widget elementor-widget-button" data-id="14afcd25" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="/content/161-costructor-pro-ou-business" class="elementor-button-link elementor-button elementor-size-md" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Découvrir Batiprix & Costructor</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-3c19a660 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="3c19a660" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-dba32af elementor-column elementor-col-100 elementor-top-column" data-id="dba32af" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7ea34aa3 elementor-widget elementor-widget-spacer" data-id="7ea34aa3" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-4e8e1545 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="4e8e1545" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-2e9043e8 elementor-column elementor-col-100 elementor-top-column" data-id="2e9043e8" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-27bc1cbb elementor-widget elementor-widget-heading" data-id="27bc1cbb" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Pourquoi Batiprix est utile aux peintres et carreleurs ?</h2></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-4a9e3f77 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="4a9e3f77" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-3d35ce1b elementor-column elementor-col-100 elementor-top-column" data-id="3d35ce1b" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-252a4cfd elementor-widget elementor-widget-text-editor" data-id="252a4cfd" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p>Batiprix ne vous donne pas seulement une liste de prix. La bibliothèque vous aide à raisonner par ouvrage, avec des descriptions détaillées, des prix actualisés, une décomposition des coûts et une vision plus claire du déboursé.</p><p>Pour les métiers de finition, c’est essentiel : un devis rentable dépend autant de l’état du support et des finitions que de la surface à traiter.</p><p><b>Batiprix vous donne une base fiable, que vous pouvez ensuite adapter à vos méthodes, vos matériaux et chaque chantier.</b></p></div>
</div> </div>
<div class="elementor-element elementor-element-68df891e elementor-align-center elementor-widget elementor-widget-button" data-id="68df891e" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="#choix" class="elementor-button-link elementor-button elementor-size-md elementor-animation-grow" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Je découvre les offres</span>
</span>
</a>
</div>
</div> </div>
<div class="elementor-element elementor-element-2affb9d1 elementor-button-secondary elementor-align-center elementor-widget elementor-widget-button" data-id="2affb9d1" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="https://www.batiprix.com/content/45-la-nomenclature-batiprix#volume6" target="_blank" class="elementor-button-link elementor-button elementor-size-md elementor-animation-grow" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Je consulte la nomenclature</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-12226bf9 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="12226bf9" data-element_type="section" data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-no">
<div class="elementor-row">
<div class="elementor-element elementor-element-5f6254aa elementor-column elementor-col-100 elementor-top-column" data-id="5f6254aa" data-element_type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-1df9284d elementor-widget__width-auto elementor-view-default elementor-widget elementor-widget-icon" data-id="1df9284d" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container"> <div class="elementor-icon-wrapper">
<div class="elementor-icon">
</div>
</div>
</div> </div>
<div class="elementor-element elementor-element-84a7c01 elementor-view-default elementor-widget elementor-widget-icon" data-id="84a7c01" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container"> <div class="elementor-icon-wrapper">
<div class="elementor-icon">
</div>
</div>
</div> </div>
<div class="elementor-element elementor-element-71b425de elementor-widget elementor-widget-heading" data-id="71b425de" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Questions fréquentes
</h2></div> </div>
<div class="elementor-element elementor-element-43c7b850 elementor-widget elementor-widget-toggle" data-id="43c7b850" data-element_type="widget" data-widget_type="toggle.default">
<div class="elementor-widget-container"> <div class="elementor-toggle" role="tablist">
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-1131" class="elementor-tab-title" data-tab="1" aria-controls="elementor-tab-content-1131" role="tab">
<span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true">
<i class="elementor-toggle-icon-closed fas fa-chevron-down"></i> <i class="elementor-toggle-icon-opened fas fa-angles-up"></i> </span>
<a href="javascript:;" class="elementor-toggle-title">Batiprix est-il adapté aux peintres ?</a>
</h3>
<div id="elementor-tab-content-1131" class="elementor-tab-content elementor-clearfix" data-tab="1" aria-labelledby="elementor-tab-title-1131" role="tabpanel">
<p>Oui. Le <strong>Lot 6</strong> couvre les travaux préparatoires, impressions, primaires, enduits, peinture intérieure, peinture extérieure, traitements, finitions et postes associés.</p> </div>
</div>
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-1132" class="elementor-tab-title" data-tab="2" aria-controls="elementor-tab-content-1132" role="tab">
<span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true">
<i class="elementor-toggle-icon-closed fas fa-chevron-down"></i> <i class="elementor-toggle-icon-opened fas fa-angles-up"></i> </span>
<a href="javascript:;" class="elementor-toggle-title">Batiprix est-il adapté aux carreleurs ?</a>
</h3>
<div id="elementor-tab-content-1132" class="elementor-tab-content elementor-clearfix" data-tab="2" aria-labelledby="elementor-tab-title-1132" role="tabpanel">
<p>Oui. Le Lot 6 couvre aussi le carrelage, les revêtements muraux, les revêtements de sol, les colles, joints, plinthes, profilés et accessoires de pose.</p> </div>
</div>
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-1133" class="elementor-tab-title" data-tab="3" aria-controls="elementor-tab-content-1133" role="tab">
<span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true">
<i class="elementor-toggle-icon-closed fas fa-chevron-down"></i> <i class="elementor-toggle-icon-opened fas fa-angles-up"></i> </span>
<a href="javascript:;" class="elementor-toggle-title">Peut-on personnaliser les prix ?</a>
</h3>
<div id="elementor-tab-content-1133" class="elementor-tab-content elementor-clearfix" data-tab="3" aria-labelledby="elementor-tab-title-1133" role="tabpanel">
<p>Oui. Vous pouvez adapter les prix selon vos coûts réels, vos fournisseurs, votre main-d’œuvre, vos marges et les contraintes du chantier.</p> </div>
</div>
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-1134" class="elementor-tab-title" data-tab="4" aria-controls="elementor-tab-content-1134" role="tab">
<span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true">
<i class="elementor-toggle-icon-closed fas fa-chevron-down"></i> <i class="elementor-toggle-icon-opened fas fa-angles-up"></i> </span>
<a href="javascript:;" class="elementor-toggle-title">Est-ce utile pour les petits chantiers ?</a>
</h3>
<div id="elementor-tab-content-1134" class="elementor-tab-content elementor-clearfix" data-tab="4" aria-labelledby="elementor-tab-title-1134" role="tabpanel">
<p>Oui. Sur les petits chantiers, les protections, déplacements, préparations, reprises et nettoyages peuvent vite réduire la rentabilité s’ils sont oubliés.</p> </div>
</div>
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-1135" class="elementor-tab-title" data-tab="5" aria-controls="elementor-tab-content-1135" role="tab">
<span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true">
<i class="elementor-toggle-icon-closed fas fa-chevron-down"></i> <i class="elementor-toggle-icon-opened fas fa-angles-up"></i> </span>
<a href="javascript:;" class="elementor-toggle-title">Est-ce compatible avec mon logiciel de facturation ?</a>
</h3>
<div id="elementor-tab-content-1135" class="elementor-tab-content elementor-clearfix" data-tab="5" aria-labelledby="elementor-tab-title-1135" role="tabpanel">
<p>Avec <a href="https://www.batiprix.com/data/425-20407-batiprix-data-lot.html#/32-nombre_dutilisateurs-1/52-lot-lot_6_carrelage_peinturerevetement_de_sol/113-millesime-dernieres_mises_a_jour/137-nom_du_logiciel-everwin">Batiprix Data</a>, les données Batiprix peuvent être intégrées dans plusieurs logiciels de devis/facturation compatibles. Vous pouvez ainsi utiliser les ouvrages, prix et descriptions Batiprix directement dans votre outil habituel.</p> </div>
</div>
</div>
</div> </div>
<div class="elementor-element elementor-element-78a18b5a elementor-widget elementor-widget-spacer" data-id="78a18b5a" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
<div class="elementor-element elementor-element-25a5ea6 elementor-widget elementor-widget-heading" data-id="25a5ea6" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Chiffrez vos travaux de peinture et carrelage avec plus de précision</h2></div> </div>
<div class="elementor-element elementor-element-00ff908 elementor-widget elementor-widget-heading" data-id="00ff908" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title">Préparez des devis détaillés, actualisés et personnalisables pour mieux suivre vos surfaces, vos temps de pose, vos fournitures et vos marges.</h3></div> </div>
<div class="elementor-element elementor-element-949f739 elementor-align-center elementor-widget elementor-widget-button" data-id="949f739" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="#choix" class="elementor-button-link elementor-button elementor-size-md elementor-animation-grow" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Je découvre les offres</span>
</span>
</a>
</div>
</div> </div>
<div class="elementor-element elementor-element-2d27239 elementor-button-secondary elementor-align-center elementor-widget elementor-widget-button" data-id="2d27239" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="https://www.batiprix.com/content/45-la-nomenclature-batiprix#volume6" target="_blank" class="elementor-button-link elementor-button elementor-size-md elementor-animation-grow" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Je consulte la nomenclature</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-4c305e3c elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="4c305e3c" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-3d5dfc69 elementor-column elementor-col-100 elementor-top-column" data-id="3d5dfc69" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-97efe74 elementor-widget elementor-widget-spacer" data-id="97efe74" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-70aaa2b6 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-inner-section" data-id="70aaa2b6" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-7e757c8d elementor-column elementor-col-33 elementor-inner-column" data-id="7e757c8d" data-element_type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-6bb16fa1 elementor-view-default elementor-widget elementor-widget-icon" data-id="6bb16fa1" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container"> <div class="elementor-icon-wrapper">
<div class="elementor-icon">
<i aria-hidden="true" class="fas fa-calculator"></i> </div>
</div>
</div> </div>
<div class="elementor-element elementor-element-134d8d5c elementor-widget elementor-widget-heading" data-id="134d8d5c" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title"><a href="https://contenu.batiprix.com/blog/calcul-taux-main-d-oeuvre?utm_source=ecommerce&utm_medium=referral&utm_campaign=article_frais_generaux_btp">Calculez gratuitement votre taux horaire de main-d'œuvre !</a></h2></div> </div>
<div class="elementor-element elementor-element-4812253c elementor-widget elementor-widget-text-editor" data-id="4812253c" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p style="text-align: left;">Obtenez en 2 minutes votre taux horaire de main-d'œuvre adapté à votre activité !</p></div>
</div> </div>
<div class="elementor-element elementor-element-73d8dfee elementor-button-primary elementor-align-center elementor-widget elementor-widget-button" data-id="73d8dfee" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="https://contenu.batiprix.com/blog/calcul-taux-main-d-oeuvre?utm_source=ecommerce&utm_medium=referral&utm_campaign=page_guide_et_conseils" class="elementor-button-link elementor-button elementor-size-sm" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Accéder au simulateur</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-7edce3d7 elementor-column elementor-col-33 elementor-inner-column" data-id="7edce3d7" data-element_type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-6aee0810 elementor-view-default elementor-widget elementor-widget-icon" data-id="6aee0810" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container"> <div class="elementor-icon-wrapper">
<div class="elementor-icon">
<i aria-hidden="true" class="fas fa-list-check"></i> </div>
</div>
</div> </div>
<div class="elementor-element elementor-element-413ffe6c elementor-widget elementor-widget-heading" data-id="413ffe6c" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title"><a href="https://offre.batiprix.com/blog/telecharger-10-conseils-pour-un-devis-gagnant">Découvrez les 10 conseils pour des devis rentables et compétitifs</a></h2></div> </div>
<div class="elementor-element elementor-element-356740cc elementor-widget elementor-widget-text-editor" data-id="356740cc" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p style="text-align: left;">Chiffrez + rapidement et + précisément vos devis</p><p></p></div>
</div> </div>
<div class="elementor-element elementor-element-564bcb51 elementor-button-primary elementor-align-center elementor-widget elementor-widget-button" data-id="564bcb51" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="https://offre.batiprix.com/blog/telecharger-10-conseils-pour-un-devis-gagnant?utm_source=ecommerce&utm_medium=referral&utm_campaign=page_guide_et_conseils" class="elementor-button-link elementor-button elementor-size-sm" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-icon elementor-align-icon-right"><i aria-hidden="true" class="fas fa-download"></i></span>
<span class="elementor-button-text">Télécharger</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-1cea34c0 elementor-column elementor-col-33 elementor-inner-column" data-id="1cea34c0" data-element_type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-3b228b28 elementor-view-default elementor-widget elementor-widget-icon" data-id="3b228b28" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container"> <div class="elementor-icon-wrapper">
<div class="elementor-icon">
<i aria-hidden="true" class="fas fa-calculator"></i> </div>
</div>
</div> </div>
<div class="elementor-element elementor-element-13ce8b04 elementor-widget elementor-widget-heading" data-id="13ce8b04" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title"><a href="https://offre.batiprix.com/blog/calcul-frais-generaux?utm_source=ecommerce&utm_medium=referral&utm_campaign=calculateur_frais">Calculez votre coefficient de frais généraux</a></h2></div> </div>
<div class="elementor-element elementor-element-6b58e52d elementor-widget elementor-widget-text-editor" data-id="6b58e52d" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p>Obtenez votre coefficient de frais généraux personnalisé en répondant à quelques questions.</p></div>
</div> </div>
<div class="elementor-element elementor-element-41c5723f elementor-button-primary elementor-align-center elementor-widget elementor-widget-button" data-id="41c5723f" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="https://offre.batiprix.com/blog/calcul-frais-generaux?utm_source=ecommerce&utm_medium=referral&utm_campaign=calculateur_frais" class="elementor-button-link elementor-button elementor-size-sm" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Accéder au simulateur</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-485df91 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="485df91" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-2942ca11 elementor-column elementor-col-100 elementor-top-column" data-id="2942ca11" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-351b3f86 elementor-widget elementor-widget-spacer" data-id="351b3f86" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container"> <div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-42dcd715 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="42dcd715" data-element_type="section" data-settings="{"background_background":"classic","stretch_section":"section-stretched"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-47dfd1d7 elementor-column elementor-col-50 elementor-top-column" data-id="47dfd1d7" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7c5884d5 elementor-widget elementor-widget-heading" data-id="7c5884d5" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title"><a href="https://offre.batiprix.com/global/essai-gratuit" target="_blank" > Testez Batiprix Chiffrage</a>, le meilleur logiciel pour gagner du temps dans vos estimations, chiffrages, devis et le pilotage de la rentabilité des professionnels du bâtiment.</h2></div> </div>
<div class="elementor-element elementor-element-3c135469 elementor-align-center scale elementor-button-secondary elementor-widget elementor-widget-button" data-id="3c135469" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="https://offre.batiprix.com/global/essai-gratuit?utm_source=ecommerce&utm_medium=referral&utm_campaign=page_artisans" class="elementor-button-link elementor-button elementor-size-sm" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Je teste Batiprix Chiffrage</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-51dc972 elementor-column elementor-col-50 elementor-top-column" data-id="51dc972" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-41f3e2bb elementor-widget elementor-widget-image" data-id="41f3e2bb" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<a href="https://offre.batiprix.com/global/essai-gratuit?utm_source=ecommerce&utm_medium=referral&utm_campaign=page_artisans">
<img src="/img/cms/CARDS/globale-744x400/consultation-cards_1.jpg" alt="Borderau 2026 - Tous corps d'état" loading="lazy" width="744" height="400"> </a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</section>
<footer class="page-footer">
<!-- Footer content -->
</footer>
</section>
</div>
</div>
</section>
<footer id="footer" class="js-footer">
<div data-elementor-type="footer" data-elementor-id="51170101" class="elementor elementor-51170101" data-elementor-settings="[]">
<div class="elementor-section-wrap">
<div class="elementor-element elementor-element-45c8651 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="45c8651" data-element_type="section" data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-8d51060 elementor-column elementor-col-50 elementor-top-column" data-id="8d51060" data-element_type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-3f29c9e elementor-widget elementor-widget-heading" data-id="3f29c9e" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><p class="elementor-heading-title">Abonnez-vous </p></div> </div>
<div class="elementor-element elementor-element-77eb5b8 elementor-widget elementor-widget-text-editor" data-id="77eb5b8" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p>À notre newsletter</p></div>
</div> </div>
<div class="elementor-element elementor-element-0df3578 elementor-widget elementor-widget-text-editor" data-id="0df3578" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p>Les informations à caractère personnel recueillies font l’objet d’un traitement par Batiprix - Groupe Moniteur : RCS Nanterre France 403 080 823. Elles sont nécessaires entre autres, au traitement de votre demande et sont enregistrées dans nos fichiers. Batiprix - Groupe Moniteur ou toutes sociétés du <a style="font-size: 8px;" href="https://www.infopro-digital.com/" target="_blank" rel="noopener">groupe Infopro Digital</a> pourront utiliser ces fichiers afin de vous proposer pour leur compte ou celui de leurs clients, des produits et/ou services utiles à vos activités professionnelles ou vous intégrer dans des annuaires professionnels. Pour exercer vos droits, vous y opposer ou pour en savoir plus : <a style="font-size: 8px;" href="https://www.infopro-digital.com/rgpd-gdpr/fr/" target="_blank" rel="noopener">Charte des Données Personnelles.</a></p></div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-110ea8d elementor-column elementor-col-50 elementor-top-column" data-id="110ea8d" data-element_type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7bf9faa elementor-widget elementor-widget-shortcode" data-id="7bf9faa" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container"><script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
<script>
hbspt.forms.create({
region: "na1",
portalId: "6741267",
formId: "1d2ff797-a44b-4a34-832c-e2e23f416d03"
});
</script></div> </div>
</div>
</div>
</div>
</div>
</div>
</div>
<section class="elementor-element elementor-element-1d5d6c7 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="1d5d6c7" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-91916dc elementor-column elementor-col-100 elementor-top-column" data-id="91916dc" data-element_type="column">
<div class="elementor-column-wrap">
<div class="elementor-widget-wrap">
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-cb64fcb footerList elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="cb64fcb" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-0fff9c3 elementor-column elementor-col-100 elementor-top-column" data-id="0fff9c3" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<section class="elementor-element elementor-element-150247a elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-inner-section" data-id="150247a" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-7e0542c elementor-column elementor-col-33 elementor-inner-column" data-id="7e0542c" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-95b9587 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="95b9587" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<a href="/96-web"> <span class="elementor-icon-list-text"><span style="color:#006D71 !important;font-weight:600;">Les produits en ligne - Web</span></span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/web/372-logiciel-de-chiffrage-batiment.html"> <span class="elementor-icon-list-text">Batiprix Web - Chiffrage</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/web/471-batiprix-estimation.html"> <span class="elementor-icon-list-text">Batiprix Estimation</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/web/411-batiprix-cctp.html"> <span class="elementor-icon-list-text">Batiprix CCTP</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/web/473-batiprix-ppt.html"> <span class="elementor-icon-list-text">Batiprix PPT</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://moa.batiprix.com"> <span class="elementor-icon-list-text">Batiprix Gestion des marchés publics</span>
</a> </li>
</ul>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-1fbfed6 elementor-column elementor-col-33 elementor-inner-column" data-id="1fbfed6" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-5f2c7ab elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="5f2c7ab" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<a href="/102-data"> <span class="elementor-icon-list-text"><span style="color:#006D71 !important;font-weight:600;">Les données intégrables - Data</span></span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/data/425-logiciel-facturation-partenaire-compatible-batiprix.html"> <span class="elementor-icon-list-text">Data par lot</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://www.batiprix.com/data/467-batiprix-data-connect-corps-d-etat.html"> <span class="elementor-icon-list-text">Data par corps d'etat</span>
</a> </li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-52ac61b elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="52ac61b" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<a href="/109-audit"> <span class="elementor-icon-list-text"><span style="color:#006D71 !important;font-weight:600;">Les solutions métiers - Audit énergétique</span></span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/web/409-batiprix-web-audit-energetique.html"> <span class="elementor-icon-list-text">Batiprix Audit énergétique</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://www.batiprix.com/data/423-batiprix-data-audit-energetique.html"> <span class="elementor-icon-list-text">Batiprix Data - Audit énergétique</span>
</a> </li>
</ul>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-4708745 elementor-column elementor-col-33 elementor-inner-column" data-id="4708745" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-1dfac88 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="1dfac88" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<a href="/99-bordereau"> <span class="elementor-icon-list-text"><span style="color:#006D71 !important;font-weight:600;">Le bordereau - Papier</span></span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://www.batiprix.com/bordereau/527-batiprix-bordereau-2026.html"> <span class="elementor-icon-list-text">Batiprix Bordereau 2026</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/99-https://www.batiprix.com/bordereau/485-21231-batiprix-bordereau-2025.html#/70-volume-vol1_gros_oeuvre_maconnerie_etancheite_ravalement"> <span class="elementor-icon-list-text">Batiprix Bordereau 2025 </span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/105-offres-speciales"> <span class="elementor-icon-list-text"><span style="color:#006D71 !important;font-weight:600;">Les offres spéciales</span></span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/content/115-tous-les-produits"> <span class="elementor-icon-list-text"><span style="color:#006D71 !important;font-weight:600;">Tous les produits</span></span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/content/69-comparatif-produits"> <span class="elementor-icon-list-text">Comparatif produits </span>
</a> </li>
</ul>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<div class="elementor-element elementor-element-8554441 elementor-widget elementor-widget-divider" data-id="8554441" data-element_type="widget" data-widget_type="divider.default">
<div class="elementor-widget-container"> <div class="elementor-divider">
<span class="elementor-divider-separator">
</span>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-60ab2660 elementor-section-stretched footerList elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="60ab2660" data-element_type="section" data-settings="{"stretch_section":"section-stretched","background_background":"classic"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-7d0589a7 elementor-sm-50 elementor-column elementor-col-25 elementor-top-column" data-id="7d0589a7" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-dc59ce6 elementor-widget elementor-widget-heading" data-id="dc59ce6" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><span class="elementor-heading-title">Informations</span></div> </div>
<div class="elementor-element elementor-element-cd5f1a7 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="cd5f1a7" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<a href="/content/2-mentions-legales"> <span class="elementor-icon-list-text">Mentions légales</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/content/3-conditions-generales-de-vente"> <span class="elementor-icon-list-text">Conditions générales de vente</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/content/3-conditions-generales-de-vente#cgu"> <span class="elementor-icon-list-text">Conditions générales d'utilisation</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/content/21-qui-sommes-nous"> <span class="elementor-icon-list-text">A propos de Batiprix</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/plan-site"> <span class="elementor-icon-list-text">Plan du site</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/content/36-questions-frequentes"> <span class="elementor-icon-list-text">FAQ</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://www.blog.batiprix.com/" target="_blank"> <span class="elementor-icon-list-text">Blog</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://www.infopro-digital.com/rgpd-gdpr/" target="_blank"> <span class="elementor-icon-list-text">RGPD</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="javascript:Didomi.preferences.show()"> <span class="elementor-icon-list-text">Paramétrage cookies</span>
</a> </li>
</ul>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-55b15a5c elementor-sm-50 elementor-column elementor-col-25 elementor-top-column" data-id="55b15a5c" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-922eaf7 elementor-widget elementor-widget-heading" data-id="922eaf7" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><p class="elementor-heading-title">Métiers et secteur d'activité</p></div> </div>
<div class="elementor-element elementor-element-da8d83f elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="da8d83f" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<a href="/content/229-maitre-d-oeuvre-moe"> <span class="elementor-icon-list-text">MOE</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://moa.batiprix.com/"> <span class="elementor-icon-list-text">MOA du secteur public</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://moa.batiprix.com/entreprise"> <span class="elementor-icon-list-text">MOA du secteur privé</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/content/153-chiffrage-pour-les-auditeurs-energetiques"> <span class="elementor-icon-list-text">Auditeurs énergétiques / diagnostiqueurs immobilier</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/content/85-artisans"> <span class="elementor-icon-list-text">Artisans</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/content/87-entreprises-de-travaux"> <span class="elementor-icon-list-text">Entreprises de travaux</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/content/39-enseignant-former-les-etudiants"> <span class="elementor-icon-list-text">Responsables pédagogiques</span>
</a> </li>
</ul>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-4fe6b78 elementor-column elementor-col-25 elementor-top-column" data-id="4fe6b78" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7cab1e9 elementor-widget elementor-widget-heading" data-id="7cab1e9" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><p class="elementor-heading-title"><a href="https://www.batiprix.com/content/375-definir-son-besoin-en-chiffrage-travaux">Fonctionnalités</a></p></div> </div>
<div class="elementor-element elementor-element-eb8359d elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="eb8359d" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<a href=" https://www.batiprix.com/content/375-definir-son-besoin-en-chiffrage-travaux"> <span class="elementor-icon-list-text">Définir son besoin en chiffrage travaux</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://www.batiprix.com/content/189-chiffrer-estimer-vos-projets"> <span class="elementor-icon-list-text">Chiffrer/ Estimer mes projets</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://www.batiprix.com/content/193-diagnostiqueur-chiffrer-estimer-ppt-audit"> <span class="elementor-icon-list-text">Réaliser des audits énergétiques ou des PPT </span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://www.batiprix.com/content/191-gerer-mes-appels-d-offres"> <span class="elementor-icon-list-text">Répondre à un appel d'offre </span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="https://www.batiprix.com/web/411-batiprix-cctp.html"> <span class="elementor-icon-list-text">Gérer les pièces techniques : CCTP - DQE - BPU - DPGF</span>
</a> </li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-cb53c71 elementor-widget elementor-widget-heading" data-id="cb53c71" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><p class="elementor-heading-title">Ressources</p></div> </div>
<div class="elementor-element elementor-element-19d59ae elementor-widget elementor-widget-heading" data-id="19d59ae" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><p class="elementor-heading-title"><a href="/content/227-glossaire-de-batiprix">Glossaire</a></p></div> </div>
<div class="elementor-element elementor-element-919534f elementor-widget elementor-widget-heading" data-id="919534f" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><p class="elementor-heading-title"><a href="https://www.batiprix.com/content/335-conseils-guides-pratiques">Conseils & Guides pratiques
</a></p></div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-f4d3258 elementor-sm-50 elementor-column elementor-col-25 elementor-top-column" data-id="f4d3258" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-49411ef elementor-widget elementor-widget-heading" data-id="49411ef" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><p class="elementor-heading-title">Contactez-nous</p></div> </div>
<div class="elementor-element elementor-element-8d9fcc6 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="8d9fcc6" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-location-dot"></i></span>
<span class="elementor-icon-list-text">Batiprix <br>20 rue des Aqueducs <br>94250 GENTILLY</span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-phone"></i></span>
<span class="elementor-icon-list-text"><a href="tel:+33179067300">01 79 06 73 00</a></span>
</li>
<li class="elementor-icon-list-item" >
<a href="/nous-contacter" target="_blank"> <span class="elementor-icon-list-icon"><i aria-hidden="true" class="far fa-envelope"></i></span>
<span class="elementor-icon-list-text">Contact</span>
</a> </li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-d9c95fc elementor-widget elementor-widget-heading" data-id="d9c95fc" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><p class="elementor-heading-title">Mes services en ligne</p></div> </div>
<div class="elementor-element elementor-element-c03e4f1 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="c03e4f1" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"> <ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item" >
<a href="https://web.batiprix.com/" target="_blank"> <span class="elementor-icon-list-text">Batiprix Web</span>
</a> </li>
<li class="elementor-icon-list-item" >
<a href="/mon-compte" target="_blank"> <span class="elementor-icon-list-text">Mon compte e-commerce</span>
</a> </li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-1cb5938 elementor-shape-circle elementor-widget elementor-widget-social-icons" data-id="1cb5938" data-element_type="widget" data-widget_type="social-icons.default">
<div class="elementor-widget-container"> <div class="elementor-social-icons-wrapper">
<a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-0f8297b" href="https://www.linkedin.com/company/batiprix/" target="_blank">
<span class="elementor-screen-only">Linkedin</span>
<i class="fab fa-linkedin-in"></i> </a>
<a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-3315ada" href="https://www.youtube.com/c/batiprix" target="_blank">
<span class="elementor-screen-only">Youtube</span>
<i class="fab fa-youtube"></i> </a>
<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-d510978" href="https://fr-fr.facebook.com/Batiprix/" target="_blank">
<span class="elementor-screen-only">Facebook</span>
<i class="fab fa-facebook-f"></i> </a>
<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-cf51fc0" href="https://www.instagram.com/batiprix/" target="_blank">
<span class="elementor-screen-only">Instagram</span>
<i class="fab fa-instagram"></i> </a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-3c8ae7e2 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="3c8ae7e2" data-element_type="section" data-settings="{"stretch_section":"section-stretched","background_background":"classic"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-b96f280 elementor-hidden-phone elementor-column elementor-col-50 elementor-top-column" data-id="b96f280" data-element_type="column">
<div class="elementor-column-wrap">
<div class="elementor-widget-wrap">
</div>
</div>
</div>
<div class="elementor-element elementor-element-0197764 elementor-column elementor-col-50 elementor-top-column" data-id="0197764" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-902a4be elementor-widget elementor-widget-image" data-id="902a4be" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<a href="https://www.infopro-digital.com/">
<img src="/img/cms/logo-infopro-digital_2.png" alt="Infopro Digital" loading="lazy" width="400" height="32"> </a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</footer>
</main>
<script src="https://www.batiprix.com/themes/classic-child/assets/cache/bottom-4c05f75260.js" ></script>
<!--CE-JS-->
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.eu01.nr-data.net","licenseKey":"NRJS-73b255b65a24e6ab6ab","applicationID":"471507608","transactionName":"MhBSZQoZWRdQUEILXgtaZUMRV14KVVZOTEENBQ==","queueTime":0,"applicationTime":1000,"atts":"HldRE0IDShk=","errorBeacon":"bam.eu01.nr-data.net","agent":""}</script></body>
</html>