Outiref
<!DOCTYPE html>
<html lang="fr">
<head>


<title>Camping-car à Hyères : neuf, occasion & atelier | Camping Car Avenir</title>	

  <meta name="description" content="Camping Car Avenir à Hyères, dans le Var, près de Toulon : camping-cars neufs et d’occasion, fourgons aménagés et vans. Notre atelier assure l’entretien, la réparation et l’étanchéité, avec un large choix d’accessoires. Contactez-nous pour être conseillé !">
  <meta name="Keywords" content="Camping-car, Avenir,Hyères,Var,83,Neuf,Occasion,Poids lourds, Accessoires,Équipement, Véhicule,Aventure,Sélection,Large choix,Offres, Découverte, Voyage,Loisirs,Mobilité,Confort,Nature,Évasion,Route,Camping,Autonomie,Services,Entretien,Location,Communauté,Passion">



<meta name="viewport" content="width=device-width; initial-scale=1.0;" />

   
<!--<link rel="stylesheet" href="style.css" type="text/css" media="screen, projection" />-->

<link type="text/css" rel="stylesheet"  href="https://www.campingcaravenir.fr/nouveau/style.css?" hreflang="fr"  />
<link href="https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet">

     <link href="https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200&family=Roboto:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap" rel="stylesheet" hreflang="fr" >
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
 <link href="https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,500;0,600;1,100;1,200;1,300;1,400;1,600&family=Dancing+Script:wght@400;500;600&family=Marck+Script&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;1,100;1,200&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">  
 <link rel="stylesheet" href="https://www.campingcaravenir.fr/menu.css" type="text/css" media="screen, projection" hreflang="fr" />
 <meta name="robots" content="index, follow" />
 <link rel="canonical" href="https://www.campingcaravenir.fr/nouveau/" /> 
<link rel="stylesheet" href="https://www.campingcaravenir.fr/css/css_font.css" type="text/css" media="screen, projection" hreflang="fr"  />
 <script type="text/javascript" src="https://www.campingcaravenir.fr/includes/js/jquery-1.7.js"></script>
<link rel="stylesheet" href="https://www.campingcaravenir.fr/css_detail.css" type="text/css" media="screen, projection" hreflang="fr"  />

<link rel="stylesheet" href="https://www.campingcaravenir.fr/menu.css" type="text/css" media="screen, projection" hreflang="fr"  />
 
  <link rel="shortcut icon" href="https://www.campingcaravenir.fr/favicon.ico"/>
  <meta http-equiv="pragma" content="no-cache" />
<link rel="stylesheet" href="https://www.campingcaravenir.fr/includes/js/responsiveslides.css" type="text/css" media="screen, projection" hreflang="fr"  />
    <script src="https://www.campingcaravenir.fr/includes/js/responsiveslides.min.js" type="text/javascript"></script>
<script type="text/javascript" src="https://www.campingcaravenir.fr/includes/js/jquery.rcbrand.js"></script>
<link href="https://www.campingcaravenir.fr/includes/js/style-slider.css" rel="stylesheet" type="text/css" hreflang="fr"  />

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "AutomotiveBusiness",
  "name": "Camping Car Avenir",
  "url": "https://www.campingcaravenir.fr/",
  "telephone": "+33494578011",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "303 Rue Nicéphore Niepce, ZA du Palyvestre",
    "postalCode": "83400",
    "addressLocality": "Hyères",
    "addressCountry": "FR"
  }
}
</script>


</head>
<body style="margin:0px;padding:0px;">

<a href="https://www.campingcaravenir.fr/index.php"  ><img alt="campingcaravenir" class="logo8" src="https://www.campingcaravenir.fr/images/logo5.png" title=""></a>

<header>
  <!-- Barre du haut -->
  <div class="topbar"><div class="in">
    <span>Vente - Réparation Camping-cars toutes marques - Accessoires - Magasin Pro</span>
    <div class="links">
      <a href="https://www.campingcaravenir.fr/qui-sommes-nous.html">Qui sommes-nous</a><a href="https://www.campingcaravenir.fr/actualite.html">Actualités</a><a href="https://www.campingcaravenir.fr/temoignages.html">Témoignages</a><a href="https://www.campingcaravenir.fr/partenaires.html">Liens utiles</a>
      <a class="tel" href="tel:0494578011">📞 04 94 57 80 11</a>
    </div>
  </div></div>

  <!-- Bandeau ciel -->
  <div class="banner"><div class="in">
    <a class="logo" href="/" aria-label="Camping Car Avenir – accueil">
    <img src="https://www.campingcaravenir.fr/images/camping-cars-avenir-hyeres.png" alt="camping-cars-avenir-hyeres">
    </a>

    <div class="info">
      <div><img alt="adresse" style="width:30px;" src="../images/map.png"><span>303, rue Nicéphore Niepce<br>83400 HYÈRES</span></div>
   
      <div><img alt="tel" style="width:30px;" src="../images/tel2.png"><a class="tel" href="tel:0494578011">04 94 57 80 11</a></div>
    </div>

    <!-- Remplace chaque <span> par <img src="logo-xxx.svg" alt="Marque" height="34"> -->
    <div class="brands" aria-label="Marques disponibles">
      <span class="globecar"></span>
      <span class="sunlight"><img alt="Sunlight" style="width:150px;" src="../images/Sunlight.png"></span>
      <span class="campster"></span>
      <span class="niesmann"><img alt="Niesmann-Bischoff" style="width:150px;" src="../images/Niesmann-Bischoff.png"></span>
      <span class="dethleffs"><img alt="DETHLEFFS" style="width:150px;" src="../images/DETHLEFFS.png"></span>
    </div>
  </div></div>

  <!-- Menu -->
  <nav class="menu" aria-label="Navigation principale"><div class="in">
    <input type="checkbox" id="nav-toggle">
    <label class="burger" for="nav-toggle"><span></span>Menu</label>
    <ul>
      <li><a href="https://www.campingcaravenir.fr/">Accueil</a></li>
      <li><a href="https://www.campingcaravenir.fr/camping-car-neuf-hyeres.html">camping-cars neufs</a></li>
      <li><a href="https://www.campingcaravenir.fr/camping-car-occasion-hyeres.html">Camping-cars occasions</a></li>
	   <li><a href="https://www.campingcaravenir.fr/fourgons-vans-neufs-hyeres.html">Fourgons / vans neufs</a></li>
	      <li><a href="https://www.campingcaravenir.fr/fourgons-vans-occasions-hyeres.html">Fourgons / vans occasions</a></li>
      <li><a href="https://www.campingcaravenir.fr/accessoires.html">Magasin accessoires
 </a></li>
      <li><a href="https://www.campingcaravenir.fr/entretien-reparation-camping-car-hyeres.html">Atelier camping-car 
 </a></li>
      <li><a href="https://www.campingcaravenir.fr/promotions.html">Promotions</a></li>
      <li><a href="#">Primo-acc&eacute;dants</a></li>
	  
	  
     
    </ul>
    <a class="cta" href="https://www.campingcaravenir.fr/contact.html">Nous contacter</a>
  </div></nav>
</header>
			 
			 
			 
			 
      <div class="conteneur_new_bdo" style="display:block;float:left;margin-top:0px;">
			 
			 
			 <div id="baniere_bdo">
			
			<div id="pl_baniere">
                		<ul class="rslides" id="slider_v2">
                                        	 
          
                          
              <li><img  alt="camping car avenir"  src="https://www.campingcaravenir.fr/images/bandeau5/sunlight-avenir.png" title=""></li> 

                	             
              <li><img  alt="camping car avenir"  src="https://www.campingcaravenir.fr/images/bandeau5/niesmann.png" title=""></li> 

                	             
              <li><img  alt="camping car avenir"  src="https://www.campingcaravenir.fr/images/bandeau5/Capture-d'&eacute;cran-2024-07-12-165922.png" title=""></li> 

                	             
              <li><img  alt="camping car avenir"  src="https://www.campingcaravenir.fr/images/bandeau5/bandeau-globecar.png" title=""></li> 

                	             
              <li><img  alt="camping car avenir"  src="https://www.campingcaravenir.fr/images/bandeau5/sunlight.png" title=""></li> 

                	             
              <li><img  alt="camping car avenir"  src="https://www.campingcaravenir.fr/images/bandeau5/dethleff.png" title=""></li> 

                	             
              <li><img  alt="camping car avenir"  src="https://www.campingcaravenir.fr/images/bandeau5/concession.png" title=""></li> 

                	             
              <li><img  alt="camping car avenir"  src="https://www.campingcaravenir.fr/images/bandeau5/concession2.png" title=""></li> 

                	                	 </ul>

                	 </div>
		
			</div>	 
				 
				
		
			</div>	
			
	
<div class="accueil_bloc" style="display:block;float:left;width:500px;position:relative;margin-top:-30%;z-index:99;text-align:left;margin-left:30px;">

    <h1 style="display:block;float:left;text-align:left;width:100%;">
        <span class="titre_veh_accul" style="display:block;top:0px;margin-top:0px;text-align:left;">
            Camping-cars à Hyères :
            <span style="color:#97c003;">vente, occasion, atelier et accessoires</span>
        </span>
    </h1>

    <div class="titre_veh_accul2" style="top:0px;margin-top:0px;text-align:left;clear:both;">
        Camping Car Avenir, spécialiste du camping-car, du fourgon aménagé et du van dans le Var
    </div>

    <p class="accueil_intro">
        Depuis plus de 35 ans, Camping Car Avenir accompagne les camping-caristes dans l'achat,
        l'entretien et l'équipement de leur véhicule de loisirs. Retrouvez notre concession à
        Hyères, près de Toulon.
    </p>

    <div class="accueil_btns">
        <a href="https://www.campingcaravenir.fr/camping-car-neuf-hyeres.html" class="btn_accueil btn_accueil_vert">Voir nos v&eacute;hicules</a>
        <a href="https://www.campingcaravenir.fr/contact.html" class="btn_accueil btn_accueil_contour">Prendre rendez-vous &agrave; l'atelier</a>
    </div>

</div>
			
<script>
// koa "$(window).load(function() {"
$(function () {

      // Slideshow 1
      $("#slider_v2").responsiveSlides({
        speed: 800
      });
		
});	
</script>
<script>


document.addEventListener("DOMContentLoaded", function() {
    const nav = document.querySelector(".menu");
    
    // Récupère la position initiale du menu par rapport au haut de la page
    const navTop = nav.offsetTop;

    function handleScroll() {
        if (window.scrollY >= navTop) {
            nav.classList.add("is-sticky");
        } else {
            nav.classList.remove("is-sticky");
        }
    }

    // Écoute l'événement de défilement (scroll) de la page
    window.addEventListener("scroll", handleScroll);
});

$(document).ready(function(){
$(".prod1").click(function(){
$(".prod2").show();
// $(".display_left").css('left','-300px');

$(".display_left").css("margin-left", "282px");
$(".nos_prod").css("margin-left", "282px");
$(".nos_prod").css("width", "80%");
$(this).hide();
$(".fillda").css("margin-left", "30%");
});

$(".prod2").click(function(){
$(".prod1").show();
$(this).hide();
$(".display_left").css("margin-left", "-282px");
$(".nos_prod").css("margin-left", "30px");
$(".nos_prod").css("width", "100%");
$(".fillda").css("margin-left", "10%");

});


});
</script>	
	
