Outiref

Code source de l'URL : http://asr-nettoyage.fr/le-mag-asr/


<!doctype html>
<html lang="fr">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>ASR Nettoyage - Entreprise de Nettoyage, Experts en Vitrerie, Nettoyage des Sols et Entretien Sanitaire</title>
    <meta name="Keywords" content="">
    <meta name="generator" content="LSCMS 5.5.1">
    <meta name="description" content="Suivez l’actualité de MAG asr et restez informé de nos dernières nouveautés.">
        <link rel="canonical" href="https://asr-nettoyage.fr/le-mag-asr/">
    <!--[if IE]>
    <meta http-equiv="imagetoolbar" content="no"/>
    <![endif]-->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=10">
    <meta property="og:title" content="ASR Nettoyage - Entreprise de Nettoyage, Experts en Vitrerie, Nettoyage des Sols et Entretien Sanitaire">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://asr-nettoyage.fr/le-mag-asr/">
        <meta name="twitter:card" content="summary">
    <meta name="twitter:title" content="ASR Nettoyage - Entreprise de Nettoyage, Experts en Vitrerie, Nettoyage des Sols et Entretien Sanitaire">
    <meta name="twitter:url" content="https://asr-nettoyage.fr/le-mag-asr/">
    <meta name="twitter:description" content="Suivez l’actualité de MAG asr et restez informé de nos dernières nouveautés.">
        <link rel="alternate" type="application/rss+xml" title="RSS 1.0" href="https://asr-nettoyage.fr/rss/?follow=le-mag-asr" />    <script>
        var taille_image_pop = 1000;
        var img_pop_size = new Array();
        var ips = '960/750';
        img_pop_size = ips.split("/");
        var TEMPLATE = 'vitrine';
    </script>
        <script type="application/ld+json">{"@context": "https://schema.org","@type": "BreadcrumbList","itemListElement": [{"@type": "ListItem","position": 1,"name": "Accueil","item": "https://asr-nettoyage.fr/"},{"@type": "ListItem","position": 2,"name": "Le mag ASR"}]}</script>    
    <link rel="stylesheet" href="/inc/js/OwlCarousel/dist/assets/owl.carousel.min.css">
    <link rel="stylesheet" href="/inc/js/OwlCarousel/dist/assets/owl.theme.default.min.css">

    <script src="/inc/js/jquery/jquery.js"></script>
    <script src="/inc/js/functions.min.js"></script>
    <script src="/inc/js/LSPop.min.js"></script>
    <!-- <script src="/inc/js/tarteaucitron/tarteaucitron.js" ></script> -->
    <!-- <script  src="/inc/js/sweetAlert/sweetalert.js"></script> -->
    <script src="/Templates/new_js.js"></script>
    <script src="/inc/js/API_Adresse.js"></script>
    <script src="/inc/js/OwlCarousel/dist/owl.carousel.min.js"></script>

    <link rel="stylesheet" href="/inc/js/leaflet/leaflet.css" />
    <link rel="stylesheet" href="/inc/js/leaflet/fullscreen/Control.FullScreen.css" />
    <link rel="stylesheet" href="/inc/js/leaflet/groupMarkers/MarkerCluster.css">
    <link rel="stylesheet" href="/inc/js/leaflet/groupMarkers/MarkerCluster.Default.css">

    <script src="/inc/js/leaflet/leaflet.js" defer></script>
    <script src="/inc/js/leaflet/fullscreen/Control.FullScreen.js" defer></script>
    <script src="/inc/js/leaflet/groupMarkers/markercluster.js" defer></script>

    <script src="/inc/js/osm.js"></script>


    <link rel="stylesheet" href="/inc/js/swiper/swiper-bundle.min.css" />
    <script src="/inc/js/swiper/swiper-bundle.min.js"></script>

    <script>
        $(window).on('resize', function() {
            var windowHeigth = $(window).height();
            var windowWidth = $(window).width();
            //console.log(windowWidth);
        });
    </script>

     <script>var GCAPTCHA_KEY = "6LdK-JIqAAAAAIsQkyBhPH08Hr-qJ9ay3gqrjBCX";</script><script src="https://www.google.com/recaptcha/api.js?render=6LdK-JIqAAAAAIsQkyBhPH08Hr-qJ9ay3gqrjBCX"></script><script src="/inc/js/GCAPTCHA.min.js"></script><script>
                    GCAPTCHA_read('autres');
                </script>                

    <!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-WDD8NZF');</script>
<!-- End Google Tag Manager -->            <!-- <link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.1/dist/leaflet.css" integrity="sha512-Rksm5RenBEKSKFjgI3a41vrjkw4EVPlJ3+OiI65vTjIdo9brlAacEuKOiQ5OFh7cOI1bkDwLqdLw3Zg0cRJAAQ==" crossorigin="" /> -->
        <!--<link rel="stylesheet" href="/inc/js/leaflet/leaflet.css" />-->
        <link rel="stylesheet" href="/Templates/vitrine/css/styles.css" />
        
        

</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WDD8NZF "
                  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
        
    <section id="global" class="cat_88 sanscont">

        
