<!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>Batiprix Web : solutions en ligne pour chiffrer et estimer vos travaux</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":"category","event":"view_item_list","ecommerce":{"currency":"EUR","items":[{"item_name":"Batiprix Chiffrage, logiciel de chiffrage avec bibliotheque de prix integree","item_id":"372-25353","price":"279","price_tax_exc":"279","price_tax_inc":"334.8","item_category":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_variant":"12 mois, 1, Lot 1 - Gros oeuvre - Maconnerie, Etancheite, Ravalement, 2026 + Base actualisee mensuellement","item_list_name":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_list_id":"cat_96","index":1,"quantity":1,"google_business_vertical":"retail"},{"item_name":"Batiprix Audit energetique","item_id":"409-10951","price":"349","price_tax_exc":"349","price_tax_inc":"418.8","item_category":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_variant":"12 mois, 1, Base actualisee mensuellement","item_list_name":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_list_id":"cat_96","index":2,"quantity":1,"google_business_vertical":"retail"},{"item_name":"Batiprix Bordereau & Web Chiffrage - 2025","item_id":"489-21753","price":"409.3","price_tax_exc":"409.3","price_tax_inc":"456.29","item_category":"Offres speciales","item_variant":"12 mois, Lot 1 - Gros oeuvre - Maconnerie, Etancheite, Ravalement, Gestion des chiffrages, 2025 + Base actualisee mensuellement","item_list_name":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_list_id":"cat_96","index":3,"quantity":1,"google_business_vertical":"retail"},{"item_name":"Batiprix Bordereau & Web - Millesime 2026","item_id":"529-25241","price":"451.3","price_tax_exc":"451.3","price_tax_inc":"503.11","item_category":"Offres speciales","item_variant":"12 mois, Lot 1 - Gros oeuvre - Maconnerie, Etancheite, Ravalement, 2026","item_list_name":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_list_id":"cat_96","index":4,"quantity":1,"google_business_vertical":"retail"},{"item_name":"Batiprix Plan Pluriannuel de Travaux (PPT)","item_id":"473-22091","price":"989","price_tax_exc":"989","price_tax_inc":"1186.8","item_category":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_variant":"12 mois, 1, Base actualisee mensuellement","item_list_name":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_list_id":"cat_96","index":5,"quantity":1,"google_business_vertical":"retail"},{"item_name":"Batiprix Estimation","item_id":"471-20161","price":"989","price_tax_exc":"989","price_tax_inc":"1186.8","item_category":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_variant":"12 mois, 1","item_list_name":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_list_id":"cat_96","index":6,"quantity":1,"google_business_vertical":"retail"},{"item_name":"Batiprix - CCTP by IA","item_id":"411-20953","price":"1500","price_tax_exc":"1500","price_tax_inc":"1800","item_category":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_variant":"12 mois, 1, Base actualisee mensuellement, CCTP","item_list_name":"Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux","item_list_id":"cat_96","index":7,"quantity":1,"google_business_vertical":"retail"}],"cart_version":"1782503522","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="Découvrez Batiprix Web, les solutions en ligne pour chiffrer vos devis, estimer vos budgets, rédiger vos CCTP, préparer vos audits énergétiques et piloter vos marchés de travaux.">
<meta name="keywords" content="">
<link rel="canonical" href="https://www.batiprix.com/96-web">
<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": "Batiprix Web : solutions en ligne pour chiffrer et estimer vos travaux",
"url": "https://www.batiprix.com/96-web"
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Batiprix Chiffrage, logiciel de chiffrage avec bibliothèque de prix intégrée",
"url": "https://www.batiprix.com/web/372-25353-logiciel-de-chiffrage-batiment.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/285-millesime-2026_base_actualisee_mensuellement"
}, {
"@type": "ListItem",
"position": 2,
"name": "Batiprix Audit énergétique",
"url": "https://www.batiprix.com/web/409-10951-batiprix-audit-energetique.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement"
}, {
"@type": "ListItem",
"position": 3,
"name": "Batiprix Bordereau & Web Chiffrage - 2025",
"url": "https://www.batiprix.com/offres-speciales/489-21753-offre-duo-batiprix-bordereau-2025-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/106-offre-gestion_des_chiffrages/201-millesime-2025_base_actualisee_mensuellement"
}, {
"@type": "ListItem",
"position": 4,
"name": "Batiprix Bordereau & Web - Millésime 2026",
"url": "https://www.batiprix.com/offres-speciales/529-25241-offre-duo-batiprix-bordereau-2026-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/281-millesime-2026"
}, {
"@type": "ListItem",
"position": 5,
"name": "Batiprix Plan Pluriannuel de Travaux (PPT)",
"url": "https://www.batiprix.com/web/473-22091-batiprix-ppt.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement"
}, {
"@type": "ListItem",
"position": 6,
"name": "Batiprix Estimation",
"url": "https://www.batiprix.com/web/471-20161-estimation-travaux-aps-apd.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1"
}, {
"@type": "ListItem",
"position": 7,
"name": "Batiprix - CCTP by IA",
"url": "https://www.batiprix.com/web/411-20953-batiprix-cctp-by-ia.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement/267-offre-cctp"
} ]
}
</script>
<meta property="og:title" content="Batiprix Web : solutions en ligne pour chiffrer et estimer vos travaux" />
<meta property="og:description" content="Découvrez Batiprix Web, les solutions en ligne pour chiffrer vos devis, estimer vos budgets, rédiger vos CCTP, préparer vos audits énergétiques et piloter vos marchés de travaux." />
<meta property="og:url" content="https://www.batiprix.com/96-web" />
<meta property="og:site_name" content="Batiprix" />
<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":"https:\/\/www.batiprix.com\/96-web","meta":{"title":"Batiprix Web : solutions en ligne pour chiffrer et estimer vos travaux","description":"D\u00e9couvrez Batiprix Web, les solutions en ligne pour chiffrer vos devis, estimer vos budgets, r\u00e9diger vos CCTP, pr\u00e9parer vos audits \u00e9nerg\u00e9tiques et piloter vos march\u00e9s de travaux.","keywords":"","robots":"index"},"page_name":"category","body_classes":{"lang-fr":true,"lang-rtl":false,"country-FR":true,"currency-EUR":true,"layout-left-column":true,"page-category":true,"tax-display-enabled":true,"category-id-96":true,"category-Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux":true,"category-id-parent-2":true,"category-depth-level-2":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\/96-web","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\/"}],"count":1},"link":{"protocol_link":"https:\/\/","protocol_content":"https:\/\/"},"time":1782503521,"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-cec22c5261.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":"96040101","title":"Batiprix%20Web%20%3A%20vos%20solutions%20en%20ligne%20pour%20chiffrer%2C%20estimer%20et%20piloter%20vos%20travaux","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="PageList">
<meta name="ipd:siteName" content="Batiprix">
<meta name="ipd:udid" content="52ba72e1d7d36221c66a84ce2123120c">
<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="category" class="lang-fr country-fr currency-eur layout-left-column page-category tax-display-enabled category-id-96 category-batiprix-web-vos-solutions-en-ligne-pour-chiffrer-estimer-et-piloter-vos-travaux category-id-parent-2 category-depth-level-2 ce-kit-467 elementor-page elementor-page-96040101">
<!-- 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="1" class="breadcrumb hidden-sm-down">
<ol>
<li>
<span>Accueil</span>
</li>
</ol>
</nav>
<div id="content-wrapper" class="js-content-wrapper">
<section id="main">
<div id="js-product-list-header">
<div class="block-category card card-block">
<h1 class="h1">Batiprix Web : vos solutions en ligne pour chiffrer, estimer et piloter vos travaux</h1>
<div class="block-category-inner">
<div id="category-description" class="text-muted"> <div data-elementor-type="post" data-elementor-id="96040101" class="elementor elementor-96040101" data-elementor-settings="[]">
<div class="elementor-section-wrap"> <section class="elementor-element elementor-element-87c7240 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="87c7240" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-ddd9634 elementor-column elementor-col-100 elementor-top-column" data-id="ddd9634" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-98d1b5e elementor-widget elementor-widget-html" data-id="98d1b5e" 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/",
"description": "Batiprix propose des solutions de chiffrage, d'estimation et de rédaction de pièces écrites pour les professionnels du bâtiment."
},
{
"@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": "BreadcrumbList",
"@id": "https://www.batiprix.com/96-web#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://www.batiprix.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Batiprix Web",
"item": "https://www.batiprix.com/96-web"
}
]
},
{
"@type": "CollectionPage",
"@id": "https://www.batiprix.com/96-web#webpage",
"url": "https://www.batiprix.com/96-web",
"name": "Batiprix Web : solutions en ligne pour chiffrage, estimation et CCTP BTP",
"description": "Batiprix Web regroupe des solutions en ligne pour chiffrer les travaux, estimer les projets et rédiger les pièces écrites CCTP, BPU, DQE et DPGF avec une base de prix BTP actualisée.",
"isPartOf": {
"@id": "https://www.batiprix.com/#website"
},
"publisher": {
"@id": "https://www.batiprix.com/#organization"
},
"breadcrumb": {
"@id": "https://www.batiprix.com/96-web#breadcrumb"
},
"mainEntity": {
"@id": "https://www.batiprix.com/96-web#itemlist"
},
"inLanguage": "fr-FR"
},
{
"@type": "ItemList",
"@id": "https://www.batiprix.com/96-web#itemlist",
"name": "Solutions Batiprix Web",
"itemListOrder": "https://schema.org/ItemListOrderAscending",
"numberOfItems": 3,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "SoftwareApplication",
"name": "Batiprix Chiffrage",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web",
"description": "Solution en ligne pour réaliser des chiffrages détaillés et structurés, poste par poste, à partir de la base de prix Batiprix.",
"audience": {
"@type": "Audience",
"audienceType": "Artisans et entreprises de travaux"
},
"provider": {
"@id": "https://www.batiprix.com/#organization"
}
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@type": "SoftwareApplication",
"name": "Batiprix Estimation",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web",
"description": "Solution en ligne destinée aux études préalables, aux enveloppes budgétaires et aux estimations globales de projets de bâtiment.",
"audience": {
"@type": "Audience",
"audienceType": "Maîtres d'oeuvre, économistes de la construction et professionnels de l'estimation"
},
"provider": {
"@id": "https://www.batiprix.com/#organization"
}
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@type": "SoftwareApplication",
"name": "Batiprix CCTP",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web",
"description": "Solution en ligne pour rédiger des pièces écrites de marchés de travaux, notamment CCTP, BPU, DQE et DPGF.",
"audience": {
"@type": "Audience",
"audienceType": "Maîtres d'oeuvre, économistes de la construction et rédacteurs de pièces techniques"
},
"provider": {
"@id": "https://www.batiprix.com/#organization"
}
}
}
]
}
]
}
</script></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-5fde75e9 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="5fde75e9" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-73cd4f5a elementor-column elementor-col-50 elementor-top-column" data-id="73cd4f5a" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-3e1e61e8 elementor-widget elementor-widget-heading" data-id="3e1e61e8" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><div class="elementor-heading-title"><span style="color:#006D71;">Batiprix Web : </span>vos solutions en ligne pour chiffrer, estimer et piloter vos travaux</div></div> </div>
<div class="elementor-element elementor-element-31bac85b elementor-widget elementor-widget-text-editor" data-id="31bac85b" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p><b>Chiffrage de devis, estimation budgétaire, audit énergétique, rédaction de CCTP ou pilotage de marchés : choisissez la solution en ligne adaptée à votre métier et à votre besoin.</b></p><p>Avec Batiprix Web, gagnez du temps, utilisez des prix travaux fiables et actualisés, et sécurisez vos estimations à chaque étape du projet.</p></div>
</div> </div>
<section class="elementor-element elementor-element-74b8a155 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-inner-section" data-id="74b8a155" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-615c4e9 elementor-column elementor-col-100 elementor-inner-column" data-id="615c4e9" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7f0066f5 elementor-widget elementor-widget-button" data-id="7f0066f5" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="#besoin" class="elementor-button-link elementor-button elementor-size-sm" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Trouver ma solution Batiprix Web</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
<div class="elementor-element elementor-element-3b5b281e elementor-column elementor-col-50 elementor-top-column" data-id="3b5b281e" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-662b67e7 elementor-widget elementor-widget-image" data-id="662b67e7" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<img src="/img/cms/WEB%2023/multisupport-mockup.jpg" alt="" loading="lazy" width="800" height="533"> </div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-10e96e71 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="10e96e71" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-5cf1c10c elementor-column elementor-col-100 elementor-top-column" data-id="5cf1c10c" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-4684284f elementor-widget elementor-widget-spacer" data-id="4684284f" 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-2a020578 elementor-section-full_width elementor-section-height-default elementor-section-height-default elementor-invisible elementor-section elementor-top-section" data-id="2a020578" 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-7760ce34 elementor-column elementor-col-25 elementor-top-column" data-id="7760ce34" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-d240b3e 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="d240b3e" 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">
<div class="elementor-icon-box-title">
+ de 40 ans </div>
<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-5808c7f6 elementor-column elementor-col-25 elementor-top-column" data-id="5808c7f6" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-6bb0b474 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="6bb0b474" 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">
<div class="elementor-icon-box-title">
+ de 40 000 </div>
<p class="elementor-icon-box-description">utilisateurs professionnels en France</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-64c33246 elementor-column elementor-col-25 elementor-top-column" data-id="64c33246" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-7e4c5a77 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="7e4c5a77" 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">
<div class="elementor-icon-box-title">
Mises à jour mensuelle </div>
<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-42d98f06 elementor-column elementor-col-25 elementor-top-column" data-id="42d98f06" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-f16e65e 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="f16e65e" 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">
<div class="elementor-icon-box-title">
Indépendance </div>
<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-66631ba2 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="66631ba2" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-45929c35 elementor-column elementor-col-100 elementor-top-column" data-id="45929c35" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-211080bb elementor-widget elementor-widget-spacer" data-id="211080bb" 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-469e5d5a elementor-widget elementor-widget-heading" data-id="469e5d5a" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Quelle solution choisir <span style="color:#006D71;">selon votre besoin </span>?</h2></div> </div>
<div class="elementor-element elementor-element-5c113b08 elementor-widget elementor-widget-spacer" data-id="5c113b08" 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-1e4dfce8 elementor-hidden-phone elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="1e4dfce8" data-element_type="section" id="besoin" data-settings="{"background_background":"gradient"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-18140ed1 elementor-column elementor-col-50 elementor-top-column" data-id="18140ed1" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-e6a0c02 elementor-widget elementor-widget-heading" data-id="e6a0c02" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><div class="elementor-heading-title">Votre besoin</div></div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-69648415 elementor-column elementor-col-50 elementor-top-column" data-id="69648415" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-5a20d89b elementor-widget elementor-widget-heading" data-id="5a20d89b" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><div class="elementor-heading-title">Produit proposé</div></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-290001ad elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="290001ad" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-607f8ece elementor-column elementor-col-50 elementor-top-column" data-id="607f8ece" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-3a3bf82a elementor-widget elementor-widget-heading" data-id="3a3bf82a" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title">Chiffrer vos devis ou vos travaux plus rapidement</h3></div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-224f61e8 elementor-column elementor-col-50 elementor-top-column" data-id="224f61e8" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-6a98d568 scale elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="6a98d568" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title ce-display-medium"><a href="/web/372-logiciel-de-chiffrage-batiment.html">Batiprix Chiffrage</a></h4></div> </div>
<div class="elementor-element elementor-element-3062de35 elementor-widget__width-auto elementor-hidden-phone elementor-widget elementor-widget-heading" data-id="3062de35" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><div class="elementor-heading-title ce-display-small">Populaire</div></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-50455770 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="50455770" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-57ffc1ad elementor-column elementor-col-50 elementor-top-column" data-id="57ffc1ad" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-257897b1 elementor-widget elementor-widget-heading" data-id="257897b1" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title">Estimer un budget travaux en phase esquisse, APS ou APD</h3></div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-56afcf0d elementor-column elementor-col-50 elementor-top-column" data-id="56afcf0d" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-66ca597f scale elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="66ca597f" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title ce-display-medium"><a href="https://www.batiprix.com/web/471-estimation-travaux-aps-apd.html">Batiprix Estimation</a></h4></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-6ab1ef94 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="6ab1ef94" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-1bcab092 elementor-column elementor-col-50 elementor-top-column" data-id="1bcab092" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-3022ccfa elementor-widget elementor-widget-heading" data-id="3022ccfa" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title">Générer des pièces techniques cohérentes et exploitables avec l'IA
</h3></div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-195864c8 elementor-column elementor-col-50 elementor-top-column" data-id="195864c8" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-6f4b55d scale elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="6f4b55d" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title ce-display-medium"><a href="https://www.batiprix.com/web/411-batiprix-cctp-by-ia.html">Batiprix - CCTP by IA
</a></h4></div> </div>
<div class="elementor-element elementor-element-33957418 elementor-widget__width-auto elementor-hidden-phone elementor-widget elementor-widget-heading" data-id="33957418" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><div class="elementor-heading-title ce-display-small">Nouveau !</div></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-74b6702f elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="74b6702f" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-4637c0d5 elementor-column elementor-col-50 elementor-top-column" data-id="4637c0d5" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-43fcc62f elementor-widget elementor-widget-heading" data-id="43fcc62f" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title">Piloter des marchés de travaux et suivre les budgets</h3></div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-54e5aca5 elementor-column elementor-col-50 elementor-top-column" data-id="54e5aca5" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-315da7ae scale elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="315da7ae" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title ce-display-medium"><a href="https://moa.batiprix.com/">Batiprix Gestion des marchés
</a></h4></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-5e988cc7 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="5e988cc7" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-43bbbd1d elementor-column elementor-col-50 elementor-top-column" data-id="43bbbd1d" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-58ce9771 elementor-widget elementor-widget-heading" data-id="58ce9771" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title">Chiffrer les scénarios de travaux d’un audit énergétique</h3></div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-6a22849e elementor-column elementor-col-50 elementor-top-column" data-id="6a22849e" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-4536ba1d elementor-widget__width-auto scale elementor-widget elementor-widget-heading" data-id="4536ba1d" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title ce-display-medium"><a href="/audit/409-batiprix-audit-energetique.html">Batiprix Audit énergétique
</a></h4></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-20a89c0e elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="20a89c0e" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-a40ceb6 elementor-column elementor-col-100 elementor-top-column" data-id="a40ceb6" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-72cb281b elementor-widget elementor-widget-spacer" data-id="72cb281b" 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-525d01e elementor-widget elementor-widget-heading" data-id="525d01e" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Comparer les <span style="color:#006D71;">solutions Web</span></h2></div> </div>
<div class="elementor-element elementor-element-310e1c30 elementor-widget elementor-widget-spacer" data-id="310e1c30" 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-35a01d86 elementor-widget elementor-widget-text-editor" data-id="35a01d86" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p>Accédez en ligne à la base Batiprix actualisée chaque mois et choisissez l’outil adapté à votre métier : devis, estimation budgétaire, CCTP, audit énergétique ou gestion de marchés.</p></div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-4d623533 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="4d623533" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-299b028e elementor-column elementor-col-33 elementor-top-column" data-id="299b028e" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-70f65a5f elementor-widget elementor-widget-image" data-id="70f65a5f" 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-4da0600d scale elementor-widget elementor-widget-heading" data-id="4da0600d" 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-1113cb16 elementor-widget elementor-widget-heading" data-id="1113cb16" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Pour les artisans et entreprises de travaux</h4></div> </div>
<div class="elementor-element elementor-element-32c1fa24 elementor-widget elementor-widget-heading" data-id="32c1fa24" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Chiffrez vos devis plus vite avec une bibliothèque d’ouvrages détaillée, des prix actualisés et une meilleure visibilité sur vos marges</h4></div> </div>
<div class="elementor-element elementor-element-62732cd5 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="62732cd5" 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-1bb55f0b scale elementor-align-center elementor-widget elementor-widget-button" data-id="1bb55f0b" 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-591671be elementor-column elementor-col-33 elementor-top-column" data-id="591671be" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-5078693e elementor-widget elementor-widget-image" data-id="5078693e" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<a href="https://www.batiprix.com/web/471-estimation-travaux-aps-apd.html">
<img src="/img/cms/CARDS/2026/estimation(1).jpg" alt="" loading="lazy" width="744" height="400"> </a>
</div>
</div> </div>
<div class="elementor-element elementor-element-71abf43f scale elementor-widget elementor-widget-heading" data-id="71abf43f" 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/web/471-estimation-travaux-aps-apd.html">Batiprix Estimation</a></h3></div> </div>
<div class="elementor-element elementor-element-2d8a97ae elementor-widget elementor-widget-heading" data-id="2d8a97ae" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Pour les maîtres d’œuvre, économistes et bureaux d’études</h4></div> </div>
<div class="elementor-element elementor-element-775e71a6 elementor-widget elementor-widget-heading" data-id="775e71a6" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Estimez rapidement le budget d'un projet</h4></div> </div>
<div class="elementor-element elementor-element-2336ca64 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="2336ca64" 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;">Une enveloppe budgétaire fiable dès les premières études</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 estimations par typologie de travaux</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 meilleure sécurisation des décisions avant lancement</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 gain de temps dans les études préliminaires</h5></span>
</li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-4d415b5d scale elementor-widget elementor-widget-button" data-id="4d415b5d" 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/web/471-estimation-travaux-aps-apd.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 Estimation</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-4d16f4b8 elementor-column elementor-col-33 elementor-top-column" data-id="4d16f4b8" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-1e4d0e59 elementor-widget elementor-widget-image" data-id="1e4d0e59" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<a href="https://www.batiprix.com/web/411-batiprix-cctp-by-ia.html">
<img src="/img/cms/CARDS/2026/CCTP%20by%20ia(1).jpg" alt="" loading="lazy" width="744" height="400"> </a>
</div>
</div> </div>
<div class="elementor-element elementor-element-21b9e246 scale elementor-widget elementor-widget-heading" data-id="21b9e246" 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/web/411-batiprix-cctp-by-ia.html">Batiprix CCTP by IA</a></h3></div> </div>
<div class="elementor-element elementor-element-7b2c857d elementor-widget elementor-widget-heading" data-id="7b2c857d" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Pour les maîtres d’œuvre, économistes et bureaux d’études</h4></div> </div>
<div class="elementor-element elementor-element-25a6ed80 elementor-widget elementor-widget-heading" data-id="25a6ed80" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Rédigez vos CCTP plus vite avec l’IA et l’expertise Batiprix</h4></div> </div>
<div class="elementor-element elementor-element-3edc0f58 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="3edc0f58" 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 CCTP généré à partir d’une simple description</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 passé sur la rédaction</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 normes et DTU mieux intégrés</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 pièces écrites plus cohérentes et plus faciles à valider</h5></span>
</li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-6190e942 scale elementor-widget elementor-widget-button" data-id="6190e942" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="/web/411-batiprix-cctp-by-ia.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 CCTP by IA</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-526fe740 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="526fe740" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-6518c865 elementor-column elementor-col-33 elementor-top-column" data-id="6518c865" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-123fc135 elementor-widget elementor-widget-image" data-id="123fc135" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<a href="https://moa.batiprix.com/">
<img src="/img/cms/CARDS/2026/gestion%20des%20march%C3%A9s(1).jpg" alt="" loading="lazy" width="744" height="400"> </a>
</div>
</div> </div>
<div class="elementor-element elementor-element-14f72bbe elementor-widget elementor-widget-heading" data-id="14f72bbe" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title"><a href="https://moa.batiprix.com/" target="_blank">Batiprix Gestion de marchés</a></h3></div> </div>
<div class="elementor-element elementor-element-56573a48 elementor-widget elementor-widget-heading" data-id="56573a48" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Pour les maîtres d’ouvrage publics et privés</h4></div> </div>
<div class="elementor-element elementor-element-7f9ec322 elementor-widget elementor-widget-heading" data-id="7f9ec322" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title"><a href="https://moa.batiprix.com/">Pilotez vos marchés de travaux avec plus de visibilité</a></h4></div> </div>
<div class="elementor-element elementor-element-74b4dd50 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="74b4dd50" 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 suivi plus clair du montage et de l’exécution</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 indicateurs de performance en temps réel</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 meilleure maîtrise des budgets travaux</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 dispersion entre les documents et les décisions</h5></span>
</li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-11f556cc scale elementor-widget elementor-widget-button" data-id="11f556cc" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="https://moa.batiprix.com/" target="_blank" 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 Gestion des marchés</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-2758241 elementor-column elementor-col-33 elementor-top-column" data-id="2758241" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-36028d8f elementor-widget elementor-widget-image" data-id="36028d8f" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"> <div class="elementor-image">
<a href="https://www.batiprix.com/audit/409-batiprix-audit-energetique.html">
<img src="/img/cms/CARDS/2026/audit(3).jpg" alt="" loading="lazy" width="744" height="400"> </a>
</div>
</div> </div>
<div class="elementor-element elementor-element-6b0340e5 scale elementor-widget elementor-widget-heading" data-id="6b0340e5" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h3 class="elementor-heading-title"><a href="/audit/409-batiprix-audit-energetique.html">Batiprix Web - Audit énergétique</a></h3></div> </div>
<div class="elementor-element elementor-element-277ff3cb elementor-widget elementor-widget-heading" data-id="277ff3cb" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Pour les diagnostiqueurs et professionnels de l’audit énergétique</h4></div> </div>
<div class="elementor-element elementor-element-794444c elementor-widget elementor-widget-heading" data-id="794444c" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h4 class="elementor-heading-title">Chiffrez les scénarios de travaux de vos audits énergétiques</h4></div> </div>
<div class="elementor-element elementor-element-2496c625 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="2496c625" 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 scénarios de travaux plus rapides à estimer</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 prix adaptés aux travaux énergétiques et induits</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 base fiable pour renforcer vos recommandations</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 passé à reconstruire les coûts à la main</h5></span>
</li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-2107d5eb scale elementor-widget elementor-widget-button" data-id="2107d5eb" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="/audit/409-batiprix-audit-energetique.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 Web - Audit énergétique</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-3c731bb6 elementor-column elementor-col-33 elementor-top-column" data-id="3c731bb6" 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-249082e2 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="249082e2" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-2d8154 elementor-column elementor-col-100 elementor-top-column" data-id="2d8154" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-4bf5935c elementor-widget elementor-widget-spacer" data-id="4bf5935c" 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-4a95c674 elementor-widget elementor-widget-heading" data-id="4a95c674" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Une référence indépendante pour <span style="color:#006D71;">chiffrer, <br>estimer et piloter vos travaux</span></h2></div> </div>
<div class="elementor-element elementor-element-15b59262 elementor-widget elementor-widget-text-editor" data-id="15b59262" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p>Batiprix accompagne les professionnels du bâtiment depuis plus de 40 ans avec une base d’ouvrages reconnue, structurée et mise à jour régulièrement.</p><p>Contrairement à des bases liées à des fabricants ou à des données figées, Batiprix s’appuie sur une <a href="https://www.batiprix.com/content/45-la-nomenclature-batiprix">nomenclature neutre</a>, sans marque, utilisée par des milliers de professionnels du bâtiment.</p></div>
</div> </div>
<div class="elementor-element elementor-element-6c5e8bad elementor-button-primary elementor-align-center scale elementor-widget elementor-widget-button" data-id="6c5e8bad" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="/content/45-la-nomenclature-batiprix" class="elementor-button-link elementor-button elementor-size-sm" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Je découvre la nomenclature</span>
</span>
</a>
</div>
</div> </div>
<div class="elementor-element elementor-element-728d6f94 elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="728d6f94" 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-circle-check"></i></span>
<span class="elementor-icon-list-text">Bibliothèque d’ouvrages sans marque</span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-circle-check"></i></span>
<span class="elementor-icon-list-text">Données actualisées tous les mois</span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-circle-check"></i></span>
<span class="elementor-icon-list-text">Base déposée chaque année à la BNF</span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-circle-check"></i></span>
<span class="elementor-icon-list-text">Descriptions professionnelles prêtes à utiliser</span>
</li>
<li class="elementor-icon-list-item" >
<span class="elementor-icon-list-icon"><i aria-hidden="true" class="fas fa-circle-check"></i></span>
<span class="elementor-icon-list-text">Accès en ligne, sans installation</span>
</li>
</ul>
</div> </div>
<div class="elementor-element elementor-element-79cd6139 elementor-align-center elementor-widget elementor-widget-button" data-id="79cd6139" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="#besoin" class="elementor-button-link elementor-button elementor-size-sm" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Trouver ma solution Batiprix Web</span>
</span>
</a>
</div>
</div> </div>
<div class="elementor-element elementor-element-56b8bbd3 elementor-widget elementor-widget-spacer" data-id="56b8bbd3" 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-1bdec112 elementor-section-full_width elementor-section-height-default elementor-section-height-default elementor-invisible elementor-section elementor-top-section" data-id="1bdec112" 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-5ee5a865 elementor-column elementor-col-25 elementor-top-column" data-id="5ee5a865" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-4eb85b1f 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="4eb85b1f" 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-clock-rotate-left"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h2 class="elementor-icon-box-title">
Moins de temps perdu à chercher les bons prix </h2>
<p class="elementor-icon-box-description">Vous accédez rapidement aux ouvrages, aux descriptions et aux prix nécessaires pour avancer plus vite dans vos devis, estimations ou pièces écrites.</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-784fd8f4 elementor-column elementor-col-25 elementor-top-column" data-id="784fd8f4" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-1e6b16e0 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="1e6b16e0" 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-list-check"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h2 class="elementor-icon-box-title">
Des chiffrages plus fiables </h2>
<p class="elementor-icon-box-description">Vous travaillez avec une base structurée, actualisée et reconnue dans le secteur du bâtiment.<br><br></p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-4793b70e elementor-column elementor-col-25 elementor-top-column" data-id="4793b70e" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-2eb8d292 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="2eb8d292" 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">
<h2 class="elementor-icon-box-title">
Une meilleure maîtrise de vos marges </h2>
<p class="elementor-icon-box-description">Vous pouvez vous appuyer sur des bases de coûts claires pour éviter les devis trop bas et mieux protéger votre rentabilité.<br><br></p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-4cab884 elementor-column elementor-col-25 elementor-top-column" data-id="4cab884" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-1614cde0 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="1614cde0" 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-arrow-trend-up"></i> </span>
</div>
<div class="elementor-icon-box-content">
<h2 class="elementor-icon-box-title">
Des projets plus faciles à piloter </h2>
<p class="elementor-icon-box-description">Du premier budget jusqu’aux documents techniques ou au suivi des marchés, Batiprix Web vous aide à garder une vision plus claire de vos travaux.</p>
</div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-3b63599c elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="3b63599c" 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-7c122ba5 elementor-column elementor-col-100 elementor-top-column" data-id="7c122ba5" 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-7b8163df elementor-widget__width-auto elementor-view-default elementor-widget elementor-widget-icon" data-id="7b8163df" 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-8cc39c7 elementor-widget elementor-widget-spacer" data-id="8cc39c7" 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-7457f129 elementor-widget elementor-widget-heading" data-id="7457f129" 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-2ecabe7d elementor-widget elementor-widget-toggle" data-id="2ecabe7d" 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-7851" class="elementor-tab-title" data-tab="1" aria-controls="elementor-tab-content-7851" 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">Quelle solution choisir si je veux faire des devis travaux ?</a>
</h3>
<div id="elementor-tab-content-7851" class="elementor-tab-content elementor-clearfix" data-tab="1" aria-labelledby="elementor-tab-title-7851" role="tabpanel">
<p><a href="/web/372-logiciel-de-chiffrage-batiment.html">Batiprix Chiffrage</a> est la solution la plus adaptée pour les artisans et entreprises de travaux qui veulent produire des devis plus rapidement, avec des prix fiables et une meilleure visibilité sur leurs marges.</p> </div>
</div>
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-7852" class="elementor-tab-title" data-tab="2" aria-controls="elementor-tab-content-7852" 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 que Batiprix Web est simple à prendre en main ?</a>
</h3>
<div id="elementor-tab-content-7852" class="elementor-tab-content elementor-clearfix" data-tab="2" aria-labelledby="elementor-tab-title-7852" role="tabpanel">
<p>Oui. Les solutions Batiprix Web sont accessibles en ligne, sans installation. Elles sont conçues pour retrouver rapidement les ouvrages, les prix et les informations utiles à vos chiffrages.</p> </div>
</div>
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-7853" class="elementor-tab-title" data-tab="3" aria-controls="elementor-tab-content-7853" 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">Les prix sont-ils mis à jour ?</a>
</h3>
<div id="elementor-tab-content-7853" class="elementor-tab-content elementor-clearfix" data-tab="3" aria-labelledby="elementor-tab-title-7853" role="tabpanel">
<p>Oui. La base Batiprix est actualisée tous les mois pour suivre l’évolution des prix et des données du bâtiment.</p> </div>
</div>
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-7854" class="elementor-tab-title" data-tab="4" aria-controls="elementor-tab-content-7854" 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">Puis-je adapter les prix à mon entreprise ?</a>
</h3>
<div id="elementor-tab-content-7854" class="elementor-tab-content elementor-clearfix" data-tab="4" aria-labelledby="elementor-tab-title-7854" role="tabpanel">
<p>Oui. Batiprix vous donne une base fiable pour chiffrer. Vous pouvez ensuite ajuster vos prix selon vos coûts, vos marges, votre organisation et vos chantiers.</p> </div>
</div>
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-7855" class="elementor-tab-title" data-tab="5" aria-controls="elementor-tab-content-7855" 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 Web convient-il aux petites entreprises ?</a>
</h3>
<div id="elementor-tab-content-7855" class="elementor-tab-content elementor-clearfix" data-tab="5" aria-labelledby="elementor-tab-title-7855" role="tabpanel">
<p>Oui. Batiprix Chiffrage est particulièrement adapté aux artisans, TPE et PME du bâtiment qui veulent gagner du temps sur leurs devis et mieux maîtriser leur rentabilité.</p> </div>
</div>
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-7856" class="elementor-tab-title" data-tab="6" aria-controls="elementor-tab-content-7856" 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">Quelle solution choisir pour rédiger des CCTP ?</a>
</h3>
<div id="elementor-tab-content-7856" class="elementor-tab-content elementor-clearfix" data-tab="6" aria-labelledby="elementor-tab-title-7856" role="tabpanel">
<p><a href="/web/411-batiprix-cctp-by-ia.html">Batiprix CCTP by IA </a>est la solution recommandée pour générer et structurer plus rapidement vos CCTP, BPU, DQE ou DPGF.</p> </div>
</div>
<div class="elementor-toggle-item">
<h3 id="elementor-tab-title-7857" class="elementor-tab-title" data-tab="7" aria-controls="elementor-tab-content-7857" 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">Quelle solution choisir pour un audit énergétique ?</a>
</h3>
<div id="elementor-tab-content-7857" class="elementor-tab-content elementor-clearfix" data-tab="7" aria-labelledby="elementor-tab-title-7857" role="tabpanel">
<p><a href="/audit/409-batiprix-audit-energetique.html">Batiprix Audit Énergétique</a> est conçu pour chiffrer les scénarios de travaux, les travaux induits et les recommandations de rénovation énergétique.</p> </div>
</div>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-d21dd8d elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="d21dd8d" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-e895bf3 elementor-column elementor-col-100 elementor-top-column" data-id="e895bf3" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-4f84857 elementor-widget elementor-widget-spacer" data-id="4f84857" 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-07d84dc elementor-widget elementor-widget-heading" data-id="07d84dc" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"><h2 class="elementor-heading-title">Trouvez la <span style="color:#006D71;">solution Batiprix Web </span>adaptée à votre besoin</h2></div> </div>
<div class="elementor-element elementor-element-26ab1b5 elementor-widget elementor-widget-text-editor" data-id="26ab1b5" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"><p>Que vous deviez chiffrer un devis, estimer un budget, rédiger un CCTP, réaliser un audit énergétique ou piloter des marchés, Batiprix Web vous aide à travailler plus vite avec des données fiables et actualisées.</p></div>
</div> </div>
<div class="elementor-element elementor-element-bae1f52 elementor-align-center elementor-widget elementor-widget-button" data-id="bae1f52" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container"> <div class="elementor-button-wrapper">
<a href="#besoin" class="elementor-button-link elementor-button elementor-size-sm" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Trouver ma solution Batiprix Web</span>
</span>
</a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-element elementor-element-8803fbc elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="8803fbc" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-3aeefdc elementor-column elementor-col-100 elementor-top-column" data-id="3aeefdc" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-e18a02a elementor-widget elementor-widget-spacer" data-id="e18a02a" 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-0228c2c elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-section elementor-top-section" data-id="0228c2c" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-element elementor-element-2af4ff2 elementor-column elementor-col-100 elementor-top-column" data-id="2af4ff2" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-08027a4 elementor-widget elementor-widget-product-grid elementor-widget-heading elementor-widget-product-box" data-id="08027a4" data-element_type="widget" data-widget_type="product-grid.default">
<div class="elementor-widget-container"><div class="elementor-product-grid">
<div class="js-product product">
<article class="product-miniature js-product-miniature" data-id-product="471" data-id-product-attribute="20161">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/web/471-20161-estimation-travaux-aps-apd.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2347-home_default/estimation-travaux-aps-apd.jpg"
alt="Batiprix Web – Estimation"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2347-large_default/estimation-travaux-aps-apd.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/web/471-20161-estimation-travaux-aps-apd.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1" content="https://www.batiprix.com/web/471-20161-estimation-travaux-aps-apd.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1">Batiprix Estimation</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
989,00 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
</ul>
</div>
</article>
</div>
<div class="js-product product">
<article class="product-miniature js-product-miniature" data-id-product="409" data-id-product-attribute="10951">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/web/409-10951-batiprix-audit-energetique.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2209-home_default/batiprix-audit-energetique.jpg"
alt="Batiprix Audit énergétique"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2209-large_default/batiprix-audit-energetique.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/web/409-10951-batiprix-audit-energetique.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement" content="https://www.batiprix.com/web/409-10951-batiprix-audit-energetique.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement">Batiprix Audit énergétique</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
349,00 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
</ul>
</div>
</article>
</div>
<div class="js-product product">
<article class="product-miniature js-product-miniature" data-id-product="411" data-id-product-attribute="20953">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/web/411-20953-batiprix-cctp-by-ia.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement/267-offre-cctp" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2991-home_default/batiprix-cctp-by-ia.jpg"
alt="Batiprix - CCTP by IA"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2991-large_default/batiprix-cctp-by-ia.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/web/411-20953-batiprix-cctp-by-ia.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement/267-offre-cctp" content="https://www.batiprix.com/web/411-20953-batiprix-cctp-by-ia.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement/267-offre-cctp">Batiprix - CCTP by IA</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
1 500,00 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
</ul>
</div>
</article>
</div>
<div class="js-product product">
<article class="product-miniature js-product-miniature" data-id-product="372" data-id-product-attribute="25353">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/web/372-25353-logiciel-de-chiffrage-batiment.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/285-millesime-2026_base_actualisee_mensuellement" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2595-home_default/logiciel-de-chiffrage-batiment.jpg"
alt="Batiprix Web - Chiffrage"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2595-large_default/logiciel-de-chiffrage-batiment.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/web/372-25353-logiciel-de-chiffrage-batiment.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/285-millesime-2026_base_actualisee_mensuellement" content="https://www.batiprix.com/web/372-25353-logiciel-de-chiffrage-batiment.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/285-millesime-2026_base_actualisee_mensuellement">Batiprix Chiffrage,...</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
279,00 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
</ul>
</div>
</article>
</div>
<div class="js-product product">
<article class="product-miniature js-product-miniature" data-id-product="473" data-id-product-attribute="22091">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/web/473-22091-batiprix-ppt.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2557-home_default/batiprix-ppt.jpg"
alt="Batiprix PPT"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2557-large_default/batiprix-ppt.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/web/473-22091-batiprix-ppt.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement" content="https://www.batiprix.com/web/473-22091-batiprix-ppt.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement">Batiprix Plan Pluriannuel...</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
989,00 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
</ul>
</div>
</article>
</div>
<div class="js-product product">
<article class="product-miniature js-product-miniature" data-id-product="489" data-id-product-attribute="21753">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/offres-speciales/489-21753-offre-duo-batiprix-bordereau-2025-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/106-offre-gestion_des_chiffrages/201-millesime-2025_base_actualisee_mensuellement" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2521-home_default/offre-duo-batiprix-bordereau-2025-web.jpg"
alt="Offre Duo - Batiprix Bordereau + Web - Millésime 2025"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2521-large_default/offre-duo-batiprix-bordereau-2025-web.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/offres-speciales/489-21753-offre-duo-batiprix-bordereau-2025-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/106-offre-gestion_des_chiffrages/201-millesime-2025_base_actualisee_mensuellement" content="https://www.batiprix.com/offres-speciales/489-21753-offre-duo-batiprix-bordereau-2025-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/106-offre-gestion_des_chiffrages/201-millesime-2025_base_actualisee_mensuellement">Batiprix Bordereau & Web...</a></h2>
<div class="product-price-and-shipping">
<span class="regular-price" aria-label="Prix de base">487,30 €</span>
<span class="discount-amount discount-product">-78,00 €</span>
<span class="price" aria-label="Prix">
409,30 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
<li class="product-flag on-sale">Promo !</li>
<li class="product-flag discount">-78,00 €</li>
</ul>
</div>
</article>
</div>
<div class="js-product product">
<article class="product-miniature js-product-miniature" data-id-product="529" data-id-product-attribute="25241">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/offres-speciales/529-25241-offre-duo-batiprix-bordereau-2026-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/281-millesime-2026" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2845-home_default/offre-duo-batiprix-bordereau-2026-web.jpg"
alt="Offre Duo - Batiprix Bordereau + Web - Millésime 2026"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2845-large_default/offre-duo-batiprix-bordereau-2026-web.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/offres-speciales/529-25241-offre-duo-batiprix-bordereau-2026-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/281-millesime-2026" content="https://www.batiprix.com/offres-speciales/529-25241-offre-duo-batiprix-bordereau-2026-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/281-millesime-2026">Batiprix Bordereau & Web -...</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
451,30 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
<li class="product-flag on-sale">Promo !</li>
</ul>
</div>
</article>
</div>
</div><script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":0,"name":"Batiprix Estimation","url":"https:\/\/www.batiprix.com\/web\/471-20161-estimation-travaux-aps-apd.html#\/28-duree_d_abonnement-12_mois\/32-nombre_dutilisateurs-1"},{"@type":"ListItem","position":1,"name":"Batiprix Audit \u00e9nerg\u00e9tique","url":"https:\/\/www.batiprix.com\/web\/409-10951-batiprix-audit-energetique.html#\/28-duree_d_abonnement-12_mois\/32-nombre_dutilisateurs-1\/113-millesime-base_actualisee_mensuellement"},{"@type":"ListItem","position":2,"name":"Batiprix - CCTP by IA","url":"https:\/\/www.batiprix.com\/web\/411-20953-batiprix-cctp-by-ia.html#\/28-duree_d_abonnement-12_mois\/32-nombre_dutilisateurs-1\/113-millesime-base_actualisee_mensuellement\/267-offre-cctp"},{"@type":"ListItem","position":3,"name":"Batiprix Chiffrage, logiciel de chiffrage avec biblioth\u00e8que de prix int\u00e9gr\u00e9e","url":"https:\/\/www.batiprix.com\/web\/372-25353-logiciel-de-chiffrage-batiment.html#\/28-duree_d_abonnement-12_mois\/32-nombre_dutilisateurs-1\/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement\/285-millesime-2026_base_actualisee_mensuellement"},{"@type":"ListItem","position":4,"name":"Batiprix Plan Pluriannuel de Travaux (PPT)","url":"https:\/\/www.batiprix.com\/web\/473-22091-batiprix-ppt.html#\/28-duree_d_abonnement-12_mois\/32-nombre_dutilisateurs-1\/113-millesime-base_actualisee_mensuellement"},{"@type":"ListItem","position":5,"name":"Batiprix Bordereau & Web Chiffrage - 2025","url":"https:\/\/www.batiprix.com\/offres-speciales\/489-21753-offre-duo-batiprix-bordereau-2025-web.html#\/28-duree_d_abonnement-12_mois\/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement\/106-offre-gestion_des_chiffrages\/201-millesime-2025_base_actualisee_mensuellement"},{"@type":"ListItem","position":6,"name":"Batiprix Bordereau & Web - Mill\u00e9sime 2026","url":"https:\/\/www.batiprix.com\/offres-speciales\/529-25241-offre-duo-batiprix-bordereau-2026-web.html#\/28-duree_d_abonnement-12_mois\/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement\/281-millesime-2026"}]}</script></div> </div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</div>
<section id="products">
<div id="js-product-list-top" class="row products-selection">
<div class="col-md-6 hidden-sm-down total-products">
<p>Il y a 7 produits.</p>
</div>
<div class="col-md-6">
<div class="row sort-by-row">
<span class="col-sm-3 col-md-3 hidden-sm-down sort-by">Trier par :</span>
<div class="col-sm-12 col-xs-12 col-md-9 products-sort-order dropdown">
<button
class="btn-unstyle select-title"
rel="nofollow"
data-toggle="dropdown"
aria-label="Trier par sélection "
aria-haspopup="true"
aria-expanded="false">
Prix, croissant <i class="material-icons float-xs-right"></i>
</button>
<div class="dropdown-menu">
<a
rel="nofollow"
href="https://www.batiprix.com/96-web?order=product.sales.desc"
class="select-list js-search-link"
>
Meilleures ventes
</a>
<a
rel="nofollow"
href="https://www.batiprix.com/96-web?order=product.position.asc"
class="select-list js-search-link"
>
Pertinence
</a>
<a
rel="nofollow"
href="https://www.batiprix.com/96-web?order=product.name.asc"
class="select-list js-search-link"
>
Nom, A à Z
</a>
<a
rel="nofollow"
href="https://www.batiprix.com/96-web?order=product.name.desc"
class="select-list js-search-link"
>
Nom, Z à A
</a>
<a
rel="nofollow"
href="https://www.batiprix.com/96-web?order=product.price.asc"
class="select-list current js-search-link"
>
Prix, croissant
</a>
<a
rel="nofollow"
href="https://www.batiprix.com/96-web?order=product.price.desc"
class="select-list js-search-link"
>
Prix, décroissant
</a>
</div>
</div>
</div>
</div>
<div class="col-sm-12 hidden-md-up text-sm-center showing">
Affichage 1-7 de 7 article(s)
</div>
</div>
<div class="hidden-sm-down">
<section id="js-active-search-filters" class="hide">
<p class="h6 hidden-xs-up">Filtres actifs</p>
</section>
</div>
<div id="js-product-list">
<div class="products row">
<div class="js-product product col-xs-6 col-xl-4">
<article class="product-miniature js-product-miniature" data-id-product="372" data-id-product-attribute="25353">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/web/372-25353-logiciel-de-chiffrage-batiment.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/285-millesime-2026_base_actualisee_mensuellement" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2595-home_default/logiciel-de-chiffrage-batiment.jpg"
alt="Batiprix Web - Chiffrage"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2595-large_default/logiciel-de-chiffrage-batiment.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/web/372-25353-logiciel-de-chiffrage-batiment.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/285-millesime-2026_base_actualisee_mensuellement" content="https://www.batiprix.com/web/372-25353-logiciel-de-chiffrage-batiment.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/285-millesime-2026_base_actualisee_mensuellement">Batiprix Chiffrage,...</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
279,00 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
</ul>
</div>
</article>
</div>
<div class="js-product product col-xs-6 col-xl-4">
<article class="product-miniature js-product-miniature" data-id-product="409" data-id-product-attribute="10951">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/web/409-10951-batiprix-audit-energetique.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2209-home_default/batiprix-audit-energetique.jpg"
alt="Batiprix Audit énergétique"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2209-large_default/batiprix-audit-energetique.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/web/409-10951-batiprix-audit-energetique.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement" content="https://www.batiprix.com/web/409-10951-batiprix-audit-energetique.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement">Batiprix Audit énergétique</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
349,00 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
</ul>
</div>
</article>
</div>
<div class="js-product product col-xs-6 col-xl-4">
<article class="product-miniature js-product-miniature" data-id-product="489" data-id-product-attribute="21753">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/offres-speciales/489-21753-offre-duo-batiprix-bordereau-2025-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/106-offre-gestion_des_chiffrages/201-millesime-2025_base_actualisee_mensuellement" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2521-home_default/offre-duo-batiprix-bordereau-2025-web.jpg"
alt="Offre Duo - Batiprix Bordereau + Web - Millésime 2025"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2521-large_default/offre-duo-batiprix-bordereau-2025-web.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/offres-speciales/489-21753-offre-duo-batiprix-bordereau-2025-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/106-offre-gestion_des_chiffrages/201-millesime-2025_base_actualisee_mensuellement" content="https://www.batiprix.com/offres-speciales/489-21753-offre-duo-batiprix-bordereau-2025-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/106-offre-gestion_des_chiffrages/201-millesime-2025_base_actualisee_mensuellement">Batiprix Bordereau & Web...</a></h2>
<div class="product-price-and-shipping">
<span class="regular-price" aria-label="Prix de base">487,30 €</span>
<span class="discount-amount discount-product">-78,00 €</span>
<span class="price" aria-label="Prix">
409,30 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
<li class="product-flag on-sale">Promo !</li>
<li class="product-flag discount">-78,00 €</li>
</ul>
</div>
</article>
</div>
<div class="js-product product col-xs-6 col-xl-4">
<article class="product-miniature js-product-miniature" data-id-product="529" data-id-product-attribute="25241">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/offres-speciales/529-25241-offre-duo-batiprix-bordereau-2026-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/281-millesime-2026" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2845-home_default/offre-duo-batiprix-bordereau-2026-web.jpg"
alt="Offre Duo - Batiprix Bordereau + Web - Millésime 2026"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2845-large_default/offre-duo-batiprix-bordereau-2026-web.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/offres-speciales/529-25241-offre-duo-batiprix-bordereau-2026-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/281-millesime-2026" content="https://www.batiprix.com/offres-speciales/529-25241-offre-duo-batiprix-bordereau-2026-web.html#/28-duree_d_abonnement-12_mois/37-lot-lot_1_gros_oeuvre_maconnerie_etancheite_ravalement/281-millesime-2026">Batiprix Bordereau & Web -...</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
451,30 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
<li class="product-flag on-sale">Promo !</li>
</ul>
</div>
</article>
</div>
<div class="js-product product col-xs-6 col-xl-4">
<article class="product-miniature js-product-miniature" data-id-product="473" data-id-product-attribute="22091">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/web/473-22091-batiprix-ppt.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2557-home_default/batiprix-ppt.jpg"
alt="Batiprix PPT"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2557-large_default/batiprix-ppt.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/web/473-22091-batiprix-ppt.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement" content="https://www.batiprix.com/web/473-22091-batiprix-ppt.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement">Batiprix Plan Pluriannuel...</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
989,00 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
</ul>
</div>
</article>
</div>
<div class="js-product product col-xs-6 col-xl-4">
<article class="product-miniature js-product-miniature" data-id-product="471" data-id-product-attribute="20161">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/web/471-20161-estimation-travaux-aps-apd.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2347-home_default/estimation-travaux-aps-apd.jpg"
alt="Batiprix Web – Estimation"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2347-large_default/estimation-travaux-aps-apd.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/web/471-20161-estimation-travaux-aps-apd.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1" content="https://www.batiprix.com/web/471-20161-estimation-travaux-aps-apd.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1">Batiprix Estimation</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
989,00 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
</ul>
</div>
</article>
</div>
<div class="js-product product col-xs-6 col-xl-4">
<article class="product-miniature js-product-miniature" data-id-product="411" data-id-product-attribute="20953">
<div class="thumbnail-container">
<div class="thumbnail-top">
<a href="https://www.batiprix.com/web/411-20953-batiprix-cctp-by-ia.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement/267-offre-cctp" class="thumbnail product-thumbnail">
<img
src="https://www.batiprix.com/2991-home_default/batiprix-cctp-by-ia.jpg"
alt="Batiprix - CCTP by IA"
loading="lazy"
data-full-size-image-url="https://www.batiprix.com/2991-large_default/batiprix-cctp-by-ia.jpg"
width="250"
height="250"
/>
</a>
<div class="highlighted-informations no-variants">
<a class="quick-view js-quick-view" href="#" data-link-action="quickview">
<i class="material-icons search"></i> Aperçu rapide
</a>
</div>
</div>
<div class="product-description">
<h2 class="h3 product-title"><a href="https://www.batiprix.com/web/411-20953-batiprix-cctp-by-ia.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement/267-offre-cctp" content="https://www.batiprix.com/web/411-20953-batiprix-cctp-by-ia.html#/28-duree_d_abonnement-12_mois/32-nombre_dutilisateurs-1/113-millesime-base_actualisee_mensuellement/267-offre-cctp">Batiprix - CCTP by IA</a></h2>
<div class="product-price-and-shipping">
<span class="price" aria-label="Prix">
1 500,00 €
</span>
</div>
</div>
<ul class="product-flags js-product-flags">
</ul>
</div>
</article>
</div>
</div>
<nav class="pagination">
<div class="col-md-4">
Affichage 1-7 de 7 article(s)
</div>
<div class="col-md-6 offset-md-2 pr-0">
</div>
</nav>
<div class="hidden-md-up text-xs-right up">
<a href="#header" class="btn btn-secondary">
Retour en haut
<i class="material-icons"></i>
</a>
</div>
</div>
<div id="js-product-list-bottom"></div>
</section>
</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-bb9c4d5260.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":902,"atts":"HldRE0IDShk=","errorBeacon":"bam.eu01.nr-data.net","agent":""}</script></body>
</html>