<div class="foots_oopd">
<div class="main_page"> 
<section class="bloc-cartes">
  <div class="cartes">

    <a href="https://www.campingcaravenir.fr/camping-car-neuf-hyeres.html" class="carte">
      <div class="carte-visuel">
        <img src="https://www.campingcaravenir.fr/images/stocks/avnir_2423_d_IMG_1714.jpg" alt="Camping-cars neufs">
      </div>
      <div class="carte-corps">
        <h2 class="carte-titre">Camping-cars neufs</h2>
        <p class="carte-texte">Une sélection de véhicules neufs adaptés à vos envies de voyage.</p>
        <span class="carte-lien">Voir les camping-cars neufs ›</span>
      </div>
    </a>

    <a href="https://www.campingcaravenir.fr/camping-car-occasion-hyeres.html" class="carte">
      <div class="carte-visuel">
        <img src="https://www.campingcaravenir.fr/images/stocks/avnir_2261_campingcar_d_1.jpg" alt="Camping-cars occasion">
      </div>
      <div class="carte-corps">
        <h2 class="carte-titre">Camping-cars d'occasion</h2>
        <p class="carte-texte">Camping-cars, fourgons et vans contrôlés et sélectionnés par notre équipe.</p>
        <span class="carte-lien">Voir nos occasions ›</span>
      </div>
    </a>

    <a href="https://www.campingcaravenir.fr/fourgons-vans-neufs-hyeres.html" class="carte">
   <div class="carte-visuel">
        <img src="https://www.campingcaravenir.fr/images/stocks/avnir_2525_campingcar_d_20251118_100508.jpg" alt="Vans et fourgons">
      </div>
      <div class="carte-corps">
        <h2 class="carte-titre">Fourgons &amp; vans</h2>
        <p class="carte-texte">Voyagez plus librement, à deux, en famille ou entre amis.</p>
        <span class="carte-lien">Découvrir les fourgons ›</span>
      </div>
    </a>

    <a href="https://www.campingcaravenir.fr/entretien-reparation-camping-car-hyeres.html" class="carte">
     <div class="carte-visuel">
        <img src="https://www.campingcaravenir.fr/images/atelier-wc.png" alt="Atelier">
      </div>
      <div class="carte-corps">
        <h2 class="carte-titre">Atelier camping-car</h2>
        <p class="carte-texte">Entretien, réparation, carrosserie, étanchéité, électricité.</p>
        <span class="carte-lien">Découvrir notre atelier ›</span>
      </div>
    </a>

  </div>
</section>
<section class="bloc-presentation">
  <div class="presentation">

    <figure class="presentation-visuel">
      <img src="https://www.campingcaravenir.fr/images/home-2.png"
           alt="Camping-cars alignés à la concession de Hyères"
           loading="lazy">
    </figure>

    <div class="presentation-texte">
      <h2 class="presentation-titre">Camping Car Avenir, votre concession camping-car à Hyères dans le Var</h2>

      <p>Camping Car Avenir vous accueille à Hyères, dans le Var, pour vous accompagner dans tous vos projets autour du camping-car, du fourgon aménagé et du van.</p>

      <p>Notre équipe met son expérience du véhicule de loisirs à votre service pour l'achat d'un camping-car neuf ou d'occasion, mais également pour l'entretien, la réparation et l'équipement de votre véhicule.</p>



      <p>Camping Car Avenir accompagne les camping-caristes de Hyères, Toulon, La Crau, La Garde, Carqueiranne, Le Pradet, La Valette-du-Var, Cuers, La Londe-les-Maures, Le Lavandou et de l'ensemble du Var.</p>

      <a href="https://www.campingcaravenir.fr/contact.html" class="presentation-bouton">Nous contacter</a>
    </div>

  </div>
</section>
	<style>
/* ===== Bloc marques — responsive ===== */
.bloc-marques {
    --titre: #14213d;
    width: 100%;
    box-sizing: border-box;
    padding: 40px 20px;
    font-family: 'Poppins', sans-serif;
}
.bloc-marques *, .bloc-marques *::before, .bloc-marques *::after { box-sizing: border-box; }

.bloc-marques .marques {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 320px 1fr;          /* titre | logos */
    align-items: center;
    gap: 30px;
    padding: 30px 40px;
    background: #fff;
    border-radius: 28px;
    box-shadow: 0 12px 35px rgba(20, 33, 61, .12);
}

/* --- Titre H2 --- */
.bloc-marques .marques-titre {
    position: relative;
    margin: 0;
    padding-left: 22px;
    font-size: clamp(17px, 1.6vw, 21px);
    font-weight: 700;
    line-height: 1.3;
    color: var(--titre);
}
.bloc-marques .marques-titre span { color: #08a2d5; }
.bloc-marques .marques-titre::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 2px;
    width: 5px;
    border-radius: 5px;
    background: linear-gradient(180deg, #08a2d5, #97c003);
}

/* --- Liste des marques --- */
.bloc-marques .marques-liste {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: start;
    gap: 25px;
}

.bloc-marques .marques-liste li {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    text-align: center;
}

/* Logo cliquable */
.bloc-marques .marque-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 70px;
    transition: transform .25s ease, filter .25s ease;
}
.bloc-marques .marque-logo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}
.bloc-marques .marque-logo:hover,
.bloc-marques .marque-logo:focus-visible {
    transform: translateY(-4px) scale(1.06);
    filter: drop-shadow(0 8px 10px rgba(20, 33, 61, .2));
    outline: none;
}

/* --- Titre H3 sous chaque logo --- */
.bloc-marques .marque-titre {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
}
.bloc-marques .marque-titre a {
    color: var(--titre);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color .2s ease, border-color .2s ease;
}
.bloc-marques .marque-titre a:hover,
.bloc-marques .marque-titre a:focus-visible {
    color: #08a2d5;
    border-color: #97c003;
    outline: none;
}