<header id="top">
<div class="bande_menu">
<div class="logo"><a href="https://asr-nettoyage.fr/" title="ASR Nettoyage - Entreprise de Nettoyage, Experts en Vitrerie, Nettoyage des Sols et Entretien Sanitaire"><svg id="Calque_2" data-name="Calque 2" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 874.17 402.04">
  <defs>
    <style>
      .cls-1 {
        fill: #2f57a2;
        stroke-width: 0px;
      }
    </style>
  </defs>
  <title>Logo ASR Nettoyage</title>
  <g id="Calque_1-2" data-name="Calque 1">
    <path class="cls-1" d="M383.28,169.7c-17.28-40.07-50.89-84.27-89.94-115.8C254.35,21.86,209.92,2.51,172.51.59c-37.6-3.97-79.12,11.9-110.4,52.27C30.44,91.99,9.01,155.62,2.59,218.38c-8.42,62.65,3.15,126.96,42.99,157.73,38.19,32.79,104.66,32.05,167.78,11.38,63.34-18.69,125.46-51.96,156.07-91.81,32.34-39.65,33.17-85.88,13.85-125.98ZM211.56,146.05l-59.53,104.46c-4.68,8.21-13.16,12.81-21.87,12.83-4.27,0-8.6-1.09-12.57-3.41-12.04-7.04-16.15-22.68-9.17-34.92l59.53-104.46c6.97-12.24,22.39-16.46,34.43-9.41,12.04,7.04,16.15,22.68,9.17,34.92ZM250.7,263.15c-19.4.03-31.49-21.26-21.76-38.33l21.88-38.4,21.77,38.33c9.67,17.04-2.48,38.37-21.88,38.4Z"/>
    <path class="cls-1" d="M610.55,325.84c1.44-1.4,4.19-3.21,8.09-3.21,3.96,0,7.51,1.85,9.79,4.81,1.72,2.21,2.63,5,2.62,9.71l-.02,13.38h-5.45s.02-13.66.02-13.66c0-3.49-.62-5.12-1.6-6.34-1.26-1.63-3.32-2.67-5.56-2.67-3.56,0-6.14,1.93-7.74,3.91l-.03,18.79h-5.45s.04-27.34.04-27.34h5.27s0,2.61,0,2.61Z"/>
    <path class="cls-1" d="M643.21,338c.28,4.6,4,8.25,8.7,8.25,4.01,0,6.19-1.99,7.74-3.74l3.55,3.43c-2.01,2.62-5.86,5.13-11.36,5.14-7.85.01-13.92-6.03-13.91-14.23.01-8.21,5.52-14.26,13.15-14.27,7.51-.01,12.95,6.15,12.93,14.23,0,.23,0,.64-.06,1.16l-20.75.03ZM643.67,333.35l14.68-.02c-.8-3.49-3.89-5.93-7.1-5.92-3.5,0-6.65,2.4-7.58,5.94Z"/>
    <path class="cls-1" d="M688.07,350.44c-1.03.35-2.7.59-4.24.59-3.38,0-5.9-1.21-7.62-3.19-1.6-1.8-2.17-4.3-2.17-7.27l.02-12.51h-6.88s0-4.94,0-4.94h6.88s.01-7.57.01-7.57h5.45s-.01,7.55-.01,7.55h8.6s0,4.93,0,4.93h-8.6s-.02,12.81-.02,12.81c0,1.45.11,2.68.8,3.49.74.93,2.29,1.45,3.72,1.45.8,0,2.18-.12,2.98-.35l1.08,5Z"/>
    <path class="cls-1" d="M712.72,350.41c-1.03.35-2.7.59-4.24.59-3.38,0-5.9-1.21-7.62-3.19-1.6-1.8-2.17-4.3-2.17-7.27l.02-12.51h-6.88s0-4.94,0-4.94h6.88s.01-7.57.01-7.57h5.45s-.01,7.55-.01,7.55h8.6s0,4.93,0,4.93h-8.6s-.02,12.81-.02,12.81c0,1.45.11,2.68.8,3.49.74.93,2.29,1.45,3.72,1.45.8,0,2.18-.12,2.98-.35l1.08,5Z"/>
    <path class="cls-1" d="M730.99,322.45c7.97-.01,13.92,6.09,13.91,14.23-.01,8.15-5.98,14.26-13.95,14.28-7.97.01-13.92-6.09-13.91-14.23.01-8.15,5.98-14.26,13.95-14.28ZM730.96,345.72c4.99,0,8.49-4.03,8.5-9.03,0-5-3.48-9.01-8.47-9.01-4.99,0-8.49,4.03-8.5,9.03,0,5,3.48,9.01,8.47,9Z"/>
    <path class="cls-1" d="M751.68,364.31l7.31-16.82-11.48-24.48h5.85s8.4,18.01,8.4,18.01l7.77-18.05h5.73s-17.78,41.33-17.78,41.33h-5.79Z"/>
    <path class="cls-1" d="M800.31,347.77c-2.18,1.98-5.11,3.09-8.32,3.1-2.41,0-4.93-.69-6.76-1.79-4.07-2.44-6.87-6.97-6.86-12.44,0-5.47,2.88-10.07,6.96-12.52,1.83-1.11,4.07-1.75,6.59-1.76,3.04,0,5.96.92,8.42,3.07v-2.5s5.28,0,5.28,0l-.04,27.35h-5.27s0-2.49,0-2.49ZM800.16,331.48c-1.66-2.21-4.41-3.89-7.68-3.89-5.22,0-8.66,4.26-8.67,9.03,0,4.89,3.71,9.01,8.93,9,2.75,0,5.56-1.4,7.4-3.91l.02-10.24Z"/>
    <path class="cls-1" d="M826.68,350.81c-2.41,0-4.93-.69-6.76-1.79-4.07-2.44-6.87-6.97-6.86-12.44,0-5.47,2.88-10.07,6.96-12.52,1.83-1.11,4.07-1.75,6.59-1.76,3.04,0,5.96.92,8.42,3.07v-2.5s5.28,0,5.28,0l-.04,26.18c0,4.07-.52,6.81-1.62,8.96-2.19,4.25-6.32,6.76-11.65,6.77-6.99.01-11.4-3.59-13.12-6.32l4.02-3.79c1.95,2.62,4.47,4.88,8.88,4.88,2.92,0,5.22-1.12,6.54-3.15.97-1.51,1.49-3.61,1.5-7.04v-1.51c-2.18,1.92-4.93,2.98-8.14,2.98ZM834.84,331.42c-1.66-2.21-4.41-3.89-7.68-3.89-5.22,0-8.66,4.26-8.67,9.03,0,4.89,3.71,9.01,8.93,9,2.75,0,5.56-1.4,7.4-3.91l.02-10.24Z"/>
    <path class="cls-1" d="M853.01,337.68c.28,4.6,4,8.25,8.7,8.25,4.01,0,6.19-1.99,7.74-3.74l3.55,3.43c-2.01,2.62-5.86,5.13-11.36,5.14-7.85.01-13.92-6.03-13.91-14.23.01-8.21,5.52-14.26,13.15-14.27,7.51-.01,12.95,6.15,12.93,14.23,0,.23,0,.64-.06,1.16l-20.75.03ZM853.47,333.02l14.68-.02c-.8-3.49-3.89-5.93-7.1-5.92-3.5,0-6.65,2.4-7.58,5.94Z"/>
    <path class="cls-1" d="M667.88,213.99c10.01,9.23,25.49,14.76,40.37,14.73,10.63-.02,18.84-5.27,18.85-12.67.03-22.5-71.35-14.38-71.28-62.46.04-28.67,27.4-46.59,56.56-46.63,19.13-.03,40.08,7.34,49.78,15.03l-18.57,29c-7.59-5.53-17.6-10.15-28.23-10.13s-20.05,4.35-20.06,12.05c-.03,19.42,71.35,11.6,71.27,63.39-.04,28.67-27.71,46.28-58.68,46.33-20.35.03-41.9-7.03-59.2-19.94l19.18-28.7Z"/>
    <path class="cls-1" d="M865.36,106.73c-17.92.03-34.03,7.14-42.85,18.25l.02-15.1-37.96.06-.23,149.5,39.48-.06.14-94.02c4.87-8.95,18.56-21.61,35.87-21.63,5.77,0,11.54.6,14.27,1.52l.06-37.96c-2.53-.33-5.19-.57-8.81-.56Z"/>
    <path class="cls-1" d="M631.61,259.67l-37.96.06.02-12.02c-12.16,10.5-26.14,15.15-41.02,15.17-21.87.03-42.5-9.8-55.54-25.19-11.52-13.54-18.78-32.03-18.75-52.37.07-44.08,32.31-78.04,72.4-78.1,16.7-.03,31.58,5.5,43.1,15.04l.02-12.02,37.96-.06-.23,149.5ZM592.25,181.02c.03-18.91-13.99-35.15-32.56-36.67-1.26-.1-2.54-.15-3.83-.15-23.08.04-37.99,19.48-38.02,41.06-.04,23.43,16.64,40.66,38.81,40.63.15,0,.3,0,.45,0,19.59-.22,35.11-17.07,35.14-36.95v-7.91Z"/>
    <path class="cls-1" d="M867.15,237.32c1.37.58,2.56,1.39,3.57,2.43,1.01,1.04,1.8,2.25,2.37,3.64.58,1.39.86,2.89.86,4.49s-.29,3.12-.87,4.51c-.58,1.39-1.37,2.59-2.38,3.62-1.01,1.03-2.21,1.83-3.58,2.42-1.38.59-2.86.88-4.46.88-1.6,0-3.08-.29-4.45-.87-1.37-.58-2.57-1.39-3.57-2.41-1.01-1.02-1.8-2.23-2.38-3.61-.57-1.38-.86-2.89-.86-4.51,0-1.6.29-3.1.87-4.49.58-1.4,1.37-2.61,2.39-3.65,1.01-1.04,2.21-1.85,3.58-2.44,1.38-.59,2.86-.88,4.46-.88s3.08.29,4.46.87ZM858.88,238.86c-1.16.51-2.17,1.21-3.02,2.1-.85.88-1.51,1.92-1.99,3.11-.48,1.19-.72,2.47-.72,3.85s.23,2.66.71,3.84c.47,1.19,1.13,2.22,1.98,3.1.85.88,1.85,1.58,3.01,2.09,1.16.51,2.43.76,3.8.76s2.61-.26,3.78-.77c1.16-.52,2.17-1.21,3.02-2.1.85-.88,1.52-1.92,2.01-3.11.49-1.19.73-2.47.73-3.85,0-1.37-.24-2.66-.72-3.84-.48-1.19-1.15-2.22-2-3.1-.85-.88-1.85-1.58-3.01-2.09-1.16-.51-2.42-.77-3.77-.77-1.37,0-2.64.26-3.81.78ZM858.57,254.52l.02-13.23h5c1.48-.01,2.55.3,3.23.93.68.62,1.01,1.53,1.01,2.72,0,.57-.09,1.08-.26,1.51-.17.43-.41.79-.71,1.09-.3.3-.65.53-1.05.71-.39.18-.81.3-1.26.39l3.87,5.87h-1.88s-3.66-5.87-3.66-5.87h-2.7s0,5.88,0,5.88h-1.61ZM863.75,247.21c.48-.03.9-.12,1.26-.26.37-.14.66-.37.88-.69.22-.32.33-.75.34-1.31,0-.47-.09-.85-.26-1.14-.17-.29-.4-.52-.69-.69-.29-.17-.62-.29-.99-.35-.36-.06-.75-.09-1.15-.09h-2.94s0,4.59,0,4.59h2.12c.48,0,.96-.02,1.44-.05Z"/>
  </g>
