<!DOCTYPE html>
<html lang="fr">
<head>
<title>Premier camping-car : nos conseils pour bien choisir | Camping Car Avenir</title>
<meta name="description" content="Camping-car, fourgon ou van, budget, permis, longueur, couchages : tous les conseils de Camping Car Avenir pour réussir votre premier achat.">
<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/primo-accedants.php" />
<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/reprise-et-depot-vente.html">Reprise et dépôt-vente</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-accedants.php">Primo-accédants</a></li>
</ul>
</div></nav>
</header>
<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>
<style>
:root{--navy:#10294f;--blue:#1d5fb4;--orange:#f26a0f;--orange2:#d95a05;--bg:#eef4fb;--card:#fff;--txt:#2b3648;--muted:#5c6b82;--r:16px;--sh:0 8px 28px rgba(16,41,79,.10)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;color:var(--txt);line-height:1.6;background:#fff}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{width:100%;max-width:none;margin:0 auto;padding:0 clamp(20px,4vw,72px)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:10px;font-weight:700;font-size:.95rem;border:2px solid transparent;cursor:pointer;transition:.2s}
.btn-or{background:var(--orange);color:#fff;box-shadow:0 6px 16px rgba(242,106,15,.35)}
.btn-or:hover{background:var(--orange2);transform:translateY(-2px)}
.btn-wh{background:#fff;color:var(--navy)}
.btn-wh:hover{background:var(--bg);transform:translateY(-2px)}
.btn-ol{background:#fff;color:var(--navy);border-color:var(--navy)}
.btn-ol:hover{background:var(--navy);color:#fff}
/* HERO */
.hero{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#1d5fb4,#0b3a73 55%,#f2a65a)}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero .wrap{position:relative;z-index:1}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.0) 40%,rgba(16,41,79,.0))}
.hero-box{position:relative;max-width:620px;margin:60px 0;padding:36px 38px;border-radius:20px; background: rgba(13, 34, 80, 0.37);backdrop-filter:blur(6px);box-shadow:0 20px 50px rgba(0,0,0,.25)}
.tag{display:inline-block;background:#fff0e5;color:var(--orange2);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:50px;margin-bottom:14px}
.hero h1{font-size:clamp(1.9rem,4.2vw,2.8rem);line-height:1.15;color:var(--navy);margin-bottom:16px}
.hero h1 span{display:block;margin-top:8px;font-size:clamp(1.15rem,2.4vw,1.5rem);color:var(--blue);line-height:1.3;font-weight:700}
.hero p{color:var(--muted);margin-bottom:24px}
.hero .btns{display:flex;gap:12px;flex-wrap:wrap}
/* REASSURANCE */
.reass{background:var(--bg);border-bottom:1px solid #dbe6f3}
.reass .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:24px;padding-bottom:24px}
.reass div{display:flex;align-items:center;gap:14px;font-weight:600;color:var(--navy);line-height:1.3}
.ico{flex:0 0 48px;height:48px;display:grid;place-items:center;font-size:1.4rem;}
/* SECTIONS */
section{padding:64px 0}
.sec-h{margin-bottom:34px}
.sec-h h2{font-size:clamp(1.6rem,3.2vw,2.2rem);color:var(--navy);line-height:1.2}
.sec-h p{color:var(--muted);margin-top:8px;max-width:680px}
.sec-h .bar{width:60px;height:4px;border-radius:4px;background:var(--orange);margin-bottom:14px}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.card{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);display:flex;flex-direction:column;transition:.25s;border:1px solid #e6eef8}
.card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(16,41,79,.18)}
.card .im{aspect-ratio:8/5;background:linear-gradient(135deg,#bcd6f2,#e7f0fb);position:relative;overflow:hidden}
.card .im img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.card:hover .im img{transform:scale(1.06)}
.card .im span{position:absolute;left:12px;top:12px;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;font-weight:800;display:grid;place-items:center;font-size:.9rem}
.card .bd{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}
.card h3{font-size:1.05rem;color:var(--navy);line-height:1.3;margin-bottom:8px}
.card p{font-size:.9rem;color:var(--muted);flex:1;margin-bottom:14px}
.card .lk{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--blue);font-size:.9rem}
.card .lk .ar{width:24px;height:24px;transition:transform .2s}
.card:hover .lk{color:var(--orange)}
.card:hover .lk .ar{transform:translateX(4px)}
/* GUIDES */
.guides{background:var(--bg)}
.acc{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
details{background:#fff;border-radius:14px;box-shadow:0 4px 14px rgba(16,41,79,.07);border:1px solid #e1ebf6;scroll-margin-top:90px}
summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:12px}
summary::-webkit-details-marker{display:none}
summary::after{content:"";flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:linear-gradient(var(--blue),var(--blue)) center/12px 2px no-repeat,linear-gradient(var(--blue),var(--blue)) center/2px 12px no-repeat,var(--bg);transition:.2s}
details[open] summary::after{background:linear-gradient(#fff,#fff) center/12px 2px no-repeat,var(--orange)}
summary h3{font-size:inherit;font-weight:inherit;color:inherit;line-height:1.35;margin:0}
details[open]{border-color:var(--orange)}
details .ct{padding:0 22px 20px;color:var(--txt);font-size:.95rem}
details:target{border-color:var(--orange);box-shadow:0 0 0 3px rgba(242,106,15,.2)}
/* CTA */
.cta{background:linear-gradient(180deg,var(--bg),#fff)}
.cta-in{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;background:#fff;border-radius:24px;box-shadow:var(--sh);overflow:hidden;border:1px solid #e1ebf6}
.cta-im{min-height:320px;height:100%;background:linear-gradient(135deg,#f6c795,#bcd6f2)}
.cta-im img{width:100%;height:100%;min-height:inherit;object-fit:cover}
.cta-tx{padding:36px 36px 36px 0}
.cta-tx h2{color:var(--navy);font-size:clamp(1.4rem,2.8vw,1.9rem);margin-bottom:12px;line-height:1.25}
.cta-tx p{color:var(--muted);margin-bottom:24px}
.cta-tx .btns{display:flex;gap:12px;flex-wrap:wrap}
/* BAS */
.bas{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.q5{background:var(--navy);color:#fff;border-radius:20px;padding:34px;box-shadow:var(--sh)}
.q5 h2{font-size:1.4rem;line-height:1.3;margin-bottom:20px}
.q5 ol{list-style:none;counter-reset:q;display:grid;gap:12px}
.q5 li{counter-increment:q;display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.08);padding:12px 14px;border-radius:12px}
.q5 li::before{content:counter(q);flex:0 0 30px;height:30px;border-radius:50%;background:var(--orange);font-weight:800;display:grid;place-items:center}
.faq h2{color:var(--navy);font-size:1.4rem;margin-bottom:18px}
.faq details{margin-bottom:10px}
.faq summary{font-size:.95rem;padding:15px 18px}
.faq .ct{padding:0 18px 16px;font-size:.92rem;color:var(--muted)}
/* RESPONSIVE */
@media(max-width:1020px){.grid{grid-template-columns:repeat(2,1fr)}.reass .wrap{grid-template-columns:repeat(2,1fr);gap:18px}}
@media(max-width:820px){
section{padding:44px 0}
.acc,.bas,.cta-in{grid-template-columns:1fr}
.cta-tx{padding:0 24px 28px}
.cta-im{min-height:230px}
.hero{min-height:0}
.hero-box{margin:150px 0 30px;padding:26px 22px}
}
@media(max-width:520px){
.grid{grid-template-columns:1fr}
.hero .btns .btn,.cta-tx .btns .btn{width:100%}
.q5{padding:24px 18px}
}
</style>
<svg width="0" height="0" style="position:absolute" aria-hidden="true"><symbol id="i-arrow" viewbox="0 0 24 24"><circle cx="12" cy="12" r="11" fill="currentColor"/><path d="M7 12h9m-4-4 4 4-4 4" fill="none" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></symbol></svg>
<!-- HERO -->
<header class="hero">
<img class="hero-bg" src="https://www.campingcaravenir.fr/images/bandeau5/concession2.png" alt="Famille installée devant son camping-car face à la mer, près d'Hyères" width="1920" height="800" fetchpriority="high">
<div class="wrap">
<div class="hero-box">
<h1 style="color:#fff;font-size:35px;">Camping-car, fourgon ou van : que choisir pour un premier achat ?</h1>
<h2 style="color:#fff;"><span style="color:#fff;">Tous nos conseils pour bien choisir et partir l'esprit tranquille</span></h2>
<p style="color:#fff;">Vous souhaitez acheter votre premier camping-car, fourgon ou van ? Camping Car Avenir vous accompagne à chaque étape de votre projet, avec des conseils clairs et adaptés à vos besoins.</p>
<div class="btns">
<a href="https://www.campingcaravenir.fr/contact.html" class="btn btn-or">Être conseillé par notre équipe</a>
<a href="https://www.campingcaravenir.fr/camping-car-neuf-hyeres.html" class="btn btn-ol">Voir nos véhicules</a>
</div>
</div>
</div>
</header>
<!-- RÉASSURANCE -->
<div class="reass">
<div class="wrap">
<div><span class="ico"><img src="https://www.campingcaravenir.fr/images/35.png" alt="Plus de 35 ans" ></span>Plus de 35 ans<br>d'expérience</div>
<div><span class="ico"><img src="https://www.campingcaravenir.fr/images/map-3.png" alt="Une concession à Hyères" ></span>Une concession<br>à Hyères</div>
<div><span class="ico"><img src="https://www.campingcaravenir.fr/images/atelier-2.png" alt="Plus de 35 ans" ></span>Un atelier spécialisé<br>camping-car</div>
<div><span class="ico"><img src="https://www.campingcaravenir.fr/images/icon.png" alt="Plus de 35 ans" ></span>Un accompagnement<br>personnalisé</div>
</div>
</div>
<!-- GRANDES QUESTIONS -->
<section>
<div class="wrap">
<div class="sec-h">
<div class="bar"></div>
<h2>Les grandes questions des primo-accédants</h2>
<p>Retrouvez nos guides pratiques pour répondre aux questions que se posent tous les futurs camping-caristes.</p>
</div>
<div class="grid">
<a class="card" href="#"><div class="im"><img src="https://www.campingcaravenir.fr/images/neuf-occasion.png" alt="Camping-cars, fourgon et van garés côte à côte" width="480" height="300" loading="lazy"><span>1</span></div><div class="bd"><h3>Camping-car, fourgon ou van : que choisir ?</h3>
<p>
Le choix dépend avant tout de votre façon de voyager. Le camping-car offre généralement plus d’espace, de rangements et de confort pour les séjours prolongés. Le fourgon aménagé est plus compact, plus maniable et plus facile à stationner. Le van séduit par sa discrétion et sa polyvalence, notamment pour les courts séjours et les escapades à deux. Chez Camping Car Avenir, nous vous aidons à comparer les différents formats selon vos besoins.</p>
<span class="lk">Lire le guide <svg class="ar" aria-hidden="true"><use href="#i-arrow"/></svg></span></div></a>
<a class="card" href="#"><div class="im"><img src="https://www.campingcaravenir.fr/images/budget.png" alt="Pièces de monnaie et maquette de maison symbolisant le budget" width="480" height="300" loading="lazy"><span>2</span></div><div class="bd"><h3>Quel budget prévoir ?</h3><p>
Le budget ne se limite pas au prix d’achat du véhicule. Il faut également prévoir l’assurance, l’entretien, le carburant, les accessoires, le stationnement et éventuellement le financement. Un premier achat doit être réfléchi dans sa globalité afin d’éviter les dépenses imprévues. Notre équipe peut vous aider à définir un budget cohérent avec votre projet. </p><span class="lk">Lire le guide <svg class="ar" aria-hidden="true"><use href="#i-arrow"/></svg></span></div></a>
<a class="card" href="#"><div class="im"><img src="https://www.campingcaravenir.fr/images/neuf-occasion-1.png" alt="Camping-car profilé neuf sur la route" width="480" height="300" loading="lazy"><span>3</span></div><div class="bd"><h3>Neuf ou occasion ?</h3><p>
Un camping-car neuf permet de bénéficier d’un véhicule récent, d’une garantie constructeur et d’un choix plus large en matière d’équipements. L’occasion peut être une solution intéressante pour maîtriser son budget et accéder à un véhicule déjà équipé. Dans les deux cas, l’essentiel est de vérifier l’état général, l’entretien, l’étanchéité et l’adéquation du véhicule avec votre usage. </p><span class="lk">Lire le guide <svg class="ar" aria-hidden="true"><use href="#i-arrow"/></svg></span></div></a>
<a class="card" href="#"><div class="im"><img src="https://www.campingcaravenir.fr/images/permis.png" alt="Permis de conduire et clés de camping-car" width="480" height="300" loading="lazy"><span>4</span></div><div class="bd"><h3>Quel permis faut-il ?</h3><p>
Dans la majorité des cas, un permis B suffit pour conduire un camping-car dont le poids total autorisé en charge ne dépasse pas 3,5 tonnes. Au-delà, les règles diffèrent selon le poids du véhicule et la date d’obtention du permis. Il est donc important de vérifier ce point avant l’achat.
</p><span class="lk">Lire le guide <svg class="ar" aria-hidden="true"><use href="#i-arrow"/></svg></span></div></a>
<a class="card" href="#"><div class="im"><img src="https://www.campingcaravenir.fr/images/longueur.png" alt="Camping-car compact roulant sur une route côtière" width="480" height="300" loading="lazy"><span>5</span></div><div class="bd"><h3>Quelle longueur choisir ?</h3><p>
Un véhicule court est plus simple à conduire, à stationner et à utiliser au quotidien. Un modèle plus long offre davantage de confort, de rangements et souvent un espace nuit plus généreux. Le bon compromis dépend de votre expérience, du nombre de voyageurs et de la durée de vos séjours.
</p><span class="lk">Lire le guide <svg class="ar" aria-hidden="true"><use href="#i-arrow"/></svg></span></div></a>
<a class="card" href="#"><div class="im"><img src="https://www.campingcaravenir.fr/images/temps.png" alt="Famille attablée à l'intérieur d'un camping-car" width="480" height="300" loading="lazy"><span>6</span></div><div class="bd"><h3>Combien de places ?</h3><p>
Il faut distinguer les places carte grise, les places repas et les couchages. Un camping-car peut proposer quatre couchages sans pour autant disposer de quatre places homologuées pour voyager. Avant l’achat, il est donc essentiel de vérifier que le véhicule correspond réellement au nombre de personnes qui voyageront régulièrement.
</p><span class="lk">Lire le guide <svg class="ar" aria-hidden="true"><use href="#i-arrow"/></svg></span></div></a>
<a class="card" href="#"><div class="im"><img src="https://www.campingcaravenir.fr/images/couchage.png" alt="Lit central d'un camping-car avec literie soignée" width="480" height="300" loading="lazy"><span>7</span></div><div class="bd"><h3>Quel type de couchage ?</h3><p>
Lit central, lits jumeaux, lit transversal, lit pavillon ou couchage transformable : chaque configuration a ses avantages. Le lit central privilégie le confort, les lits jumeaux facilitent l’accès, tandis que le lit transversal permet souvent de gagner de la place. Le choix dépend surtout de vos habitudes et du nombre de voyageurs.
</p><span class="lk">Lire le guide <svg class="ar" aria-hidden="true"><use href="#i-arrow"/></svg></span></div></a>
<a class="card" href="#"><div class="im"><img src="https://www.campingcaravenir.fr/images/autonomie.png" alt="Panneau solaire, bouteilles de gaz et équipements d'autonomie" width="480" height="300" loading="lazy"><span>8</span></div><div class="bd"><h3>Quelle autonomie et quels accessoires ?</h3><p>
L’autonomie dépend de plusieurs éléments : capacité d’eau propre, batterie cellule, panneaux solaires, gaz et consommation électrique. Si vous séjournez souvent hors camping, ces critères deviennent particulièrement importants. Pour un usage plus classique, une installation standard peut suffire.
</p><span class="lk">Lire le guide <svg class="ar" aria-hidden="true"><use href="#i-arrow"/></svg></span></div></a>
</div>
</div>
</section>
<!-- ACCOMPAGNEMENT -->
<section class="cta" id="contact">
<div class="wrap">
<div class="cta-in">
<div class="cta-im"><img src="https://www.campingcaravenir.fr/images/accompagnement-700x500.png" alt="Famille souriante devant son camping-car, accompagnée par l'équipe Camping Car Avenir" width="720" height="480" loading="lazy"></div>
<div class="cta-tx">
<h2>Un accompagnement personnalisé pour votre premier achat</h2>
<p>Notre équipe vous conseille en fonction de votre façon de voyager, de votre budget et du nombre de personnes qui partiront avec vous. Nous prenons le temps de répondre à toutes vos questions et de vous faire découvrir différents modèles.</p>
<div class="btns">
<a href="https://www.campingcaravenir.fr/contact.html" class="btn btn-or">Prendre rendez-vous à la concession</a>
<a href="https://www.campingcaravenir.fr/contact.html" class="btn btn-ol">Nous poser une question</a>
</div>
</div>
</div>
</div>
</section>
<!-- 5 QUESTIONS + FAQ -->
<section style="padding-top:0">
<div class="wrap bas">
<div class="q5">
<h2>5 questions à se poser avant d'acheter son premier camping-car</h2>
<ol>
<li>Combien de personnes voyageront régulièrement ?</li>
<li>Utiliserez-vous votre camping-car toute l'année ou uniquement pendant les vacances ?</li>
<li>Préférez-vous le confort d'un grand camping-car ou la maniabilité d'un fourgon ?</li>
<li>Quel budget souhaitez-vous consacrer au véhicule et à son équipement ?</li>
<li>Souhaitez-vous voyager principalement en camping, sur des aires ou en autonomie ?</li>
</ol>
</div>
<div class="faq">
<h2>Questions fréquentes</h2>
<details><summary><h3>Quel est le meilleur type de camping-car pour un débutant ?</h3></summary><div class="ct">Cela dépend de votre façon de voyager : le fourgon aménagé est plus compact et maniable, le camping-car offre plus d’espace et de confort. Notre équipe vous aide à comparer les formats selon vos besoins.</div></details>
<details><summary><h3>Quel budget pour un premier camping-car ?</h3></summary><div class="ct">Le budget ne se limite pas au prix d’achat : prévoyez aussi l’assurance, l’entretien, le carburant, les accessoires et le stationnement.</div></details>
<details><summary><h3>Faut-il mieux acheter neuf ou d'occasion ?</h3></summary><div class="ct">Le neuf offre un véhicule récent, une garantie constructeur et plus de choix d’équipements. L’occasion permet de maîtriser son budget avec un véhicule déjà équipé.</div></details>
<details><summary><h3>Quelle est la consommation d'un camping-car ?</h3></summary><div class="ct">Elle varie selon le modèle, le poids et l’usage. Notre équipe vous renseigne sur les modèles qui vous intéressent.</div></details>
<details><summary><h3>Peut-on stationner partout en France ?</h3></summary><div class="ct">
Non, les règles varient selon les communes et les zones touristiques. Vérifiez les conditions de stationnement avant chaque étape.
</div></details>
</div>
</div>
</section>
<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/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>
<li><a href="https://www.campingcaravenir.fr/camping-car/sunlight-t-69-lc-adventure-edition-2249.html">SUNLIGHT ADVENTURE EDITION T 69 LC</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élé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égales</a>
<span class="footer-bottom-sep">•</span>
<a href="https://www.campingcaravenir.fr/rgpd.html">RGPD – Confidentialité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 : masquée pendant 4 h une fois le chat ouvert ou la bulle fermée -->
<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">×</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">✖</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'; }
/* --- Mémorise 4 heures que le visiteur a vu le chat (la bulle Bonjour ne revient pas) --- */
function memoriserVisite() {
var secure = (location.protocol === 'https:') ? '; Secure' : '';
document.cookie = 'av_avant_chat_vu=1; max-age=' + (4 * 60 * 60) + '; path=/; SameSite=Lax' + secure;
}
/* --- Ouverture / fermeture --- */
function ouvrir() {
memoriserVisite();
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';
memoriserVisite();
});
}
/* --- 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>