{"id":168,"date":"2025-10-25T14:53:34","date_gmt":"2025-10-25T14:53:34","guid":{"rendered":"http:\/\/smp.local\/?page_id=168"},"modified":"2026-09-03T15:56:53","modified_gmt":"2026-09-03T15:56:53","slug":"le-port","status":"publish","type":"page","link":"https:\/\/www.smpsenegal.com\/en\/le-port\/","title":{"rendered":"The Port"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"168\" class=\"elementor elementor-168\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-698b5d5b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"698b5d5b\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1c68c1c6\" data-id=\"1c68c1c6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7bf89ed3 elementor-widget elementor-widget-html\" data-id=\"7bf89ed3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"smp-pm\" data-s=\"hero\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44228d90 elementor-widget elementor-widget-heading\" data-id=\"44228d90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Le Port de Bargny-Sendou<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48b06832 elementor-widget elementor-widget-text-editor\" data-id=\"48b06832\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"smp-lead\">Port min&eacute;ralier et vraquier situ&eacute; &agrave; 35&nbsp;km de Dakar, s&rsquo;&eacute;tendant sur 483&nbsp;ha, dont 180&nbsp;ha de zone industrielle d&eacute;di&eacute;e au stockage, &agrave; la transformation et &agrave; la valorisation des minerais et c&eacute;r&eacute;ales.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28488323 elementor-widget elementor-widget-html\" data-id=\"28488323\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"smp-hero-cta\"><a class=\"smp-btn smp-btn-p\" href=\"#smp-p-specs\">Caract&eacute;ristiques<\/a><a class=\"smp-btn smp-btn-g\" href=\"#smp-loc-section\">Localisation<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6047c289 elementor-widget elementor-widget-html\" data-id=\"6047c289\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"smp-strip\"><div  class=\"smp-strip-i\"><b><span class=\"smp-count\" data-target=\"15\">0<\/span>&nbsp;M&nbsp;t\/an<\/b><span>de capacit&eacute; initiale<\/span><\/div><div class=\"smp-strip-i\"><b><span class=\"smp-count\" data-target=\"20\">0<\/span>&nbsp;M&nbsp;t\/an<\/b><span>capacit&eacute; &agrave; terme<\/span><\/div><div class=\"smp-strip-i\"><b><span class=\"smp-count\" data-target=\"483\">0<\/span>&nbsp;ha<\/b><span>superficie totale<\/span><\/div><div class=\"smp-strip-i\"><b><span class=\"smp-count\" data-target=\"180\">0<\/span>&nbsp;ha<\/b><span>zone industrielle<\/span><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7500c877 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7500c877\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-61fadc0a\" data-id=\"61fadc0a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3a1ae1d elementor-widget elementor-widget-html\" data-id=\"3a1ae1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"smp-p-specs\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e745e3f elementor-widget elementor-widget-heading\" data-id=\"1e745e3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Caract&eacute;ristiques techniques<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59aa898b elementor-widget elementor-widget-text-editor\" data-id=\"59aa898b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"smp-lead\">Le port dispose d&rsquo;une jet&eacute;e de 1,5&nbsp;km comprenant, pour le vrac sec, un quai lin&eacute;aire de 800&nbsp;m&egrave;tres &eacute;quip&eacute; de 4 postes d&rsquo;amarrage, et pour le vrac liquide, un quai dot&eacute; de 6 bras de chargement. Il aura une capacit&eacute; annuelle de 20&nbsp;millions de tonnes, dont 15&nbsp;millions d&egrave;s sa premi&egrave;re ann&eacute;e de fonctionnement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f81f8a2 elementor-widget elementor-widget-html\" data-id=\"4f81f8a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"smp-pm\" data-s=\"specs\"><\/div><div class=\"smp-grid\"><div class=\"smp-col smp-col-4\"><div class=\"smp-spec\"><div class=\"lbl\">Jet&eacute;e<\/div><div class=\"val\">1,5 km<\/div><p>Ouvrage maritime principal reliant les quais au domaine portuaire.<\/p><\/div><\/div><div class=\"smp-col smp-col-4\"><div class=\"smp-spec\"><div class=\"lbl\">Quais vrac sec<\/div><div class=\"val\">800 m &middot; 4 postes<\/div><p>Lin&eacute;aire d&eacute;di&eacute; aux min&eacute;raux et c&eacute;r&eacute;ales.<\/p><\/div><\/div><div class=\"smp-col smp-col-4\"><div class=\"smp-spec\"><div class=\"lbl\">Quais vrac liquide<\/div><div class=\"val\">2 postes &middot; 6 bras de chargement<\/div><p>D&eacute;di&eacute; aux hydrocarbures, chargement simultan&eacute; possible.<\/p><\/div><\/div><div class=\"smp-col smp-col-4\"><div class=\"smp-spec\"><div class=\"lbl\">Tirant d&rsquo;eau<\/div><div class=\"val\">15 m<\/div><p>Permet l&rsquo;accueil de grands navires vraquiers.<\/p><\/div><\/div><div class=\"smp-col smp-col-4\"><div class=\"smp-spec\"><div class=\"lbl\">Capacit&eacute; initiale<\/div><div class=\"val\">15 M t\/an<\/div><p>D&egrave;s la premi&egrave;re ann&eacute;e de fonctionnement.<\/p><\/div><\/div><div class=\"smp-col smp-col-4\"><div class=\"smp-spec\"><div class=\"lbl\">Capacit&eacute; &agrave; terme<\/div><div class=\"val\">20 M t\/an<\/div><p>Objectif de mont&eacute;e en puissance du terminal.<\/p><\/div><\/div><div class=\"smp-col smp-col-4\"><div class=\"smp-spec\"><div class=\"lbl\">Zone industrielle<\/div><div class=\"val\">180 ha<\/div><p>D&eacute;di&eacute;e au stockage, &agrave; la transformation et &agrave; la valorisation des minerais et c&eacute;r&eacute;ales.<\/p><\/div><\/div><div class=\"smp-col smp-col-4\"><div class=\"smp-spec\"><div class=\"lbl\">Centrale solaire<\/div><div class=\"val\">18 MW<\/div><p> Alimentation en &eacute;nergie renouvelable du site.<\/p><\/div><\/div><\/div><div class=\"smp-manut\"><div class=\"smp-manut-i\"><b>1 500 t\/h<\/b><span>Min&eacute;raux<\/span><\/div><div class=\"smp-manut-i\"><b>jusqu&rsquo;&agrave; 1 100 m&sup3;\/h<\/b><span>Hydrocarbures &middot; par bras<\/span><\/div><div class=\"smp-manut-i\"><b>1 200 t\/h<\/b><span>C&eacute;r&eacute;ales<\/span><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3b48cc62 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3b48cc62\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-44eae20e\" data-id=\"44eae20e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-23ee5d9a elementor-widget elementor-widget-heading\" data-id=\"23ee5d9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">&Eacute;quipements<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ff8b87d elementor-widget elementor-widget-heading\" data-id=\"5ff8b87d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Infrastructures et &eacute;quipements<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75fd0e1b elementor-widget elementor-widget-text-editor\" data-id=\"75fd0e1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"smp-lead\">Le port est &eacute;quip&eacute; de postes d&rsquo;accostage et de grues portuaires de derni&egrave;re g&eacute;n&eacute;ration, offrant des capacit&eacute;s de manutention &eacute;lev&eacute;es. Les marchandises sont ensuite achemin&eacute;es vers des zones de stockage s&eacute;curis&eacute;es gr&acirc;ce &agrave; des convoyeurs, avec une connectivit&eacute; routi&egrave;re directe et des dispositifs de protection environnementale.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e2cc9e4 elementor-widget elementor-widget-html\" data-id=\"3e2cc9e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"smp-pm\" data-s=\"infra\"><\/div><div class=\"smp-grid\"><div class=\"smp-col smp-col-3\"><div class=\"smp-infra\"><span class=\"num\">01<\/span><h3>Postes d&rsquo;accostage<\/h3><p>Plusieurs postes &agrave; quai pour accueillir simultan&eacute;ment les plus grands navires vraquiers.<\/p><\/div><\/div><div class=\"smp-col smp-col-3\"><div class=\"smp-infra\"><span class=\"num\">02<\/span><h3>&Eacute;quipements de manutention<\/h3><p>Grues mobiles, portiques et convoyeurs haute capacit&eacute; pour un chargement\/d&eacute;chargement rapide.<\/p><\/div><\/div><div class=\"smp-col smp-col-3\"><div class=\"smp-infra\"><span class=\"num\">03<\/span><h3>Zones de stockage<\/h3><p>Vastes aires de stockage couvertes et d&eacute;couvertes pour diff&eacute;rents types de marchandises.<\/p><\/div><\/div><div class=\"smp-col smp-col-3\"><div class=\"smp-infra\"><span class=\"num\">04<\/span><h3>Connectivit&eacute; routi&egrave;re<\/h3><p>Acc&egrave;s direct aux axes routiers principaux pour une distribution efficace vers l&rsquo;int&eacute;rieur.<\/p><\/div><\/div><div class=\"smp-col smp-col-3\"><div class=\"smp-infra\"><span class=\"num\">05<\/span><h3>Syst&egrave;mes de s&eacute;curit&eacute;<\/h3><p>Technologies de surveillance et contr&ocirc;le d&rsquo;acc&egrave;s conformes aux normes internationales ISPS.<\/p><\/div><\/div><div class=\"smp-col smp-col-3\"><div class=\"smp-infra\"><span class=\"num\">06<\/span><h3>Protection environnementale<\/h3><p>Dispositifs anti-pollution et gestion responsable des d&eacute;chets et eaux de ruissellement.<\/p><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-41254179 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"41254179\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-709b68e1\" data-id=\"709b68e1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1214ca elementor-widget elementor-widget-html\" data-id=\"1214ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"smp-pm\" data-s=\"map\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a4c4cd4 elementor-widget elementor-widget-html\" data-id=\"4a4c4cd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.css\">\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js\"><\/script>\n<style>\n  \/* =========================================================\n     SECTION \u00ab LOCALISATION DU PORT DE BARGNY-SENDOU \u00bb\n     Bloc autonome, \u00e0 copier tel quel dans un widget HTML\n     (Elementor > Widget HTML, ou bloc Code WordPress).\n     Palette align\u00e9e sur l'identit\u00e9 du site smpsenegal.com.\n     ========================================================= *\/\n  :root{\n    --smp-navy:   #062A5E;\n    --smp-deep:   #0B3570;\n    --smp-teal:   #0EB6CB;\n    --smp-amber:  #0EB6CB;\n    --smp-ice:    #F3F8FC;\n    --smp-text:   #22303A;\n    --smp-muted:  #5A6B72;\n    --smp-card:   #F3F8FC;\n  }\n  #smp-loc-section{\n    font-family: -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n    color: var(--smp-text);\n    background: #ffffff;\n    padding: clamp(2.5rem, 5vw, 4.5rem) clamp(1rem, 4vw, 3rem);\n    max-width: 1240px;\n    margin: 0 auto;\n    box-sizing: border-box;\n  }\n  #smp-loc-section *{ box-sizing: border-box; }\n\n  .smp-loc-eyebrow{\n    display:inline-block;\n    font-size: 0.78rem;\n    font-weight: 700;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    color: var(--smp-teal);\n    background: rgba(14,124,134,.08);\n    padding: .35em .9em;\n    border-radius: 999px;\n    margin-bottom: 1rem;\n  }\n  .smp-loc-title{\n    font-size: clamp(1.6rem, 2.8vw, 2.2rem);\n    font-weight: 800;\n    color: var(--smp-teal);\n    line-height: 1.15;\n    margin: 0 0 .6rem;\n  }\n  .smp-loc-intro{\n    font-size: clamp(.95rem, 1.4vw, 1.08rem);\n    color: var(--smp-muted);\n    max-width: 62ch;\n    line-height: 1.6;\n    margin: 0 0 2rem;\n  }\n\n  .smp-loc-layout{\n    display: grid;\n    grid-template-columns: minmax(0,1fr) 300px;\n    gap: 1.5rem;\n    align-items: start;\n  }\n  @media (max-width: 900px){\n    .smp-loc-layout{ grid-template-columns: 1fr; }\n  }\n\n  \/* --- Carte --- *\/\n  .smp-loc-mapcard{\n    position: relative;\n    border-radius: 16px;\n    overflow: hidden;\n    box-shadow: 0 10px 30px rgba(11,61,92,.14);\n    border: 1px solid #E1E9EB;\n  }\n  #smp-loc-map{\n    width: 100%;\n    height: clamp(360px, 55vw, 560px);\n    background: var(--smp-ice);\n  }\n  @media (max-width: 600px){\n    #smp-loc-map{ height: 78vw; min-height: 320px; }\n  }\n\n  \/* Bouton bascule Rue \/ Satellite *\/\n  .smp-loc-layerswitch{\n    position: absolute;\n    top: 12px;\n    left: 12px;\n    z-index: 500;\n    display: flex;\n    background: #fff;\n    border-radius: 10px;\n    box-shadow: 0 4px 14px rgba(11,61,92,.22);\n    overflow: hidden;\n    font-size: .82rem;\n    font-weight: 600;\n  }\n  .smp-loc-layerswitch button{\n    border: none;\n    background: #fff;\n    color: var(--smp-deep);\n    padding: .55em 1em;\n    cursor: pointer;\n    transition: background .15s, color .15s;\n  }\n  .smp-loc-layerswitch button.active{\n    background: var(--smp-navy);\n    color: #fff;\n  }\n  .smp-loc-layerswitch button:not(.active):hover{ background: var(--smp-ice); }\n\n  .smp-loc-gmaps-link{\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    z-index: 500;\n    background: #fff;\n    color: var(--smp-deep);\n    font-size: .78rem;\n    font-weight: 600;\n    text-decoration: none;\n    padding: .5em .85em;\n    border-radius: 10px;\n    box-shadow: 0 4px 14px rgba(11,61,92,.22);\n    transition: background .15s, color .15s;\n  }\n  .smp-loc-gmaps-link:hover{ background: var(--smp-navy); color: #fff; }\n  @media (max-width: 480px){\n    .smp-loc-gmaps-link{ font-size: .72rem; padding: .45em .7em; }\n  }\n\n  \/* --- L\u00e9gende \/ liste des rep\u00e8res --- *\/\n  .smp-loc-legend{\n    background: var(--smp-card);\n    border-radius: 16px;\n    padding: 1.25rem 1.15rem;\n    border: 1px solid #E1E9EB;\n  }\n  .smp-loc-legend h3{\n    margin: 0 0 .85rem;\n    font-size: .95rem;\n    font-weight: 700;\n    color: var(--smp-navy);\n  }\n  .smp-loc-item{\n    display: flex;\n    align-items: flex-start;\n    gap: .6rem;\n    padding: .5rem 0;\n    border-top: 1px solid #E1E9EB;\n    cursor: pointer;\n    transition: background .15s;\n    border-radius: 8px;\n  }\n  .smp-loc-item:first-of-type{ border-top: none; }\n  .smp-loc-item:hover{ background: #ffffff; }\n  .smp-loc-dot{\n    flex: 0 0 auto;\n    width: 14px; height: 14px;\n    border-radius: 50%;\n    margin-top: .2rem;\n    border: 2px solid #fff;\n    box-shadow: 0 0 0 1px rgba(0,0,0,.08);\n  }\n  .smp-loc-item-text{ min-width: 0; }\n  .smp-loc-item-name{\n    font-size: .87rem;\n    font-weight: 700;\n    color: var(--smp-text);\n    line-height: 1.3;\n  }\n  .smp-loc-item-dist{\n    font-size: .78rem;\n    color: var(--smp-muted);\n  }\n\n  .smp-loc-caption{\n    grid-column: 1 \/ -1;\n    font-size: .76rem;\n    color: var(--smp-muted);\n    margin-top: .9rem;\n    line-height: 1.5;\n  }\n\n  \/* Popups Leaflet \u2014 restyl\u00e9s aux couleurs du site *\/\n  .leaflet-popup-content-wrapper{\n    border-radius: 10px;\n    box-shadow: 0 8px 24px rgba(11,61,92,.25);\n  }\n  .leaflet-popup-content{ margin: .8em 1em; font-family: inherit; }\n  .smp-popup-title{ font-weight: 700; color: var(--smp-navy); font-size: .92rem; margin-bottom: .2em; }\n  .smp-popup-desc{ font-size: .82rem; color: var(--smp-muted); line-height: 1.4; }\n  .smp-popup-dist{ font-size: .78rem; color: var(--smp-teal); font-weight: 700; margin-top: .35em; }\n\n\/* integration SMP - largeur pleine, sans marge propre *\/\n#smp-loc-section{padding:0 !important;max-width:none !important}\n<\/style>\n\n\n<section id=\"smp-loc-section\" aria-labelledby=\"smp-loc-title\">\n  <h2 class=\"smp-loc-title\" id=\"smp-loc-title\">Localisation du port de Bargny-Sendou<\/h2>\n  <p class=\"smp-loc-intro\">\n    Le port de Bargny-Sendou b\u00e9n\u00e9ficie d'un positionnement strat\u00e9gique\n    au c\u0153ur du corridor logistique Dakar\u2013Diamniadio\u2013AIBD. Explorez la carte ci-dessous pour situer le port\n    par rapport aux grands axes routiers, ferroviaires, portuaires et a\u00e9roportuaires du S\u00e9n\u00e9gal.\n  <\/p>\n\n  <div class=\"smp-loc-layout\">\n    <div class=\"smp-loc-mapcard\">\n      <div class=\"smp-loc-layerswitch\" role=\"group\" aria-label=\"Choix du fond de carte\">\n        <button type=\"button\" id=\"smp-btn-street\" class=\"active\">Carte<\/button>\n        <button type=\"button\" id=\"smp-btn-sat\">Satellite<\/button>\n      <\/div>\n      <a class=\"smp-loc-gmaps-link\" href=\"https:\/\/www.google.com\/maps\/@14.6780114,-17.2156248,15z\/data=!3m1!1e3\" target=\"_blank\" rel=\"noopener noreferrer\">\n        Voir sur Google Maps \u2197\n      <\/a>\n      <div id=\"smp-loc-map\" role=\"application\" aria-label=\"Carte interactive de localisation du port de Bargny-Sendou\"><\/div>\n    <\/div>\n\n    <aside class=\"smp-loc-legend\" aria-label=\"Liste des rep\u00e8res\">\n      <h3>Rep\u00e8res<\/h3>\n      <div id=\"smp-loc-list\"><\/div>\n    <\/aside>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  \/\/ ---------- Donn\u00e9es des rep\u00e8res ----------\n  var PORT = { lat: 14.6780114, lng: -17.2156248 };\n\n  var POINTS = [\n    {\n      id: \"port\",\n      name: \"Port de Bargny-Sendou (SMP)\",\n      desc: \"Port vraquier en construction \u2014 point de r\u00e9f\u00e9rence de la carte.\",\n      lat: 14.6780114, lng: -17.2156248,\n      color: \"#0EB6CB\", home: true\n    },\n    {\n      id: \"dakar\",\n      name: \"Port Autonome de Dakar\",\n      desc: \"Principal port commercial du S\u00e9n\u00e9gal, au c\u0153ur de la capitale.\",\n      lat: 14.674314, lng: -17.431010,\n      color: \"#062A5E\"\n    },\n    {\n      id: \"ndayane\",\n      name: \"Port de Ndayane\",\n      desc: \"Futur port en eau profonde multifonctions (DP World), au sud de la Petite C\u00f4te.\",\n      lat: 14.582382, lng: -17.139633,\n      color: \"#062A5E\"\n    },\n    {\n      id: \"aibd\",\n      name: \"A\u00e9roport International Blaise-Diagne (AIBD)\",\n      desc: \"A\u00e9roport international du S\u00e9n\u00e9gal, situ\u00e9 \u00e0 Ndiass.\",\n      lat: 14.670706, lng: -17.072920,\n      color: \"#0EB6CB\"\n    },\n    {\n      id: \"diamniadio\",\n      name: \"P\u00f4le urbain de Diamniadio\",\n      desc: \"Nouveau p\u00f4le urbain et administratif, \u00e0 mi-chemin entre Dakar et l'AIBD.\",\n      lat: 14.716700, lng: -17.183300,\n      color: \"#0EB6CB\"\n    },\n    {\n      id: \"autoroute\",\n      name: \"Autoroute \u00e0 p\u00e9age (axe Dakar \u2013 AIBD)\",\n      desc: \"Liaison rapide reliant Dakar, Diamniadio et l'a\u00e9roport Blaise-Diagne.\",\n      lat: 14.718900, lng: -17.187500,\n      color: \"#0B3570\"\n    },\n    {\n      id: \"voieferree\",\n      name: \"Voie ferr\u00e9e \/ Gare TER de Bargny\",\n      desc: \"Ligne ferroviaire et gare du Train Express R\u00e9gional desservant Bargny.\",\n      lat: 14.697608, lng: -17.229625,\n      color: \"#0B3570\"\n    }\n  ];\n\n  \/\/ ---------- Distance \u00e0 vol d'oiseau (Haversine) ----------\n  function distKm(a, b){\n    var R = 6371;\n    var dLat = (b.lat - a.lat) * Math.PI\/180;\n    var dLng = (b.lng - a.lng) * Math.PI\/180;\n    var la1 = a.lat * Math.PI\/180, la2 = b.lat * Math.PI\/180;\n    var h = Math.sin(dLat\/2)**2 + Math.cos(la1)*Math.cos(la2)*Math.sin(dLng\/2)**2;\n    return 2 * R * Math.asin(Math.sqrt(h));\n  }\n\n  \/\/ ---------- Ic\u00f4ne personnalis\u00e9e ----------\n  function makeIcon(color, home){\n    var size = home ? 26 : 20;\n    var html =\n      '<div style=\"' +\n        'width:' + size + 'px;height:' + size + 'px;border-radius:50%;' +\n        'background:' + color + ';border:3px solid #fff;' +\n        'box-shadow:0 2px 8px rgba(0,0,0,.35);' +\n      '\"><\/div>';\n    return L.divIcon({\n      html: html,\n      className: '',\n      iconSize: [size, size],\n      iconAnchor: [size\/2, size\/2],\n      popupAnchor: [0, -size\/2]\n    });\n  }\n\n  \/\/ ---------- Carte ----------\n  var map = L.map('smp-loc-map', { scrollWheelZoom: false, tap: true });\n\n  var streetLayer = L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n    maxZoom: 18,\n    attribution: '&copy; OpenStreetMap contributors'\n  });\n  var satLayer = L.tileLayer('https:\/\/{s}.google.com\/vt\/lyrs=s&x={x}&y={y}&z={z}', {\n    maxZoom: 20,\n    subdomains: ['mt0', 'mt1', 'mt2', 'mt3'],\n    attribution: 'Imagery &copy; Google, Maxar Technologies'\n  });\n\n  streetLayer.addTo(map);\n\n  \/\/ Activer le zoom molette seulement apr\u00e8s un clic (\u00e9vite de pi\u00e9ger le scroll de la page)\n  map.on('click', function(){ map.scrollWheelZoom.enable(); });\n  map.getContainer().addEventListener('mouseleave', function(){ map.scrollWheelZoom.disable(); });\n\n  var bounds = [];\n  var markers = {};\n\n  POINTS.forEach(function(p){\n    var marker = L.marker([p.lat, p.lng], { icon: makeIcon(p.color, p.home) }).addTo(map);\n    var distText = p.home ? '' :\n      '<div class=\"smp-popup-dist\">\u2248 ' + distKm(PORT, p).toFixed(0) + ' km du port<\/div>';\n    marker.bindPopup(\n      '<div class=\"smp-popup-title\">' + p.name + '<\/div>' +\n      '<div class=\"smp-popup-desc\">' + p.desc + '<\/div>' +\n      distText\n    );\n    markers[p.id] = marker;\n    bounds.push([p.lat, p.lng]);\n  });\n\n  map.fitBounds(bounds, { padding: [36, 36] });\n\n  \/\/ ---------- Bascule Carte \/ Satellite ----------\n  var btnStreet = document.getElementById('smp-btn-street');\n  var btnSat = document.getElementById('smp-btn-sat');\n  btnStreet.addEventListener('click', function(){\n    map.removeLayer(satLayer); streetLayer.addTo(map);\n    btnStreet.classList.add('active'); btnSat.classList.remove('active');\n  });\n  btnSat.addEventListener('click', function(){\n    map.removeLayer(streetLayer); satLayer.addTo(map);\n    btnSat.classList.add('active'); btnStreet.classList.remove('active');\n  });\n\n  \/\/ ---------- L\u00e9gende cliquable ----------\n  var list = document.getElementById('smp-loc-list');\n  POINTS.forEach(function(p){\n    var row = document.createElement('div');\n    row.className = 'smp-loc-item';\n    row.innerHTML =\n      '<span class=\"smp-loc-dot\" style=\"background:' + p.color + '\"><\/span>' +\n      '<span class=\"smp-loc-item-text\">' +\n        '<div class=\"smp-loc-item-name\">' + p.name + '<\/div>' +\n        '<div class=\"smp-loc-item-dist\">' + (p.home ? 'Point de r\u00e9f\u00e9rence' : '\u2248 ' + distKm(PORT, p).toFixed(0) + ' km du port') + '<\/div>' +\n      '<\/span>';\n    row.addEventListener('click', function(){\n      map.setView([p.lat, p.lng], 12, { animate: true });\n      markers[p.id].openPopup();\n    });\n    list.appendChild(row);\n  });\n})();\n<\/script>\n\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-513b0b4d e-flex e-con-boxed e-con e-parent\" data-id=\"513b0b4d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-33dabc8d e-con-full e-flex e-con e-child\" data-id=\"33dabc8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c85e8d6 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"5c85e8d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Nos partenaires<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a2d9773 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"4a2d9773\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f444214 e-con-full e-flex e-con e-child\" data-id=\"7f444214\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1483197f elementor-widget elementor-widget-image-carousel\" data-id=\"1483197f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;5&quot;,&quot;slides_to_show_tablet&quot;:&quot;4&quot;,&quot;slides_to_show_mobile&quot;:&quot;2&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2026\/07\/Vivo_Energy_logo.svg.webp\" alt=\"Vivo_Energy_logo.svg\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2026\/09\/smp-partenaire-sar-1.jpg\" alt=\"smp-partenaire-sar.jpg\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2026\/07\/filters_no_upscale.webp\" alt=\"filters_no_upscale()\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2026\/07\/Oryx_Energies.webp\" alt=\"Oryx_Energies\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2026\/07\/Arda_Member_Logos_Elton_Oil.png\" alt=\"Arda_Member_Logos_Elton_Oil\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-289258c5 elementor-widget elementor-widget-image-carousel\" data-id=\"289258c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;6&quot;,&quot;slides_to_show_tablet&quot;:&quot;4&quot;,&quot;slides_to_show_mobile&quot;:&quot;2&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2026\/09\/smp-partenaire-ics-1.jpg\" alt=\"smp-partenaire-ics.jpg\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2025\/10\/Group-97.png\" alt=\"Group-97\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2026\/07\/Dangote_Group_Logo.png\" alt=\"Dangote_Group_Logo.\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2026\/09\/smp-partenaire-sococim-1.jpg\" alt=\"smp-partenaire-sococim.jpg\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2026\/09\/smp-partenaire-cimaf-1.jpg\" alt=\"smp-partenaire-cimaf.jpg\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.smpsenegal.com\/wp-content\/uploads\/2026\/08\/smp-partenaire-senico-2.jpg\" alt=\"smp-partenaire-senico.jpg\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6914922b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6914922b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-47d18681\" data-id=\"47d18681\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-73994b0c elementor-widget elementor-widget-html\" data-id=\"73994b0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* =================================================================\n   SMP - Page \"Le Port\" : feuille de style unique\n   Meme charte que \/a-propos\/ et l'accueil : memes variables.\n   Portee sous .smp-p pour ne jamais entrer en collision.\n   ================================================================= *\/\n\n.smp-p{\n  --smp-deep:#062A5E; --smp-titre:#0EB6CB; --smp-blue:#103A84; --smp-cyan:#0EB6CB;\n  --smp-bluel:#8CC8EC; --smp-sky:#F3F8FC; --smp-navy:#0B3570;\n  --smp-muted:#4C6076; --smp-line:rgba(10,74,158,.14);\n}\n.smp-p{ background-color:var(--smp-sky) !important; padding:0 !important; overflow:hidden; }\n.smp-p .elementor-container{ max-width:1240px; }\n.smp-p-wrap{ padding:76px 24px !important; }\n\n\/* ---------- TYPOGRAPHIE ---------- *\/\n.smp-p .elementor-heading-title{\n  font-family:'Montserrat',system-ui,sans-serif !important; line-height:1.16 !important;\n  color:var(--smp-deep) !important; margin:0 0 14px !important; letter-spacing:-.015em;\n}\n.smp-p h1.elementor-heading-title{ font-size:clamp(2rem,4.2vw,3.2rem) !important; font-weight:800 !important; color:var(--smp-cyan) !important; }\n.smp-p h2.elementor-heading-title{ font-size:clamp(1.6rem,2.8vw,2.2rem) !important; font-weight:800 !important; color:var(--smp-titre) !important; }\n.smp-p h6.elementor-heading-title{\n  font-size:.78rem !important; font-weight:700 !important; letter-spacing:.16em !important;\n  text-transform:uppercase !important; color:var(--smp-blue) !important; margin-bottom:10px !important;\n}\n.smp-p .elementor-widget-text-editor, .smp-p p{\n  font-family:'Inter',system-ui,sans-serif !important; color:var(--smp-muted) !important;\n  line-height:1.7 !important; font-size:1rem !important;\n}\n.smp-p .smp-lead{ font-size:1.1rem !important; max-width:700px; }\n.smp-p img{ max-width:100%; height:auto; display:block; }\n\n\/* ---------- BOUTONS ---------- *\/\n.smp-p .smp-hero-cta{ display:flex; flex-wrap:wrap; gap:14px; margin-top:26px; }\n.smp-p .smp-btn{\n  display:inline-flex; align-items:center; justify-content:center;\n  font-family:'Montserrat',sans-serif; font-weight:700; font-size:.86rem; letter-spacing:.05em;\n  text-transform:uppercase; padding:15px 30px; border-radius:999px; text-decoration:none;\n  transition:transform .22s ease, box-shadow .22s ease;\n}\n.smp-p .smp-btn-p{\n  background:linear-gradient(120deg,var(--smp-blue),var(--smp-cyan)); color:#fff !important;\n  box-shadow:0 12px 28px rgba(8,50,90,.28);\n}\n.smp-p .smp-btn-g{ border:1.5px solid rgba(255,255,255,.65); color:#fff !important; }\n.smp-p .smp-btn:hover{ transform:translateY(-2px); box-shadow:0 16px 34px rgba(8,50,90,.3); }\n\n\/* ---------- HERO ---------- *\/\n.smp-p-hero{ background-color:var(--smp-navy) !important; background-size:cover !important;\n  background-position:center center !important; background-repeat:no-repeat !important;\n  min-height:560px !important; display:flex !important; align-items:center !important; }\n.smp-p-hero .smp-p-wrap{ min-height:0 !important; padding-top:110px !important; padding-bottom:64px !important; }\n.smp-p-hero .elementor-widget-text-editor, .smp-p-hero p{ color:#E7EFF7 !important; }\n.smp-p .smp-badge{\n  display:inline-flex; align-items:center; gap:9px; font-family:'Montserrat',sans-serif;\n  font-size:.74rem; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:#fff;\n  background:rgba(255,255,255,.13); border:1px solid rgba(255,255,255,.28); border-radius:999px;\n  padding:8px 18px; margin-bottom:18px; backdrop-filter:blur(6px);\n}\n.smp-p .smp-badge::before{ content:\"\\2605\"; color:var(--smp-cyan); }\n.smp-p .smp-strip{ display:flex; flex-wrap:wrap; gap:14px; margin-top:40px; }\n.smp-p .smp-strip-i{\n  flex:1 1 150px; max-width:220px; background:rgba(255,255,255,.09); border:1px solid rgba(255,255,255,.2);\n  border-radius:12px; padding:16px 18px; box-sizing:border-box;\n}\n.smp-p .smp-strip-i b{\n  display:inline-block; white-space:nowrap; font-family:'Montserrat',sans-serif;\n  font-weight:800; font-size:1.4rem; color:#fff; line-height:1.15;\n}\n.smp-p .smp-strip-i b .smp-count{ font:inherit; color:inherit; }\n.smp-p .smp-strip-i > span{ display:block; margin-top:6px; font-size:.8rem; color:#BFD6E6; white-space:nowrap; }\n\n\/* ---------- SPECS TECHNIQUES ---------- *\/\n.smp-p-specs{ background-color:#fff !important; }\n.smp-p .smp-grid{ display:flex; flex-wrap:wrap; margin:30px -12px 0; }\n.smp-p .smp-col{ padding:0 12px; box-sizing:border-box; margin-bottom:24px; }\n.smp-p .smp-col-2{ width:50%; } .smp-p .smp-col-3{ width:33.333%; } .smp-p .smp-col-4{ width:25%; }\n.smp-p .smp-spec{\n  background:var(--smp-sky); border:1px solid var(--smp-line); border-radius:14px;\n  padding:24px 24px 22px; height:100%; box-sizing:border-box; border-left:4px solid var(--smp-cyan);\n}\n.smp-p .smp-spec .lbl{ font-family:'Montserrat',sans-serif; font-weight:700; font-size:.92rem; color:var(--smp-deep); margin-bottom:4px; }\n.smp-p .smp-spec .val{ font-family:'Montserrat',sans-serif; font-weight:800; font-size:1.35rem; color:var(--smp-titre); margin-bottom:8px; }\n.smp-p .smp-spec p{ margin:0; font-size:.88rem; }\n.smp-p .smp-manut{ display:flex; gap:16px; margin-top:24px; flex-wrap:wrap; }\n.smp-p .smp-manut-i{\n  flex:1 1 160px; background:var(--smp-navy); color:#fff; border-radius:12px; padding:18px 20px;\n}\n.smp-p .smp-manut-i b{ display:block; font-family:'Montserrat',sans-serif; font-weight:800; font-size:1.3rem; color:var(--smp-cyan); }\n.smp-p .smp-manut-i span{ font-size:.85rem; color:#C6D8EC; }\n\n\/* ---------- INFRASTRUCTURES ---------- *\/\n.smp-p-infra{ background-color:var(--smp-sky) !important; }\n.smp-p .smp-infra{\n  background:#fff; border:1px solid var(--smp-line); border-radius:14px; padding:26px 24px;\n  height:100%; box-sizing:border-box; transition:transform .22s ease, box-shadow .22s ease;\n}\n.smp-p .smp-infra:hover{ transform:translateY(-3px); box-shadow:0 16px 34px rgba(10,45,80,.09); }\n.smp-p .smp-infra .num{\n  display:inline-block; font-family:'Montserrat',sans-serif; font-weight:800; font-size:.8rem;\n  color:#fff; background:linear-gradient(120deg,var(--smp-blue),var(--smp-cyan));\n  border-radius:999px; padding:5px 13px; margin-bottom:14px;\n}\n.smp-p .smp-infra h3{ font-family:'Montserrat',sans-serif; font-size:1.05rem; font-weight:700; color:var(--smp-deep); margin:0 0 8px; }\n.smp-p .smp-infra p{ margin:0; font-size:.9rem; }\n\n\/* ---------- CARTE \/ LOCALISATION ---------- *\/\n.smp-p-map{ background-color:#fff !important; }\n.smp-p-map .smp-p-wrap{ padding-top:8px !important; padding-bottom:8px !important; }\n.smp-p-infra .smp-p-wrap{ padding-bottom:8px !important; }\n\n\/* ---------- PARTENAIRES (widgets Image natifs, chacun editable) ----------\n   Fond en degrade cyan (repris de la charte), a la place du blanc.\n   Le padding est fixe UNIQUEMENT sur le wrap interne de chaque section\n   (jamais sur la section elle-meme) pour eviter tout cumul avec la regle\n   generique .smp-p-wrap{padding:76px !important}. *\/\n.smp-p-partners-intro, .smp-p-partners-row1, .smp-p-partners-row2, .smp-p-partners-row3{\n  background:linear-gradient(120deg,var(--smp-blue),var(--smp-cyan)) !important;\n  position:relative; overflow:hidden;\n}\n.smp-p-partners-intro .smp-p-wrap{ padding:44px 24px 6px !important; }\n.smp-p-partners-row1  .smp-p-wrap{ padding:0 24px 6px !important; }\n.smp-p-partners-row2  .smp-p-wrap{ padding:0 24px 6px !important; }\n.smp-p-partners-row3  .smp-p-wrap{ padding:0 24px 44px !important; }\n.smp-p-partners-intro h6.elementor-heading-title{ color:#DFF6FA !important; }\n.smp-p-partners-intro h2.elementor-heading-title{ color:#fff !important; }\n.smp-p .smp-part-row{ display:flex; flex-wrap:wrap; margin:28px -10px 0; }\n.smp-p-part-col{\n  padding:0 10px; box-sizing:border-box; margin-bottom:20px;\n}\n.smp-p-part-col .elementor-widget-wrap{\n  background:rgba(255,255,255,.94); border:1px solid rgba(255,255,255,.5); border-radius:12px;\n  display:flex; align-items:center; justify-content:center; height:96px; padding:16px !important;\n  transition:transform .2s ease, box-shadow .2s ease;\n}\n.smp-p-part-col:hover .elementor-widget-wrap{ transform:translateY(-3px); box-shadow:0 10px 26px rgba(3,20,40,.22); }\n.smp-p-part-col .elementor-widget-image{ width:100%; margin:0 !important; }\n.smp-p-part-col .elementor-widget-image img{\n  max-height:42px; max-width:100%; width:auto; height:auto; margin:0 auto; object-fit:contain;\n}\n\n\/* ---------- CTA ---------- *\/\n.smp-p-cta{ background-color:var(--smp-deep) !important; }\n.smp-p-cta .smp-p-wrap{ padding-top:80px !important; padding-bottom:80px !important; text-align:center; }\n.smp-p-cta h2.elementor-heading-title{ color:#fff !important; }\n.smp-p-cta p{ color:#D6E4EF !important; max-width:600px; margin-left:auto !important; margin-right:auto !important; }\n.smp-p-cta .smp-hero-cta{ justify-content:center; }\n\n\/* ---------- RESPONSIVE ---------- *\/\n@media(max-width:900px){\n  .smp-p .smp-col-2,.smp-p .smp-col-3,.smp-p .smp-col-4{ width:50%; }\n  .smp-p-wrap{ padding:54px 22px !important; }\n}\n@media(max-width:600px){\n  .smp-p .smp-col-2,.smp-p .smp-col-3,.smp-p .smp-col-4{ width:100%; }\n  .smp-p .smp-strip{ gap:10px; }\n  .smp-p .smp-strip-i{ flex:1 1 130px; padding:13px 15px; }\n  .smp-p .smp-strip-i b{ font-size:1.25rem; }\n  .smp-p .smp-hero-cta .smp-btn{ width:100%; }\n}\n\n<\/style>\n<script>\n(function(){\n  function each(l,f){ Array.prototype.forEach.call(l,f); }\n  function addCls(el,c){ if(el && (' '+el.className+' ').indexOf(' '+c+' ')<0) el.className+=' '+c; }\n  function up(el,test,max){\n    var n=el,i=0; max=max||12;\n    while(n&&i<max){ n=n.parentElement; i++; if(n&&test(n)) return n; }\n    return null;\n  }\n  function isSection(n){\n    var c=' '+(n.className||'')+' ';\n    return c.indexOf(' elementor-section ')>-1||c.indexOf(' e-con ')>-1||n.tagName==='SECTION';\n  }\n  function isColumn(n){\n    var c=' '+(n.className||'')+' ';\n    return c.indexOf(' elementor-column ')>-1;\n  }\n  function init(){\n    each(document.querySelectorAll('.smp-pm'),function(m){\n      var s=m.getAttribute('data-s'); if(!s) return;\n      if(s.indexOf('partner-')===0){\n        var col=up(m,isColumn);\n        if(col) addCls(col,'smp-p-part-col');\n        return;\n      }\n      var sec=up(m,isSection)||m.parentElement;\n      addCls(sec,'smp-p');\n      if(s.indexOf('partners')===0){ addCls(sec,'smp-p-partners'); }\n      addCls(sec,'smp-p-'+s);\n      var wrap=up(m,function(n){\n        return (' '+n.className+' ').indexOf(' elementor-widget-wrap ')>-1;\n      });\n      if(wrap) addCls(wrap,'smp-p-wrap');\n    });\n  }\n  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); }\n  else { init(); }\n  window.addEventListener('load',init);\n  if(window.jQuery){ jQuery(window).on('elementor\/frontend\/init',function(){ setTimeout(init,300); }); }\n  setTimeout(init,1000);\n\n  \/* Compteur anime sur les chiffres-cles du bandeau : demarre quand la\n     bande devient visible a l'ecran, une seule fois. *\/\n  function animateCounters(){\n    each(document.querySelectorAll('.smp-count'),function(el){\n      if(el.getAttribute('data-done')) return;\n      el.setAttribute('data-done','1');\n      var target=parseInt(el.getAttribute('data-target'),10)||0;\n      var start=null, dur=1400;\n      function step(ts){\n        if(!start) start=ts;\n        var p=Math.min((ts-start)\/dur,1);\n        var eased=1-Math.pow(1-p,3);\n        el.textContent=Math.round(target*eased).toLocaleString('fr-FR');\n        if(p<1) requestAnimationFrame(step);\n        else el.textContent=target.toLocaleString('fr-FR');\n      }\n      requestAnimationFrame(step);\n    });\n  }\n  function initCounters(){\n    var strips=document.querySelectorAll('.smp-strip');\n    if(!strips.length) return;\n    if('IntersectionObserver' in window){\n      var io=new IntersectionObserver(function(entries){\n        entries.forEach(function(e){ if(e.isIntersecting){ animateCounters(); io.disconnect(); } });\n      },{threshold:.3});\n      each(strips,function(s){ io.observe(s); });\n    } else { animateCounters(); }\n  }\n  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',initCounters); }\n  else { initCounters(); }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Le Port de Bargny-Sendou Port min&eacute;ralier et vraquier situ&eacute; &agrave; 35&nbsp;km de Dakar, s&rsquo;&eacute;tendant sur 483&nbsp;ha, dont 180&nbsp;ha de zone industrielle d&eacute;di&eacute;e au stockage, &agrave; la transformation et &agrave; la valorisation des minerais et c&eacute;r&eacute;ales. Caract&eacute;ristiquesLocalisation 0&nbsp;M&nbsp;t\/ande capacit&eacute; initiale0&nbsp;M&nbsp;t\/ancapacit&eacute; &agrave; terme0&nbsp;hasuperficie totale0&nbsp;hazone industrielle Caract&eacute;ristiques techniques Le port dispose d&rsquo;une jet&eacute;e de 1,5&nbsp;km comprenant, pour le [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-168","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.smpsenegal.com\/en\/wp-json\/wp\/v2\/pages\/168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smpsenegal.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.smpsenegal.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.smpsenegal.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smpsenegal.com\/en\/wp-json\/wp\/v2\/comments?post=168"}],"version-history":[{"count":191,"href":"https:\/\/www.smpsenegal.com\/en\/wp-json\/wp\/v2\/pages\/168\/revisions"}],"predecessor-version":[{"id":2720,"href":"https:\/\/www.smpsenegal.com\/en\/wp-json\/wp\/v2\/pages\/168\/revisions\/2720"}],"wp:attachment":[{"href":"https:\/\/www.smpsenegal.com\/en\/wp-json\/wp\/v2\/media?parent=168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}