{"id":9121,"date":"2026-04-27T14:49:52","date_gmt":"2026-04-27T14:49:52","guid":{"rendered":"https:\/\/cadredevie.sn\/?page_id=9121"},"modified":"2026-05-20T17:38:34","modified_gmt":"2026-05-20T17:38:34","slug":"projet-damenagement-echangeurs-cices","status":"publish","type":"page","link":"https:\/\/cadredevie.sn\/index.php\/projet-damenagement-echangeurs-cices\/","title":{"rendered":"Projet d&rsquo;Am\u00e9nagement \u00e9changeurs CICES"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9121\" class=\"elementor elementor-9121\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e51d370 e-flex e-con-boxed e-con e-parent\" data-id=\"e51d370\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bdc5809 elementor-widget elementor-widget-html\" data-id=\"bdc5809\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     PROJET CICES \u2014 Page WordPress DGCV  v4\r\n     \u2705 Donn\u00e9es techniques en accord\u00e9on intuitif\r\n     \u2705 Toutes les section-tag en vert coh\u00e9rent\r\n     \u2705 Galerie principale : 1 seule photo pleine largeur\r\n     \u2705 Slider propre avec vos 4 images\r\n     \u2705 Lightbox synchronis\u00e9e avec l\u00e9gendes exactes\r\n     ============================================================ -->\r\n\r\n<style>\r\n.dgcv-page *, .dgcv-page *::before, .dgcv-page *::after { box-sizing: border-box; }\r\n\r\n.dgcv-page {\r\n  --vert:       #2d6a2f;\r\n  --vert-clair: #e8f4e8;\r\n  --bleu:       #202B5D;\r\n  --gris-fond:  #f7f7f5;\r\n  --gris-bord:  #e0e0d8;\r\n  --gris-txt:   #555550;\r\n  --noir:       #1a1a18;\r\n  --blanc:      #ffffff;\r\n  --rayon:      6px;\r\n  --rayon-lg:   10px;\r\n  font-family: 'Segoe UI', Arial, sans-serif;\r\n  color: var(--noir);\r\n  max-width: 1100px;\r\n  margin: 0 auto;\r\n  padding: 0 16px 60px;\r\n}\r\n\r\n\/* \u2500\u2500 Fil d'ariane \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-breadcrumb {\r\n  display: flex; align-items: center; flex-wrap: wrap;\r\n  gap: 8px; font-size: 13px; color: var(--gris-txt);\r\n  margin-bottom: 28px; padding: 14px 0;\r\n  border-bottom: 1px solid var(--gris-bord);\r\n}\r\n.dgcv-breadcrumb span { color: var(--vert); font-weight: 600; }\r\n.dgcv-breadcrumb a { color: inherit; text-decoration: none; }\r\n.dgcv-breadcrumb a:hover { color: var(--vert); }\r\n\r\n\/* \u2500\u2500 Hero \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-hero {\r\n  position: relative; border-radius: var(--rayon-lg);\r\n  overflow: hidden; margin-bottom: 48px; min-height: 420px;\r\n  display: flex; align-items: flex-end; background: #1a3d1a;\r\n}\r\n.dgcv-hero img.hero-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }\r\n.dgcv-hero-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(10,30,10,0.90) 0%, rgba(10,30,10,0.40) 60%, transparent 100%); }\r\n.dgcv-hero-content { position: relative; z-index: 2; padding: 44px 48px; width: 100%; }\r\n.dgcv-hero-tag { display: inline-block; background: rgba(255,255,255,0.15); border: 1px solid rgba(100,216,255,0.4); color: #64D8FF; font-size: 18px; font-weight: 800; letter-spacing: 1.5px; padding: 10px 24px; border-radius: 30px; margin-bottom: 20px; }\r\n.dgcv-hero h1 { font-size: clamp(1.6rem, 4vw, 2.4rem); font-weight: 700; color: #fff; line-height: 1.2; margin: 0 0 14px; max-width: 620px; }\r\n.dgcv-hero-sub { color: rgba(255,255,255,0.78); font-size: clamp(0.88rem, 2vw, 1rem); line-height: 1.75; max-width: 560px; margin-bottom: 28px; }\r\n.dgcv-hero-meta { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }\r\n.dgcv-hero-budget { background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); border-radius: var(--rayon); padding: 10px 20px; display: flex; align-items: baseline; gap: 8px; }\r\n.dgcv-hero-budget .montant { font-size: clamp(1.3rem, 3vw, 1.7rem); font-weight: 700; color: #fff; }\r\n.dgcv-hero-budget .devise  { font-size: 0.82rem; color: rgba(255,255,255,0.6); text-transform: uppercase; letter-spacing: 1px; }\r\n.dgcv-hero-date { display: flex; align-items: center; gap: 7px; color: rgba(255,255,255,0.65); font-size: 0.87rem; }\r\n.dgcv-hero-date::before { content:''; display:inline-block; width:7px; height:7px; border-radius:50%; background:#7ec87f; flex-shrink:0; }\r\n\r\n\/* \u2500\u2500 Section \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-section { margin-bottom: 48px; }\r\n.dgcv-section-tag { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--vert); margin-bottom: 10px; }\r\n.dgcv-section-tag::before { content:''; display:block; width:20px; height:2px; background:var(--vert); border-radius:2px; }\r\n.dgcv-section h2 { font-size: clamp(24px, 4vw, 40px); font-weight: 700; color: #202B5D; margin: 0 0 18px; line-height: 1.2; }\r\n.dgcv-lead { font-size: clamp(0.9rem, 2vw, 0.97rem); line-height: 1.8; color: var(--gris-txt); max-width: 780px; margin-bottom: 24px; }\r\n\r\n\/* \u2500\u2500 Partenaires \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-partenaires { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; }\r\n.dgcv-partenaire { background: var(--blanc); border: 1px solid var(--gris-bord); border-radius: var(--rayon); padding: 18px 20px; }\r\n.dgcv-partenaire-nom { font-size: 0.8rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--gris-txt); margin-bottom: 8px; }\r\n.dgcv-partenaire-montant { font-size: clamp(1.3rem, 3vw, 1.6rem); font-weight: 700; color: var(--vert); line-height: 1; margin-bottom: 10px; }\r\n.dgcv-partenaire-montant span { font-size: 0.85rem; font-weight: 500; color: var(--gris-txt); }\r\n.dgcv-bar-bg { height: 4px; background: var(--gris-bord); border-radius: 4px; }\r\n.dgcv-bar    { height: 4px; background: var(--vert); border-radius: 4px; }\r\n\r\n\/* \u2500\u2500 Objectifs \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-objectifs { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; }\r\n.dgcv-objectif { display:flex; align-items:flex-start; gap:14px; background:var(--gris-fond); border-radius:var(--rayon); padding:16px 18px; border-left:3px solid var(--vert); }\r\n.dgcv-obj-bullet { width:8px; min-width:8px; height:8px; border-radius:50%; background:var(--vert); margin-top:6px; }\r\n.dgcv-objectif p { font-size:0.9rem; line-height:1.6; color:var(--gris-txt); margin:0; }\r\n\r\n\/* \u2500\u2500 Image cliquable \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-img-click { cursor:zoom-in; position:relative; display:block; overflow:hidden; border-radius:var(--rayon); }\r\n.dgcv-img-click img { width:100%; display:block; transition:transform 0.3s ease; object-fit:contain; background:var(--gris-fond); }\r\n.dgcv-img-click:hover img { transform:scale(1.02); }\r\n.dgcv-img-click::after { content:'\u26f6'; position:absolute; top:10px; right:10px; background:rgba(0,0,0,0.5); color:#fff; font-size:16px; width:32px; height:32px; border-radius:50%; display:flex; align-items:center; justify-content:center; opacity:0; transition:opacity 0.2s; pointer-events:none; line-height:32px; text-align:center; }\r\n.dgcv-img-click:hover::after { opacity:1; }\r\n\r\n\/* \u2500\u2500 Galerie pleine largeur \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-gallery-full { margin: 32px 0; border-radius: var(--rayon-lg); overflow: hidden; }\r\n\r\n\/* \u2500\u2500 Principes \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-principes { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; }\r\n.dgcv-principe { background:var(--blanc); border:1px solid var(--gris-bord); border-radius:var(--rayon); padding:22px 20px; border-top:3px solid var(--vert); }\r\n.dgcv-principe-num { font-size:11px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:var(--vert); margin-bottom:8px; }\r\n.dgcv-principe h3  { font-size:0.97rem; font-weight:700; color:var(--bleu); margin:0 0 10px; }\r\n.dgcv-principe p   { font-size:0.875rem; line-height:1.65; color:var(--gris-txt); margin:0; }\r\n.dgcv-principe ul  { margin:8px 0 0 16px; padding:0; font-size:0.85rem; color:var(--gris-txt); line-height:1.7; }\r\n\r\n\/* \u2500\u2500 Slider \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-slider-wrap { position:relative; margin:0 0 32px; border-radius:var(--rayon-lg); overflow:hidden; background:#111; }\r\n.dgcv-slider { display:flex; transition:transform 0.45s cubic-bezier(0.4,0,0.2,1); }\r\n.dgcv-slide { min-width:100%; position:relative; }\r\n.dgcv-slide img { width:100%; height:460px; object-fit:cover; display:block; cursor:zoom-in; }\r\n.dgcv-slide-caption { position:absolute; bottom:0; left:0; right:0; background:linear-gradient(transparent, rgba(0,0,0,0.72)); color:#fff; padding:28px 24px 18px; font-size:0.9rem; line-height:1.4; }\r\n.dgcv-slider-btn { position:absolute; top:50%; transform:translateY(-50%); background:rgba(255,255,255,0.9); border:none; border-radius:50%; width:44px; height:44px; font-size:18px; cursor:pointer; display:flex; align-items:center; justify-content:center; z-index:10; transition:background 0.2s, transform 0.2s; box-shadow:0 2px 8px rgba(0,0,0,0.25); }\r\n.dgcv-slider-btn:hover { background:#fff; transform:translateY(-50%) scale(1.08); }\r\n.dgcv-slider-prev { left:14px; }\r\n.dgcv-slider-next { right:14px; }\r\n.dgcv-slider-counter { position:absolute; top:14px; right:14px; background:rgba(0,0,0,0.5); color:#fff; font-size:12px; padding:4px 10px; border-radius:20px; z-index:10; }\r\n.dgcv-slider-dots { display:flex; justify-content:center; gap:8px; padding:14px 0 10px; background:#111; }\r\n.dgcv-dot { width:8px; height:8px; border-radius:50%; background:rgba(255,255,255,0.3); cursor:pointer; border:none; transition:all 0.2s; }\r\n.dgcv-dot.active { background:#fff; width:24px; border-radius:4px; }\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   ACCORD\u00c9ON DONN\u00c9ES TECHNIQUES\r\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n.dgcv-accordion { display:flex; flex-direction:column; gap:10px; }\r\n.dgcv-acc-item { border:1px solid var(--gris-bord); border-radius:var(--rayon); overflow:hidden; }\r\n.dgcv-acc-header { display:flex; align-items:center; justify-content:space-between; padding:18px 22px; cursor:pointer; background:var(--blanc); border:none; width:100%; text-align:left; font-family:inherit; transition:background 0.2s; }\r\n.dgcv-acc-header:hover { background:var(--gris-fond); }\r\n.dgcv-acc-header.open  { background:var(--vert); }\r\n.dgcv-acc-title { display:flex; align-items:center; gap:12px; font-size:1rem; font-weight:700; color:var(--bleu); }\r\n.dgcv-acc-header.open .dgcv-acc-title { color:#fff; }\r\n.dgcv-acc-icon { width:36px; height:36px; border-radius:50%; background:var(--vert-clair); display:flex; align-items:center; justify-content:center; font-size:18px; flex-shrink:0; }\r\n.dgcv-acc-header.open .dgcv-acc-icon { background:rgba(255,255,255,0.2); }\r\n.dgcv-acc-arrow { font-size:12px; color:var(--gris-txt); transition:transform 0.3s; flex-shrink:0; }\r\n.dgcv-acc-header.open .dgcv-acc-arrow { transform:rotate(180deg); color:#fff; }\r\n.dgcv-acc-body { display:none; padding:22px; border-top:1px solid var(--gris-bord); background:var(--blanc); }\r\n.dgcv-acc-body.open { display:block; }\r\n.dgcv-acc-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(150px, 1fr)); gap:10px; margin-bottom:16px; }\r\n.dgcv-stat { background:var(--gris-fond); border-radius:var(--rayon); padding:16px; text-align:center; }\r\n.dgcv-stat-val  { font-size:clamp(1.3rem, 3vw, 1.7rem); font-weight:700; color:var(--vert); line-height:1; margin-bottom:4px; }\r\n.dgcv-stat-unit { font-size:0.75rem; color:var(--gris-txt); display:block; }\r\n.dgcv-stat-lbl  { font-size:0.8rem; color:var(--gris-txt); margin-top:4px; line-height:1.4; }\r\n.dgcv-acc-total { display:inline-flex; align-items:center; gap:6px; background:var(--vert-clair); color:#1a3d1a; border-radius:20px; padding:5px 16px; font-size:0.82rem; font-weight:600; border:1px solid #b3d9b4; }\r\n\r\n\/* \u2500\u2500 Pills totaux \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-totaux { display:flex; gap:10px; flex-wrap:wrap; margin-top:24px; }\r\n.dgcv-pill { background:var(--vert-clair); color:#1a3d1a; border-radius:20px; padding:6px 16px; font-size:0.82rem; font-weight:600; border:1px solid #b3d9b4; }\r\n\r\n\/* \u2500\u2500 Conclusion \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-conclusion { background:var(--gris-fond); border-radius:var(--rayon-lg); padding:32px 40px; border-left:5px solid var(--vert); margin-top:16px; }\r\n.dgcv-conclusion p { font-size:1rem; line-height:1.85; color:var(--gris-txt); margin:0; font-style:italic; }\r\n\r\n\/* \u2500\u2500 Divider \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-divider { height:1px; background:var(--gris-bord); margin:0 0 40px; }\r\n\r\n\/* \u2500\u2500 Lightbox \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.dgcv-lightbox { display:none; position:fixed; inset:0; z-index:99999; background:rgba(0,0,0,0.95); align-items:center; justify-content:center; flex-direction:column; padding:20px; }\r\n.dgcv-lightbox.open { display:flex; }\r\n.dgcv-lightbox img { max-width:92vw; max-height:82vh; object-fit:contain; border-radius:var(--rayon); box-shadow:0 8px 40px rgba(0,0,0,0.6); }\r\n.dgcv-lb-close { position:fixed; top:18px; right:22px; background:rgba(255,255,255,0.15); border:none; color:#fff; font-size:28px; width:44px; height:44px; border-radius:50%; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background 0.2s; }\r\n.dgcv-lb-close:hover { background:rgba(255,255,255,0.3); }\r\n.dgcv-lb-nav { position:fixed; top:50%; transform:translateY(-50%); background:rgba(255,255,255,0.15); border:none; color:#fff; font-size:22px; width:48px; height:48px; border-radius:50%; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background 0.2s; }\r\n.dgcv-lb-nav:hover { background:rgba(255,255,255,0.3); }\r\n.dgcv-lb-prev { left:16px; } .dgcv-lb-next { right:16px; }\r\n.dgcv-lb-caption { color:rgba(255,255,255,0.75); font-size:0.88rem; margin-top:16px; text-align:center; }\r\n.dgcv-lb-counter { color:rgba(255,255,255,0.45); font-size:0.78rem; margin-top:6px; }\r\n\r\n\/* \u2500\u2500 Responsive \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n@media (max-width: 768px) {\r\n  .dgcv-page { padding:0 12px 40px; }\r\n  .dgcv-hero { min-height:320px; }\r\n  .dgcv-hero-content { padding:28px 24px; }\r\n  .dgcv-hero-tag { font-size:14px; padding:8px 18px; }\r\n  .dgcv-slide img { height:280px; }\r\n  .dgcv-principes { grid-template-columns:1fr; }\r\n  .dgcv-partenaires { grid-template-columns:1fr 1fr; }\r\n  .dgcv-objectifs { grid-template-columns:1fr; }\r\n  .dgcv-objectif:last-child { grid-column:span 1 !important; }\r\n  .dgcv-conclusion { padding:24px 20px; }\r\n  .dgcv-lb-nav { display:none; }\r\n  .dgcv-acc-grid { grid-template-columns:1fr 1fr; }\r\n}\r\n@media (max-width: 480px) {\r\n  .dgcv-hero { min-height:260px; border-radius:var(--rayon); }\r\n  .dgcv-hero-content { padding:20px 16px; }\r\n  .dgcv-hero-tag { font-size:12px; padding:7px 14px; }\r\n  .dgcv-hero-meta { flex-direction:column; align-items:flex-start; gap:10px; }\r\n  .dgcv-partenaires { grid-template-columns:1fr; }\r\n  .dgcv-slide img { height:220px; }\r\n  .dgcv-slider-btn { width:36px; height:36px; font-size:15px; }\r\n  .dgcv-acc-grid { grid-template-columns:1fr; }\r\n  .dgcv-totaux { flex-direction:column; }\r\n  .dgcv-pill { text-align:center; }\r\n  .dgcv-section { margin-bottom:32px; }\r\n  .dgcv-divider { margin:0 0 28px; }\r\n}\r\n<\/style>\r\n\r\n<!-- LIGHTBOX -->\r\n<div class=\"dgcv-lightbox\" id=\"dgcvLightbox\">\r\n  <button class=\"dgcv-lb-close\" onclick=\"dgcvLbClose()\">\u2715<\/button>\r\n  <button class=\"dgcv-lb-nav dgcv-lb-prev\" onclick=\"dgcvLbNav(-1)\">&#8592;<\/button>\r\n  <img decoding=\"async\" id=\"dgcvLbImg\" src=\"\" alt=\"\">\r\n  <button class=\"dgcv-lb-nav dgcv-lb-next\" onclick=\"dgcvLbNav(1)\">&#8594;<\/button>\r\n  <div class=\"dgcv-lb-caption\" id=\"dgcvLbCaption\"><\/div>\r\n  <div class=\"dgcv-lb-counter\" id=\"dgcvLbCounter\"><\/div>\r\n<\/div>\r\n\r\n<div class=\"dgcv-page\">\r\n\r\n  <!-- Fil d'ariane -->\r\n  <div class=\"dgcv-breadcrumb\">\r\n    <a href=\"https:\/\/cadredevie.sn\">Accueil<\/a> \u203a\r\n    <a href=\"https:\/\/cadredevie.sn\/index.php\/programmes-projets\/\">Programmes &amp; Projets<\/a> \u203a\r\n    <span>\u00c9changeur CICES<\/span>\r\n  <\/div>\r\n\r\n  <!-- HERO -->\r\n  <div class=\"dgcv-hero\">\r\n    <img decoding=\"async\" class=\"hero-img\" src=\"http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/Amenagement-2-CICES-Senegal-2050-2026-04-27.png\" alt=\"Vue de l'\u00e9changeur du CICES\" onerror=\"this.style.display='none'\">\r\n    <div class=\"dgcv-hero-overlay\"><\/div>\r\n    <div class=\"dgcv-hero-content\">\r\n      <div class=\"dgcv-hero-tag\">Direction G\u00e9n\u00e9rale du Cadre de Vie<\/div>\r\n      <h1>Am\u00e9nagement paysager de l'\u00e9changeur du CICES<\/h1>\r\n      <p class=\"dgcv-hero-sub\">Un projet structurant qui transforme un n\u0153ud routier majeur en espace urbain vivant, vert et inclusif au c\u0153ur de Dakar.<\/p>\r\n      <div class=\"dgcv-hero-meta\">\r\n        <div class=\"dgcv-hero-budget\"><span class=\"montant\">320 M<\/span><span class=\"devise\">FCFA \u2014 Budget global<\/span><\/div>\r\n        <div class=\"dgcv-hero-date\">Convention sign\u00e9e le 7 avril 2026<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- 1. PR\u00c9SENTATION -->\r\n  <div class=\"dgcv-section\">\r\n    <div class=\"dgcv-section-tag\">Pr\u00e9sentation<\/div>\r\n    <h2>Un partenariat multiacteurs pour Dakar<\/h2>\r\n    <p class=\"dgcv-lead\">Le Minist\u00e8re de l'Environnement et de la Transition \u00c9cologique, \u00e0 travers la Direction g\u00e9n\u00e9rale du Cadre de Vie, met en \u0153uvre des projets structurants visant \u00e0 int\u00e9grer les infrastructures urbaines dans une logique de durabilit\u00e9, de s\u00e9curit\u00e9 et d'am\u00e9lioration du cadre de vie.<\/p>\r\n    <p class=\"dgcv-lead\" style=\"margin-top:-8px\">Une convention de partenariat a \u00e9t\u00e9 sign\u00e9e entre la Direction g\u00e9n\u00e9rale du Cadre de Vie, la LONASE, le CICES, l'AGEROUTE \u00e0 travers l'entreprise Sinohydro, et la Ville de Dakar.<\/p>\r\n  <\/div>\r\n  <div class=\"dgcv-divider\"><\/div>\r\n\r\n  <!-- 2. FINANCEMENT -->\r\n  <div class=\"dgcv-section\">\r\n    <div class=\"dgcv-section-tag\">Financement<\/div>\r\n    <h2>R\u00e9partition du budget global : 320 millions FCFA<\/h2>\r\n    <div class=\"dgcv-partenaires\">\r\n      <div class=\"dgcv-partenaire\"><div class=\"dgcv-partenaire-nom\">Ville de Dakar<\/div><div class=\"dgcv-partenaire-montant\">100 M <span>FCFA<\/span><\/div><div class=\"dgcv-bar-bg\"><div class=\"dgcv-bar\" style=\"width:100%\"><\/div><\/div><\/div>\r\n      <div class=\"dgcv-partenaire\"><div class=\"dgcv-partenaire-nom\">AGEROUTE \/ Sinohydro<\/div><div class=\"dgcv-partenaire-montant\">80 M <span>FCFA<\/span><\/div><div class=\"dgcv-bar-bg\"><div class=\"dgcv-bar\" style=\"width:90%\"><\/div><\/div><\/div>\r\n      <div class=\"dgcv-partenaire\"><div class=\"dgcv-partenaire-nom\">CICES<\/div><div class=\"dgcv-partenaire-montant\">90 M <span>FCFA<\/span><\/div><div class=\"dgcv-bar-bg\"><div class=\"dgcv-bar\" style=\"width:80%\"><\/div><\/div><\/div>\r\n      <div class=\"dgcv-partenaire\"><div class=\"dgcv-partenaire-nom\">LONASE<\/div><div class=\"dgcv-partenaire-montant\">50 M <span>FCFA<\/span><\/div><div class=\"dgcv-bar-bg\"><div class=\"dgcv-bar\" style=\"width:50%\"><\/div><\/div><\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"dgcv-divider\"><\/div>\r\n\r\n  <!-- 3. OBJECTIFS -->\r\n  <div class=\"dgcv-section\">\r\n    <div class=\"dgcv-section-tag\">Objectifs<\/div>\r\n    <h2>Une vision urbaine \u00e0 l'horizon 2050<\/h2>\r\n    <div class=\"dgcv-objectifs\">\r\n      <div class=\"dgcv-objectif\"><div class=\"dgcv-obj-bullet\"><\/div><p>Am\u00e9liorer durablement le cadre de vie des populations<\/p><\/div>\r\n      <div class=\"dgcv-objectif\"><div class=\"dgcv-obj-bullet\"><\/div><p>Requalifier un espace urbain fortement circul\u00e9<\/p><\/div>\r\n      <div class=\"dgcv-objectif\"><div class=\"dgcv-obj-bullet\"><\/div><p>Renforcer l'attractivit\u00e9 et l'image de la ville<\/p><\/div>\r\n      <div class=\"dgcv-objectif\"><div class=\"dgcv-obj-bullet\"><\/div><p>Int\u00e9grer des solutions \u00e9cologiques dans les am\u00e9nagements urbains<\/p><\/div>\r\n      <div class=\"dgcv-objectif\" style=\"grid-column:span 2\"><div class=\"dgcv-obj-bullet\"><\/div><p>Favoriser une meilleure cohabitation entre les diff\u00e9rents usages de l'espace public<\/p><\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- PHOTO S\u00c9N\u00c9GAL 2050 \u2014 pleine largeur, cliquable -->\r\n  <div class=\"dgcv-gallery-full\">\r\n    <div class=\"dgcv-img-click\" onclick=\"dgcvLbOpen(0)\">\r\n      <img decoding=\"async\" src=\"http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/vision_2050-removebg-preview.png\" alt=\"S\u00e9n\u00e9gal 2050 \u2014 Vision urbaine\">\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"dgcv-divider\"><\/div>\r\n\r\n  <!-- 4. TRANSFORMATION URBAINE -->\r\n  <div class=\"dgcv-section\">\r\n    <div class=\"dgcv-section-tag\">Transformation urbaine<\/div>\r\n    <h2>De l'infrastructure au lieu de vie<\/h2>\r\n    <p class=\"dgcv-lead\">Au-del\u00e0 de sa fonction initiale d'infrastructure routi\u00e8re, l'\u00e9changeur du CICES est repens\u00e9 comme un espace urbain structurant, combinant fluidit\u00e9 de la circulation, am\u00e9lioration des cheminements pi\u00e9tons, int\u00e9gration des mobilit\u00e9s douces et cr\u00e9ation d'espaces paysagers accessibles.<\/p>\r\n    <p class=\"dgcv-lead\" style=\"margin-top:-8px\">L'objectif est de faire \u00e9voluer cet espace de transit vers un lieu plus lisible, plus s\u00fbr et plus agr\u00e9able pour les usagers et les riverains.<\/p>\r\n  <\/div>\r\n  <div class=\"dgcv-divider\"><\/div>\r\n\r\n  <!-- 5. PRINCIPES -->\r\n  <div class=\"dgcv-section\">\r\n    <div class=\"dgcv-section-tag\">Principes d'am\u00e9nagement<\/div>\r\n    <h2>Quatre piliers de conception<\/h2>\r\n    <div class=\"dgcv-principes\">\r\n      <div class=\"dgcv-principe\"><div class=\"dgcv-principe-num\">Principe 01<\/div><h3>Structuration de l'espace et organisation des flux<\/h3><p>L'am\u00e9nagement repose sur une organisation claire des diff\u00e9rentes circulations \u2014 v\u00e9hicules, pi\u00e9tons, mobilit\u00e9s douces \u2014 permettant une utilisation rationnelle et s\u00e9curis\u00e9e de l'espace.<\/p><p style=\"margin-top:8px\">Des trames d'am\u00e9nagement assurent une lisibilit\u00e9 globale et une adaptation aux contraintes du site.<\/p><\/div>\r\n      <div class=\"dgcv-principe\"><div class=\"dgcv-principe-num\">Principe 02<\/div><h3>Int\u00e9gration paysag\u00e8re et traitement des formes<\/h3><p>Une approche paysag\u00e8re valorise les caract\u00e9ristiques du site, notamment ses d\u00e9nivel\u00e9s. Les am\u00e9nagements privil\u00e9gient des formes souples et continues :<\/p><ul><li>Adoucir l'impact visuel des infrastructures routi\u00e8res<\/li><li>Am\u00e9liorer le confort des usagers<\/li><li>Cr\u00e9er des parcours vari\u00e9s et lisibles<\/li><\/ul><\/div>\r\n      <div class=\"dgcv-principe\"><div class=\"dgcv-principe-num\">Principe 03<\/div><h3>Qualit\u00e9 esth\u00e9tique et identit\u00e9 urbaine<\/h3><p>Les choix de mat\u00e9riaux, de mobilier urbain et de traitement des espaces s'inscrivent dans une logique de sobri\u00e9t\u00e9, de durabilit\u00e9 et de valorisation des r\u00e9f\u00e9rences culturelles locales.<\/p><\/div>\r\n      <div class=\"dgcv-principe\"><div class=\"dgcv-principe-num\">Principe 04<\/div><h3>Approche environnementale et r\u00e9silience<\/h3><p>Le projet int\u00e8gre une dimension environnementale forte : espaces v\u00e9g\u00e9talis\u00e9s structurants, am\u00e9lioration du microclimat urbain, r\u00e9duction des \u00eelots de chaleur et renforcement de la biodiversit\u00e9.<\/p><\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- GALERIE IMMERSIVE -->\r\n  <div class=\"dgcv-section\">\r\n    <div class=\"dgcv-section-tag\">Galerie du projet<\/div>\r\n    <h2>Visuels du projet<\/h2>\r\n  <\/div>\r\n\r\n  <div class=\"dgcv-slider-wrap\">\r\n    <div class=\"dgcv-slider\" id=\"dgcvSlider\">\r\n      <div class=\"dgcv-slide\">\r\n        <img decoding=\"async\" src=\"http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/Vue-aerienne-2.jpg\" alt=\"Vue a\u00e9rienne de l'\u00e9changeur du CICES\" onclick=\"dgcvLbOpen(1)\">\r\n        <div class=\"dgcv-slide-caption\">Vue a\u00e9rienne de l'\u00e9changeur du CICES<\/div>\r\n      <\/div>\r\n      <div class=\"dgcv-slide\">\r\n        <img decoding=\"async\" src=\"http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/vue-aerienne-1.jpg\" alt=\"Vue a\u00e9rienne \u2014 perspective g\u00e9n\u00e9rale\" onclick=\"dgcvLbOpen(2)\">\r\n        <div class=\"dgcv-slide-caption\">Vue a\u00e9rienne \u2014 perspective g\u00e9n\u00e9rale<\/div>\r\n      <\/div>\r\n      <div class=\"dgcv-slide\">\r\n        <img decoding=\"async\" src=\"http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/Perspective-Pont2.jpg\" alt=\"Perspective du pont \u2014 int\u00e9gration paysag\u00e8re\" onclick=\"dgcvLbOpen(3)\">\r\n        <div class=\"dgcv-slide-caption\">Perspective du pont \u2014 int\u00e9gration paysag\u00e8re<\/div>\r\n      <\/div>\r\n      <div class=\"dgcv-slide\">\r\n        <img decoding=\"async\" src=\"http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/Amenagement-CICES-Senegal-2050-2026-04-27-.png\" alt=\"Monument S\u00e9n\u00e9gal 2050\" onclick=\"dgcvLbOpen(4)\">\r\n        <div class=\"dgcv-slide-caption\">Monument S\u00e9n\u00e9gal 2050<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <button class=\"dgcv-slider-btn dgcv-slider-prev\" onclick=\"dgcvSlide(-1)\">&#8592;<\/button>\r\n    <button class=\"dgcv-slider-btn dgcv-slider-next\" onclick=\"dgcvSlide(1)\">&#8594;<\/button>\r\n    <div class=\"dgcv-slider-counter\" id=\"dgcvSlideCounter\">1 \/ 4<\/div>\r\n    <div class=\"dgcv-slider-dots\" id=\"dgcvDots\"><\/div>\r\n  <\/div>\r\n  <div class=\"dgcv-divider\"><\/div>\r\n\r\n  <!-- 6. DONN\u00c9ES TECHNIQUES \u2014 ACCORD\u00c9ON -->\r\n  <div class=\"dgcv-section\">\r\n    <div class=\"dgcv-section-tag\">Donn\u00e9es techniques<\/div>\r\n    <h2>Caract\u00e9ristiques techniques du projet<\/h2>\r\n    <p class=\"dgcv-lead\">Cliquez sur une cat\u00e9gorie pour afficher le d\u00e9tail des caract\u00e9ristiques.<\/p>\r\n\r\n    <div class=\"dgcv-accordion\">\r\n      <div class=\"dgcv-acc-item\">\r\n        <button class=\"dgcv-acc-header\" onclick=\"dgcvAcc(this)\">\r\n          <div class=\"dgcv-acc-title\"><div class=\"dgcv-acc-icon\">\ud83e\uddf1<\/div>Rev\u00eatements et pavage<\/div>\r\n          <span class=\"dgcv-acc-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"dgcv-acc-body\">\r\n          <div class=\"dgcv-acc-grid\">\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">4 870 <span class=\"dgcv-stat-unit\">m\u00b2<\/span><\/div><div class=\"dgcv-stat-lbl\">Couleur ocre<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">269 <span class=\"dgcv-stat-unit\">m\u00b2<\/span><\/div><div class=\"dgcv-stat-lbl\">Couleur sablonneux<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">3 969 <span class=\"dgcv-stat-unit\">m\u00b2<\/span><\/div><div class=\"dgcv-stat-lbl\">Gris clair<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">984 <span class=\"dgcv-stat-unit\">m\u00b2<\/span><\/div><div class=\"dgcv-stat-lbl\">Gris sombre<\/div><\/div>\r\n          <\/div>\r\n          <div class=\"dgcv-acc-total\">Total : ~10 091 m\u00b2 de surfaces trait\u00e9es<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"dgcv-acc-item\">\r\n        <button class=\"dgcv-acc-header\" onclick=\"dgcvAcc(this)\">\r\n          <div class=\"dgcv-acc-title\"><div class=\"dgcv-acc-icon\">\ud83d\udca1<\/div>\u00c9quipements urbains<\/div>\r\n          <span class=\"dgcv-acc-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"dgcv-acc-body\">\r\n          <div class=\"dgcv-acc-grid\">\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">30 <span class=\"dgcv-stat-unit\">unit\u00e9s<\/span><\/div><div class=\"dgcv-stat-lbl\">Lampadaires publics<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">21 <span class=\"dgcv-stat-unit\">unit\u00e9s<\/span><\/div><div class=\"dgcv-stat-lbl\">Lampadaires doubles<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">83 <span class=\"dgcv-stat-unit\">unit\u00e9s<\/span><\/div><div class=\"dgcv-stat-lbl\">Lampadaires trottoir<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">73 <span class=\"dgcv-stat-unit\">unit\u00e9s<\/span><\/div><div class=\"dgcv-stat-lbl\">Bancs<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">50 <span class=\"dgcv-stat-unit\">unit\u00e9s<\/span><\/div><div class=\"dgcv-stat-lbl\">Poubelles<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">26 <span class=\"dgcv-stat-unit\">unit\u00e9s<\/span><\/div><div class=\"dgcv-stat-lbl\">Panneaux signalisation<\/div><\/div>\r\n          <\/div>\r\n          <div class=\"dgcv-acc-total\">Total : 283 \u00e9quipements install\u00e9s<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"dgcv-acc-item\">\r\n        <button class=\"dgcv-acc-header\" onclick=\"dgcvAcc(this)\">\r\n          <div class=\"dgcv-acc-title\"><div class=\"dgcv-acc-icon\">\ud83c\udf3f<\/div>Am\u00e9nagements paysagers<\/div>\r\n          <span class=\"dgcv-acc-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"dgcv-acc-body\">\r\n          <div class=\"dgcv-acc-grid\">\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">62 <span class=\"dgcv-stat-unit\">arbres<\/span><\/div><div class=\"dgcv-stat-lbl\">Arbres haute tige<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">87 <span class=\"dgcv-stat-unit\">arbres<\/span><\/div><div class=\"dgcv-stat-lbl\">Arbres d'alignement<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">113 <span class=\"dgcv-stat-unit\">palmiers<\/span><\/div><div class=\"dgcv-stat-lbl\">Palmiers<\/div><\/div>\r\n            <div class=\"dgcv-stat\"><div class=\"dgcv-stat-val\">20 696 <span class=\"dgcv-stat-unit\">m\u00b2<\/span><\/div><div class=\"dgcv-stat-lbl\">Total espaces verts<\/div><\/div>\r\n          <\/div>\r\n          <div class=\"dgcv-acc-total\">Total : 262 arbres et palmiers plant\u00e9s<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"dgcv-totaux\">\r\n      <div class=\"dgcv-pill\">~10 091 m\u00b2 de surfaces trait\u00e9es<\/div>\r\n      <div class=\"dgcv-pill\">283 \u00e9quipements install\u00e9s<\/div>\r\n      <div class=\"dgcv-pill\">262 arbres et palmiers plant\u00e9s<\/div>\r\n      <div class=\"dgcv-pill\">20 696 m\u00b2 d'espaces verts<\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"dgcv-divider\"><\/div>\r\n\r\n  <!-- 7. CONCLUSION -->\r\n  <div class=\"dgcv-section\">\r\n    <div class=\"dgcv-section-tag\">Un projet structurant pour Dakar<\/div>\r\n    <h2>Un espace urbain requalifi\u00e9 au service de tous<\/h2>\r\n    <div class=\"dgcv-conclusion\">\r\n      <p>Ce projet illustre une \u00e9volution des pratiques d'am\u00e9nagement urbain, en int\u00e9grant de mani\u00e8re coh\u00e9rente les dimensions fonctionnelles, environnementales et esth\u00e9tiques. L'\u00e9changeur du CICES devient ainsi un espace urbain requalifi\u00e9, conciliant infrastructure, paysage et qualit\u00e9 de vie, au service d'une ville plus moderne, plus durable et plus inclusive.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div><!-- \/.dgcv-page -->\r\n\r\n<script>\r\n\/* \u2500\u2500 Accord\u00e9on \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nfunction dgcvAcc(header) {\r\n  var body = header.nextElementSibling;\r\n  var isOpen = header.classList.contains('open');\r\n  document.querySelectorAll('.dgcv-acc-header').forEach(function(h){\r\n    h.classList.remove('open');\r\n    h.nextElementSibling.classList.remove('open');\r\n  });\r\n  if (!isOpen) { header.classList.add('open'); body.classList.add('open'); }\r\n}\r\n\r\n\/* \u2500\u2500 Slider \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nvar dgcvSlideIndex = 0;\r\nvar dgcvSlides = document.querySelectorAll('.dgcv-slide');\r\nvar dgcvTotal  = dgcvSlides.length;\r\nvar dotsContainer = document.getElementById('dgcvDots');\r\nfor (var i = 0; i < dgcvTotal; i++) {\r\n  var dot = document.createElement('button');\r\n  dot.className = 'dgcv-dot' + (i === 0 ? ' active' : '');\r\n  dot.onclick = (function(idx){ return function(){ dgcvGoTo(idx); }; })(i);\r\n  dotsContainer.appendChild(dot);\r\n}\r\nfunction dgcvGoTo(n) {\r\n  dgcvSlideIndex = (n + dgcvTotal) % dgcvTotal;\r\n  document.getElementById('dgcvSlider').style.transform = 'translateX(-' + (dgcvSlideIndex * 100) + '%)';\r\n  document.getElementById('dgcvSlideCounter').textContent = (dgcvSlideIndex + 1) + ' \/ ' + dgcvTotal;\r\n  document.querySelectorAll('.dgcv-dot').forEach(function(d, i){ d.classList.toggle('active', i === dgcvSlideIndex); });\r\n}\r\nfunction dgcvSlide(dir) { dgcvGoTo(dgcvSlideIndex + dir); }\r\n(function(){\r\n  var el = document.getElementById('dgcvSlider'); var startX = 0;\r\n  el.addEventListener('touchstart', function(e){ startX = e.touches[0].clientX; }, {passive:true});\r\n  el.addEventListener('touchend',   function(e){ var dx = e.changedTouches[0].clientX - startX; if (Math.abs(dx) > 40) dgcvSlide(dx < 0 ? 1 : -1); }, {passive:true});\r\n})();\r\n\r\n\/* \u2500\u2500 Lightbox \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nvar dgcvAllImgs = [\r\n  { src: 'http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/vision_2050-removebg-preview.png',               cap: 'S\u00e9n\u00e9gal 2050 \u2014 Vision urbaine' },\r\n  { src: 'http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/Vue-aerienne-2.jpg',                             cap: 'Vue a\u00e9rienne de l\\'\u00e9changeur du CICES' },\r\n  { src: 'http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/vue-aerienne-1.jpg',                             cap: 'Vue a\u00e9rienne \u2014 perspective g\u00e9n\u00e9rale' },\r\n  { src: 'http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/Perspective-Pont2.jpg',                          cap: 'Perspective du pont \u2014 int\u00e9gration paysag\u00e8re' },\r\n  { src: 'http:\/\/cadredevie.sn\/wp-content\/uploads\/2026\/04\/Amenagement-CICES-Senegal-2050-2026-04-27-.png', cap: 'Monument S\u00e9n\u00e9gal 2050' }\r\n];\r\nvar dgcvLbIndex = 0;\r\nfunction dgcvLbOpen(idx) { dgcvLbIndex = idx; dgcvLbShow(); document.getElementById('dgcvLightbox').classList.add('open'); document.body.style.overflow = 'hidden'; }\r\nfunction dgcvLbShow() {\r\n  var img = dgcvAllImgs[dgcvLbIndex];\r\n  document.getElementById('dgcvLbImg').src = img.src;\r\n  document.getElementById('dgcvLbImg').alt = img.cap;\r\n  document.getElementById('dgcvLbCaption').textContent = img.cap;\r\n  document.getElementById('dgcvLbCounter').textContent = (dgcvLbIndex + 1) + ' \/ ' + dgcvAllImgs.length;\r\n}\r\nfunction dgcvLbNav(dir) { dgcvLbIndex = (dgcvLbIndex + dir + dgcvAllImgs.length) % dgcvAllImgs.length; dgcvLbShow(); }\r\nfunction dgcvLbClose() { document.getElementById('dgcvLightbox').classList.remove('open'); document.body.style.overflow = ''; }\r\ndocument.addEventListener('keydown', function(e){ if (e.key === 'Escape') dgcvLbClose(); if (e.key === 'ArrowLeft') dgcvLbNav(-1); if (e.key === 'ArrowRight') dgcvLbNav(1); });\r\ndocument.getElementById('dgcvLightbox').addEventListener('click', function(e){ if (e.target === this) dgcvLbClose(); });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u2715 &#8592; &#8594; Accueil \u203a Programmes &amp; Projets \u203a \u00c9changeur CICES Direction G\u00e9n\u00e9rale du Cadre de Vie Am\u00e9nagement paysager de l&rsquo;\u00e9changeur du CICES Un projet structurant qui transforme un n\u0153ud routier majeur en espace urbain vivant, vert et inclusif au c\u0153ur de Dakar. 320 MFCFA \u2014 Budget global Convention sign\u00e9e le 7 avril 2026 Pr\u00e9sentation [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"footnotes":""},"class_list":["post-9121","page","type-page","status-publish","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/cadredevie.sn\/index.php\/wp-json\/wp\/v2\/pages\/9121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cadredevie.sn\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cadredevie.sn\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cadredevie.sn\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cadredevie.sn\/index.php\/wp-json\/wp\/v2\/comments?post=9121"}],"version-history":[{"count":56,"href":"https:\/\/cadredevie.sn\/index.php\/wp-json\/wp\/v2\/pages\/9121\/revisions"}],"predecessor-version":[{"id":9313,"href":"https:\/\/cadredevie.sn\/index.php\/wp-json\/wp\/v2\/pages\/9121\/revisions\/9313"}],"wp:attachment":[{"href":"https:\/\/cadredevie.sn\/index.php\/wp-json\/wp\/v2\/media?parent=9121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}