</svg></a></div>
<div class="nav">
<nav>
<ul id="menutop" class="nav-inner" >
<li class=""><a href="https://asr-nettoyage.fr/la-franchise/" >La franchise</a></li><li class=""><a href="https://asr-nettoyage.fr/trouver-une-agence/" >Nos agences</a></li><li class=""><a href="https://asr-nettoyage.fr/no-referents/" >Nos références</a></li><li class=""><a href="https://asr-nettoyage.fr/nos-services/" >Nos services</a></li>
</ul>
</nav>
<input  type="checkbox"  id="bout_nav" onchange="mMenu(); return false;"  ><label class="menu_burger" for="bout_nav"><span></span><span></span><span></span></label>
</div>
<!-- <div class="compteetrecherche">
<div id="acces_compte"></div>
</div> -->
</div>

<a id="backtotop" href="#" title="Retour en haut"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 75 72">
  <defs>
    <style>
      .changement327 {
        fill: none;
        stroke: #fff;
        stroke-linecap: round;
        stroke-width: 6px;
      }

      .changement328 {
        fill: #2f57a2;
      }
    </style>
  </defs>
  <!-- Generator: Adobe Illustrator 28.7.2, SVG Export Plug-In . SVG Version: 1.2.0 Build 154)  -->
  <g>
    <g id="e">
      <g>
        <circle id="Ellipse_35" class="changement328" cx="37.5" cy="36" r="31.9"/>
        <g id="Groupe_840">
          <line id="Ligne_1" class="changement327" x1="37.5" y1="48.7" x2="37.5" y2="23.3"/>
          <g id="Groupe_35">
            <line id="Ligne_2" class="changement327" x1="48.1" y1="33.3" x2="37.5" y2="23.3"/>
            <line id="Ligne_3" class="changement327" x1="26.9" y1="33.3" x2="37.5" y2="23.3"/>
          </g>
        </g>
      </g>
    </g>
  </g>
</svg></a>

</header>

<div id="middle">
<!-- <div class="sousmenupages">