/* --- Tablette : titre au-dessus, logos sur 3 colonnes --- */
@media (max-width: 1000px) {
    .bloc-marques .marques {
        grid-template-columns: 1fr;
        gap: 28px;
        padding: 30px 30px 35px;
        text-align: center;
    }
    .bloc-marques .marques-liste { grid-template-columns: repeat(3, 1fr); gap: 28px 20px; }

    .bloc-marques .marques-titre { padding: 0 0 16px; }
    .bloc-marques .marques-titre::before {
        left: 50%;
        top: auto;
        bottom: 0;
        width: 70px;
        height: 4px;
        transform: translateX(-50%);
        background: linear-gradient(90deg, #08a2d5, #97c003);
    }
}

/* --- Mobile : 2 colonnes --- */
@media (max-width: 560px) {
    .bloc-marques { padding: 30px 14px; }
    .bloc-marques .marques { padding: 26px 18px 30px; border-radius: 22px; }
    .bloc-marques .marques-liste { grid-template-columns: repeat(2, 1fr); gap: 24px 14px; }
    .bloc-marques .marque-logo { height: 60px; }
    .bloc-marques .marque-titre { font-size: 13px; }
}
</style>

<section class="bloc-marques">
  <div class="marques">

    <h2 class="marques-titre">Les <span>marques</span> de camping-cars et fourgons disponibles chez Camping Car Avenir</h2>

    <ul class="marques-liste">



      <li>
        <a class="marque-logo" href="https://www.campingcaravenir.fr/camping-car-sunlight-hyeres.html" aria-label="Camping-car Sunlight à Hyères">
          <img src="../images/Sunlight.png" alt="Logo Sunlight" loading="lazy">
        </a>
        <h3 class="marque-titre"><a href="https://www.campingcaravenir.fr/camping-car-sunlight-hyeres.html">Camping-car Sunlight à Hyères</a></h3>
      </li>


      <li>
        <a class="marque-logo" href="https://www.campingcaravenir.fr/camping-car-niesmann-bischoff-hyeres.html" aria-label="Camping-car Niesmann+Bischoff à Hyères">
          <img src="../images/Niesmann-Bischoff.png" alt="Logo Niesmann+Bischoff" loading="lazy">
        </a>
        <h3 class="marque-titre"><a href="https://www.campingcaravenir.fr/camping-car-niesmann-bischoff-hyeres.html">Camping-car Niesmann+Bischoff à Hyères</a></h3>
      </li>

      <li>
        <a class="marque-logo" href="https://www.campingcaravenir.fr/camping-car-dethleffs-hyeres.html" aria-label="Camping-car Dethleffs à Hyères">
          <img src="../images/DETHLEFFS.png" alt="Logo Dethleffs" loading="lazy">
        </a>
        <h3 class="marque-titre"><a href="https://www.campingcaravenir.fr/camping-car-dethleffs-hyeres.html">Camping-car Dethleffs à Hyères</a></h3>
      </li>

    </ul>

  </div>
</section>	
	<div style="display:block;float:left;width:100%;margin-top:30px;margin-bottom:20px;"> 

<h2 class="titre-section">Nos camping-cars et fourgons disponibles à Hyères</h2>



	    
	    <div class="van-card-mini">
    <div class="van-image-box">
       	<a href="https://www.campingcaravenir.fr/camping-car/dethleffs-trend-active-i-7057-dbl-2535.html">
					
					<img  alt="camping car DETHLEFFS TREND ACTIVE I 7057 DBL mod&egrave;le 2026" src="https://www.campingcaravenir.fr/images/stocks/avnir_2535_campingcar_d_20260602_152331.jpg" title="camping car DETHLEFFS TREND ACTIVE I 7057 DBL mod&egrave;le 2026"  />
					
					
					</a>
        <span class="ref-tag">r&eacute;f : 2535</span>
    </div>
    
    <div class="van-details">
        <h3 style="height: 35px;">INTEGRAL DETHLEFFS TREND ACTIVE I 7057 DBL</h3>
        
        <div class="specs-grid">
            <div class="spec-item"><span>Places</span> <strong>4</strong></div>
            <div class="spec-item"><span>Couchage</span> <strong>4</strong></div>
            <div class="spec-item"><span>Longueur</span> <strong>7.40 m</strong></div>
            <div class="spec-item"><span>Largeur</span> <strong>2.33 m</strong></div>
        </div>

        <div class="van-footer">
            <span class="brand">FIAT DUCATO</span>
           
						 <div class="price-box" style="padding:0px;"><strike style="font-size:10px;">94 820,00 &euro;</strike></br>
			<span style="font-size:13px;">83 000,00 &euro;</span></div>
			  			
        </div>
    </div>
</div>
		
	    
	    <div class="van-card-mini">
    <div class="van-image-box">
       	<a href="https://www.campingcaravenir.fr/camping-car/dethleffs-trend-active-i-7057-ebl-2534.html">
					
					<img  alt="camping car DETHLEFFS TREND ACTIVE I 7057 EBL mod&egrave;le 2026" src="https://www.campingcaravenir.fr/images/stocks/avnir_2534_campingcar_d_20260602_152325.jpg" title="camping car DETHLEFFS TREND ACTIVE I 7057 EBL mod&egrave;le 2026"  />
					
					
					</a>
        <span class="ref-tag">r&eacute;f : 2534</span>
    </div>
    
    <div class="van-details">
        <h3 style="height: 35px;">INTEGRAL DETHLEFFS TREND ACTIVE I 7057 EBL</h3>
        
        <div class="specs-grid">
            <div class="spec-item"><span>Places</span> <strong>4</strong></div>
            <div class="spec-item"><span>Couchage</span> <strong>4</strong></div>
            <div class="spec-item"><span>Longueur</span> <strong>7.40 m</strong></div>
            <div class="spec-item"><span>Largeur</span> <strong>2.33 m</strong></div>
        </div>

        <div class="van-footer">
            <span class="brand">FIAT DUCATO</span>
           
						 <div class="price-box" style="padding:0px;"><strike style="font-size:10px;">94 620,00 &euro;</strike></br>
			<span style="font-size:13px;">83 000,00 &euro;</span></div>
			  			
        </div>
    </div>
</div>
		
	    
	    <div class="van-card-mini">
    <div class="van-image-box">
       	<a href="https://www.campingcaravenir.fr/camping-car/sunlight-camper-van-cliff-600-x-rt-2525.html">
					
					<img  alt="camping car SUNLIGHT CAMPER VAN CLIFF 600 X RT mod&egrave;le 2026" src="https://www.campingcaravenir.fr/images/stocks/avnir_2525_campingcar_d_20251118_100508.jpg" title="camping car SUNLIGHT CAMPER VAN CLIFF 600 X RT mod&egrave;le 2026"  />
					
					
					</a>
        <span class="ref-tag">r&eacute;f : 2525</span>
    </div>
    
    <div class="van-details">
        <h3 style="height: 35px;">FOURGON SUNLIGHT CAMPER VAN CLIFF 600 X RT</h3>
        
        <div class="specs-grid">
            <div class="spec-item"><span>Places</span> <strong>4</strong></div>
            <div class="spec-item"><span>Couchage</span> <strong>4</strong></div>
            <div class="spec-item"><span>Longueur</span> <strong>5.99 m</strong></div>
            <div class="spec-item"><span>Largeur</span> <strong>2.05 m</strong></div>
        </div>

        <div class="van-footer">
            <span class="brand">CITROEN JUMPER</span>
           
						 <div class="price-box" style="padding:0px;"><strike style="font-size:10px;">70 690,00 &euro;</strike></br>
			<span style="font-size:13px;">62 700,00 &euro;</span></div>
			  			
        </div>
    </div>
</div>
			
	 <a href="https://www.campingcaravenir.fr/camping-car-neuf-hyeres.html"><img alt="disponible" style="display:block;float:left;border-radius:10px;margin-left: 20px;" src="https://www.campingcaravenir.fr/images/disponible.png"> </a>
	 
	   </div>	
		
		
<style>
.van-card-mini {
    width: 300px;
    height: 300px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
   display:block;
   float:left;
   margin-bottom:30px;
   margin-left:20px;
    font-family: 'Segoe UI', Roboto, sans-serif;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}
.titre-section {
    position: relative;
    margin: 0 auto 55px;
    padding-bottom: 22px;
    max-width: 900px;
    text-align: center;
    font-size: 30px;   /* s'adapte du mobile au grand écran */
    font-weight: 700;
    line-height: 1.2;
    color: #14213d;                         /* bleu marine */
    text-shadow: 0 2px 0 rgba(0, 0, 0, .06);
}

/* Trait décoratif sous le titre */
.titre-section::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90px;
    height: 5px;
    transform: translateX(-50%);
    border-radius: 5px;
    background: linear-gradient(90deg, #08a2d5, #97c003);
}

@media (max-width: 600px) {
    .titre-section { margin-bottom: 40px; padding-bottom: 18px; }
}
.van-image-box {
    position: relative;
    height: 140px; /* Espace pour l'image */
}

.van-image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ref-tag {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background: rgba(255,255,255,0.8);
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 4px;
}

.van-details {
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

.van-details h3 {
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #2c3e50;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
}

.specs-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
    font-size: 12px;
    border-top: 1px solid #eee;
    padding-top: 8px;
}

.spec-item {
    display: flex;
    justify-content: space-between;
    color: #666;
}

.spec-item strong {
    color: #333;
}

.van-footer {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
}

.brand {
    font-size: 11px;
    font-weight: bold;
    color: #7f8c8d;
}

.price-box {
    background: #f8f9fa;
    border: 2px solid #079be1;
    color: #079be1;
    font-weight: 800;
    font-size: 16px;
    padding: 5px 10px;
    border-radius: 4px;
}
/* ===== Section Nouveautés & Actualités — responsive ===== */
.bloc-actus {
    --bleu: #08a2d5;
    --rouge: #be1e29;
    --texte: #4a5163;
    --titre: #14213d;
    width: 100%;
    box-sizing: border-box;
    padding: 70px 20px 80px;
    background: #fff;
    font-family: inherit;
}
.bloc-actus *, .bloc-actus *::before, .bloc-actus *::after { box-sizing: border-box; }

/* --- En-tête --- */
.bloc-actus .actus-entete {
    max-width: 1200px;
    margin: 0 auto 45px;
    text-align: center;
}
.bloc-actus .actus-titre {
    margin: 0 0 25px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    color: var(--titre);
}
.bloc-actus .actus-titre span { color: var(--bleu); }

.bloc-actus .actus-tout {
    display: inline-block;
    padding: 12px 28px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #fff;
    background: var(--rouge);
    border-radius: 50px;
    transition: transform .2s ease, box-shadow .2s ease;
}
.bloc-actus .actus-tout:hover,
.bloc-actus .actus-tout:focus-visible {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(190, 30, 41, .3);
    outline: none;
}

/* --- Grille de cartes --- */
.bloc-actus .actus-grille {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    align-items: stretch;               /* cartes de même hauteur sur une ligne */
    gap: 30px;
}

.bloc-actus .actu-carte {
    position: relative;                 /* pour rendre toute la carte cliquable */
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(20, 33, 61, .12);
    border-bottom: 4px solid var(--bleu);
    transition: transform .3s ease, box-shadow .3s ease;
}
.bloc-actus .actu-carte:hover,
.bloc-actus .actu-carte:focus-within {
    transform: translateY(-6px);
    box-shadow: 0 18px 38px rgba(20, 33, 61, .2);
}

.bloc-actus .actu-photo {
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: linear-gradient(135deg, #08a2d5, #14213d);   /* si pas de photo */
}
.bloc-actus .actu-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s ease;
}
.bloc-actus .actu-carte:hover .actu-photo img { transform: scale(1.06); }

.bloc-actus .actu-corps {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 22px 22px 24px;
}

.bloc-actus .actu-carte-titre {
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
    color: var(--titre);
    text-align: left;
    /* max 2 lignes */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bloc-actus .actu-texte {
    margin: 0 0 22px;
    font-size: 14px;
    line-height: 1.6;
    color: var(--texte);
    text-align: left;
    /* max 4 lignes */
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bloc-actus .actu-bouton {
    align-self: flex-start;
    margin-top: auto;                   /* colle le bouton en bas : tous au même niveau */
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    text-decoration: none;
    color: var(--bleu);
    padding-bottom: 3px;
    border-bottom: 2px solid var(--bleu);
    transition: color .2s ease, border-color .2s ease;
}
.bloc-actus .actu-bouton::after {       /* étend le lien à toute la carte */
    content: "";
    position: absolute;
    inset: 0;
}
.bloc-actus .actu-carte:hover .actu-bouton { color: var(--rouge); border-color: var(--rouge); }
.bloc-actus .actu-bouton:focus-visible { outline: 2px solid var(--bleu); outline-offset: 4px; }

/* --- Mobile --- */
@media (max-width: 600px) {
    .bloc-actus { padding: 50px 16px 60px; }
    .bloc-actus .actus-grille { grid-template-columns: 1fr; gap: 24px; }
    .bloc-actus .actus-tout { display: block; }
}
@media (prefers-reduced-motion: reduce) {
    .bloc-actus .actu-carte,
    .bloc-actus .actu-photo img { transition: none; }
}
</style>


	  </div> 	</div> 
<style>
/* ===== Bloc newsletter — responsive ===== */
.bloc-newsletter {
    --vert: #97c003;
    --bleu-fonce: #005a77;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 20px;
    background: var(--vert);
    /* fond pleine largeur d'écran, même dans un conteneur limité */
    box-shadow: 0 0 0 100vmax var(--vert);
    clip-path: inset(0 -100vmax);
    font-family: inherit;
}

/* --- Mise en page 2 colonnes --- */
.bloc-newsletter .newsletter-contenu {
    max-width: 1100px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1.1fr;
    align-items: center;
    gap: 50px;
}

.bloc-newsletter .newsletter-icone {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin-bottom: 18px;
    background: var(--bleu-fonce);
    border-radius: 50%;
    box-shadow: 0 5px 0 #003b4f, 0 10px 18px rgba(0, 0, 0, .22);
}

.bloc-newsletter .newsletter-texte .newsletter-titre { margin-bottom: 12px; text-align: left; }

.bloc-newsletter .newsletter-sous-titre {
    margin: 0;
    font-size: clamp(15px, 1.4vw, 18px);
    line-height: 1.55;
    color: #fff;
    opacity: .95;
}
.bloc-newsletter *, .bloc-newsletter *::before, .bloc-newsletter *::after { box-sizing: border-box; }

.bloc-newsletter .newsletter-titre {
    margin: 0 0 25px;
    font-size: clamp(22px, 3vw, 32px);
    font-weight: 700;
    line-height: 1.25;
    color: #fff;
}
.bloc-newsletter .newsletter-titre span { color: var(--bleu-fonce); }

/* --- Formulaire --- */
.bloc-newsletter .newsletter-form {
    max-width: 580px;
    margin: 0;
    display: flex;
    gap: 12px;
}

.bloc-newsletter .newsletter-champ {
    flex: 1;
    min-width: 0;                         /* évite le débordement sur petits écrans */
    padding: 15px 22px;
    font-size: 16px;
    font-family: inherit;
    color: #222;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 50px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .15);
    transition: border-color .2s ease, box-shadow .2s ease;
}
.bloc-newsletter .newsletter-champ::placeholder { color: #8a8f99; }
.bloc-newsletter .newsletter-champ:focus {
    outline: none;
    border-color: var(--bleu-fonce);
    box-shadow: 0 8px 20px rgba(0, 0, 0, .22);
}

.bloc-newsletter .newsletter-bouton {
    padding: 15px 28px;
    font-size: 16px;
    font-weight: 700;
    font-family: inherit;
    color: #fff;
    background: var(--bleu-fonce);
    border: 0;
    border-radius: 50px;
    cursor: pointer;
    box-shadow: 0 4px 0 #003b4f, 0 8px 14px rgba(0, 0, 0, .2);
    transition: transform .15s ease, box-shadow .15s ease, background .2s ease;
}
.bloc-newsletter .newsletter-bouton:hover,
.bloc-newsletter .newsletter-bouton:focus-visible {
    background: #0a7096;
    outline: none;
}
.bloc-newsletter .newsletter-bouton:active {
    transform: translateY(4px);
    box-shadow: 0 0 0 #003b4f, 0 3px 8px rgba(0, 0, 0, .2);
}

/* Champ piège : invisible pour les humains */
.bloc-newsletter .newsletter-piege {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/* Étiquette lisible par les lecteurs d'écran seulement */
.bloc-newsletter .newsletter-label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

/* --- Message de retour --- */
.bloc-newsletter .newsletter-message {
    max-width: 580px;
    margin: 0 0 16px;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 12px;
    background: #fff;
}
.bloc-newsletter .newsletter-message.ok     { color: var(--bleu-fonce); }
.bloc-newsletter .newsletter-message.erreur { color: #be1e29; }

/* --- Tablette : colonnes empilées et centrées --- */
@media (max-width: 860px) {
    .bloc-newsletter .newsletter-contenu {
        grid-template-columns: 1fr;
        gap: 30px;
        text-align: center;
    }
    .bloc-newsletter .newsletter-icone { margin-left: auto; margin-right: auto; }
    .bloc-newsletter .newsletter-texte .newsletter-titre { text-align: center; }
    .bloc-newsletter .newsletter-form,
    .bloc-newsletter .newsletter-message { margin-left: auto; margin-right: auto; }
}

/* --- Mobile : champ au-dessus du bouton --- */
@media (max-width: 560px) {
    .bloc-newsletter { padding: 40px 16px; }
    .bloc-newsletter .newsletter-form { flex-direction: column; }
    .bloc-newsletter .newsletter-bouton { width: 100%; }
}
</style>
<style>
/* ===== Section Atelier — responsive ===== */
.bloc-atelier {
    --fond: #0f2152;
    --carte: #1b2f60;
    --bleu: #08a2d5;
    --vert: #97c003;
    width: 100%;
    box-sizing: border-box;
    padding: 80px 20px 90px;
    background: var(--fond);
    /* fond pleine largeur d'écran, même dans un conteneur limité */
    box-shadow: 0 0 0 100vmax var(--fond);
    clip-path: inset(0 -100vmax);
    font-family: 'Poppins', sans-serif;
    color: #fff;
}
.bloc-atelier *, .bloc-atelier *::before, .bloc-atelier *::after { box-sizing: border-box; }

.bloc-atelier .atelier {
    max-width: 1200px;
    margin: 0 auto;
}

/* --- En-tête --- */
.bloc-atelier .atelier-titre {
    margin: 0 0 18px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
}
.bloc-atelier .atelier-intro {
    max-width: 780px;
    margin: 0 0 45px;
    font-size: clamp(15px, 1.4vw, 18px);
    line-height: 1.65;
    color: rgba(255, 255, 255, .85);
}

/* --- Grille de services --- */
.bloc-atelier .atelier-grille {
    list-style: none;
    margin: 0 0 50px;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.bloc-atelier .service {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 30px 28px 32px;
    background: linear-gradient(160deg, #22386d 0%, var(--carte) 100%);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 20px;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .25);
    overflow: hidden;
    transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
/* Liseré coloré qui apparaît au survol */
.bloc-atelier .service::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, var(--bleu), var(--vert));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}
.bloc-atelier .service:hover {
    transform: translateY(-6px);
    border-color: rgba(8, 162, 213, .6);
    box-shadow: 0 20px 40px rgba(0, 0, 0, .4);
}
.bloc-atelier .service:hover::before { transform: scaleX(1); }

/* Icône dans une pastille */
.bloc-atelier .service-icone {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    margin-bottom: 20px;
    border-radius: 16px;
    background: rgba(8, 162, 213, .15);
    border: 1px solid rgba(8, 162, 213, .35);
    transition: background .3s ease, transform .3s ease;
}
.bloc-atelier .service-icone svg {
    width: 28px;
    height: 28px;
    fill: none;
    stroke: var(--bleu);
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: stroke .3s ease;
}
.bloc-atelier .service:hover .service-icone {
    background: var(--vert);
    transform: scale(1.06) rotate(-4deg);
}
.bloc-atelier .service:hover .service-icone svg { stroke: var(--fond); }

.bloc-atelier .service-titre {
    margin: 0 0 8px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    color: #fff;
}
.bloc-atelier .service-texte {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: rgba(255, 255, 255, .78);
}

/* --- Bouton --- */
.bloc-atelier .atelier-bouton {
    display: inline-block;
    padding: 18px 36px;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    color: var(--fond);
    background: var(--vert);
    border-radius: 50px;
    box-shadow: 0 5px 0 #6a8700, 0 12px 22px rgba(0, 0, 0, .3);
    transition: transform .15s ease, box-shadow .15s ease, background .2s ease;
}
.bloc-atelier .atelier-bouton:hover,
.bloc-atelier .atelier-bouton:focus-visible {
    background: #a8d40a;
    outline: none;
}
.bloc-atelier .atelier-bouton:active {
    transform: translateY(5px);
    box-shadow: 0 0 0 #6a8700, 0 4px 10px rgba(0, 0, 0, .3);
}

/* --- Tablette : 2 colonnes --- */
@media (max-width: 980px) {
    .bloc-atelier { padding: 60px 20px 70px; }
    .bloc-atelier .atelier-grille { grid-template-columns: repeat(2, 1fr); }
}

/* --- Mobile : 1 colonne --- */
@media (max-width: 600px) {
    .bloc-atelier { padding: 50px 16px 60px; }
    .bloc-atelier .atelier-grille { grid-template-columns: 1fr; gap: 18px; margin-bottom: 40px; }
    .bloc-atelier .service { padding: 24px 22px 26px; }
    .bloc-atelier .atelier-bouton { display: block; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
    .bloc-atelier .service,
    .bloc-atelier .service::before,
    .bloc-atelier .service-icone { transition: none; }
}
</style>
  <div style="display:block;float:left;width:100%;position:relative;">
<section class="bloc-atelier">
  <div class="atelier">

    <h2 class="atelier-titre">Atelier camping-car à Hyères : entretien, réparation et équipement</h2>
    <p class="atelier-intro">Confiez votre camping-car, fourgon ou van à une équipe spécialisée. Notre atelier intervient sur de nombreuses marques pour l'entretien, le diagnostic, la réparation et l'installation d'équipements.</p>

    <ul class="atelier-grille">

      <li class="service">
        <div class="service-icone" aria-hidden="true">
          <svg viewbox="0 0 24 24"><path d="M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.6 2.6-2.4-.6-.6-2.4z"/></svg>
        </div>
        <h3 class="service-titre">Entretien &amp; mécanique</h3>
        <p class="service-texte">Révision et interventions mécaniques.</p>
      </li>

      <li class="service">
        <div class="service-icone" aria-hidden="true">
          <svg viewbox="0 0 24 24"><path d="M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11z"/></svg>
        </div>
        <h3 class="service-titre">Étanchéité</h3>
        <p class="service-texte">Recherche d'infiltrations et traitement de l'humidité.</p>
      </li>

      <li class="service">
        <div class="service-icone" aria-hidden="true">
          <svg viewbox="0 0 24 24"><path d="M3 13l2-6h14l2 6v5H3z"/><path d="M3 13h18"/><circle cx="7" cy="16" r="1"/><circle cx="17" cy="16" r="1"/></svg>
        </div>
        <h3 class="service-titre">Carrosserie</h3>
        <p class="service-texte">Faces avant, arrière et panneaux latéraux.</p>
      </li>

      <li class="service">
        <div class="service-icone" aria-hidden="true">
          <svg viewbox="0 0 24 24"><path d="M13 2L4 14h7l-1 8 9-12h-7z"/></svg>
        </div>
        <h3 class="service-titre">Électricité</h3>
        <p class="service-texte">Diagnostic et réparation des équipements.</p>
      </li>

      <li class="service">
        <div class="service-icone" aria-hidden="true">
          <svg viewbox="0 0 24 24"><rect x="3" y="8" width="18" height="12" rx="2"/><path d="M9 8V6a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2"/><path d="M3 13h18"/></svg>
        </div>
        <h3 class="service-titre">Accessoires</h3>
        <p class="service-texte">Installation et remplacement d'équipements.</p>
      </li>

      <li class="service">
        <div class="service-icone" aria-hidden="true">
          <svg viewbox="0 0 24 24"><circle cx="12" cy="12" r="4"/><path d="M12 2v2M12 20v2M2 12h2M20 12h2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4"/></svg>
        </div>
        <h3 class="service-titre">Équipements énergétiques</h3>
        <p class="service-texte">Batteries, panneaux solaires, solutions électriques.</p>
      </li>

    </ul>

    <a href="https://www.campingcaravenir.fr/contact.html" class="atelier-bouton">Prendre rendez-vous à l'atelier</a>

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

<div style="display:block;float:left;position:relative;width:100%;">

<style>
/* ===== Section deux cartes d'appel à l'action — responsive ===== */
.bloc-appels {
    --marine: #0f2152;
    --bleu: #08a2d5;
    --vert: #97c003;
    --gris: #eef0f4;
    width: 100%;
    box-sizing: border-box;
    padding: 70px 20px;
    background: var(--gris);
    /* fond gris pleine largeur d'écran, même dans un conteneur limité */
    box-shadow: 0 0 0 100vmax var(--gris);
    clip-path: inset(0 -100vmax);
    font-family: 'Poppins', sans-serif;
}
.bloc-appels *, .bloc-appels *::before, .bloc-appels *::after { box-sizing: border-box; }

.bloc-appels .appels {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: stretch;               /* deux cartes de même hauteur */
}

/* --- Carte commune --- */
.bloc-appels .appel {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 50px 46px 52px;
    border-radius: 28px;
    overflow: hidden;
    transition: transform .3s ease, box-shadow .3s ease;
}
.bloc-appels .appel:hover { transform: translateY(-6px); }

/* Cercles décoratifs en arrière-plan */
.bloc-appels .appel::before,
.bloc-appels .appel::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
}
.bloc-appels .appel::before { width: 260px; height: 260px; right: -90px; top: -90px; }
.bloc-appels .appel::after  { width: 160px; height: 160px; right: 40px; bottom: -80px; }

.bloc-appels .appel > * { position: relative; z-index: 1; }   /* contenu au-dessus des cercles */

.bloc-appels .appel-titre {
    margin: 0 0 16px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
}
.bloc-appels .appel-texte {
    margin: 0 0 32px;
    font-size: clamp(15px, 1.3vw, 17px);
    line-height: 1.65;
    flex-grow: 1;                        /* pousse les boutons en bas : alignés dans les 2 cartes */
}

.bloc-appels .appel-boutons {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

/* --- Carte 1 : claire --- */
.bloc-appels .appel-clair {
    background: #fff;
    color: var(--marine);
    border: 1px solid #e0e5d3;
    box-shadow: 0 14px 34px rgba(15, 33, 82, .1);
}
.bloc-appels .appel-clair:hover { box-shadow: 0 24px 46px rgba(15, 33, 82, .18); }
.bloc-appels .appel-clair::before { background: rgba(151, 192, 3, .13); }
.bloc-appels .appel-clair::after  { background: rgba(8, 162, 213, .08); }
.bloc-appels .appel-clair .appel-texte { color: #4a5163; }

/* --- Carte 2 : bleue --- */
.bloc-appels .appel-bleu {
    background: linear-gradient(135deg, #0b92cb 0%, #0a5f8e 100%);
    color: #fff;
    box-shadow: 0 14px 34px rgba(10, 95, 142, .35);
}
.bloc-appels .appel-bleu:hover { box-shadow: 0 24px 46px rgba(10, 95, 142, .5); }
.bloc-appels .appel-bleu::before { background: rgba(255, 255, 255, .1); }
.bloc-appels .appel-bleu::after  { background: rgba(255, 255, 255, .07); }
.bloc-appels .appel-bleu .appel-texte { color: rgba(255, 255, 255, .92); }

/* --- Boutons (effet touche en relief) --- */
.bloc-appels .btn {
    display: inline-block;
    padding: 16px 30px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    border-radius: 50px;
    transition: transform .15s ease, box-shadow .15s ease, background .2s ease;
}
.bloc-appels .btn:focus-visible { outline: 3px solid var(--bleu); outline-offset: 3px; }
.bloc-appels .btn:active { transform: translateY(4px); }

.bloc-appels .btn-vert {
    background: var(--vert);
    color: var(--marine);
    box-shadow: 0 4px 0 #6a8700, 0 10px 18px rgba(0, 0, 0, .15);
}
.bloc-appels .btn-vert:hover { background: #a8d40a; }
.bloc-appels .btn-vert:active { box-shadow: 0 0 0 #6a8700, 0 3px 8px rgba(0, 0, 0, .15); }

.bloc-appels .btn-marine {
    background: var(--marine);
    color: #fff;
    box-shadow: 0 4px 0 #060f2c, 0 10px 18px rgba(0, 0, 0, .18);
}
.bloc-appels .btn-marine:hover { background: #1a3080; }
.bloc-appels .btn-marine:active { box-shadow: 0 0 0 #060f2c, 0 3px 8px rgba(0, 0, 0, .18); }

.bloc-appels .btn-blanc {
    background: #fff;
    color: var(--marine);
    box-shadow: 0 4px 0 #b9c6d3, 0 10px 18px rgba(0, 0, 0, .2);
}
.bloc-appels .btn-blanc:hover { background: #f1f6fa; }
.bloc-appels .btn-blanc:active { box-shadow: 0 0 0 #b9c6d3, 0 3px 8px rgba(0, 0, 0, .2); }

/* --- Tablette / mobile : cartes empilées --- */
@media (max-width: 900px) {
    .bloc-appels { padding: 50px 20px; }
    .bloc-appels .appels { grid-template-columns: 1fr; gap: 24px; }
    .bloc-appels .appel { padding: 40px 32px 42px; }
}

@media (max-width: 520px) {
    .bloc-appels { padding: 40px 14px; }
    .bloc-appels .appel { padding: 34px 24px 36px; border-radius: 22px; }
    .bloc-appels .appel-boutons { flex-direction: column; }
    .bloc-appels .btn { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .bloc-appels .appel, .bloc-appels .btn { transition: none; }
}
</style>

<section class="bloc-appels">
  <div class="appels">

    <article class="appel appel-clair">
      <h2 class="appel-titre">Accessoires camping-car à Hyères, près de Toulon</h2>
      <p class="appel-texte">Confort, autonomie et sécurité : une sélection d'accessoires, avec conseil et pose dans notre atelier.</p>
      <div class="appel-boutons">
        <a href="https://www.campingcaravenir.fr/accessoires.html" class="btn btn-vert">Découvrir les accessoires</a>
        <a href="https://www.campingcaravenir.fr/contact.html" class="btn btn-marine">Demander un conseil</a>
      </div>
    </article>

    <article class="appel appel-bleu">
      <h2 class="appel-titre">Vous souhaitez vendre ou remplacer votre camping-car ?</h2>
      <p class="appel-texte">Reprise ou dépôt-vente à Hyères : nous étudions votre véhicule et vous proposons une solution adaptée.</p>
      <div class="appel-boutons">
        <a href="https://www.campingcaravenir.fr/contact.html" class="btn btn-blanc">Faire estimer mon camping-car</a>
      </div>
    </article>

  </div>
</section>
</div>
<div style="display:block;float:left;position:relative;width:100%;">
<style>
/* ===== Section « Premier camping-car » — responsive ===== */
.bloc-premier {
    --marine: #0f2152;
    --bleu: #08a2d5;
    --vert: #97c003;
    width: 100%;
    box-sizing: border-box;
    padding: 60px 20px;
    font-family: 'Poppins', sans-serif;
}
.bloc-premier *, .bloc-premier *::before, .bloc-premier *::after { box-sizing: border-box; }

/* --- Grand panneau vert --- */
.bloc-premier .premier {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 56px;
    display: grid;
    grid-template-columns: 1.1fr 1fr;          /* texte | carte */
    align-items: center;
    gap: 50px;
    overflow: hidden;
    border-radius: 32px;
    color: #fff;
    background: linear-gradient(120deg, #7ea406 0%, #97c003 55%, #a8d00f 100%);
    box-shadow: 0 22px 50px rgba(106, 135, 0, .35);
}

/* Cercles décoratifs */
.bloc-premier .premier::before,
.bloc-premier .premier::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: rgba(255, 255, 255, .08);
    pointer-events: none;
}
.bloc-premier .premier::before { width: 380px; height: 380px; left: -140px; bottom: -190px; }
.bloc-premier .premier::after  { width: 260px; height: 260px; right: -80px; top: -110px; }

.bloc-premier .premier > * { position: relative; z-index: 1; }

/* --- Colonne texte --- */
.bloc-premier .premier-titre {
    margin: 0 0 20px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.18;
    text-shadow: 0 2px 10px rgba(60, 80, 0, .25);
}
.bloc-premier .premier-texte {
    margin: 0 0 32px;
    font-size: clamp(15px, 1.4vw, 18px);
    line-height: 1.65;
    color: rgba(255, 255, 255, .96);
    text-shadow: 0 1px 6px rgba(60, 80, 0, .2);
}

.bloc-premier .premier-bouton {
    display: inline-block;
    padding: 18px 34px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
    color: var(--marine);
    background: #fff;
    border-radius: 50px;
    box-shadow: 0 5px 0 #b9c88a, 0 12px 22px rgba(0, 0, 0, .2);
    transition: transform .15s ease, box-shadow .15s ease, background .2s ease;
}
.bloc-premier .premier-bouton:hover,
.bloc-premier .premier-bouton:focus-visible { background: #f4f9e4; outline: none; }
.bloc-premier .premier-bouton:active {
    transform: translateY(5px);
    box-shadow: 0 0 0 #b9c88a, 0 4px 10px rgba(0, 0, 0, .2);
}

/* --- Carte blanche des 5 questions --- */
.bloc-premier .questions {
    padding: 34px 34px 30px;
    color: var(--marine);
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 20px 40px rgba(40, 60, 0, .3);
}

.bloc-premier .questions-titre {
    margin: 0 0 20px;
    font-size: clamp(17px, 1.6vw, 20px);
    font-weight: 700;
    line-height: 1.3;
    color: var(--marine);
}

.bloc-premier .questions-liste {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: question;
    display: grid;
    gap: 10px;
}

.bloc-premier .questions-liste li {
    counter-increment: question;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 10px 12px;
    font-size: clamp(14px, 1.2vw, 16px);
    line-height: 1.45;
    color: #2d3550;
    border-radius: 14px;
    transition: background .2s ease, transform .2s ease;
}
.bloc-premier .questions-liste li:hover {
    background: #f1f6e0;
    transform: translateX(4px);
}

/* Numéro dans un rond */
.bloc-premier .questions-liste li::before {
    content: counter(question);
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(135deg, var(--bleu), #0a5f8e);
    border-radius: 50%;
    box-shadow: 0 3px 8px rgba(8, 162, 213, .35);
}

/* --- Tablette / mobile : empilé --- */
@media (max-width: 900px) {
    .bloc-premier { padding: 45px 18px; }
    .bloc-premier .premier {
        grid-template-columns: 1fr;
        gap: 36px;
        padding: 44px 32px;
        border-radius: 26px;
    }
}

@media (max-width: 520px) {
    .bloc-premier { padding: 34px 12px; }
    .bloc-premier .premier { padding: 34px 18px 28px; gap: 28px; border-radius: 22px; }
    .bloc-premier .premier-bouton { display: block; }
    .bloc-premier .questions { padding: 26px 18px 22px; border-radius: 20px; }
    .bloc-premier .questions-liste li { padding: 8px 6px; gap: 12px; }
}

@media (prefers-reduced-motion: reduce) {
    .bloc-premier .premier-bouton,
    .bloc-premier .questions-liste li { transition: none; }
}
</style>

<section class="bloc-premier">
  <div class="premier">

    <div class="premier-contenu">
      <h2 class="premier-titre">Premier camping-car ? Bien choisir pour bien commencer</h2>
      <p class="premier-texte">Type de véhicule, longueur, budget, places carte grise, permis, autonomie : nous vous aidons à choisir un véhicule adapté à votre façon de voyager.</p>
      <a href="https://www.campingcaravenir.fr/contact.html" class="premier-bouton">Être conseillé pour mon premier camping-car</a>
    </div>

    <div class="questions">
      <h3 class="questions-titre">5 questions à se poser avant d'acheter</h3>
      <ol class="questions-liste">
        <li>Combien de personnes voyageront régulièrement ?</li>
        <li>Toute l'année ou surtout pendant les vacances ?</li>
        <li>Confort d'un grand camping-car ou maniabilité d'un fourgon ?</li>
        <li>Quel budget pour le véhicule et son équipement ?</li>
        <li>Camping, aires ou plus d'autonomie ?</li>
      </ol>
    </div>

  </div>
</section>

</div>
<div style="display:block;float:left;position:relative;width:100%;">

<section class="bloc-actus">

  <div class="actus-entete">
    <h2 class="actus-titre"><span>Nouveautés </span> et actualités de Camping-Car Avenir</h2>
    <a href="https://www.campingcaravenir.fr/actualite.html" class="actus-tout">Voir toutes les actualit&eacute;s</a>
  </div>

  <div class="actus-grille">
    <article class="actu-carte">

      <div class="actu-photo">
        <img src="https://www.campingcaravenir.fr/images/actualite/fetexx.png"
             alt="31e SALON DE L&#039;AUTO &amp; DU CAMPING-CAR" loading="lazy">
      </div>

      <div class="actu-corps">
        <h3 class="actu-carte-titre">31e SALON DE L&#039;AUTO &amp; DU CAMPING-CAR</h3>
        <a href="https://www.campingcaravenir.fr/actualites/31e_salon_de_l-auto__du_camping-car-143.html" class="actu-bouton">LIRE LA SUITE</a>
      </div>

    </article>
    <article class="actu-carte">

      <div class="actu-photo">
        <img src="https://www.campingcaravenir.fr/images/actualite/fete 22.png"
             alt="LE NEUF AU PRIX DE L&#039;OCCASION" loading="lazy">
      </div>

      <div class="actu-corps">
        <h3 class="actu-carte-titre">LE NEUF AU PRIX DE L&#039;OCCASION</h3>
        <a href="https://www.campingcaravenir.fr/actualites/le_neuf_au_prix_de_l-occasion-142.html" class="actu-bouton">LIRE LA SUITE</a>
      </div>

    </article>
    <article class="actu-carte">

      <div class="actu-photo">
        <img src="https://www.campingcaravenir.fr/images/actualite/PARTY.png"
             alt="Offre spéciale anniversaire" loading="lazy">
      </div>

      <div class="actu-corps">
        <h3 class="actu-carte-titre">Offre spéciale anniversaire</h3>
        <a href="https://www.campingcaravenir.fr/actualites/offre_speciale_anniversaire-141.html" class="actu-bouton">LIRE LA SUITE</a>
      </div>

    </article>
  </div>

</section>

</div>
<div style="display:block;float:left;position:relative;width:100%;">
<style>
/* ===== Section spécialiste Var + carte Google Maps — responsive ===== */
.av_avant_bloc_localisation {
    --marine: #0f2152;
    --bleu: #08a2d5;
    --vert: #97c003;
    width: 100%;
    box-sizing: border-box;
    padding: 70px 20px 80px;
    font-family: 'Poppins', sans-serif;
}
.av_avant_bloc_localisation *, .av_avant_bloc_localisation *::before, .av_avant_bloc_localisation *::after { box-sizing: border-box; }

.av_avant_bloc_localisation .av_avant_localisation { max-width: 1200px; margin: 0 auto; }

/* --- En-tête centré --- */
.av_avant_bloc_localisation .av_avant_loc_entete { text-align: center; margin-bottom: 45px; }

.av_avant_bloc_localisation .av_avant_loc_titre {
    position: relative;
    display: inline-block;
    margin: 0 0 22px;
    padding-bottom: 18px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    color: var(--marine);
}
.av_avant_bloc_localisation .av_avant_loc_titre::after {            /* trait dégradé sous le titre */
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 90px;
    height: 5px;
    transform: translateX(-50%);
    border-radius: 5px;
    background: linear-gradient(90deg, var(--bleu), var(--vert));
}

.av_avant_bloc_localisation .av_avant_loc_intro {
    max-width: 760px;
    margin: 0 auto 30px;
    font-size: clamp(15px, 1.4vw, 18px);
    line-height: 1.65;
    color: #4a5163;
}

/* --- Villes (pastilles) --- */
.av_avant_bloc_localisation .av_avant_villes {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    max-width: 1000px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
}
.av_avant_bloc_localisation .av_avant_villes li {
    padding: 10px 22px;
    font-size: 15px;
    font-weight: 500;
    color: var(--marine);
    background: #fff;
    border: 1.5px solid #cfe08a;
    border-radius: 50px;
    transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.av_avant_bloc_localisation .av_avant_villes li:hover {
    transform: translateY(-3px);
    background: #f4f9e4;
    border-color: var(--vert);
    box-shadow: 0 8px 16px rgba(106, 135, 0, .18);
}
.av_avant_bloc_localisation .av_avant_villes li.av_avant_principale {
    font-weight: 700;
    color: #fff;
    background: var(--marine);
    border-color: var(--marine);
}

/* --- Deux colonnes : coordonnées | carte --- */
.av_avant_bloc_localisation .av_avant_loc_corps {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 30px;
    align-items: stretch;
}

/* Carte bleue des coordonnées */
.av_avant_bloc_localisation .av_avant_contact_carte {
    position: relative;
    overflow: hidden;
    padding: 46px 44px 48px;
    color: #fff;
    background: linear-gradient(160deg, #162d6b 0%, var(--marine) 70%);
    border-radius: 28px;
    box-shadow: 0 20px 44px rgba(15, 33, 82, .3);
}
.av_avant_bloc_localisation .av_avant_contact_carte::before {       /* cercle décoratif */
    content: "";
    position: absolute;
    right: -90px;
    top: -90px;
    width: 260px;
    height: 260px;
    border-radius: 50%;
    background: rgba(8, 162, 213, .15);
    pointer-events: none;
}
.av_avant_bloc_localisation .av_avant_contact_carte > * { position: relative; z-index: 1; }

.av_avant_bloc_localisation .av_avant_contact_titre {
    margin: 0 0 26px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}

.av_avant_bloc_localisation .av_avant_info { margin: 0 0 20px; }
.av_avant_bloc_localisation .av_avant_info_label {
    display: block;
    margin-bottom: 4px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .3px;
    color: #c4e43a;
}
.av_avant_bloc_localisation .av_avant_info p {
    margin: 0;
    font-size: 15.5px;
    line-height: 1.6;
    color: rgba(255, 255, 255, .92);
}
.av_avant_bloc_localisation .av_avant_info a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, .35);
    transition: border-color .2s ease, color .2s ease;
}
.av_avant_bloc_localisation .av_avant_info a:hover { color: #c4e43a; border-color: #c4e43a; }

/* --- Boutons --- */
.av_avant_bloc_localisation .av_avant_contact_boutons {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 30px;
}
.av_avant_bloc_localisation .av_avant_btn {
    display: inline-block;
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    border-radius: 50px;
    transition: transform .15s ease, box-shadow .15s ease, background .2s ease, color .2s ease;
}
.av_avant_bloc_localisation .av_avant_btn:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.av_avant_bloc_localisation .av_avant_btn:active { transform: translateY(4px); }

.av_avant_bloc_localisation .av_avant_btn_vert {
    color: var(--marine);
    background: var(--vert);
    box-shadow: 0 4px 0 #6a8700, 0 10px 18px rgba(0, 0, 0, .25);
}
.av_avant_bloc_localisation .av_avant_btn_vert:hover { background: #a8d40a; }
.av_avant_bloc_localisation .av_avant_btn_vert:active { box-shadow: 0 0 0 #6a8700, 0 3px 8px rgba(0, 0, 0, .25); }

.av_avant_bloc_localisation .av_avant_btn_contour {
    color: #fff;
    background: transparent;
    border: 2px solid #fff;
    padding: 13px 28px;
}
.av_avant_bloc_localisation .av_avant_btn_contour:hover { background: #fff; color: var(--marine); }

/* --- Google Maps --- */
.av_avant_bloc_localisation .av_avant_carte_google {
    position: relative;
    min-height: 440px;
    overflow: hidden;
    border-radius: 28px;
    background: #dfe8cf;
    border: 4px solid #fff;
    box-shadow: 0 20px 44px rgba(15, 33, 82, .2);
}
.av_avant_bloc_localisation .av_avant_carte_google iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}

/* --- Tablette / mobile : empilé --- */
@media (max-width: 900px) {
    .av_avant_bloc_localisation { padding: 50px 20px 60px; }
    .av_avant_bloc_localisation .av_avant_loc_corps { grid-template-columns: 1fr; gap: 24px; }
    .av_avant_bloc_localisation .av_avant_carte_google { min-height: 380px; }
}

@media (max-width: 520px) {
    .av_avant_bloc_localisation { padding: 40px 14px 50px; }
    .av_avant_bloc_localisation .av_avant_loc_entete { margin-bottom: 32px; }
    .av_avant_bloc_localisation .av_avant_villes { gap: 8px; }
    .av_avant_bloc_localisation .av_avant_villes li { padding: 8px 16px; font-size: 14px; }
    .av_avant_bloc_localisation .av_avant_contact_carte { padding: 34px 24px 36px; border-radius: 22px; }
    .av_avant_bloc_localisation .av_avant_contact_boutons { flex-direction: column; }
    .av_avant_bloc_localisation .av_avant_btn { width: 100%; }
    .av_avant_bloc_localisation .av_avant_carte_google { min-height: 320px; border-radius: 22px; }
}

@media (prefers-reduced-motion: reduce) {
    .av_avant_bloc_localisation .av_avant_villes li, .av_avant_bloc_localisation .av_avant_btn, .av_avant_bloc_localisation .av_avant_info a { transition: none; }
}
</style>

<section class="av_avant_bloc_localisation">
  <div class="av_avant_localisation">

    <div class="av_avant_loc_entete">
      <h2 class="av_avant_loc_titre">Votre spécialiste camping-car dans le Var</h2>
      <p class="av_avant_loc_intro">Situé à Hyères, Camping Car Avenir accueille des camping-caristes de tout le Var : neuf, occasion, fourgon aménagé, atelier ou accessoires.</p>

      <ul class="av_avant_villes">
        <li class="av_avant_principale">Hyères</li>
        <li>Toulon</li>
        <li>La Crau</li>
        <li>La Garde</li>
        <li>La Valette-du-Var</li>
        <li>Carqueiranne</li>
        <li>Le Pradet</li>
        <li>Cuers</li>
        <li>La Londe-les-Maures</li>
        <li>Le Lavandou</li>
      </ul>
    </div>

    <div class="av_avant_loc_corps">

      <div class="av_avant_contact_carte">
        <h3 class="av_avant_contact_titre">Venez nous rencontrer à Hyères</h3>

        <div class="av_avant_info">
          <span class="av_avant_info_label">Adresse</span>
          <p>303, rue Nicéphore Niepce<br>ZA du Palyvestre — 83400 Hyères</p>
        </div>

        <div class="av_avant_info">
          <span class="av_avant_info_label">Téléphone</span>
          <p><a href="tel:+33494578011">04 94 57 80 11</a> </p>
        </div>

        <div class="av_avant_info">
          <span class="av_avant_info_label">Horaires</span>
          <p>Mardi au samedi : 9h–12h et 14h–18h<br>Fermé dimanche et lundi</p>
        </div>

        <div class="av_avant_contact_boutons">
          <a href="tel:+33494578011" class="av_avant_btn av_avant_btn_vert">Nous appeler</a>
          <a href="https://www.google.com/maps/dir/?api=1&destination=303+rue+Nic%C3%A9phore+Niepce+ZA+du+Palyvestre+83400+Hy%C3%A8res"
             class="av_avant_btn av_avant_btn_contour" target="_blank" rel="noopener">Itinéraire</a>
        </div>
      </div>

      <div class="av_avant_carte_google">
        <iframe
          title="Plan d'accès Camping Car Avenir à Hyères"
          src="https://www.google.com/maps?q=303+rue+Nic%C3%A9phore+Niepce+ZA+du+Palyvestre+83400+Hy%C3%A8res&output=embed"
          loading="lazy"
          allowfullscreen
 referrerpolicy="no-referrer-when-downgrade"></iframe>
      </div>

    </div>
  </div>
</section>
</div>
<div style="display:block;float:left;position:relative;width:100%;">
<section class="bloc-newsletter">

  <div class="newsletter-contenu">

  <div class="newsletter-texte">
    <div class="newsletter-icone" aria-hidden="true">
      <svg viewbox="0 0 24 24" width="34" height="34" fill="none" stroke="#fff" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><path d="M3 7l9 6 9-6"/></svg>
    </div>
    <h2 class="newsletter-titre"><span>INSCRIVEZ-VOUS</span> &agrave; la newsletter</h2>
    <p class="newsletter-sous-titre">Recevez nos nouveaut&eacute;s, nos bons plans et nos offres directement dans votre bo&icirc;te mail.</p>
  </div>

  <div class="newsletter-droite">


  <form class="newsletter-form" method="post" action="">
    <label class="newsletter-label" for="newsletter-email">Votre adresse e-mail</label>
    <input class="newsletter-champ" id="newsletter-email" name="newsletter" type="email"
           required placeholder="Votre adresse e-mail..." autocomplete="email">

    <!-- champ piège anti-spam : ne pas remplir -->
    <div class="newsletter-piege" aria-hidden="true">
      <input type="text" name="site_web" tabindex="-1" autocomplete="off">
    </div>

    <button type="submit" class="newsletter-bouton">S'inscrire</button>
  </form>

  </div><!-- /newsletter-droite -->
  </div><!-- /newsletter-contenu -->

</section>
</div>

<div style="display:block;float:left;width:100%;height:auto;padding-top:0px;padding-bottom:0px;background-color:#fff;text-align:center;font-family: 'Roboto Condensed', sans-serif;">

  <div style="display:block;float:left;width:100%;position:relative;margin-top:0px;">

<footer class="site-footer">
  <img src="https://www.campingcaravenir.fr/images/bandeau5/concession.png" alt="camping-car" class="site-footer-bg">
  <div class="site-footer-overlay"></div>

  <div class="site-footer-inner">

    <div class="footer-col">
      <div class="footer-title">Nos camping-cars neufs</div>
      <ul class="footer-list">
        <li><a href="https://www.campingcaravenir.fr/camping-car/sunlight-cliff-cliff-600x-rt-2466.html">SUNLIGHT CLIFF 600X RT CLIFF</a></li>
        <li><a href="https://www.campingcaravenir.fr/camping-car/dethleffs-just-camp-t-7052-dbl-2470.html">DETHLEFFS T 7052 DBL JUST CAMP</a></li>
        <li><a href="https://www.campingcaravenir.fr/camping-car/dethleffs-trend-active-i-7057-dbl-2535.html">DETHLEFFS I 7057 DBL TREND ACTIVE</a></li>
        <li><a href="https://www.campingcaravenir.fr/camping-car/dethleffs-trend-active-i-7057-ebl-2534.html">DETHLEFFS I 7057 EBL TREND ACTIVE</a></li>
        <li><a href="https://www.campingcaravenir.fr/camping-car/dethleffs-globetrail-600-ds-2457.html">DETHLEFFS 600 DS GLOBETRAIL</a></li>
        <li><a href="https://www.campingcaravenir.fr/camping-car/sunlight-cliff-x-cliff-600-x-2461.html">SUNLIGHT CLIFF 600 X CLIFF X</a></li>
      </ul>
    </div>

    <div class="footer-col">
      <div class="footer-title">Nos camping-cars occasion</div>
      <ul class="footer-list">
        <li><a href="https://www.campingcaravenir.fr/camping-car/sunlight-t-67-adventure-edition-2261.html">SUNLIGHT ADVENTURE EDITION T 67</a></li>
        <li><a href="https://www.campingcaravenir.fr/camping-car/fleurette-migrateur-60lg-2569.html">FLEURETTE 60LG MIGRATEUR</a></li>
        <li><a href="https://www.campingcaravenir.fr/camping-car/burstner--ixeo-it664-2566.html">BURSTNER IXEO IT664 </a></li>
        <li><a href="https://www.campingcaravenir.fr/camping-car/dethleffs-trend-t7057-dbl-2551.html">DETHLEFFS T7057 DBL TREND</a></li>
        <li><a href="https://www.campingcaravenir.fr/camping-car/dethleffs-globetrail-600-ds-2351.html">DETHLEFFS 600 DS GLOBETRAIL</a></li>
        <li><a href="https://www.campingcaravenir.fr/camping-car/dethleffs-just-camp-t-6812-eb-2353.html">DETHLEFFS T 6812 EB JUST CAMP</a></li>
      </ul>
    </div>

    <div class="footer-col">
      <div class="footer-title"><span class="footer-title-underline">Nous</span> contacter</div>
      <p class="footer-text" style="text-align:left;">
	  Adresse :  <br>
303, Rue Nicéphore Niepce  <br>
ZA du Palyvestre - 83400 Hyéres <br>

T&eacute;l&eacute;phone :<a style="color:#fff;text-decoration:none;" href="tel:0494578011"> 04 94 57 80 11</a>  <br>
E-mail : <img alt="mail" src="https://www.campingcaravenir.fr/images/mail-avenir.png" ></br>
<div style="display:block;float:left;width:100%;position:relative;margin-top:0px;">
<a href="https://www.facebook.com/campingcaravenir83"><img alt="fb" src="https://www.campingcaravenir.fr/images/fb.png" style="display:block;float:left;position:relative;margin-right:20px;border-radius:20px;"></a>
<a href="https://www.instagram.com/idylcar_campingcaravenir"><img alt="fb" src="https://www.campingcaravenir.fr/images/instagram.png" style="display:block;float:left;position:relative;margin-right:20px;border-radius:20px;"></a>

</div>
       <br>
      </p>
    </div>

    <div class="footer-col">
      <div class="footer-title"><span class="footer-title-underline">Horaires</span> d'ouverture</div>
      <p class="footer-text" style="text-align:left;">
        Ouverture du mardi au samedi:<br>
de 9h00 à 12h00 et de 14h00 à 18h00<br>
Fermé dimanche et lundi<br>
      </p>
    </div>

  </div>
</footer>
  </div>
  <div style="display:block;float:left;width:100%;position:relative;margin-top:5px;">

<div class="footer-bottom">
  <a href="https://www.campingcaravenir.fr/mentions-legales.html">Mentions l&eacute;gales</a>
  <span class="footer-bottom-sep">•</span>
  <a href="https://www.campingcaravenir.fr/rgpd.html">RGPD – Confidentialit&eacute;s</a>
  <span class="footer-bottom-sep">•</span>
  <a href="https://www.campingcaravenir.fr/contact.html">Contact</a>
</div>
  </div>	
</div>
	<style>
/* ===== Chatbox de contact — responsive ===== */
.av_avant_chat {
    --vert: #97c003;
    --vert-fonce: #6a8700;
    --marine: #0f2152;
    --texte: #2d3550;
    font-family: 'Roboto Condensed', 'Poppins', sans-serif;
}
.av_avant_chat *, .av_avant_chat *::before, .av_avant_chat *::after { box-sizing: border-box; }

/* --- Bouton rond flottant --- */
.av_avant_chat_bouton {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 88888;
    width: 62px;
    height: 62px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: linear-gradient(135deg, #a8d40a, var(--vert-fonce));
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .3), 0 3px 0 #54691a;
    transition: transform .2s ease, box-shadow .2s ease;
    animation: av_avant_chat_pulse 2.8s ease-out infinite;
}
.av_avant_chat_bouton:hover { transform: scale(1.08); }
.av_avant_chat_bouton:focus-visible { outline: 3px solid var(--marine); outline-offset: 3px; }
.av_avant_chat_bouton svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

@keyframes av_avant_chat_pulse {
    0%   { box-shadow: 0 8px 20px rgba(0,0,0,.3), 0 3px 0 #54691a, 0 0 0 0 rgba(151,192,3,.55); }
    70%  { box-shadow: 0 8px 20px rgba(0,0,0,.3), 0 3px 0 #54691a, 0 0 0 16px rgba(151,192,3,0); }
    100% { box-shadow: 0 8px 20px rgba(0,0,0,.3), 0 3px 0 #54691a, 0 0 0 0 rgba(151,192,3,0); }
}

/* --- Bulle d'accroche --- */
.av_avant_chat_bulle {
    position: fixed;
    right: 94px;
    bottom: 30px;
    z-index: 88888;
    display: flex;
    align-items: center;
    max-width: calc(100vw - 120px);
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 10px 26px rgba(15, 33, 82, .25);
    opacity: 0;
    transform: translateX(14px);
    animation: av_avant_chat_apparition .5s ease 1.5s forwards;
}
.av_avant_chat_bulle::after {            /* petite pointe vers le bouton */
    content: "";
    position: absolute;
    right: -7px;
    top: 50%;
    width: 14px;
    height: 14px;
    background: #fff;
    transform: translateY(-50%) rotate(45deg);
    border-radius: 3px;
}
.av_avant_chat_bulle_texte {
    padding: 12px 6px 12px 18px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    color: var(--marine);
    background: none;
    border: 0;
    cursor: pointer;
    text-align: left;
}
.av_avant_chat_bulle_fermer {
    padding: 8px 12px 8px 4px;
    font-size: 20px;
    line-height: 1;
    color: #8a8f99;
    background: none;
    border: 0;
    cursor: pointer;
}
.av_avant_chat_bulle_fermer:hover { color: var(--marine); }

@keyframes av_avant_chat_apparition { to { opacity: 1; transform: translateX(0); } }

/* --- Fenêtre --- */
.av_avant_chat_fenetre {
    position: fixed;
    right: 20px;
    bottom: 96px;
    z-index: 88889;
    display: none;
    flex-direction: column;
    width: 350px;
    max-height: calc(100vh - 120px);
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 24px 60px rgba(15, 33, 82, .35);
}
.av_avant_chat_fenetre.av_avant_ouvert { display: flex; animation: av_avant_chat_ouverture .25s ease; }

@keyframes av_avant_chat_ouverture {
    from { opacity: 0; transform: translateY(16px) scale(.97); }
    to   { opacity: 1; transform: none; }
}

/* En-tête */
.av_avant_chat_entete {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 50px 18px 18px;
    color: #fff;
    background: linear-gradient(135deg, #7ea406 0%, var(--vert) 100%);
}
.av_avant_chat_avatar {
    flex: 0 0 46px;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .2);
    overflow: hidden;
}
.av_avant_chat_avatar img { width: 34px; height: 34px; object-fit: contain; }
.av_avant_chat_titre { margin: 0; font-size: 20px; font-weight: 700; line-height: 1.2; text-shadow: 0 1px 4px rgba(40,60,0,.3); }
.av_avant_chat_sous_titre { margin: 2px 0 0; font-size: 14px; line-height: 1.3; opacity: .95; }

.av_avant_chat_fermer {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 32px;
    height: 32px;
    padding: 0;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    background: rgba(255, 255, 255, .22);
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    transition: background .2s ease;
}
.av_avant_chat_fermer:hover { background: rgba(255, 255, 255, .4); }
.av_avant_chat_fermer:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }

/* Corps */
.av_avant_chat_corps { padding: 20px 20px 22px; overflow-y: auto; background: #f5f6f8; }

.av_avant_chat_legende { margin: 0 0 8px; font-size: 14px; font-weight: 700; color: var(--marine); }

/* Choix SMS / E-mail (boutons segmentés) */
.av_avant_chat_choix {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    margin-bottom: 16px;
    padding: 4px;
    background: #e4e7ec;
    border-radius: 12px;
}
.av_avant_chat_radio { position: absolute; opacity: 0; pointer-events: none; }
.av_avant_chat_choix_label {
    padding: 9px 8px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #5b6275;
    border-radius: 9px;
    cursor: pointer;
    transition: background .2s ease, color .2s ease, box-shadow .2s ease;
}
.av_avant_chat_radio:checked + .av_avant_chat_choix_label {
    color: var(--marine);
    background: #fff;
    box-shadow: 0 2px 6px rgba(15, 33, 82, .15);
}
.av_avant_chat_radio:focus-visible + .av_avant_chat_choix_label { outline: 2px solid var(--marine); outline-offset: 1px; }

/* Champs */
.av_avant_chat_champ { margin-bottom: 14px; }
.av_avant_chat_label { display: block; margin-bottom: 5px; font-size: 14px; font-weight: 600; color: var(--texte); }
.av_avant_chat_label span { color: #d62839; }

.av_avant_chat_saisie {
    width: 100%;
    padding: 11px 14px;
    font-family: inherit;
    font-size: 16px;                    /* 16px : évite le zoom automatique sur iPhone */
    color: #1b2238;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(15, 33, 82, .08);
    transition: border-color .2s ease, box-shadow .2s ease;
}
.av_avant_chat_saisie:focus { outline: none; border-color: var(--vert); box-shadow: 0 3px 10px rgba(151, 192, 3, .25); }
.av_avant_chat_saisie.av_avant_invalide { border-color: #d62839; }
textarea.av_avant_chat_saisie { height: 100px; resize: vertical; }

.av_avant_chat_erreur { display: none; margin: 5px 0 0; font-size: 13px; color: #d62839; }
.av_avant_chat_erreur.av_avant_visible { display: block; }

.av_avant_chat_note { margin: 0 0 14px; font-size: 12.5px; color: #6b7183; }
.av_avant_chat_note span { color: #d62839; }

/* Bouton Envoyer (touche en relief) */
.av_avant_chat_envoyer {
    width: 100%;
    padding: 14px 20px;
    font-family: inherit;
    font-size: 17px;
    font-weight: 700;
    color: var(--marine);
    background: var(--vert);
    border: 0;
    border-radius: 50px;
    cursor: pointer;
    box-shadow: 0 4px 0 var(--vert-fonce), 0 10px 18px rgba(0, 0, 0, .15);
    transition: transform .15s ease, box-shadow .15s ease, background .2s ease;
}
.av_avant_chat_envoyer:hover { background: #a8d40a; }
.av_avant_chat_envoyer:active { transform: translateY(4px); box-shadow: 0 0 0 var(--vert-fonce), 0 3px 8px rgba(0,0,0,.15); }
.av_avant_chat_envoyer:disabled { opacity: .65; cursor: wait; }
.av_avant_chat_envoyer:focus-visible { outline: 3px solid var(--marine); outline-offset: 3px; }

.av_avant_chat_echec { display: none; margin: 12px 0 0; padding: 10px 12px; font-size: 14px; color: #8a1320; background: #fde8ea; border-radius: 10px; }
.av_avant_chat_echec.av_avant_visible { display: block; }

/* --- Confirmation d'envoi --- */
.av_avant_chat_confirmation { display: none; text-align: center; }
.av_avant_chat_confirmation.av_avant_visible { display: block; }

.av_avant_chat_coche {
    width: 64px;
    height: 64px;
    margin: 4px auto 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--vert);
    border-radius: 50%;
    box-shadow: 0 6px 16px rgba(106, 135, 0, .4);
}
.av_avant_chat_coche svg { width: 32px; height: 32px; fill: none; stroke: #fff; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }

.av_avant_chat_merci { margin: 0 0 6px; font-size: 20px; font-weight: 700; color: var(--marine); }
.av_avant_chat_merci_texte { margin: 0 0 16px; font-size: 15px; color: var(--texte); }

.av_avant_chat_recap {
    margin: 0 0 18px;
    padding: 14px 16px;
    text-align: left;
    font-size: 14px;
    color: var(--texte);
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 6px rgba(15, 33, 82, .08);
}
.av_avant_chat_recap p { margin: 0 0 4px; overflow-wrap: anywhere; }
.av_avant_chat_recap strong { color: var(--marine); }

.av_avant_chat_autre {
    padding: 11px 22px;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    color: var(--marine);
    background: transparent;
    border: 2px solid var(--marine);
    border-radius: 50px;
    cursor: pointer;
    transition: background .2s ease, color .2s ease;
}
.av_avant_chat_autre:hover { background: var(--marine); color: #fff; }

/* --- Mobile : fenêtre quasi plein écran --- */
@media (max-width: 480px) {
    .av_avant_chat_bouton { right: 14px; bottom: 14px; width: 58px; height: 58px; }
    .av_avant_chat_bulle { right: 84px; bottom: 22px; }
    .av_avant_chat_bulle_texte { font-size: 15px; }
    .av_avant_chat_fenetre {
        left: 10px;
        right: 10px;
        bottom: 84px;
        width: auto;
        max-height: calc(100vh - 100px);
        max-height: calc(100dvh - 100px);
        border-radius: 18px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .av_avant_chat_bouton { animation: none; }
    .av_avant_chat_bulle { animation: none; opacity: 1; transform: none; }
    .av_avant_chat_fenetre.av_avant_ouvert { animation: none; }
}
</style>

<div class="av_avant_chat" id="av_avant_chat">

  <!-- Bouton flottant -->
  <button type="button" class="av_avant_chat_bouton" id="av_avant_chat_bouton"
          aria-expanded="false" aria-controls="av_avant_chat_fenetre" aria-label="Nous contacter">
    <svg viewbox="0 0 24 24" aria-hidden="true"><path d="M21 12a8 8 0 0 1-11.6 7.1L4 20.5l1.4-4.6A8 8 0 1 1 21 12z"/><path d="M8.5 11h.01M12 11h.01M15.5 11h.01"/></svg>
  </button>

  <!-- Bulle d'accroche (affichée tant que le visiteur ne s'est pas présenté) -->
  <div class="av_avant_chat_bulle" id="av_avant_chat_bulle">
    <button type="button" class="av_avant_chat_bulle_texte" id="av_avant_chat_bulle_texte">Bonjour, vous avez une question ?</button>
    <button type="button" class="av_avant_chat_bulle_fermer" id="av_avant_chat_bulle_fermer" aria-label="Fermer ce message">&times;</button>
  </div>

  <!-- Fenêtre de contact -->
  <section class="av_avant_chat_fenetre" id="av_avant_chat_fenetre" role="dialog" aria-labelledby="av_avant_chat_titre">

    <header class="av_avant_chat_entete">
      <div class="av_avant_chat_avatar"><img src="https://www.campingcaravenir.fr/images/logo.png" alt="Camping Car Avenir"></div>
      <div>
        <h2 class="av_avant_chat_titre" id="av_avant_chat_titre">Contactez-nous</h2>
        <p class="av_avant_chat_sous_titre">Notre équipe vous recontacte rapidement</p>
      </div>
      <button type="button" class="av_avant_chat_fermer" id="av_avant_chat_fermer" aria-label="Fermer">&#10006;</button>
    </header>

    <div class="av_avant_chat_corps">

      <!-- Formulaire -->
      <form method="post" action="" id="av_avant_chat_formulaire" novalidate>

        <p class="av_avant_chat_legende">Je souhaite être contacté par</p>
        <div class="av_avant_chat_choix">
          <input type="radio" class="av_avant_chat_radio" name="choix" value="0" id="av_avant_chat_par_sms" checked>
          <label class="av_avant_chat_choix_label" for="av_avant_chat_par_sms">SMS</label>
          <input type="radio" class="av_avant_chat_radio" name="choix" value="1" id="av_avant_chat_par_mail">
          <label class="av_avant_chat_choix_label" for="av_avant_chat_par_mail">E-MAIL</label>
        </div>

        <div class="av_avant_chat_champ">
          <label class="av_avant_chat_label" for="av_avant_chat_nom">Votre nom <span>*</span></label>
          <input class="av_avant_chat_saisie" type="text" id="av_avant_chat_nom" name="nom" autocomplete="name">
          <p class="av_avant_chat_erreur" id="av_avant_chat_erreur_nom">Merci d'indiquer votre nom.</p>
        </div>

        <div class="av_avant_chat_champ">
          <label class="av_avant_chat_label" for="av_avant_chat_telephone">Numéro de téléphone <span>*</span></label>
          <input class="av_avant_chat_saisie" type="tel" inputmode="numeric" maxlength="10"
                 id="av_avant_chat_telephone" name="telephone" autocomplete="tel" placeholder="06 12 34 56 78">
          <p class="av_avant_chat_erreur" id="av_avant_chat_erreur_telephone">Numéro de téléphone invalide (10 chiffres).</p>
        </div>

        <div class="av_avant_chat_champ" id="av_avant_chat_bloc_email" style="display:none;">
          <label class="av_avant_chat_label" for="av_avant_chat_email">Adresse e-mail <span>*</span></label>
          <input class="av_avant_chat_saisie" type="email" id="av_avant_chat_email" name="email" autocomplete="email">
          <p class="av_avant_chat_erreur" id="av_avant_chat_erreur_email">Adresse e-mail invalide.</p>
        </div>

        <div class="av_avant_chat_champ">
          <label class="av_avant_chat_label" for="av_avant_chat_message">Message <span>*</span></label>
          <textarea class="av_avant_chat_saisie" id="av_avant_chat_message" name="message"></textarea>
          <p class="av_avant_chat_erreur" id="av_avant_chat_erreur_message">Merci d'écrire votre message.</p>
        </div>

        <p class="av_avant_chat_note"><span>*</span> Champs obligatoires</p>

        <button type="submit" class="av_avant_chat_envoyer" id="av_avant_chat_envoyer">Envoyer</button>
        <p class="av_avant_chat_echec" id="av_avant_chat_echec" role="alert">Une erreur est survenue, merci de réessayer ou de nous appeler.</p>
      </form>

      <!-- Confirmation -->
      <div class="av_avant_chat_confirmation" id="av_avant_chat_confirmation" aria-live="polite">
        <div class="av_avant_chat_coche" aria-hidden="true">
          <svg viewbox="0 0 24 24"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>
        </div>
        <p class="av_avant_chat_merci">Message envoyé !</p>
        <p class="av_avant_chat_merci_texte">Merci, notre équipe vous recontacte très vite.</p>
        <div class="av_avant_chat_recap">
          <p><strong>Nom :</strong> <span id="av_avant_chat_recap_nom"></span></p>
          <p><strong>Téléphone :</strong> <span id="av_avant_chat_recap_tel"></span></p>
          <p><strong>Message :</strong> <span id="av_avant_chat_recap_message"></span></p>
        </div>
        <button type="button" class="av_avant_chat_autre" id="av_avant_chat_autre">Envoyer un autre message</button>
      </div>

    </div>
  </section>

</div>

<script>
(function () {
    var $ = function (id) { return document.getElementById(id); };

    var bouton      = $('av_avant_chat_bouton');
    var fenetre     = $('av_avant_chat_fenetre');
    var fermer      = $('av_avant_chat_fermer');
    var bulle       = $('av_avant_chat_bulle');
    var bulleTexte  = $('av_avant_chat_bulle_texte');
    var bulleFermer = $('av_avant_chat_bulle_fermer');

    var form        = $('av_avant_chat_formulaire');
    var confirm     = $('av_avant_chat_confirmation');
    var radios      = form.querySelectorAll('input[name="choix"]');
    var blocEmail   = $('av_avant_chat_bloc_email');
    var champNom    = $('av_avant_chat_nom');
    var champTel    = $('av_avant_chat_telephone');
    var champEmail  = $('av_avant_chat_email');
    var champMsg    = $('av_avant_chat_message');
    var btnEnvoyer  = $('av_avant_chat_envoyer');
    var echec       = $('av_avant_chat_echec');

    function modeEmail() { return form.querySelector('input[name="choix"]:checked').value === '1'; }

    /* --- Ouverture / fermeture --- */
    function ouvrir() {
        fenetre.classList.add('av_avant_ouvert');
        bouton.setAttribute('aria-expanded', 'true');
        if (bulle) { bulle.style.display = 'none'; }
        setTimeout(function () { champNom.focus(); }, 60);
    }
    function fermerFenetre() {
        fenetre.classList.remove('av_avant_ouvert');
        bouton.setAttribute('aria-expanded', 'false');
        bouton.focus();
    }
    bouton.addEventListener('click', function () {
        if (fenetre.classList.contains('av_avant_ouvert')) { fermerFenetre(); } else { ouvrir(); }
    });
    fermer.addEventListener('click', fermerFenetre);
    document.addEventListener('keydown', function (e) {
        if (e.key === 'Escape' && fenetre.classList.contains('av_avant_ouvert')) { fermerFenetre(); }
    });
    if (bulleTexte) { bulleTexte.addEventListener('click', ouvrir); }
    if (bulleFermer) { bulleFermer.addEventListener('click', function () { bulle.style.display = 'none'; }); }

    /* --- Choix SMS / E-mail --- */
    Array.prototype.forEach.call(radios, function (r) {
        r.addEventListener('change', function () {
            blocEmail.style.display = modeEmail() ? 'block' : 'none';
        });
    });

    /* --- Téléphone : chiffres uniquement --- */
    champTel.addEventListener('input', function () {
        this.value = this.value.replace(/\D/g, '').slice(0, 10);
    });

    /* --- Validation --- */
    function erreur(champ, idErreur, afficher) {
        $(idErreur).classList.toggle('av_avant_visible', afficher);
        champ.classList.toggle('av_avant_invalide', afficher);
        return !afficher;
    }
    function valider() {
        var ok = true;
        ok = erreur(champNom, 'av_avant_chat_erreur_nom', champNom.value.trim() === '') && ok;
        ok = erreur(champTel, 'av_avant_chat_erreur_telephone', !/^[0-9]{10}$/.test(champTel.value)) && ok;
        if (modeEmail()) {
            ok = erreur(champEmail, 'av_avant_chat_erreur_email', !/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(champEmail.value.trim())) && ok;
        } else {
            erreur(champEmail, 'av_avant_chat_erreur_email', false);
        }
        ok = erreur(champMsg, 'av_avant_chat_erreur_message', champMsg.value.trim() === '') && ok;
        return ok;
    }

    /* --- Envoi (même fichier chat.php, mêmes paramètres qu'avant) --- */
    form.addEventListener('submit', function (e) {
        e.preventDefault();
        echec.classList.remove('av_avant_visible');
        if (!valider()) { return; }

        var donnees = {
            nom: champNom.value.trim(),
            telephone: champTel.value,
            message: champMsg.value.trim(),
            email: champEmail.value.trim(),
            dmd_par_mail: modeEmail() ? '1' : '0'
        };

        btnEnvoyer.disabled = true;
        btnEnvoyer.textContent = 'Envoi en cours...';

        fetch('chat.php', {
            method: 'POST',
            headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' },
            body: new URLSearchParams(donnees).toString()
        }).then(function (reponse) {
            if (!reponse.ok) { throw new Error('http'); }
            $('av_avant_chat_recap_nom').textContent = donnees.nom;
            $('av_avant_chat_recap_tel').textContent = donnees.telephone;
            $('av_avant_chat_recap_message').textContent = donnees.message;
            form.style.display = 'none';
            confirm.classList.add('av_avant_visible');
            form.reset();
            blocEmail.style.display = 'none';
        }).catch(function () {
            echec.classList.add('av_avant_visible');
        }).then(function () {
            btnEnvoyer.disabled = false;
            btnEnvoyer.textContent = 'Envoyer';
        });
    });

    /* --- Nouveau message --- */
    $('av_avant_chat_autre').addEventListener('click', function () {
        confirm.classList.remove('av_avant_visible');
        form.style.display = 'block';
        champNom.focus();
    });
})();
</script>
<script type="text/javascript" src="includes/js/jquery.cookie.min.js"></script>

<script language="javascript" type="text/javascript">
$(document).ready(function(){


$('#chatbox888').click(function(){
 $.cookie("Name", "Tchatche_remy");
 
});

$('#chatbox').click(function(){
 $.cookie("Name", "Tchatche_remy");
 
});
  if ($.cookie('Name') != null ){
  
  $('#chatbox888').css("display","none");
  }else{
  $('#chatbox888').css("display","block");
  }
});		
</script>

<script type="text/javascript">
jQuery(document).ready(function($) {

     //$("#Box_FInscription").modal();
  // Get the modal
	
$('#myModal666').click(function(){
	$.cookie("popup_avenir", "cookie_avenir");
});

});
</script>