</div> -->
<div class="ariane none"><nav id="ariane" class="container1200">
<ul >
<li >
> <a href="https://asr-nettoyage.fr/" title="Accueil">Accueil</a>
</li><li >
> <a href="https://asr-nettoyage.fr/le-mag-asr/" title="Le mag ASR">Le mag ASR</a>
</li>
</ul>
</nav></div>
<div class="agence_search_bloc"><link href="/inc/custom/Custom/agencesSearch/agenceSearch.css" rel="stylesheet" />
<link rel="stylesheet" href="/inc/js/jquery/autocomplete/jquery.autocomplete.css">

<button
    id="toggleSidebarBtn"
    title="Chercher une agence à proximité d'une ville ou d'un code postal">
    <!-- <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-map" viewBox="0 0 16 16">
        <path fill-rule="evenodd" d="M15.817.113A.5.5 0 0 1 16 .5v14a.5.5 0 0 1-.402.49l-5 1a.5.5 0 0 1-.196 0L5.5 15.01l-4.902.98A.5.5 0 0 1 0 15.5v-14a.5.5 0 0 1 .402-.49l5-1a.5.5 0 0 1 .196 0L10.5.99l4.902-.98a.5.5 0 0 1 .415.103M10 1.91l-4-.8v12.98l4 .8zm1 12.98 4-.8V1.11l-4 .8zm-6-.8V1.11l-4 .8v12.98z"/>
    </svg> -->
    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 75 72">
        <defs>
            <style>
                .changementdestyle325 {
                    fill: #fff;
                }

                .changementdestyle326 {
                    fill: #2f57a2;
                }
            </style>
        </defs>
        <!-- Generator: Adobe Illustrator 28.7.2, SVG Export Plug-In . SVG Version: 1.2.0 Build 154)  -->
        <g>
            <g id="e">
                <g>
                    <circle class="changementdestyle326" cx="37.8" cy="36" r="31.9" />
                    <path class="changementdestyle325" d="M37.8,16.8c7.1,0,13.3,5.3,14.5,12.2.5,2.7,0,5.2-1,7.7-1.6,4-3.8,7.6-6.3,11.1-1.8,2.5-3.7,5-5.5,7.4-1,1.4-2.4,1.3-3.5,0-3.5-4.4-6.8-9-9.6-14-1.2-2.1-2.3-4.3-2.9-6.7-1-3.6-.4-7,1.4-10.1,2.3-4.1,5.9-6.6,10.6-7.4.7-.1,1.5-.1,2.2-.2h0Z" />
                    <g>
                        <path class="changementdestyle326" d="M39.3,27.8l-4.5,7.8c-.3.6-1,1-1.7,1s-.7,0-1-.2c-.9-.5-1.2-1.7-.7-2.6l4.5-7.8c.5-.9,1.7-1.2,2.6-.7.9.5,1.2,1.7.7,2.6h0Z" />
                        <path class="changementdestyle326" d="M42.3,36.5c-1.5,0-2.4-1.6-1.7-2.8l1.7-2.9,1.7,2.9c.7,1.3-.2,2.8-1.7,2.8Z" />
                    </g>
                </g>
            </g>
        </g>
    </svg>
</button>

<div class="sidebarFilter hidden">
    <form id="searchForm">
        <div class="searchBloc">
            <div class="searchBtn">
                <button type="button" id="geolocateBtn">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-crosshair" viewbox="0 0 16 16">
                        <path d="M8.5.5a.5.5 0 0 0-1 0v.518A7 7 0 0 0 1.018 7.5H.5a.5.5 0 0 0 0 1h.518A7 7 0 0 0 7.5 14.982v.518a.5.5 0 0 0 1 0v-.518A7 7 0 0 0 14.982 8.5h.518a.5.5 0 0 0 0-1h-.518A7 7 0 0 0 8.5 1.018zm-6.48 7A6 6 0 0 1 7.5 2.02v.48a.5.5 0 0 0 1 0v-.48a6 6 0 0 1 5.48 5.48h-.48a.5.5 0 0 0 0 1h.48a6 6 0 0 1-5.48 5.48v-.48a.5.5 0 0 0-1 0v.48A6 6 0 0 1 2.02 8.5h.48a.5.5 0 0 0 0-1zM8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4" />
                    </svg>
                </button>
            </div>
            <div class="searchInput">
                <input type="text" id="searchInput" placeholder="Code postal ou ville...">
            </div>
            <div id="info"></div>
        </div>
    </form>
    <div id="agencesListContainer">
        <div id="spinner"></div>
        <div class="introText">
            <p>Afficher la liste les agences les plus proches d'une position géographique...</p>
        </div>
    </div>
</div>

<template id="agenceTemplate">
    <div class="agenceCard">
        <div class="agenceCardHeader">
            <a class="agenceLink">
                <h3></h3>
            </a>
        </div>
        <div class="agenceCardBody">
            <p class="agenceDep"></p>
            <p><a class="agenceMail"></a></p>
            <p><a class="agenceTel"></a></p>
        </div>
        <div class="agenceCardFooter">
            <p class="agenceDist"></p>
        </div>
    </div>
</template>

<script src="/inc/js/jquery/autocomplete/jquery.autocomplete.js"></script>
<script type="module">
    import api from '/inc/custom/Custom/agencesSearch/js/apiModule.js'
    import AutoCompleteSearch from '/inc/custom/Custom/agencesSearch/js/autocompleteModule.js'
    import NavGeoloc from '/inc/custom/Custom/agencesSearch/js/geoLocModule.js'
    import liste from '/inc/custom/Custom/agencesSearch/js/agencesListModule.js'

    const autocomp = new AutoCompleteSearch('searchInput', 'info', 'spinner');
    const navbGeoloc = new NavGeoloc('geolocateBtn');

    let datas = []; // le fichier Json des villes de France
    let agences = []; // la liste des agences récupérées depuis le fichier ls_modagence.json

    const toggleSidebarBtn = document.getElementById('toggleSidebarBtn');
    const sidebarFilter = document.querySelector('.sidebarFilter');
    const agenceTemplate = document.querySelector('.toggleAsideSearchLink') ?? null;


    const getSearchCoords = async (callBack) => {
        console.warn('getSearchCoords', callBack);
        const asCoords = await testCoords(callBack);
        console.log('test coords', asCoords);

        if (asCoords) {
            liste.filterAndSortAgences(
                agences,
                callBack.lat,
                callBack.lon
            );
        }
    };

    // Récupère les coordonnées de l'utilisateur ou de la position sélectionnée dans la liste des suggestions.
    const getUserCoords = async (callBack) => {

        autocomp.searchElement.value = '';
        liste.clearListResults();
        autocomp.addSpinner();

        const asCoords = await testCoords(callBack);
        console.log('test coords', asCoords);
        if (asCoords) {
            liste.filterAndSortAgences(
                agences,
                callBack.userlat,
                callBack.userlon
            );
        }
    };

    // Vérifie si les coordonnées sont valides.
    // Si les coordonnées de l'utilisateur sont présentes, on les utilise.
    const testCoords = async (callBack) => {
        if ((!callBack.userlat || !callBack.userlon) && (!callBack.lat || !callBack.lon)) {
            return false;
        }
        return true;
    };

    // Affiche la liste des Agences existantes.
    const getAgences = async () => {
        // si on a déjà récupéré les agences, on s'en va
        if (agences.length > 0) {
            return;
        }

        try {
            // récupère la liste des agens depuis les fichiers temp.
            const response = await api.apiGet('/inc/Temp/contents/docs/fr/ls_modagence.json');
            console.log('Réponse de l\'API pour les agences:', response);

            // Si la réponse est un objet, on transforme l'objet en un tableau de ses valeurs
            const agencesArray = Object.values(response);

            // On filtre les agences dont le titre contient '_test' pour exclure notre agence de la liste
            agences = agencesArray.filter(agence => agence.titre !== '_Test');

            // on retire les clés inutiles des objets agences

            agences = agences.map(agence => {
                const {
                    contenu,
                    description,
                    mail,
                    mail_recrutement,
                    html_title,
                    ...filteredAgence
                } = agence;
                return filteredAgence;
            });
            console.log('Agences filtrées:', agences);

        } catch (error) {
            console.error('Erreur lors de la récupération des agences:', error);
        }
    };

    // Fonction de recherche dans le fichier departements_search.json
    const normalize = str =>
        str
        .toLowerCase()
        .replace(/[-']/g, ' ')
        .replace(/\s+/g, ' ')
        .normalize("NFD").replace(/[\u0300-\u036f]/g, "")
        .trim();

    const MAX_RESULTS = 10;

    const handleSearch = async () => {
        const searchValue = autocomp.searchElement.value.trim();

        if (searchValue.length < 2) { // au moins 2 caractères pour filtrer
            autocomp.resetResults();
            return;
        }

        if (datas.length > 0) {
            try {
                const norm = normalize(searchValue);

                // Filtrage insensible aux accents, espaces, tirets, casse
                const results = datas.filter(data =>
                    data.code_postal.replace(/\s/g, '').startsWith(searchValue.replace(/\s/g, '')) ||
                    normalize(data.search_name).includes(norm) ||
                    normalize(data.nom_commune).includes(norm)
                ).slice(0, MAX_RESULTS);

                autocomp.setDepartementsJsonFileSearchResults(results);
                autocomp.initializeAutocomplete(
                    autocomp.results,
                    callBack => getSearchCoords(callBack)
                );
            } catch (error) {
                console.error('Erreur lors de la récupération des résultats:', error);
            }
        } else {
            console.log("Les données ne sont pas encore chargées");
        }
    };


    // récupération des données du fichier departements.json
    const handleGetFrData = async () => {
        if (datas.length > 0) return; // si on a déjà récupéré les données on s'en va
        try {
            datas = await api.apiGet('/inc/custom/Custom/agencesSearch/datas/departements_search.json');
            console.log('datas du fichier departements_search.json:', datas);
        } catch (error) {
            console.error('Erreur lors de la récupération des résultats:', error);
        }
    };

    // gestion de l'affichage du sidebar
    const toggleSideBarHandler = () => {
        sidebarFilter.classList.toggle('visible');
        toggleSidebarBtn.classList.toggle('move');
        searchInput.focus(); // on remet le focus sur le champ de recherche pour récupérer les donnée des départements directement
        autocomp.resetResults(); // on reset les résultats de la recherche
    }

    document.addEventListener('DOMContentLoaded', () => {

        getAgences(); // on garde la liste des agences disponible dès le départ.

        toggleSidebarBtn.addEventListener('click', () => {
            autocomp.addSpinner();
            toggleSideBarHandler();
            // ajoute la liste des agences dès l'ouverture du sidebar du filtre de recherche
            if (agences.length > 0) {
                liste.appendAgenceTemplate(agences);
                autocomp.removeSpinner();
            }
        });

        if (agenceTemplate) {
            agenceTemplate.addEventListener('click', () => {
                toggleSideBarHandler();
            });
        }
        autocomp.searchElement.addEventListener('focus', async (e) => {
            handleGetFrData();
        });

        autocomp.searchElement.addEventListener('input', (e) => {
            handleSearch();
        });

        let debounceTimeout;
        autocomp.searchElement.addEventListener('input', () => {
            clearTimeout(debounceTimeout);
            debounceTimeout = setTimeout(handleSearch, 150); // 150ms après la dernière touche
        });


        navbGeoloc.geolocateBtn.addEventListener('click', () => {
            navbGeoloc.geolocate((userPos) => {
                getUserCoords(userPos);
            });
        });

    });
</script></div>
<div id="middleRight" ><section id="contenu_page" class="ck-content">



<div class="haut_de_page_actualites"><h1 style="text-align:center;">Notre actualité dans le <span style="color:hsl(200,85%,77%);">MAG asr</span></h1><p style="text-align:center;">Suivez l’actualité de MAG asr et restez informé de nos dernières nouveautés.</p><p style="text-align:center;">&nbsp;</p><p style="text-align:center;">&nbsp;</p></div> 
 <div class="list_art container1400" id="list_articles">
<article class="liste_articles_prem"><header>
<a  class="articlelink"  href="https://asr-nettoyage.fr/asr-nettoyage-obtient-la-certification-iso9001-!/" ><img  width="350" height="145" src="https://asr-nettoyage.fr/images/0394628001785492093_M.png" alt=""/></a>
</header>
<div class="infoplus">
<h2><a  href="https://asr-nettoyage.fr/asr-nettoyage-obtient-la-certification-iso9001-!/" >ASR Nettoyage obtient la certification ISO9001 ! ✅</a></h2><time datetime="2026-07-31"  class="date_article"><span>31</span><span> Juillet</span> </time>
<footer><a class="bouton_clair" href="https://asr-nettoyage.fr/asr-nettoyage-obtient-la-certification-iso9001-!/" title="En savoir plus">En savoir plus</a> </footer>     
</div></article><article class="liste_articles_all"><header>
<a  class="articlelink"  href="https://asr-nettoyage.fr/nettoyage-de-bureaux-a-grenoble-tarifs-2026/" ><img  width="350" height="176" src="https://asr-nettoyage.fr/images/0827812001785414842_M.jpg" alt=""/></a>
</header>
<div class="infoplus">
<h2><a  href="https://asr-nettoyage.fr/nettoyage-de-bureaux-a-grenoble-tarifs-2026/" >Nettoyage de bureaux à Grenoble : tarifs 2026</a></h2><time datetime="2026-07-30"  class="date_article"><span>30</span><span> Juillet</span> </time>
<footer><a class="bouton_clair" href="https://asr-nettoyage.fr/nettoyage-de-bureaux-a-grenoble-tarifs-2026/" title="En savoir plus">En savoir plus</a> </footer>     
</div></article><article class="liste_articles_all"><header>
<a  class="articlelink"  href="https://asr-nettoyage.fr/ouvrir-une-franchise-de-nettoyage-le-guide-2026/" ><img  width="350" height="187" src="https://asr-nettoyage.fr/images/0782936001784881308_M.jpg" alt=""/></a>
</header>
<div class="infoplus">
<h2><a  href="https://asr-nettoyage.fr/ouvrir-une-franchise-de-nettoyage-le-guide-2026/" >Ouvrir une franchise de nettoyage : le guide 2026</a></h2><time datetime="2026-07-21"  class="date_article"><span>21</span><span> Juillet</span> </time>
<footer><a class="bouton_clair" href="https://asr-nettoyage.fr/ouvrir-une-franchise-de-nettoyage-le-guide-2026/" title="En savoir plus">En savoir plus</a> </footer>     
</div></article><div class="tout"><a href="#" class="bouton_fonce"  title="'Voir plus '" onclick="list_articles(this,3);return false;">Voir plus </a></div>
</div>
<div class="container1400"></div>
<div class="container1400"></div>
<div class="container1400"></div>
<div class="prestations_court fondbleu"><div class="container1400"><h2 style="text-align:center;">Vos besoins au cœur de nos prestations</h2><p style="text-align:center;">Vos besoins, notre priorité. Chaque solution est conçue pour répondre parfaitement à vos attentes.</p><p>&nbsp;</p></div><div class="container1400 presta"><div><p><img src="https://asr-nettoyage.fr/images/0567675001729527432_S.png" alt=""></p><p>Tertiaire</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/tertiaire/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0999968001729527432_S.png" alt=""></p><p>GSS &amp;&nbsp;<br>Supermarchés&nbsp;</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/gss-et-supermarches/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0809855001729527433_S.png" alt=""></p><p>Médical, Maison&nbsp;<br>de santé &amp; EHPAD</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/medical-maison-de-sante-et-ehpad/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0750414001729527431_S.png" alt=""></p><p>Collectivités&nbsp;&amp; Syndics</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/collectivites-syndics/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0606526001729527434_S.png" alt=""></p><p>BTP &amp;<br>Fin&nbsp;de chantier</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/btp-fin-de-chantier/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0212111001729527434_S.png" alt=""></p><p>Industrie</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/industrie/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0926773001729527430_S.png" alt=""></p><p>Agroalimentaire</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/agroalimentaire/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0446883001729527430_S.png" alt=""></p><p>Restaurant &amp;&nbsp;<br>Fast Food</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/restaurant-fast-food/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0399018001729527433_S.png" alt=""></p><p>Vitres &amp;<br>Travaux&nbsp;en hauteur</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/vitres-travaux-en-hauteur/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0157058001729527432_S.png" alt=""></p><p>Fournitures hygiène&nbsp;sanitaire</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/fournitures-hygiene-sanitaire/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0020389001729527430_S.png" alt=""></p><p>Évacuation</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/evacuation/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div><div><p><img src="https://asr-nettoyage.fr/images/0331663001729527431_S.png" alt=""></p><p>Hôtellerie</p><p><a class="bouton_clair" href="https://asr-nettoyage.fr/hotellerie/" target="_self" rel="noopener noreferrer">Découvrir</a></p></div></div></div>
<div class="carrousel_general"><p style="text-align:center;">&nbsp;</p><h3 style="text-align:center;"><span style="color:hsl(200,85%,77%);">+ de 2 000</span> entreprises nous accordent leur confiance&nbsp;<br>&nbsp;</h3><div class="raw-html-embed">
        <section class="carousel_content" id="carousel_content_1">
            <section>
<div class="gradient_carouss">
<div class="owl-carousel" id="carousel_scroll_1"><div class="carousel_item" id="carousel_item_0"><figure class="image"><img src="https://asr-nettoyage.fr/images/0632508001721053100_S.png" alt="BRICOMAN"></figure></div><div class="carousel_item" id="carousel_item_0"><figure class="image"><img src="https://asr-nettoyage.fr/images/0374908001721053101_S.png" alt="MUTUELLE PREVIFRANCE "></figure></div><div class="carousel_item" id="carousel_item_0"><figure class="image"><img src="https://asr-nettoyage.fr/images/0060744001721053101_S.png" alt="EIFFAGE"></figure></div><div class="carousel_item" id="carousel_item_0"><figure class="image"><img src="https://asr-nettoyage.fr/images/0726987001721053100_S.png" alt="CULTURA"></figure></div><div class="carousel_item" id="carousel_item_0"><figure class="image"><img src="https://asr-nettoyage.fr/images/0921561001721053100_S.png" alt="EDF"></figure></div><div class="carousel_item" id="carousel_item_0"><figure class="image"><img src="https://asr-nettoyage.fr/images/0194024001721053101_S.png" alt="LACOSTE"></figure></div></div>

</div>
</section>
        </section>
    </div></div>

</section></div>
<aside class="a_la_une container1200">  <h2 style="text-align:center;">Notre actualité dans le <span style="color:hsl(200,85%,77%);">MAG asr</span></h2>
<p>Suivez l’actualité de MAG asr et restez informé de nos dernières nouveautés.</p>
<!-- Correction du nom d'attribut id et de la classe swiper-wrapper -->
<div class="swiper mySwiper" id="a_la_une_actu">
  <div class="swiper-wrapper">
    <div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/asr-nettoyage-obtient-la-certification-iso9001-!/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0394628001785492093_C.png" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>ASR Nettoyage obtient la certification ISO9001 ! ✅
  </h2>
<time datetime="2026-07-31"  class="date_article"><span>31</span><span> Juillet</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/asr-nettoyage-obtient-la-certification-iso9001-!/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/nettoyage-de-bureaux-a-grenoble-tarifs-2026/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0827812001785414842_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Nettoyage de bureaux à Grenoble : tarifs 2026
  </h2>
<time datetime="2026-07-30"  class="date_article"><span>30</span><span> Juillet</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/nettoyage-de-bureaux-a-grenoble-tarifs-2026/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/la-haute-couture-du-nettoyage/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0000295001784627292_C.png" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>La Haute Couture du Nettoyage
  </h2>
<time datetime="2026-07-21"  class="date_article"><span>21</span><span> Juillet</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/la-haute-couture-du-nettoyage/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/ouvrir-une-franchise-de-nettoyage-le-guide-2026/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0782936001784881308_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Ouvrir une franchise de nettoyage : le guide 2026
  </h2>
<time datetime="2026-07-21"  class="date_article"><span>21</span><span> Juillet</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/ouvrir-une-franchise-de-nettoyage-le-guide-2026/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/une-formation-reussie-et-deux-nouvelles-agences-asr-qui-ouvrent-leurs-portes/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0880296001783686136_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Une formation réussie et deux nouvelles agences ASR qui ouvrent leurs portes 🥳
  </h2>
<time datetime="2026-07-10"  class="date_article"><span>10</span><span> Juillet</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/une-formation-reussie-et-deux-nouvelles-agences-asr-qui-ouvrent-leurs-portes/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/entreprise-de-nettoyage-a-nantes-le-guide-2026/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0640735001783513257_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Entreprise de nettoyage à Nantes : le guide 2026
  </h2>
<time datetime="2026-07-08"  class="date_article"><span>08</span><span> Juillet</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/entreprise-de-nettoyage-a-nantes-le-guide-2026/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/-qui-dit-vendredi-dit-week-end-!-et-bientot-les-vacances/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0096046001782478224_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>🌿 Qui dit vendredi dit week-end !  (Et bientôt les vacances 😎☀️)
  </h2>
<time datetime="2026-06-26"  class="date_article"><span>26</span><span> Juin</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/-qui-dit-vendredi-dit-week-end-!-et-bientot-les-vacances/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/avouez-qu-on-en-reve-tous-en-ce-moment/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0586832001782296348_C.png" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Avouez qu’on en rêve tous en ce moment 😎🥵☀️
  </h2>
<time datetime="2026-06-24"  class="date_article"><span>24</span><span> Juin</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/avouez-qu-on-en-reve-tous-en-ce-moment/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/envie-d-entreprendre-en-bretagne/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0147345001781700562_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Envie d’entreprendre en Bretagne ? 💼
  </h2>
<time datetime="2026-06-17"  class="date_article"><span>17</span><span> Juin</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/envie-d-entreprendre-en-bretagne/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/entreprise-de-nettoyage-a-lyon-le-guide-2026/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0687018001781603072_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Entreprise de nettoyage à Lyon : le guide 2026
  </h2>
<time datetime="2026-06-16"  class="date_article"><span>16</span><span> Juin</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/entreprise-de-nettoyage-a-lyon-le-guide-2026/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/nettoyage-de-bureaux-clermont-ferrand-guide-2026/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0827102001780921398_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Nettoyage de bureaux Clermont-Ferrand : guide 2026
  </h2>
<time datetime="2026-06-08"  class="date_article"><span>08</span><span> Juin</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/nettoyage-de-bureaux-clermont-ferrand-guide-2026/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/un-client-satisfait-la-meilleure-des-recompenses/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0180406001780581510_C.png" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Un client satisfait = la meilleure des récompenses 💙
  </h2>
<time datetime="2026-06-04"  class="date_article"><span>04</span><span> Juin</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/un-client-satisfait-la-meilleure-des-recompenses/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/-ou-que-vous-soyez-asr-est-a-vos-cotes/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0721592001779269973_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>📍 Où que vous soyez, ASR est à vos côtés 
  </h2>
<time datetime="2026-05-20"  class="date_article"><span>20</span><span> Mai</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/-ou-que-vous-soyez-asr-est-a-vos-cotes/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/societe-de-nettoyage-haute-garonne-31-bien-choisir/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0368774001778838198_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Société de nettoyage Haute-Garonne (31) : bien choisir
  </h2>
<time datetime="2026-05-15"  class="date_article"><span>15</span><span> Mai</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/societe-de-nettoyage-haute-garonne-31-bien-choisir/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/-focus-prestation9/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0909091001778685349_C.jpg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>[Focus Prestation]
  </h2>
<time datetime="2026-05-13"  class="date_article"><span>13</span><span> Mai</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/-focus-prestation9/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/les-meilleures-entreprises-de-nettoyage-a-metz-en-2026/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0311403001777540967_C.jpeg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Les meilleures entreprises de nettoyage à Metz en 2026
  </h2>
<time datetime="2026-04-30"  class="date_article"><span>30</span><span> Avril</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/les-meilleures-entreprises-de-nettoyage-a-metz-en-2026/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/-nouvelle-franchisee-nouvelle-energie-chez-asr-nettoyage-!/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0077313001777560581_C.jpeg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>✨ Nouvelle franchisée, nouvelle énergie chez ASR Nettoyage !
  </h2>
<time datetime="2026-04-30"  class="date_article"><span>30</span><span> Avril</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/-nouvelle-franchisee-nouvelle-energie-chez-asr-nettoyage-!/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/1-mois-apres-on-en-parle-encore/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0944786001777390159_C.jpeg" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>1 mois après… on en parle encore ✨
  </h2>
<time datetime="2026-04-28"  class="date_article"><span>28</span><span> Avril</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/1-mois-apres-on-en-parle-encore/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/2026-marque-bien-plus-qu-un-partenariat/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0900514001777017604_C.png" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>2026 marque bien plus qu’un partenariat 🤝
  </h2>
<time datetime="2026-04-24"  class="date_article"><span>24</span><span> Avril</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/2026-marque-bien-plus-qu-un-partenariat/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div><div class="swiper-slide"><article>  <header>
  <a class="articlelink" href="https://asr-nettoyage.fr/envie-d-un-gros-nettoyage-de-printemps-pour-vos-locaux/">
    <img  width="550" height="550" src="https://asr-nettoyage.fr/images/0382754001776691136_C.png" alt=""/> 
  </a>  </header>
<div class="infoplus">
  <h2>Envie d’un gros nettoyage de printemps pour vos locaux ? 🌸
  </h2>
<time datetime="2026-04-20"  class="date_article"><span>20</span><span> Avril</span> </time>
<footer>
  <a class="bouton_clair" href="https://asr-nettoyage.fr/envie-d-un-gros-nettoyage-de-printemps-pour-vos-locaux/" title="En savoir plus">En savoir plus</a><footer>
</div>
</article>     
</div> <!-- Liste des slides injectée ici -->
  </div>
  <div class="swiper-pagination"></div>
 <div class="swiper-button-next"></div>
    <div class="swiper-button-prev"></div>
</div>


<!--<p>
  <a class="bouton_fonce" href="https://asr-nettoyage.fr/le-mag-asr/" title="Toutes les actus">Toutes les actus</a>
</p>-->
</aside>    

<script>
document.addEventListener('DOMContentLoaded', () => {
    var swiper = new Swiper(".mySwiper", {
      slidesPerView: 2,
      spaceBetween: 20,
      loop: true,
pagination: true,
      EffectFade:true,
      autoplay:false,
 fadeEffect: {
    crossFade: true
  },
      pagination: {
        el: ".swiper-pagination",
        clickable: true,
      },
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
      },
      breakpoints: {
    0: {
      loop: true,
      EffectFade:true,
      autoplay:true,
      slidesPerView: 1,
      spaceBetween: 5
    },
  576: {
      slidesPerView: 2,
      spaceBetween: 5
    },
    992: {
      slidesPerView: 3,
      spaceBetween: 20
    },
   1300: {
      slidesPerView:3,
      spaceBetween: 80
    }
  }
    });
 });
</script>

</div>

<footer id="bg_bottom">
<div class="container1400 content">
<div class="col"><p><img src="https://asr-nettoyage.fr/images/0588343001721053594_S.png" alt="Logo ASR"></p><p><span style="font-size:14px;">ASR Nettoyage est spécialisé&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br><span style="font-size:14px;">depuis 2007 dans le nettoyage&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br><span style="font-size:14px;">pour les professionnels.</span></p><div class="reseaux"><p><span style="color:hsl(219,55%,41%);"><strong>Suivez-nous !</strong></span></p><p><a href="https://www.facebook.com/asrnettoyage/" target="_blank" rel="noopener noreferrer"><img class="image-style-align-left image" src="https://asr-nettoyage.fr/images/0692405001721054569_XS.png" alt="Facebook"></a><a href="https://whatsapp.com/channel/0029VaY2fpq0QeapMTytD11n"><img class="image_resized" style="width:9.92%;" src="https://asr-nettoyage.fr/images/0779708001771596037_XL.png" alt=""></a><a href="https://www.instagram.com/asr.nettoyage/" target="_blank" rel="noopener noreferrer"><img src="https://asr-nettoyage.fr/images/0936657001721054569_XS.png" alt="Instagram"></a><a href="https://www.linkedin.com/company/asrnettoyage/" target="_blank" rel="noopener noreferrer"><img src="https://asr-nettoyage.fr/images/0184829001721054570_XS.png" alt="Linkedin"></a><a href="https://www.youtube.com/@asrnettoyage" target="_blank" rel="noopener noreferrer"><img src="https://asr-nettoyage.fr/images/0427640001721054570_XS.png" alt="Youtube"></a></p></div><p>&nbsp;</p></div><div class="col"><div><p><span style="color:hsl(219,55%,41%);"><strong>À propos</strong></span></p><p><a href="https://asr-nettoyage.fr/la-franchise/">Notre histoire</a></p><p><a href="https://asr-nettoyage.fr/nos-services5/">Nos services</a></p><p><a href="https://asr-nettoyage.fr/no-referents/">Nos références</a></p><p><a href="https://asr-nettoyage.fr/nos-certifications1/">Nos certifications&nbsp;</a></p></div><div><p><span style="color:hsl(219,55%,41%);"><strong>Réseau</strong></span></p><p><a href="https://asr-nettoyage.fr/trouver-une-agence/">Nos agences</a></p><p><a href="/trouver-une-agence/" target="_self" rel="noopener noreferrer">Demande de devis</a></p><p><a href="https://asr-nettoyage.fr/le-mag-asr/">Le Mag asr</a></p></div><div><p><span style="color:hsl(219,55%,41%);"><strong>Ressources</strong></span></p><p><a href="https://asr-nettoyage.fr/offres-emplois/">Nos offres d’emplois</a></p><p><a href="https://asr-nettoyage.fr/la-franchise/" target="_self" rel="noopener noreferrer">Devenir franchisé</a></p><p><a href="https://asr-nettoyage.fr/faq/" target="_blank" rel="noopener noreferrer">FAQ</a></p><p><a href="/plan-du-site/" target="_self" rel="noopener noreferrer">Plan du site</a></p></div></div><div class="col"><p><span style="color:hsl(219,55%,41%);"><strong>Service client</strong></span></p><p><a class="bouton_clair" href="tel:0981605287" target="_blank" rel="noopener noreferrer">0.981.605.287</a></p><figure class="image image-style-block-align-left"><img src="https://asr-nettoyage.fr/images/0691431001721053668_XS.png" alt="fep"></figure><figure class="image image-style-block-align-left"><img src="https://asr-nettoyage.fr/images/0512991001721053668_S.png" alt="qualiopi"></figure><p>ASR Nettoyage est certifiée ISO 9001,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>norme internationale de&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>management de la qualité</p></div></div>
<div class="container1400  sousfooter">
<ul><li class=""><a href="https://asr-nettoyage.fr/mentions-legales/" >Mentions légales</a></li><li class=""><a href="https://asr-nettoyage.fr/confidentialite/" >Politique de confidentialité</a></li></ul>
<a id="backtotopbis" href="#" title="Retour en haut" class="bouton_clair">REVENIR EN HAUT</a>
</div> 
</footer>  
        <script >

</script>    </section><!-- end global-->
        <script  src="/inc/js/jssor/jssor.slider.mini.js"></script>
    <script  src="/inc/js/end_js.min.js"></script>




</body>
</html>