{"id":7621,"date":"2026-02-12T08:23:56","date_gmt":"2026-02-12T07:23:56","guid":{"rendered":"https:\/\/camping-lariviere.com\/elaia-metadatas\/"},"modified":"2026-02-12T08:23:56","modified_gmt":"2026-02-12T07:23:56","slug":"elaia-metadatas","status":"publish","type":"page","link":"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/","title":{"rendered":"D\u00e9couvrez autour de vous"},"content":{"rendered":"\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\">\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n\n\n<style>\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     BASE \u2014 Layout principal et typographie\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .em-wrap { font-family: 'Inter', -apple-system, sans-serif !important; color: #0f172a; max-width: 1400px; margin: 0 auto; padding: 0 24px; -webkit-font-smoothing: antialiased; }\n  .em-wrap * { box-sizing: border-box; }\n\n  \/* \u2500\u2500\u2500 Header \u2014 Titre + barre de recherche \u2500\u2500\u2500 *\/\n  .em-header { padding: 40px 0 24px; display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap; }\n  .em-header-title { font-size: 24px !important; font-weight: 800 !important; margin: 0 !important; color: #0f172a; }\n  .em-header-sub { font-size: 14px; color: #64748b; margin: 4px 0 0; }\n\n  \/* \u2500\u2500\u2500 Recherche \u2014 Champ avec ic\u00f4ne loupe \u2500\u2500\u2500 *\/\n  .em-search-wrap { position: relative; width: 280px; }\n  .em-search-icon { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; color: #94a3b8; pointer-events: none; }\n  .em-search { width: 100% !important; padding: 10px 16px 10px 36px !important; font-size: 14px !important; font-family: inherit; border: 1px solid #e2e8f0 !important; border-radius: 12px !important; background: #fff !important; color: #0f172a; outline: none; }\n  .em-search:focus { border-color: #3b82f6 !important; box-shadow: 0 0 0 3px #3b82f618 !important; }\n  .em-search::placeholder { color: #94a3b8; }\n\n  \/* \u2500\u2500\u2500 Onglets \u2014 Filtrage par cat\u00e9gorie \u2500\u2500\u2500 *\/\n  .em-tabs { display: flex !important; gap: 8px; overflow-x: auto; padding-bottom: 4px; margin-bottom: 24px; scrollbar-width: none; }\n  .em-tabs::-webkit-scrollbar { display: none; }\n  .em-tab { flex-shrink: 0; padding: 8px 16px; border-radius: 8px; font-size: 14px; font-weight: 500; cursor: pointer; border: 1px solid #e2e8f0; background: #fff; color: #64748b; transition: all 0.15s; font-family: inherit; white-space: nowrap; }\n  .em-tab:hover { border-color: #cbd5e1; }\n  .em-tab.active { background: #3b82f6 !important; color: #fff !important; border-color: #3b82f6 !important; }\n  .em-tab-count { margin-left: 6px; font-size: 12px; opacity: 0.7; }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CARTE \u2014 Leaflet + l\u00e9gende + marqueurs\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .em-map-section { margin-bottom: 24px; }\n  .em-map-wrap { border-radius: 16px; overflow: hidden; border: 1px solid #e2e8f0; box-shadow: 0 1px 3px rgba(0,0,0,0.04); }\n  .em-map { height: 420px; width: 100%; }\n\n  \/* Personnalisation des popups Leaflet *\/\n  .em-map .leaflet-popup-content-wrapper { border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.12); padding: 0; overflow: hidden; }\n  .em-map .leaflet-popup-content { margin: 0; min-width: 200px; }\n  .em-map .leaflet-popup-tip { box-shadow: 0 2px 6px rgba(0,0,0,0.1); }\n  .em-map-popup { padding: 12px 14px; }\n  .em-map-popup-name { font-size: 14px; font-weight: 700; color: #0f172a; margin: 0 0 4px; line-height: 1.3; }\n  .em-map-popup-cat { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.3px; margin: 0 0 8px; }\n  .em-map-popup-btn { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; color: #3b82f6; cursor: pointer; background: none; border: none; padding: 0; font-family: inherit; }\n  .em-map-popup-btn:hover { text-decoration: underline; }\n\n  \/* L\u00e9gende de la carte *\/\n  .em-map-legend { display: flex; gap: 16px; padding: 10px 16px; background: #fff; border-top: 1px solid #e2e8f0; flex-wrap: wrap; }\n  .em-map-legend-item { display: flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 600; color: #64748b; cursor: pointer; transition: opacity 0.15s; }\n  .em-map-legend-item:hover { opacity: 0.7; }\n  .em-map-legend-dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; box-shadow: 0 0 0 2px rgba(0,0,0,0.08); }\n\n  \/* Bouton toggle carte *\/\n  .em-map-toggle { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 8px; border: 1px solid #e2e8f0; background: #fff; color: #64748b; font-size: 13px; font-weight: 600; cursor: pointer; font-family: inherit; transition: all 0.15s; margin-bottom: 16px; }\n  .em-map-toggle:hover { border-color: #3b82f6; color: #3b82f6; }\n  .em-map-toggle.active { background: #3b82f6; color: #fff; border-color: #3b82f6; }\n\n  \/* Marqueurs personnalis\u00e9s SVG *\/\n  .em-marker { transition: transform 0.15s ease; }\n  .em-marker:hover { transform: scale(1.3); z-index: 1000 !important; }\n  .em-marker--active { transform: scale(1.4); z-index: 1000 !important; }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     LAYOUT \u2014 Sidebar filtres + grille cards\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .em-layout { display: flex; gap: 24px; }\n  .em-sidebar { flex: 0 0 260px; position: sticky; top: 24px; height: fit-content; }\n  .em-main { flex: 1; min-width: 0; }\n\n  \/* \u2500\u2500\u2500 Filtres lat\u00e9raux \u2500\u2500\u2500 *\/\n  .em-filters { background: #fff; border-radius: 12px; padding: 20px; border: 1px solid #e2e8f0; box-shadow: 0 1px 3px rgba(0,0,0,0.04); }\n  .em-filters-title { font-size: 15px !important; font-weight: 700 !important; margin: 0 0 16px !important; color: #0f172a; }\n  .em-filter-group { margin-bottom: 18px; }\n  .em-filter-group:last-child { margin-bottom: 0; }\n  .em-filter-label { display: block; font-size: 12px; font-weight: 700; color: #94a3b8; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px; }\n  .em-filter-check { display: flex; align-items: center; gap: 8px; padding: 5px 0; cursor: pointer; }\n  .em-filter-check input[type=\"checkbox\"] { cursor: pointer; accent-color: #3b82f6; width: 15px; height: 15px; }\n  .em-filter-check span { font-size: 13px; color: #64748b; font-weight: 500; }\n  .em-filter-reset { width: 100%; padding: 10px; background: #0f172a; color: #fff; border: none; border-radius: 8px; font-size: 13px; font-weight: 600; cursor: pointer; font-family: inherit; margin-top: 16px; }\n  .em-filter-reset:hover { background: #000; }\n\n  \/* \u2500\u2500\u2500 Compteurs \u2500\u2500\u2500 *\/\n  .em-stats { display: flex; gap: 10px; margin-bottom: 20px; flex-wrap: wrap; }\n  .em-stat { background: #fff; border: 1px solid #e2e8f0; border-radius: 8px; padding: 8px 14px; font-size: 13px; color: #64748b; }\n  .em-stat strong { color: #0f172a; font-weight: 700; margin-left: 4px; }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CARDS \u2014 Grille de fiches m\u00e9tadonn\u00e9es\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .em-cards { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important; gap: 20px !important; }\n  .em-card { background: #fff !important; border: 1px solid #e2e8f0 !important; border-radius: 12px !important; overflow: hidden !important; cursor: pointer; transition: all 0.2s; box-shadow: 0 1px 3px rgba(0,0,0,0.04); display: block !important; }\n  .em-card:hover { box-shadow: 0 4px 6px -1px rgba(0,0,0,0.07) !important; transform: translateY(-2px); border-color: #3b82f6 !important; }\n  .em-card--highlight { box-shadow: 0 0 0 3px #3b82f6 !important; }\n\n  \/* Image de la card *\/\n  .em-card-img-wrap { position: relative; }\n  .em-card-img { width: 100% !important; height: 160px !important; object-fit: cover !important; display: block !important; background: #f1f5f9; }\n  .em-card-placeholder { width: 100%; height: 160px; background: linear-gradient(135deg, #f1f5f9, #e2e8f0); display: flex; align-items: center; justify-content: center; color: #94a3b8; font-size: 14px; font-weight: 500; }\n  .em-card-badge { position: absolute; top: 10px; left: 10px; padding: 4px 10px; border-radius: 6px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3px; backdrop-filter: blur(8px); }\n\n  \/* Badges de cat\u00e9gorie (couleurs par type) *\/\n  .badge-accom { background: rgba(16,185,129,0.9); color: #fff; }\n  .badge-city { background: rgba(59,130,246,0.9); color: #fff; }\n  .badge-activity { background: rgba(168,85,247,0.9); color: #fff; }\n  .badge-event { background: rgba(239,68,68,0.9); color: #fff; }\n  .badge-restaurant { background: rgba(245,158,11,0.9); color: #fff; }\n  .badge-service { background: rgba(99,102,241,0.9); color: #fff; }\n  .badge-default { background: rgba(100,116,139,0.9); color: #fff; }\n\n  \/* Contenu de la card *\/\n  .em-card-body { padding: 16px; }\n  .em-card-title { font-size: 15px !important; font-weight: 700 !important; margin: 0 0 8px !important; color: #0f172a; line-height: 1.3; }\n  .em-card-tags { display: flex; flex-wrap: wrap; gap: 5px; margin-bottom: 10px; }\n  .em-tag { display: inline-flex; align-items: center; gap: 3px; padding: 3px 8px; border-radius: 5px; font-size: 11px; font-weight: 600; background: #f1f5f9; color: #64748b; }\n  .em-tag-blue { background: #dbeafe; color: #1e40af; }\n  .em-tag-green { background: #d1fae5; color: #065f46; }\n  .em-tag-orange { background: #fed7aa; color: #92400e; }\n  .em-tag-purple { background: #ede9fe; color: #6b21a8; }\n\n  \/* Champs r\u00e9sum\u00e9s visibles sur la card *\/\n  .em-card-fields { margin-bottom: 10px; }\n  .em-card-field { display: flex; gap: 6px; font-size: 12px; margin-bottom: 4px; }\n  .em-card-field-label { color: #94a3b8; flex-shrink: 0; }\n  .em-card-field-value { color: #0f172a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n\n  \/* Pied de card *\/\n  .em-card-footer { padding-top: 10px; border-top: 1px solid #e2e8f0; display: flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; color: #3b82f6; }\n  .em-card-footer svg { width: 14px; height: 14px; transition: transform 0.15s; }\n  .em-card:hover .em-card-footer svg { transform: translateX(2px); }\n\n  \/* \u00c9tat vide *\/\n  .em-empty { text-align: center; padding: 60px 20px; color: #64748b; }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     MODAL \u2014 D\u00e9tail d'une fiche\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .em-modal-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.5); backdrop-filter: blur(4px); z-index: 99999; display: flex; align-items: center; justify-content: center; padding: 16px; animation: emFadeIn 0.2s ease; }\n  @keyframes emFadeIn { from { opacity: 0 } to { opacity: 1 } }\n  .em-modal { background: #fff; border-radius: 16px; max-width: 640px; width: 100%; max-height: 85vh; overflow: hidden; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.08); display: flex; flex-direction: column; animation: emSlideUp 0.25s ease; }\n  @keyframes emSlideUp { from { opacity: 0; transform: translateY(20px) } to { opacity: 1; transform: translateY(0) } }\n\n  \/* Modal avec image *\/\n  .em-modal-img-wrap { position: relative; flex-shrink: 0; }\n  .em-modal-img { width: 100%; height: 220px; object-fit: cover; display: block; }\n  .em-modal-img-gradient { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.4), transparent); }\n  .em-modal-img-info { position: absolute; bottom: 16px; left: 20px; right: 20px; }\n  .em-modal-img-cat { font-size: 12px; font-weight: 500; color: rgba(255,255,255,0.8); margin: 0 0 4px; }\n  .em-modal-img-title { font-size: 20px; font-weight: 800; color: #fff; margin: 0; }\n  .em-modal-close { position: absolute; top: 12px; right: 12px; width: 32px; height: 32px; border-radius: 50%; background: rgba(0,0,0,0.4); color: #fff; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 16px; }\n  .em-modal-close:hover { background: rgba(0,0,0,0.6); }\n\n  \/* Modal sans image *\/\n  .em-modal-header-noimg { display: flex; align-items: center; justify-content: space-between; padding: 20px 24px; border-bottom: 1px solid #e2e8f0; }\n  .em-modal-header-noimg-cat { font-size: 12px; color: #94a3b8; margin: 0 0 2px; }\n  .em-modal-header-noimg-title { font-size: 18px; font-weight: 800; color: #0f172a; margin: 0; }\n  .em-modal-close-noimg { width: 32px; height: 32px; border-radius: 8px; border: none; cursor: pointer; color: #94a3b8; background: none; display: flex; align-items: center; justify-content: center; font-size: 16px; }\n  .em-modal-close-noimg:hover { background: #f1f5f9; color: #0f172a; }\n\n  \/* Corps et entr\u00e9es de la modal *\/\n  .em-modal-body { padding: 20px 24px; overflow-y: auto; flex: 1; }\n  .em-modal-entry { margin-bottom: 16px; }\n  .em-modal-entry-label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #94a3b8; margin: 0 0 4px; }\n  .em-modal-entry-value { font-size: 14px; color: #0f172a; margin: 0; line-height: 1.5; white-space: pre-line; }\n\n  \/* Pied de modal *\/\n  .em-modal-footer { padding: 16px 24px; border-top: 1px solid #e2e8f0; display: flex; align-items: center; justify-content: space-between; }\n  .em-modal-link { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 600; color: #3b82f6; text-decoration: none; }\n  .em-modal-link:hover { opacity: 0.8; }\n  .em-modal-close-btn { padding: 8px 16px; font-size: 14px; font-weight: 500; color: #64748b; background: none; border: none; cursor: pointer; font-family: inherit; }\n  .em-modal-close-btn:hover { color: #0f172a; }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     RESPONSIVE\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  @media (max-width: 1024px) {\n    .em-layout { flex-direction: column; }\n    .em-sidebar { position: static; flex-basis: auto; }\n  }\n\n  @media (max-width: 720px) {\n    .em-wrap { padding: 0 12px; }\n    .em-header { flex-direction: column; align-items: stretch; padding: 24px 0 16px; gap: 12px; }\n    .em-header-title { font-size: 20px !important; }\n    .em-search-wrap { width: 100%; }\n    .em-tabs { gap: 6px; margin-bottom: 16px; }\n    .em-tab { padding: 6px 12px; font-size: 13px; }\n\n    \/* Carte mobile *\/\n    .em-map { height: 280px; }\n    .em-map-wrap { border-radius: 12px; }\n    .em-map-legend { gap: 10px; padding: 8px 12px; }\n    .em-map-legend-item { font-size: 11px; }\n\n    \/* Sidebar collapsible sur mobile *\/\n    .em-sidebar { order: -1; }\n    .em-filters { padding: 14px; }\n    .em-filters-title {\n      font-size: 14px !important; margin-bottom: 0 !important;\n      cursor: pointer; display: flex; align-items: center; justify-content: space-between;\n    }\n    .em-filters-title::after { content: '\u25be'; font-size: 12px; color: #94a3b8; transition: transform 0.2s; }\n    .em-filters.collapsed .em-filters-title::after { transform: rotate(-90deg); }\n    .em-filters.collapsed .em-filter-group,\n    .em-filters.collapsed .em-filter-reset { display: none; }\n\n    \/* Cards mobile *\/\n    .em-cards { grid-template-columns: 1fr !important; gap: 14px !important; }\n    .em-card-img { height: 140px !important; }\n    .em-card-body { padding: 12px; }\n    .em-card-title { font-size: 14px !important; }\n    .em-card-tags { gap: 4px; }\n    .em-tag { font-size: 10px; padding: 2px 6px; }\n\n    \/* Compteurs compacts *\/\n    .em-stats { gap: 8px; margin-bottom: 14px; }\n    .em-stat { padding: 6px 10px; font-size: 12px; }\n\n    \/* Modal \u2192 bottom sheet sur mobile *\/\n    .em-modal-overlay { align-items: flex-end; padding: 0; }\n    .em-modal { border-radius: 16px 16px 0 0; max-height: 90vh; max-width: 100%; animation: emSlideUpMobile 0.3s cubic-bezier(0.22,1,0.36,1); }\n    @keyframes emSlideUpMobile { from { transform: translateY(100%); } to { transform: translateY(0); } }\n    .em-modal-img { height: 180px; }\n    .em-modal-body { padding: 16px; }\n    .em-modal-footer { padding: 12px 16px; }\n    .em-modal-entry-value { font-size: 13px; }\n  }\n\n  @media (max-width: 380px) {\n    .em-map { height: 220px; }\n    .em-card-img { height: 120px !important; }\n    .em-card-fields { display: none; }\n  }\n<\/style>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"ItemList\",\"name\":\"Activit\u00e9s sportives aux environs\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Randonn\u00e9e\",\"description\":\"Profitez des sentiers de randonn\u00e9e accessibles directement depuis le camping pour explorer la nature environnante.\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/randonnee\",\"image\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/randonnee-nature.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":44.06,\"longitude\":5.7936},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Cat\u00e9gorie d'activit\u00e9\",\"value\":\"randonn\u00e9e\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Acc\u00e8s direct depuis le camping\"},{\"@type\":\"PropertyValue\",\"name\":\"Dur\u00e9e estim\u00e9e (minutes)\",\"value\":\"180\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarif (si payant)\",\"value\":\"6\u20ac par personne\"},{\"@type\":\"PropertyValue\",\"name\":\"Date(s) ou p\u00e9riode(s) disponibles\",\"value\":\"en juillet et aout le jeudi matin\"},{\"@type\":\"PropertyValue\",\"name\":\"\u00c9quipements fournis\",\"value\":\"Non\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Paddle\",\"description\":\"Glissez sur l'eau du lac des Vannades avec notre activit\u00e9 de paddle. Une exp\u00e9rience relaxante et amusante \u00e0 partager.\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/paddle\",\"image\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/paddle-lac.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":44.0577,\"longitude\":5.793},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Cat\u00e9gorie d'activit\u00e9\",\"value\":\"natation\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Lac des Vannades\"},{\"@type\":\"PropertyValue\",\"name\":\"Dur\u00e9e estim\u00e9e (minutes)\",\"value\":\"90\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarif (si payant)\",\"value\":\"sur demande\"},{\"@type\":\"PropertyValue\",\"name\":\"Date(s) ou p\u00e9riode(s) disponibles\",\"value\":\"Accessible en \u00e9t\u00e9\"},{\"@type\":\"PropertyValue\",\"name\":\"\u00c9quipements fournis\",\"value\":\"Oui\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Escalade\",\"description\":\"Venez tester vos comp\u00e9tences d'escalade dans les parois naturelles environnantes, un d\u00e9fi exaltant pour les amateurs de sensations fortes.\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/escalade\",\"image\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/escalade-nature.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":44.0602,\"longitude\":5.7938},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Cat\u00e9gorie d'activit\u00e9\",\"value\":\"escalade\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Proximit\u00e9 du camping\"},{\"@type\":\"PropertyValue\",\"name\":\"Dur\u00e9e estim\u00e9e (minutes)\",\"value\":\"120\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarif (si payant)\",\"value\":\"Tarif sur demande\"},{\"@type\":\"PropertyValue\",\"name\":\"Date(s) ou p\u00e9riode(s) disponibles\",\"value\":\"\u00c9t\u00e9 et automne\"},{\"@type\":\"PropertyValue\",\"name\":\"\u00c9quipements fournis\",\"value\":\"Non\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Canyoning\",\"description\":\"Venez vivre des sensations fortes en canyoning dans la r\u00e9gion du Verdon, un cadre spectaculaire pour les amateurs d'aventure.\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/canyoning\",\"image\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/canyoning-verdon.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.727,\"longitude\":6.3003},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Cat\u00e9gorie d'activit\u00e9\",\"value\":\"canyoning\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"R\u00e9gion du Verdon\"},{\"@type\":\"PropertyValue\",\"name\":\"Dur\u00e9e estim\u00e9e (minutes)\",\"value\":\"180\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarif (si payant)\",\"value\":\"Tarif sur demande\"},{\"@type\":\"PropertyValue\",\"name\":\"Date(s) ou p\u00e9riode(s) disponibles\",\"value\":\"Juillet \u00e0 septembre\"},{\"@type\":\"PropertyValue\",\"name\":\"\u00c9quipements fournis\",\"value\":\"Non\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"H\u00e9bergements\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"LodgingBusiness\",\"name\":\"chalet badiane\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"A synchroniser\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Type d'h\u00e9bergement\",\"value\":\"Chalet\"},{\"@type\":\"PropertyValue\",\"name\":\"Nombre de personnes minimum\",\"value\":\"1\"},{\"@type\":\"PropertyValue\",\"name\":\"Nombre de personnes maximum\",\"value\":\"6\"},{\"@type\":\"PropertyValue\",\"name\":\"Nombre de chambres\",\"value\":\"2\"},{\"@type\":\"PropertyValue\",\"name\":\"Nombre de salles de bain\",\"value\":\"2\"},{\"@type\":\"PropertyValue\",\"name\":\"Superficie minimum (en m\u00b2)\",\"value\":\"35\"},{\"@type\":\"PropertyValue\",\"name\":\"Superficie maximum (en m\u00b2)\",\"value\":\"35\"},{\"@type\":\"PropertyValue\",\"name\":\"Superficie moyenne (en m\u00b2)\",\"value\":\"35\"},{\"@type\":\"PropertyValue\",\"name\":\"Quartier\",\"value\":\"familial\"},{\"@type\":\"PropertyValue\",\"name\":\"Emplacement d\u00e9limit\u00e9\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"D\u00e9limitation (haies, arbustes, etc.)\",\"value\":\"haies\"},{\"@type\":\"PropertyValue\",\"name\":\"Emplacement ombrag\u00e9\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Tri s\u00e9lectif des d\u00e9chets\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Animaux\",\"value\":\"Accept\u00e9s sous conditions\"},{\"@type\":\"PropertyValue\",\"name\":\"Conditions d'accueil animaux\",\"value\":\"sur demande pour les chiens de plus de 10kg\"},{\"@type\":\"PropertyValue\",\"name\":\"Suppl\u00e9ment animaux\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Tenus en laisse obligatoire\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Carnet de vaccination obligatoire\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Chien de 2\u00e8me cat\u00e9gorie interdit\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"\u00c9lectricit\u00e9\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"WiFi collectif\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"WiFi gratuit\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Couverture WiFi\",\"value\":\"compl\u00e8te\"},{\"@type\":\"PropertyValue\",\"name\":\"Terrasse (dimensions, mat\u00e9riau)\",\"value\":\"35m2 bois\"},{\"@type\":\"PropertyValue\",\"name\":\"Barbecue individuel\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Salon de jardin\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Parking\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Parking priv\u00e9\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Parking gratuit\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Nombre de places de parking\",\"value\":\"2\"},{\"@type\":\"PropertyValue\",\"name\":\"Cuisine \u00e9quip\u00e9e\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"R\u00e9frig\u00e9rateur\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Micro-ondes\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Lave-vaisselle\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Climatisation\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Chauffage\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"T\u00e9l\u00e9vision\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Options & services payants\",\"value\":\"option premium avec lits faits \u00e0 l'arriv\u00e9e, serviettes de toilette et m\u00e9nage, possibilit\u00e9 de v\u00e9hicule suppl\u00e9mentaire ou de lit b\u00e9b\u00e9.\"},{\"@type\":\"PropertyValue\",\"name\":\"Montant caution locative (\u20ac)\",\"value\":\"350\"},{\"@type\":\"PropertyValue\",\"name\":\"Nettoyage obligatoire\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarif nettoyage (\u20ac)\",\"value\":\"100\"},{\"@type\":\"PropertyValue\",\"name\":\"D\u00e9tecteur de fum\u00e9e\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Type de terrasse\",\"value\":\"Semi-couverte\"},{\"@type\":\"PropertyValue\",\"name\":\"Superficie terrasse (m\u00b2)\",\"value\":\"35\"},{\"@type\":\"PropertyValue\",\"name\":\"Draps\",\"value\":\"En suppl\u00e9ment\"},{\"@type\":\"PropertyValue\",\"name\":\"Linge de bains\",\"value\":\"En suppl\u00e9ment\"},{\"@type\":\"PropertyValue\",\"name\":\"Lit b\u00e9b\u00e9\",\"value\":\"En suppl\u00e9ment\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"Villes aux alentours\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"City\",\"name\":\"Forcalquier\",\"description\":\"un des Trail les plus connu de France, des milliers de participant venu de toute le pays et m\u00eame de l'\u00e9tranger.\",\"url\":\"https:\/\/www.ville-forcalquier.fr\/\",\"image\":\"https:\/\/www.soluty.com\/img\/posts\/1842\/forcalquier.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"mai\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Forcalquier\"},{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"10\"},{\"@type\":\"PropertyValue\",\"name\":\"Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.)\",\"value\":\"course d'endurance extr\u00eame jusque 180 km.\"},{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"10\"},{\"@type\":\"PropertyValue\",\"name\":\"Temps en voiture (min)\",\"value\":\"8\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieux \/ Activit\u00e9s incontournables\",\"value\":\"village perch\u00e9 typique de la Provence avec sa citadelle et sa vue imprenable sur toute la r\u00e9gion.\"},{\"@type\":\"PropertyValue\",\"name\":\"March\u00e9s \/ \u00e9v\u00e9nements locaux\",\"value\":\"un des plus grands march\u00e9s de Provence tous les lundi matin.\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ sp\u00e9cialit\u00e9s\",\"value\":\"Nombreux restaurants typiques dans la vieille ville.\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"City\",\"name\":\"Manosque\",\"url\":\"https:\/\/www.ville-manosque.fr\/\",\"image\":\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcSed4JVQUg-4SeGuq92KMCTjQ0dj0FnpeWKRg&s\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"14\"},{\"@type\":\"PropertyValue\",\"name\":\"Temps en voiture (min)\",\"value\":\"19\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieux \/ Activit\u00e9s incontournables\",\"value\":\"Cath\u00e9drale Saint-Sauveur, Mus\u00e9e de Salagon, Ch\u00e2teau de Manosque\"},{\"@type\":\"PropertyValue\",\"name\":\"March\u00e9s \/ \u00e9v\u00e9nements locaux\",\"value\":\"march\u00e9 de No\u00ebl en d\u00e9cembre, march\u00e9 hebdomadaire le jeudi\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ sp\u00e9cialit\u00e9s\",\"value\":\"Cuisine proven\u00e7ale, sp\u00e9cialit\u00e9s de truffe\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Manosque est une ville pittoresque avec un centre historique bien pr\u00e9serv\u00e9.\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"City\",\"name\":\"Valensole\",\"url\":\"https:\/\/www.valensole.fr\/\",\"image\":\"https:\/\/routes-lavande.com\/wp-content\/uploads\/2021\/05\/12-%E5%A4%95%E9%98%B3%E4%B8%8B%E7%9A%84%E8%96%B0%E8%A1%A3%E8%8D%89-scaled-1-1200x675.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"33\"},{\"@type\":\"PropertyValue\",\"name\":\"Temps en voiture (min)\",\"value\":\"35\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieux \/ Activit\u00e9s incontournables\",\"value\":\"Plateau de Valensole, Foire aux Lavandes en juillet\"},{\"@type\":\"PropertyValue\",\"name\":\"March\u00e9s \/ \u00e9v\u00e9nements locaux\",\"value\":\"march\u00e9 hebdomadaire le mercredi, Festival de la Lavande en ao\u00fbt\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ sp\u00e9cialit\u00e9s\",\"value\":\"Miel de Valensole, lavande\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Valensole est c\u00e9l\u00e8bre pour ses champs de lavande et son plateau de Platanes.\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"City\",\"name\":\"Pertuis\",\"url\":\"https:\/\/www.ville-pertuis.fr\/\",\"image\":\"https:\/\/luberon.fr\/image\/623090-normal-600-300-60:30.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"10\"},{\"@type\":\"PropertyValue\",\"name\":\"Temps en voiture (min)\",\"value\":\"15\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieux \/ Activit\u00e9s incontournables\",\"value\":\"Centre historique de Pertuis et ses ruelles proven\u00e7ales, \u00c9glise Saint-Nicolas (XIII\u1d49 si\u00e8cle), Portes et remparts m\u00e9di\u00e9vaux, Balade sur les bords de la Durance, March\u00e9 proven\u00e7al du centre-ville, Proximit\u00e9 avec les vignobles du Sud Luberon \ud83c\udf77\"},{\"@type\":\"PropertyValue\",\"name\":\"March\u00e9s \/ \u00e9v\u00e9nements locaux\",\"value\":\"March\u00e9 proven\u00e7al chaque vendredi matin, F\u00eate de la Saint-Nicolas (d\u00e9but d\u00e9cembre), Festival du Livre de Pertuis (printemps), March\u00e9 de No\u00ebl artisanal \ud83c\udf84\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ sp\u00e9cialit\u00e9s\",\"value\":\"Le Bonheur est dans le Go\u00fbt (cuisine du terroir raffin\u00e9e), Le Temps des Saisons (bistrot proven\u00e7al)\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Une charmante petite ville proven\u00e7ale id\u00e9ale pour fl\u00e2ner, faire ses courses au march\u00e9 et d\u00e9couvrir la vie locale du Luberon. Profitez d\u2019une terrasse ensoleill\u00e9e et du cadre paisible du centre ancien. \ud83c\udf1e\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"City\",\"name\":\"Gr\u00e9oux-les-Bains\",\"url\":\"https:\/\/www.greoux-les-bains.com\/\",\"image\":\"https:\/\/vicedi.com\/wp-content\/uploads\/2012\/05\/greoux-les-bains-1024x500.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"40\"},{\"@type\":\"PropertyValue\",\"name\":\"Temps en voiture (min)\",\"value\":\"45\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieux \/ Activit\u00e9s incontournables\",\"value\":\"Les Thermes troglodytiques de Gr\u00e9oux-les-Bains, r\u00e9put\u00e9s pour leurs eaux chaudes naturelles \ud83d\udca7, Le Ch\u00e2teau des Templiers, dominant le village, Le centre ancien, avec ses ruelles typiques et ses artisans, Balades sur les rives du Verdon et dans le Parc naturel du Verdon, March\u00e9 proven\u00e7al et nombreuses galeries d\u2019art\"},{\"@type\":\"PropertyValue\",\"name\":\"March\u00e9s \/ \u00e9v\u00e9nements locaux\",\"value\":\"March\u00e9 proven\u00e7al : jeudi matin (centre du village), Festival \u201cGr\u00e9oux Jazz\u201d en \u00e9t\u00e9 \ud83c\udfb6, F\u00eate votive et feux d\u2019artifice en ao\u00fbt, Expositions d\u2019artisanat local toute l\u2019ann\u00e9e\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ sp\u00e9cialit\u00e9s\",\"value\":\"La Terrasse des Marronniers (cuisine proven\u00e7ale traditionnelle), Le Jardin des Lilas (bistrot raffin\u00e9), Sp\u00e9cialit\u00e9s : miel de lavande, huile d\u2019olive du Verdon, fromages de ch\u00e8vre \ud83e\uddc0\"}]}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"City\",\"name\":\"Pierrevert\",\"url\":\"https:\/\/www.mairie-pierrevert.fr\/\",\"image\":\"https:\/\/static.apidae-tourisme.com\/filestore\/objets-touristiques\/images\/220\/183\/5421020-diaporama.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"20\"},{\"@type\":\"PropertyValue\",\"name\":\"Temps en voiture (min)\",\"value\":\"25\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieux \/ Activit\u00e9s incontournables\",\"value\":\"Village perch\u00e9 de Pierrevert, typiquement proven\u00e7al avec ruelles fleuries et vieilles pierres  Domaine de R\u00e9gusse et autres caves \u00e0 vin du Coteaux de Pierrevert AOC, les seuls vins d\u2019appellation des Alpes-de-Haute-Provence \ud83c\udf47, \u00c9glise Saint-Pierre-\u00e8s-Liens (XII\u1d49 si\u00e8cle), Balades autour des collines et des oliveraies, Golf du Luberon, \u00e0 quelques minutes du centre\"},{\"@type\":\"PropertyValue\",\"name\":\"March\u00e9s \/ \u00e9v\u00e9nements locaux\",\"value\":\"March\u00e9 proven\u00e7al chaque mercredi matin, F\u00eate du Vin et de la Lavande (d\u00e9but ao\u00fbt), Soir\u00e9es musicales et march\u00e9s nocturnes en \u00e9t\u00e9\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ sp\u00e9cialit\u00e9s\",\"value\":\"Le Saint-Patrice (bistronomie proven\u00e7ale et vins locaux), Le Jasmin (cuisine m\u00e9diterran\u00e9enne), Sp\u00e9cialit\u00e9s : vins AOC Pierrevert, tapenade, huile d\u2019olive, fromages de ch\u00e8vre\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"Activit\u00e9s et lieux recommand\u00e9s\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"TouristAttraction\",\"name\":\"Baignade et d\u00e9tente \u00e0 la rivi\u00e8re du camping\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/camping-bord-de-riviere-luberon\/\",\"image\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/le-largue-villeneuve-riviere-1.jpg\",\"location\":{\"@type\":\"Place\",\"name\":\"saint maime\"},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.)\",\"value\":\"Nature \u2013 D\u00e9tente \u2013 Famille \u2013 Loisirs\"},{\"@type\":\"PropertyValue\",\"name\":\"Ville \/ Zone\",\"value\":\"saint maime\"},{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"0 km (acc\u00e8s direct depuis le camping)\"},{\"@type\":\"PropertyValue\",\"name\":\"Dur\u00e9e moyenne\",\"value\":\"Libre \u2013 selon l\u2019envie (de 30 min \u00e0 l\u2019apr\u00e8s-midi)\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarif (si payant)\",\"value\":\"Gratuit\"},{\"@type\":\"PropertyValue\",\"name\":\"R\u00e9servation n\u00e9cessaire ?\",\"value\":\"Non, acc\u00e8s libre pour les vacanciers du camping\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Rien de mieux qu\u2019un moment de fra\u00eecheur au bord de la rivi\u00e8re ! \ud83d\udca6 La rivi\u00e8re qui borde le camping La Riviere est parfaite pour se d\u00e9tendre, se rafra\u00eechir ou laisser les enfants jouer les pieds dans l\u2019eau. Vous pouvez aussi pique-niquer sur les berges, observer la nature et profiter du calme typique de la Provence. Pensez \u00e0 apporter des sandales d\u2019eau et une serviette ! \ud83c\udf1e\ud83c\udf3f\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"TouristAttraction\",\"name\":\"La ferme du camping \u2013 Rencontre avec les animaux\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/services\/\",\"image\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2021\/01\/d28456f2-88e7-42f8-a2e6-0430d8525443.jpg\",\"location\":{\"@type\":\"Place\",\"name\":\"Saint Maime\"},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.)\",\"value\":\"Nature \u2013 Famille \u2013 Enfants \u2013 D\u00e9couverte\"},{\"@type\":\"PropertyValue\",\"name\":\"Ville \/ Zone\",\"value\":\"Saint Maime\"},{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"0 km (sur place)\"},{\"@type\":\"PropertyValue\",\"name\":\"Dur\u00e9e moyenne\",\"value\":\"30 min \u00e0 1 h selon l\u2019activit\u00e9\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarif (si payant)\",\"value\":\"Gratuit \u2013 inclus dans le s\u00e9jour\"},{\"@type\":\"PropertyValue\",\"name\":\"R\u00e9servation n\u00e9cessaire ?\",\"value\":\"Non, acc\u00e8s libre pour les vacanciers\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Une visite incontournable pour les petits (et les grands !) \ud83d\udc30\ud83d\udc10\ud83d\udc13 La mini ferme du camping permet d\u2019approcher, nourrir et observer les animaux dans un cadre naturel et apaisant. Anes, poney, cochon\u2026 les enfants adorent ! Une belle activit\u00e9 ludique et p\u00e9dagogique pour d\u00e9couvrir la vie \u00e0 la ferme en douceur. Pensez \u00e0 passer en fin de journ\u00e9e pour assister au nourrissage \ud83e\udeb6\ud83c\udf3e\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"TouristAttraction\",\"name\":\"Visite du Parc Naturel R\u00e9gional du Luberon\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/tourisme-luberon\/\",\"image\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2021\/09\/camping-la-riviere-alentour-parc-luberon.jpg\",\"location\":{\"@type\":\"Place\",\"name\":\"rustrel\"},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.)\",\"value\":\"Nature \u2013 D\u00e9couverte \u2013 Culture \u2013 Famille\"},{\"@type\":\"PropertyValue\",\"name\":\"Ville \/ Zone\",\"value\":\"rustrel\"},{\"@type\":\"PropertyValue\",\"name\":\"Dur\u00e9e moyenne\",\"value\":\"Demi-journ\u00e9e \u00e0 journ\u00e9e compl\u00e8te\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarif (si payant)\",\"value\":\"Gratuit \u2013 certaines visites guid\u00e9es ou mus\u00e9es sont payants (\u00e0 partir de 5 \u20ac)\"},{\"@type\":\"PropertyValue\",\"name\":\"R\u00e9servation n\u00e9cessaire ?\",\"value\":\"Non pour les balades libres \u2013 Oui pour les visites guid\u00e9es ou ateliers nature\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Le Parc Naturel R\u00e9gional du Luberon est un incontournable \ud83c\udf3f. Entre villages perch\u00e9s, champs de lavande et sentiers sauvages, la visite offre une immersion totale dans la nature proven\u00e7ale. Vous pouvez explorer les Ocres de Roussillon, le Colorado Proven\u00e7al ou encore le Mus\u00e9e de la Lavande. \ud83d\udc49 Pensez \u00e0 un chapeau, de l\u2019eau et un appareil photo \u2014 les panoramas sont superbes !\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"TouristAttraction\",\"name\":\"Terrain de p\u00e9tanque au sein du camping\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/services\/\",\"image\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/petanque-terrain.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.)\",\"value\":\"Sport \u2013 Loisirs \u2013 Famille \u2013 Convivialit\u00e9\"},{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"0 km (sur place)\"},{\"@type\":\"PropertyValue\",\"name\":\"Dur\u00e9e moyenne\",\"value\":\"Libre \u2013 selon l\u2019envie (de 30 min \u00e0 2 h)\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarif (si payant)\",\"value\":\"Gratuit \u2013 inclus dans les activit\u00e9s du camping\"},{\"@type\":\"PropertyValue\",\"name\":\"R\u00e9servation n\u00e9cessaire ?\",\"value\":\"Non, acc\u00e8s libre\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Impossible de passer des vacances en camping sans une partie de p\u00e9tanque ! \ud83c\udfb3 Le terrain de p\u00e9tanque du Camping La Rivi\u00e8re est l\u2019endroit id\u00e9al pour partager un moment convivial entre amis ou en famille. Les tournois sont organis\u00e9s chaque mercredi en \u00e9t\u00e9 dans une ambiance bon enfant. Pensez \u00e0 apporter votre triplette\u2026 ou \u00e0 en emprunter \u00e0 la r\u00e9ception ! \u2600\ufe0f\ud83e\udd47\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"TouristAttraction\",\"name\":\"Balade \u00e0 cheval ou poney \u2013 Centre \u00e9questre partenaire\",\"url\":\"https:\/\/www.janssaud.com\",\"image\":\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcQpwT2Kc6yGPcWYptRJbmTkk_b3lxIIlbj9Hw&s\",\"location\":{\"@type\":\"Place\",\"name\":\"saint maime\"},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.)\",\"value\":\"Sport \u2013 Nature \u2013 Famille \u2013 D\u00e9couverte\"},{\"@type\":\"PropertyValue\",\"name\":\"Ville \/ Zone\",\"value\":\"saint maime\"},{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"\u2248 10 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Dur\u00e9e moyenne\",\"value\":\"1 h \u00e0 2 h selon la formule (balade ou initiation)\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarif (si payant)\",\"value\":\"\u00c0 partir de 25 \u20ac \/ personne\"},{\"@type\":\"PropertyValue\",\"name\":\"R\u00e9servation n\u00e9cessaire ?\",\"value\":\"Oui, directement aupr\u00e8s du centre \u00e9questre (infos \u00e0 la r\u00e9ception du camping)\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"D\u00e9couvrez la campagne Proven\u00e7ale autrement \ud83d\udc34 Le centre \u00e9questre partenaire du Camping La Rivi\u00e8re propose des balades \u00e0 cheval ou \u00e0 poney pour tous les niveaux. Accompagn\u00e9s d\u2019un moniteur dipl\u00f4m\u00e9, partez \u00e0 la d\u00e9couverte des chemins et paysages de la r\u00e9gion. Les plus jeunes peuvent profiter d\u2019une initiation en man\u00e8ge ou d\u2019une promenade en poney tenue en main. \ud83d\udc49 Activit\u00e9 id\u00e9ale en famille, pensez \u00e0 r\u00e9server \u00e0 l\u2019avance !\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"\u00c9v\u00e9nements recommand\u00e9s\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Event\",\"name\":\"Concours de p\u00e9tanque\",\"description\":\"Concours de p\u00e9tanque pour amateurs et confirm\u00e9s chaque mercredi soir avec remise de lots pour les vainqueurs.\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/services\/\",\"image\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/petanque-terrain.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Juillet - Ao\u00fbt\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping La Rivi\u00e8re\"},{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"sur place\"},{\"@type\":\"PropertyValue\",\"name\":\"Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.)\",\"value\":\"animation sportive\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Moment de d\u00e9tente et comp\u00e9tition amicale.\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Event\",\"name\":\"Trail de Haute Provence 2026\",\"description\":\"\u00c9v\u00e9nement de trail avec plusieurs courses allant de 10 km \u00e0 160 km, traversant les paysages de la Haute-Provence.\",\"url\":\"https:\/\/tracedetrail.fr\/en\/event\/trail-de-haute-provence-2026\",\"image\":\"https:\/\/tracedetrail.fr\/images\/events\/2026\/Trail-de-Haute-Provence-2026.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.9,\"longitude\":5.7833},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Du 15 au 29 mai 2026\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Forcalquier\"},{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"Variable selon la course\"},{\"@type\":\"PropertyValue\",\"name\":\"Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.)\",\"value\":\"sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Inscrivez-vous t\u00f4t pour b\u00e9n\u00e9ficier des tarifs r\u00e9duits.\"},{\"@type\":\"PropertyValue\",\"name\":\"Adresse compl\u00e8te\",\"value\":\"Forcalquier, Alpes-de-Haute-Provence, France\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Event\",\"name\":\"Trail de Haute Provence 2026 - THP30\",\"description\":\"Parcours dynamique de 28 km \u00e0 travers les collines et for\u00eats de la r\u00e9gion.\",\"url\":\"https:\/\/tracedetrail.fr\/en\/event\/trail-de-haute-provence-2026\",\"image\":\"https:\/\/tracedetrail.fr\/images\/events\/2026\/Trail-de-Haute-Provence-THP30.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.9,\"longitude\":5.7833},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Vendredi 15 mai 2026\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Forcalquier\"},{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"28 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Id\u00e9al pour d\u00e9couvrir l'univers du Trail de Haute Provence.\"},{\"@type\":\"PropertyValue\",\"name\":\"Adresse compl\u00e8te\",\"value\":\"Forcalquier, Alpes-de-Haute-Provence, France\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Event\",\"name\":\"Trail de Haute Provence 2026 - THP20\",\"description\":\"Course de 20 km offrant un terrain de jeu vari\u00e9 entre monotraces et sentiers roulants.\",\"url\":\"https:\/\/tracedetrail.fr\/en\/event\/trail-de-haute-provence-2026\",\"image\":\"https:\/\/tracedetrail.fr\/images\/events\/2026\/Trail-de-Haute-Provence-THP20.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.9,\"longitude\":5.7833},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Dimanche 17 mai 2026\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Forcalquier\"},{\"@type\":\"PropertyValue\",\"name\":\"Distance depuis le camping (km)\",\"value\":\"20 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Astuce ou commentaire\",\"value\":\"Parfait pour viser une belle performance sur une petite distance.\"},{\"@type\":\"PropertyValue\",\"name\":\"Adresse compl\u00e8te\",\"value\":\"Forcalquier, Alpes-de-Haute-Provence, France\"}]}}]}]}<\/script>\n\n\n<!-- Injection des labels pour le JS (modal) -->\n<script>var emFieldLabels = {\"name\":\"Nom de l'\\u00e9v\\u00e9nement\",\"category\":\"Cat\\u00e9gorie d'activit\\u00e9\",\"location\":\"Lieu (ville)\",\"description\":\"Description rapide\",\"duration_minutes\":\"Dur\\u00e9e estim\\u00e9e (minutes)\",\"price\":\"Tarif (si payant)\",\"availability\":\"Date(s) ou p\\u00e9riode(s) disponibles\",\"equipment_included\":\"\\u00c9quipements fournis\",\"link\":\"Lien\",\"image\":\"Image \\\/ Photo (URL)\",\"gps_coordinates_longitude\":\"Coordonn\\u00e9es GPS Longitude\",\"gps_coordinates_latitude\":\"Coordonn\\u00e9es GPS Latitude\",\"to_sync\":\"A synchroniser\",\"accommodation_type\":\"Type d'h\\u00e9bergement\",\"nb_persons_min\":\"Nombre de personnes minimum\",\"nb_persons_max\":\"Nombre de personnes maximum\",\"nb_rooms\":\"Nombre de chambres\",\"nb_bathrooms\":\"Nombre de salles de bain\",\"surface_min\":\"Superficie minimum (en m\\u00b2)\",\"surface_max\":\"Superficie maximum (en m\\u00b2)\",\"surface_avg\":\"Superficie moyenne (en m\\u00b2)\",\"near_sanitary\":\"Proche sanitaires\",\"near_pool\":\"Proche piscine\",\"area_type\":\"Quartier\",\"ground_type\":\"Type de sol\",\"delimited\":\"Emplacement d\\u00e9limit\\u00e9\",\"delimitation_type\":\"D\\u00e9limitation (haies, arbustes, etc.)\",\"shaded\":\"Emplacement ombrag\\u00e9\",\"sunny\":\"Emplacement ensoleill\\u00e9\",\"disabled_access\":\"Acc\\u00e8s handicap\\u00e9\",\"waste_sorting\":\"Tri s\\u00e9lectif des d\\u00e9chets\",\"pets_policy\":\"Animaux\",\"pets_conditions\":\"Conditions d'accueil animaux\",\"pets_extra_fee\":\"Suppl\\u00e9ment animaux\",\"pets_leash_required\":\"Tenus en laisse obligatoire\",\"pets_vaccination_required\":\"Carnet de vaccination obligatoire\",\"dog_cat2_forbidden\":\"Chien de 2\\u00e8me cat\\u00e9gorie interdit\",\"electricity\":\"\\u00c9lectricit\\u00e9\",\"electricity_amp\":\"Amp\\u00e9rage (A)\",\"european_plug\":\"Prises europ\\u00e9ennes\",\"water_on_spot\":\"Borne eau sur place\",\"water_nearby\":\"Borne eau \\u00e0 proximit\\u00e9\",\"wastewater\":\"\\u00c9vacuation eaux us\\u00e9es\",\"showers_access\":\"Acc\\u00e8s douches\",\"showers_included\":\"Douches incluses\",\"private_bathroom\":\"Sanitaires priv\\u00e9s\",\"wifi\":\"WiFi collectif\",\"wifi_free\":\"WiFi gratuit\",\"wifi_coverage\":\"Couverture WiFi\",\"tv_plug\":\"Prise TV\",\"patio\":\"Terrasse (dimensions, mat\\u00e9riau)\",\"barbecue_collective\":\"Barbecue collectif\",\"barbecue_individual\":\"Barbecue individuel\",\"picnic_table\":\"Table de pique-nique\",\"garden_furniture\":\"Salon de jardin\",\"parasol\":\"Parasol\",\"parking\":\"Parking\",\"private_parking\":\"Parking priv\\u00e9\",\"free_parking\":\"Parking gratuit\",\"parking_spots\":\"Nombre de places de parking\",\"equipped_kitchen\":\"Cuisine \\u00e9quip\\u00e9e\",\"refrigerator\":\"R\\u00e9frig\\u00e9rateur\",\"microwave\":\"Micro-ondes\",\"dishwasher\":\"Lave-vaisselle\",\"washing_machine\":\"Lave-linge\",\"air_conditioning\":\"Climatisation\",\"heating\":\"Chauffage\",\"tv\":\"T\\u00e9l\\u00e9vision\",\"bed_linen_provided\":\"Draps fournis\",\"towels_provided\":\"Serviettes fournies\",\"baby_kit\":\"Kit b\\u00e9b\\u00e9 disponible\",\"included_options\":\"Options & services inclus\",\"paid_options\":\"Options & services payants\",\"images\":\"Images \\\/ Photos (URLs, une par ligne)\",\"additional_info\":\"Informations compl\\u00e9mentaires\",\"booking_info\":\"Informations pr\\u00e9 et post r\\u00e9servation\",\"deposit_amount\":\"Montant caution locative (\\u20ac)\",\"cleaning_mandatory\":\"Nettoyage obligatoire\",\"cleaning_fee\":\"Tarif nettoyage (\\u20ac)\",\"smoke_detector\":\"D\\u00e9tecteur de fum\\u00e9e\",\"fire_extinguisher\":\"Extincteur\",\"terrace_type\":\"Type de terrasse\",\"terrace_surface\":\"Superficie terrasse (m\\u00b2)\",\"bed_linen\":\"Draps\",\"bath_linen\":\"Linge de bains\",\"baby_bed\":\"Lit b\\u00e9b\\u00e9\",\"address\":\"Adresse compl\\u00e8te\",\"distance_kilometers\":\"Distance depuis le camping (km)\",\"driving_time_minutes\":\"Temps en voiture (min)\",\"must_see_places\":\"Lieux \\\/ Activit\\u00e9s incontournables\",\"markets_local_events\":\"March\\u00e9s \\\/ \\u00e9v\\u00e9nements locaux\",\"restaurants_specialities\":\"Restaurants \\\/ sp\\u00e9cialit\\u00e9s\",\"comment\":\"Astuce ou commentaire\",\"type\":\"Type d\\u2019\\u00e9v\\u00e9nement (march\\u00e9, festival, sport, etc.)\",\"place\":\"Ville \\\/ Zone\",\"distance_km\":\"Distance depuis le camping (km)\",\"duration\":\"Dur\\u00e9e moyenne\",\"booking_necessary\":\"R\\u00e9servation n\\u00e9cessaire ?\",\"date_period\":\"Date \\\/ P\\u00e9riode\"};<\/script>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     HTML \u2014 Interface principale\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<div class=\"em-wrap\">\n\n  <!-- \u2500\u2500\u2500 Header : titre + recherche \u2500\u2500\u2500 -->\n  <div class=\"em-header\">\n    <div>\n      <h1 class=\"em-header-title\">D\u00e9couvrez autour de vous<\/h1>\n      <p class=\"em-header-sub\">20 fiche(s) dans 5 cat\u00e9gorie(s)<\/p>\n    <\/div>\n    <div class=\"em-search-wrap\">\n      <svg class=\"em-search-icon\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z\"><\/path><\/svg>\n      <input type=\"text\" class=\"em-search\" id=\"em-search\" placeholder=\"Rechercher une fiche...\">\n    <\/div>\n  <\/div>\n\n  <!-- \u2500\u2500\u2500 Onglets de cat\u00e9gories (affich\u00e9s si > 1 cat\u00e9gorie) \u2500\u2500\u2500 -->\n    <div class=\"em-tabs\" id=\"em-tabs\">\n    <button class=\"em-tab active\" data-filter=\"all\">Tout<span class=\"em-tab-count\">20<\/span><\/button>\n          <button class=\"em-tab\" data-filter=\"activites-sportives-aux-environs_56_ex5rg\">Activit\u00e9s sportives aux environs<span class=\"em-tab-count\">4<\/span><\/button>\n          <button class=\"em-tab\" data-filter=\"accommodation\">H\u00e9bergements<span class=\"em-tab-count\">1<\/span><\/button>\n          <button class=\"em-tab\" data-filter=\"city\">Villes aux alentours<span class=\"em-tab-count\">6<\/span><\/button>\n          <button class=\"em-tab\" data-filter=\"activity\">Activit\u00e9s et lieux recommand\u00e9s<span class=\"em-tab-count\">5<\/span><\/button>\n          <button class=\"em-tab\" data-filter=\"event\">\u00c9v\u00e9nements recommand\u00e9s<span class=\"em-tab-count\">4<\/span><\/button>\n      <\/div>\n  \n  <!-- \u2500\u2500\u2500 Carte interactive (affich\u00e9e si des points GPS existent) \u2500\u2500\u2500 -->\n    <div class=\"em-map-section\">\n    <button class=\"em-map-toggle active\" id=\"em-map-toggle\">\ud83d\udccd Carte<\/button>\n    <div class=\"em-map-wrap\" id=\"em-map-wrap\">\n      <div id=\"em-map\" class=\"em-map\"><\/div>\n      <div class=\"em-map-legend\">\n                  <div class=\"em-map-legend-item\"><span class=\"em-map-legend-dot\" style=\"background:#0891b2;\"><\/span> Activit\u00e9s sportives aux environs<\/div>\n                  <div class=\"em-map-legend-item\"><span class=\"em-map-legend-dot\" style=\"background:#10b981;\"><\/span> H\u00e9bergements<\/div>\n                  <div class=\"em-map-legend-item\"><span class=\"em-map-legend-dot\" style=\"background:#3b82f6;\"><\/span> Villes aux alentours<\/div>\n                  <div class=\"em-map-legend-item\"><span class=\"em-map-legend-dot\" style=\"background:#a855f7;\"><\/span> Activit\u00e9s et lieux recommand\u00e9s<\/div>\n                  <div class=\"em-map-legend-item\"><span class=\"em-map-legend-dot\" style=\"background:#ef4444;\"><\/span> \u00c9v\u00e9nements recommand\u00e9s<\/div>\n              <\/div>\n    <\/div>\n  <\/div>\n  \n  <!-- \u2500\u2500\u2500 Layout principal : sidebar filtres + grille de cards \u2500\u2500\u2500 -->\n  <div class=\"em-layout\">\n\n    <!-- Sidebar \u2014 Filtres par type et \u00e9quipements -->\n    <aside class=\"em-sidebar\">\n      <div class=\"em-filters\">\n        <h3 class=\"em-filters-title\">Filtres<\/h3>\n        <div class=\"em-filter-group\">\n          <label class=\"em-filter-label\">Type<\/label>\n                      <label class=\"em-filter-check\"><input type=\"checkbox\" value=\"activites-sportives-aux-environs_56_ex5rg\" class=\"em-filter-type\" checked><span>Activit\u00e9s sportives aux environs<\/span><\/label>\n                      <label class=\"em-filter-check\"><input type=\"checkbox\" value=\"accommodation\" class=\"em-filter-type\" checked><span>H\u00e9bergements<\/span><\/label>\n                      <label class=\"em-filter-check\"><input type=\"checkbox\" value=\"city\" class=\"em-filter-type\" checked><span>Villes aux alentours<\/span><\/label>\n                      <label class=\"em-filter-check\"><input type=\"checkbox\" value=\"activity\" class=\"em-filter-type\" checked><span>Activit\u00e9s et lieux recommand\u00e9s<\/span><\/label>\n                      <label class=\"em-filter-check\"><input type=\"checkbox\" value=\"event\" class=\"em-filter-type\" checked><span>\u00c9v\u00e9nements recommand\u00e9s<\/span><\/label>\n                  <\/div>\n                <div class=\"em-filter-group\">\n          <label class=\"em-filter-label\">\u00c9quipements<\/label>\n          <label class=\"em-filter-check\"><input type=\"checkbox\" value=\"wifi\" class=\"em-filter-feat\"><span>WiFi<\/span><\/label>\n          <label class=\"em-filter-check\"><input type=\"checkbox\" value=\"parking\" class=\"em-filter-feat\"><span>Parking<\/span><\/label>\n          <label class=\"em-filter-check\"><input type=\"checkbox\" value=\"pets\" class=\"em-filter-feat\"><span>Animaux accept\u00e9s<\/span><\/label>\n          <label class=\"em-filter-check\"><input type=\"checkbox\" value=\"pool\" class=\"em-filter-feat\"><span>Proche piscine<\/span><\/label>\n        <\/div>\n                <button class=\"em-filter-reset\" id=\"em-reset-filters\">R\u00e9initialiser<\/button>\n      <\/div>\n    <\/aside>\n\n    <!-- Contenu principal \u2014 Compteurs + grille de cards -->\n    <main class=\"em-main\">\n      <div class=\"em-stats\">\n        <div class=\"em-stat\">Total : <strong id=\"em-stat-total\">20<\/strong><\/div>\n        <div class=\"em-stat\">Affich\u00e9s : <strong id=\"em-stat-visible\">20<\/strong><\/div>\n      <\/div>\n\n      <div class=\"em-cards\" id=\"em-cards\">\n                  <article class=\"em-card\"\n            data-type=\"activites-sportives-aux-environs_56_ex5rg\"\n            data-features=\"\"\n            data-name=\"randonn\u00e9e\"\n            data-json=\"{&quot;name&quot;:&quot;Randonn\\u00e9e&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/randonnee-nature.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/randonnee&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Randonn\\u00e9e&quot;,&quot;category&quot;:&quot;randonn\\u00e9e&quot;,&quot;location&quot;:&quot;Acc\\u00e8s direct depuis le camping&quot;,&quot;description&quot;:&quot;Profitez des sentiers de randonn\\u00e9e accessibles directement depuis le camping pour explorer la nature environnante.&quot;,&quot;duration_minutes&quot;:180,&quot;price&quot;:&quot;6\\u20ac par personne&quot;,&quot;availability&quot;:&quot;en juillet et aout le jeudi matin&quot;,&quot;equipment_included&quot;:false,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/randonnee&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/randonnee-nature.jpg&quot;,&quot;gps_coordinates_longitude&quot;:&quot;5.7936&quot;,&quot;gps_coordinates_latitude&quot;:&quot;44.0600&quot;},&quot;category&quot;:&quot;Activit\\u00e9s sportives aux environs&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/randonnee-nature.jpg\" alt=\"Randonn\u00e9e\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-default\">Activit\u00e9s sportives aux environs<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Randonn\u00e9e<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-green\">6\u20ac par personne<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Cat\u00e9gorie d&#039;activit\u00e9 :<\/span>\n                    <span class=\"em-card-field-value\">randonn\u00e9e<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieu (ville) :<\/span>\n                    <span class=\"em-card-field-value\">Acc\u00e8s direct depuis le camping<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Dur\u00e9e estim\u00e9e (minutes) :<\/span>\n                    <span class=\"em-card-field-value\">180<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"activites-sportives-aux-environs_56_ex5rg\"\n            data-features=\"\"\n            data-name=\"paddle\"\n            data-json=\"{&quot;name&quot;:&quot;Paddle&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/paddle-lac.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/paddle&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Paddle&quot;,&quot;category&quot;:&quot;natation&quot;,&quot;location&quot;:&quot;Lac des Vannades&quot;,&quot;description&quot;:&quot;Glissez sur l&#039;eau du lac des Vannades avec notre activit\\u00e9 de paddle. Une exp\\u00e9rience relaxante et amusante \\u00e0 partager.&quot;,&quot;duration_minutes&quot;:90,&quot;price&quot;:&quot;sur demande&quot;,&quot;availability&quot;:&quot;Accessible en \\u00e9t\\u00e9&quot;,&quot;equipment_included&quot;:true,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/paddle&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/paddle-lac.jpg&quot;,&quot;gps_coordinates_longitude&quot;:&quot;5.7930&quot;,&quot;gps_coordinates_latitude&quot;:&quot;44.0577&quot;},&quot;category&quot;:&quot;Activit\\u00e9s sportives aux environs&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/paddle-lac.jpg\" alt=\"Paddle\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-default\">Activit\u00e9s sportives aux environs<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Paddle<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-green\">sur demande<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Cat\u00e9gorie d&#039;activit\u00e9 :<\/span>\n                    <span class=\"em-card-field-value\">natation<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieu (ville) :<\/span>\n                    <span class=\"em-card-field-value\">Lac des Vannades<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Dur\u00e9e estim\u00e9e (minutes) :<\/span>\n                    <span class=\"em-card-field-value\">90<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"activites-sportives-aux-environs_56_ex5rg\"\n            data-features=\"\"\n            data-name=\"escalade\"\n            data-json=\"{&quot;name&quot;:&quot;Escalade&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/escalade-nature.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/escalade&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Escalade&quot;,&quot;category&quot;:&quot;escalade&quot;,&quot;location&quot;:&quot;Proximit\\u00e9 du camping&quot;,&quot;description&quot;:&quot;Venez tester vos comp\\u00e9tences d&#039;escalade dans les parois naturelles environnantes, un d\\u00e9fi exaltant pour les amateurs de sensations fortes.&quot;,&quot;duration_minutes&quot;:120,&quot;price&quot;:&quot;Tarif sur demande&quot;,&quot;availability&quot;:&quot;\\u00c9t\\u00e9 et automne&quot;,&quot;equipment_included&quot;:false,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/escalade&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/escalade-nature.jpg&quot;,&quot;gps_coordinates_longitude&quot;:&quot;5.7938&quot;,&quot;gps_coordinates_latitude&quot;:&quot;44.0602&quot;},&quot;category&quot;:&quot;Activit\\u00e9s sportives aux environs&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/escalade-nature.jpg\" alt=\"Escalade\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-default\">Activit\u00e9s sportives aux environs<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Escalade<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-green\">Tarif sur demande<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Cat\u00e9gorie d&#039;activit\u00e9 :<\/span>\n                    <span class=\"em-card-field-value\">escalade<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieu (ville) :<\/span>\n                    <span class=\"em-card-field-value\">Proximit\u00e9 du camping<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Dur\u00e9e estim\u00e9e (minutes) :<\/span>\n                    <span class=\"em-card-field-value\">120<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"activites-sportives-aux-environs_56_ex5rg\"\n            data-features=\"\"\n            data-name=\"canyoning\"\n            data-json=\"{&quot;name&quot;:&quot;Canyoning&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/canyoning-verdon.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/canyoning&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Canyoning&quot;,&quot;category&quot;:&quot;canyoning&quot;,&quot;location&quot;:&quot;R\\u00e9gion du Verdon&quot;,&quot;description&quot;:&quot;Venez vivre des sensations fortes en canyoning dans la r\\u00e9gion du Verdon, un cadre spectaculaire pour les amateurs d&#039;aventure.&quot;,&quot;duration_minutes&quot;:180,&quot;price&quot;:&quot;Tarif sur demande&quot;,&quot;availability&quot;:&quot;Juillet \\u00e0 septembre&quot;,&quot;equipment_included&quot;:false,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/canyoning&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/canyoning-verdon.jpg&quot;,&quot;gps_coordinates_longitude&quot;:&quot;6.3003&quot;,&quot;gps_coordinates_latitude&quot;:&quot;43.7270&quot;},&quot;category&quot;:&quot;Activit\\u00e9s sportives aux environs&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/canyoning-verdon.jpg\" alt=\"Canyoning\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-default\">Activit\u00e9s sportives aux environs<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Canyoning<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-green\">Tarif sur demande<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Cat\u00e9gorie d&#039;activit\u00e9 :<\/span>\n                    <span class=\"em-card-field-value\">canyoning<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieu (ville) :<\/span>\n                    <span class=\"em-card-field-value\">R\u00e9gion du Verdon<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Dur\u00e9e estim\u00e9e (minutes) :<\/span>\n                    <span class=\"em-card-field-value\">180<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"accommodation\"\n            data-features=\"wifi,parking,pets\"\n            data-name=\"chalet badiane\"\n            data-json=\"{&quot;name&quot;:&quot;chalet badiane&quot;,&quot;image&quot;:&quot;&quot;,&quot;link&quot;:&quot;&quot;,&quot;data&quot;:{&quot;to_sync&quot;:true,&quot;name&quot;:&quot;chalet badiane&quot;,&quot;accommodation_type&quot;:&quot;Chalet&quot;,&quot;description&quot;:&quot;&quot;,&quot;link&quot;:&quot;&quot;,&quot;nb_persons_min&quot;:&quot;1&quot;,&quot;nb_persons_max&quot;:&quot;6&quot;,&quot;nb_rooms&quot;:&quot;2&quot;,&quot;nb_bathrooms&quot;:&quot;2&quot;,&quot;surface_min&quot;:&quot;35&quot;,&quot;surface_max&quot;:&quot;35&quot;,&quot;surface_avg&quot;:&quot;35&quot;,&quot;price&quot;:&quot;&quot;,&quot;near_sanitary&quot;:&quot;&quot;,&quot;near_pool&quot;:&quot;&quot;,&quot;area_type&quot;:&quot;familial&quot;,&quot;ground_type&quot;:&quot;&quot;,&quot;delimited&quot;:true,&quot;delimitation_type&quot;:&quot;haies&quot;,&quot;shaded&quot;:true,&quot;sunny&quot;:&quot;&quot;,&quot;disabled_access&quot;:&quot;&quot;,&quot;waste_sorting&quot;:true,&quot;pets_policy&quot;:&quot;Accept\\u00e9s sous conditions&quot;,&quot;pets_conditions&quot;:&quot;sur demande pour les chiens de plus de 10kg&quot;,&quot;pets_extra_fee&quot;:true,&quot;pets_leash_required&quot;:true,&quot;pets_vaccination_required&quot;:true,&quot;dog_cat2_forbidden&quot;:true,&quot;electricity&quot;:true,&quot;electricity_amp&quot;:&quot;&quot;,&quot;european_plug&quot;:&quot;&quot;,&quot;water_on_spot&quot;:&quot;&quot;,&quot;water_nearby&quot;:&quot;&quot;,&quot;wastewater&quot;:&quot;&quot;,&quot;showers_access&quot;:&quot;&quot;,&quot;showers_included&quot;:&quot;&quot;,&quot;private_bathroom&quot;:&quot;&quot;,&quot;wifi&quot;:true,&quot;wifi_free&quot;:true,&quot;wifi_coverage&quot;:&quot;compl\\u00e8te&quot;,&quot;tv_plug&quot;:&quot;&quot;,&quot;patio&quot;:&quot;35m2 bois&quot;,&quot;barbecue_collective&quot;:&quot;&quot;,&quot;barbecue_individual&quot;:true,&quot;picnic_table&quot;:&quot;&quot;,&quot;garden_furniture&quot;:true,&quot;parasol&quot;:&quot;&quot;,&quot;parking&quot;:true,&quot;private_parking&quot;:true,&quot;free_parking&quot;:true,&quot;parking_spots&quot;:&quot;2&quot;,&quot;equipped_kitchen&quot;:true,&quot;refrigerator&quot;:true,&quot;microwave&quot;:true,&quot;dishwasher&quot;:true,&quot;washing_machine&quot;:&quot;&quot;,&quot;air_conditioning&quot;:true,&quot;heating&quot;:true,&quot;tv&quot;:true,&quot;bed_linen_provided&quot;:&quot;&quot;,&quot;towels_provided&quot;:&quot;&quot;,&quot;baby_kit&quot;:&quot;&quot;,&quot;included_options&quot;:&quot;&quot;,&quot;paid_options&quot;:&quot;option premium avec lits faits \\u00e0 l&#039;arriv\\u00e9e, serviettes de toilette et m\\u00e9nage, possibilit\\u00e9 de v\\u00e9hicule suppl\\u00e9mentaire ou de lit b\\u00e9b\\u00e9.&quot;,&quot;images&quot;:&quot;&quot;,&quot;additional_info&quot;:&quot;&quot;,&quot;booking_info&quot;:&quot;&quot;,&quot;deposit_amount&quot;:&quot;350&quot;,&quot;cleaning_mandatory&quot;:true,&quot;cleaning_fee&quot;:&quot;100&quot;,&quot;smoke_detector&quot;:true,&quot;fire_extinguisher&quot;:&quot;&quot;,&quot;terrace_type&quot;:&quot;Semi-couverte&quot;,&quot;terrace_surface&quot;:&quot;35&quot;,&quot;bed_linen&quot;:&quot;En suppl\\u00e9ment&quot;,&quot;bath_linen&quot;:&quot;En suppl\\u00e9ment&quot;,&quot;baby_bed&quot;:&quot;En suppl\\u00e9ment&quot;},&quot;category&quot;:&quot;H\\u00e9bergements&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <div class=\"em-card-placeholder\">\ud83d\udcf7 Pas d'image<\/div>\n                            <span class=\"em-card-badge badge-accom\">H\u00e9bergements<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">chalet badiane<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-green\">35 m\u00b2<\/span>\n                                    <span class=\"em-tag em-tag-green\">35 m\u00b2<\/span>\n                                <span class=\"em-tag em-tag-purple\">WiFi<\/span>              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">A synchroniser :<\/span>\n                    <span class=\"em-card-field-value\">Oui<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Type d&#039;h\u00e9bergement :<\/span>\n                    <span class=\"em-card-field-value\">Chalet<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Nombre de personnes minimum :<\/span>\n                    <span class=\"em-card-field-value\">1<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"city\"\n            data-features=\"\"\n            data-name=\"forcalquier\"\n            data-json=\"{&quot;name&quot;:&quot;Forcalquier&quot;,&quot;image&quot;:&quot;https:\\\/\\\/www.soluty.com\\\/img\\\/posts\\\/1842\\\/forcalquier.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.ville-forcalquier.fr\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Forcalquier&quot;,&quot;date_period&quot;:&quot;mai&quot;,&quot;location&quot;:&quot;Forcalquier&quot;,&quot;distance_km&quot;:&quot;10&quot;,&quot;description&quot;:&quot;un des Trail les plus connu de France, des milliers de participant venu de toute le pays et m\\u00eame de l&#039;\\u00e9tranger.&quot;,&quot;type&quot;:&quot;course d&#039;endurance extr\\u00eame jusque 180 km.&quot;,&quot;comment&quot;:&quot;&quot;,&quot;age_sex&quot;:&quot;&quot;,&quot;job&quot;:&quot;&quot;,&quot;goals_motivations&quot;:&quot;&quot;,&quot;barriers_obstacles&quot;:&quot;&quot;,&quot;hobbies&quot;:&quot;&quot;,&quot;comportment_on_web&quot;:&quot;&quot;,&quot;citation&quot;:&quot;&quot;,&quot;distance_kilometers&quot;:&quot;10&quot;,&quot;driving_time_minutes&quot;:&quot;8&quot;,&quot;must_see_places&quot;:&quot;village perch\\u00e9 typique de la Provence avec sa citadelle et sa vue imprenable sur toute la r\\u00e9gion.&quot;,&quot;markets_local_events&quot;:&quot;un des plus grands march\\u00e9s de Provence tous les lundi matin.&quot;,&quot;restaurants_specialities&quot;:&quot;Nombreux restaurants typiques dans la vieille ville.&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.ville-forcalquier.fr\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/www.soluty.com\\\/img\\\/posts\\\/1842\\\/forcalquier.jpg&quot;},&quot;category&quot;:&quot;Villes aux alentours&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/www.soluty.com\/img\/posts\/1842\/forcalquier.jpg\" alt=\"Forcalquier\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-city\">Villes aux alentours<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Forcalquier<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-blue\">10 km<\/span>\n                                    <span class=\"em-tag em-tag-orange\">8 min<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Date \/ P\u00e9riode :<\/span>\n                    <span class=\"em-card-field-value\">mai<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieu (ville) :<\/span>\n                    <span class=\"em-card-field-value\">Forcalquier<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Distance depuis le camping (km) :<\/span>\n                    <span class=\"em-card-field-value\">10<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"city\"\n            data-features=\"\"\n            data-name=\"manosque\"\n            data-json=\"{&quot;name&quot;:&quot;Manosque&quot;,&quot;image&quot;:&quot;https:\\\/\\\/encrypted-tbn0.gstatic.com\\\/images?q=tbn:ANd9GcSed4JVQUg-4SeGuq92KMCTjQ0dj0FnpeWKRg&amp;s&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.ville-manosque.fr\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Manosque&quot;,&quot;distance_kilometers&quot;:&quot;14&quot;,&quot;driving_time_minutes&quot;:&quot;19&quot;,&quot;must_see_places&quot;:&quot;Cath\\u00e9drale Saint-Sauveur, Mus\\u00e9e de Salagon, Ch\\u00e2teau de Manosque&quot;,&quot;markets_local_events&quot;:&quot;march\\u00e9 de No\\u00ebl en d\\u00e9cembre, march\\u00e9 hebdomadaire le jeudi&quot;,&quot;restaurants_specialities&quot;:&quot;Cuisine proven\\u00e7ale, sp\\u00e9cialit\\u00e9s de truffe&quot;,&quot;comment&quot;:&quot;Manosque est une ville pittoresque avec un centre historique bien pr\\u00e9serv\\u00e9.&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.ville-manosque.fr\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/encrypted-tbn0.gstatic.com\\\/images?q=tbn:ANd9GcSed4JVQUg-4SeGuq92KMCTjQ0dj0FnpeWKRg&amp;s&quot;},&quot;category&quot;:&quot;Villes aux alentours&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcSed4JVQUg-4SeGuq92KMCTjQ0dj0FnpeWKRg&#038;s\" alt=\"Manosque\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-city\">Villes aux alentours<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Manosque<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-blue\">14 km<\/span>\n                                    <span class=\"em-tag em-tag-orange\">19 min<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieux \/ Activit\u00e9s incontournables :<\/span>\n                    <span class=\"em-card-field-value\">Cath\u00e9drale Saint-Sauveur, Mus\u00e9e de Salagon, Ch\u00e2teau de Manos<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">March\u00e9s \/ \u00e9v\u00e9nements locaux :<\/span>\n                    <span class=\"em-card-field-value\">march\u00e9 de No\u00ebl en d\u00e9cembre, march\u00e9 hebdomadaire le jeudi<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Restaurants \/ sp\u00e9cialit\u00e9s :<\/span>\n                    <span class=\"em-card-field-value\">Cuisine proven\u00e7ale, sp\u00e9cialit\u00e9s de truffe<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"city\"\n            data-features=\"\"\n            data-name=\"valensole\"\n            data-json=\"{&quot;name&quot;:&quot;Valensole&quot;,&quot;image&quot;:&quot;https:\\\/\\\/routes-lavande.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/12-%E5%A4%95%E9%98%B3%E4%B8%8B%E7%9A%84%E8%96%B0%E8%A1%A3%E8%8D%89-scaled-1-1200x675.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.valensole.fr\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Valensole&quot;,&quot;distance_kilometers&quot;:&quot;33&quot;,&quot;driving_time_minutes&quot;:&quot;35&quot;,&quot;must_see_places&quot;:&quot;Plateau de Valensole, Foire aux Lavandes en juillet&quot;,&quot;markets_local_events&quot;:&quot;march\\u00e9 hebdomadaire le mercredi, Festival de la Lavande en ao\\u00fbt&quot;,&quot;restaurants_specialities&quot;:&quot;Miel de Valensole, lavande&quot;,&quot;comment&quot;:&quot;Valensole est c\\u00e9l\\u00e8bre pour ses champs de lavande et son plateau de Platanes.&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.valensole.fr\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/routes-lavande.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/12-%E5%A4%95%E9%98%B3%E4%B8%8B%E7%9A%84%E8%96%B0%E8%A1%A3%E8%8D%89-scaled-1-1200x675.jpg&quot;},&quot;category&quot;:&quot;Villes aux alentours&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/routes-lavande.com\/wp-content\/uploads\/2021\/05\/12-%E5%A4%95%E9%98%B3%E4%B8%8B%E7%9A%84%E8%96%B0%E8%A1%A3%E8%8D%89-scaled-1-1200x675.jpg\" alt=\"Valensole\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-city\">Villes aux alentours<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Valensole<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-blue\">33 km<\/span>\n                                    <span class=\"em-tag em-tag-orange\">35 min<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieux \/ Activit\u00e9s incontournables :<\/span>\n                    <span class=\"em-card-field-value\">Plateau de Valensole, Foire aux Lavandes en juillet<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">March\u00e9s \/ \u00e9v\u00e9nements locaux :<\/span>\n                    <span class=\"em-card-field-value\">march\u00e9 hebdomadaire le mercredi, Festival de la Lavande en a<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Restaurants \/ sp\u00e9cialit\u00e9s :<\/span>\n                    <span class=\"em-card-field-value\">Miel de Valensole, lavande<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"city\"\n            data-features=\"\"\n            data-name=\"pertuis\"\n            data-json=\"{&quot;name&quot;:&quot;Pertuis&quot;,&quot;image&quot;:&quot;https:\\\/\\\/luberon.fr\\\/image\\\/623090-normal-600-300-60:30.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.ville-pertuis.fr\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Pertuis&quot;,&quot;distance_kilometers&quot;:&quot;10&quot;,&quot;driving_time_minutes&quot;:&quot;15&quot;,&quot;must_see_places&quot;:&quot;Centre historique de Pertuis et ses ruelles proven\\u00e7ales, \\u00c9glise Saint-Nicolas (XIII\\u1d49 si\\u00e8cle), Portes et remparts m\\u00e9di\\u00e9vaux, Balade sur les bords de la Durance, March\\u00e9 proven\\u00e7al du centre-ville, Proximit\\u00e9 avec les vignobles du Sud Luberon \\ud83c\\udf77&quot;,&quot;markets_local_events&quot;:&quot;March\\u00e9 proven\\u00e7al chaque vendredi matin, F\\u00eate de la Saint-Nicolas (d\\u00e9but d\\u00e9cembre), Festival du Livre de Pertuis (printemps), March\\u00e9 de No\\u00ebl artisanal \\ud83c\\udf84&quot;,&quot;restaurants_specialities&quot;:&quot;Le Bonheur est dans le Go\\u00fbt (cuisine du terroir raffin\\u00e9e), Le Temps des Saisons (bistrot proven\\u00e7al)&quot;,&quot;comment&quot;:&quot;Une charmante petite ville proven\\u00e7ale id\\u00e9ale pour fl\\u00e2ner, faire ses courses au march\\u00e9 et d\\u00e9couvrir la vie locale du Luberon. Profitez d\\u2019une terrasse ensoleill\\u00e9e et du cadre paisible du centre ancien. \\ud83c\\udf1e&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.ville-pertuis.fr\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/luberon.fr\\\/image\\\/623090-normal-600-300-60:30.jpg&quot;},&quot;category&quot;:&quot;Villes aux alentours&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/luberon.fr\/image\/623090-normal-600-300-60:30.jpg\" alt=\"Pertuis\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-city\">Villes aux alentours<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Pertuis<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-blue\">10 km<\/span>\n                                    <span class=\"em-tag em-tag-orange\">15 min<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieux \/ Activit\u00e9s incontournables :<\/span>\n                    <span class=\"em-card-field-value\">Centre historique de Pertuis et ses ruelles proven\u00e7ales, \u00c9gl<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">March\u00e9s \/ \u00e9v\u00e9nements locaux :<\/span>\n                    <span class=\"em-card-field-value\">March\u00e9 proven\u00e7al chaque vendredi matin, F\u00eate de la Saint-Nic<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Restaurants \/ sp\u00e9cialit\u00e9s :<\/span>\n                    <span class=\"em-card-field-value\">Le Bonheur est dans le Go\u00fbt (cuisine du terroir raffin\u00e9e), L<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"city\"\n            data-features=\"\"\n            data-name=\"gr\u00e9oux-les-bains\"\n            data-json=\"{&quot;name&quot;:&quot;Gr\\u00e9oux-les-Bains&quot;,&quot;image&quot;:&quot;https:\\\/\\\/vicedi.com\\\/wp-content\\\/uploads\\\/2012\\\/05\\\/greoux-les-bains-1024x500.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.greoux-les-bains.com\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Gr\\u00e9oux-les-Bains&quot;,&quot;distance_kilometers&quot;:&quot;40&quot;,&quot;driving_time_minutes&quot;:&quot;45&quot;,&quot;must_see_places&quot;:&quot;Les Thermes troglodytiques de Gr\\u00e9oux-les-Bains, r\\u00e9put\\u00e9s pour leurs eaux chaudes naturelles \\ud83d\\udca7, Le Ch\\u00e2teau des Templiers, dominant le village, Le centre ancien, avec ses ruelles typiques et ses artisans, Balades sur les rives du Verdon et dans le Parc naturel du Verdon, March\\u00e9 proven\\u00e7al et nombreuses galeries d\\u2019art&quot;,&quot;markets_local_events&quot;:&quot;March\\u00e9 proven\\u00e7al : jeudi matin (centre du village), Festival \\u201cGr\\u00e9oux Jazz\\u201d en \\u00e9t\\u00e9 \\ud83c\\udfb6, F\\u00eate votive et feux d\\u2019artifice en ao\\u00fbt, Expositions d\\u2019artisanat local toute l\\u2019ann\\u00e9e&quot;,&quot;restaurants_specialities&quot;:&quot;La Terrasse des Marronniers (cuisine proven\\u00e7ale traditionnelle), Le Jardin des Lilas (bistrot raffin\\u00e9), Sp\\u00e9cialit\\u00e9s : miel de lavande, huile d\\u2019olive du Verdon, fromages de ch\\u00e8vre \\ud83e\\uddc0&quot;,&quot;comment&quot;:&quot;&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.greoux-les-bains.com\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/vicedi.com\\\/wp-content\\\/uploads\\\/2012\\\/05\\\/greoux-les-bains-1024x500.jpg&quot;},&quot;category&quot;:&quot;Villes aux alentours&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/vicedi.com\/wp-content\/uploads\/2012\/05\/greoux-les-bains-1024x500.jpg\" alt=\"Gr\u00e9oux-les-Bains\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-city\">Villes aux alentours<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Gr\u00e9oux-les-Bains<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-blue\">40 km<\/span>\n                                    <span class=\"em-tag em-tag-orange\">45 min<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieux \/ Activit\u00e9s incontournables :<\/span>\n                    <span class=\"em-card-field-value\">Les Thermes troglodytiques de Gr\u00e9oux-les-Bains, r\u00e9put\u00e9s pour<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">March\u00e9s \/ \u00e9v\u00e9nements locaux :<\/span>\n                    <span class=\"em-card-field-value\">March\u00e9 proven\u00e7al : jeudi matin (centre du village), Festival<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Restaurants \/ sp\u00e9cialit\u00e9s :<\/span>\n                    <span class=\"em-card-field-value\">La Terrasse des Marronniers (cuisine proven\u00e7ale traditionnel<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"city\"\n            data-features=\"\"\n            data-name=\"pierrevert\"\n            data-json=\"{&quot;name&quot;:&quot;Pierrevert&quot;,&quot;image&quot;:&quot;https:\\\/\\\/static.apidae-tourisme.com\\\/filestore\\\/objets-touristiques\\\/images\\\/220\\\/183\\\/5421020-diaporama.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.mairie-pierrevert.fr\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Pierrevert&quot;,&quot;distance_kilometers&quot;:&quot;20&quot;,&quot;driving_time_minutes&quot;:&quot;25&quot;,&quot;must_see_places&quot;:&quot;Village perch\\u00e9 de Pierrevert, typiquement proven\\u00e7al avec ruelles fleuries et vieilles pierres  Domaine de R\\u00e9gusse et autres caves \\u00e0 vin du Coteaux de Pierrevert AOC, les seuls vins d\\u2019appellation des Alpes-de-Haute-Provence \\ud83c\\udf47, \\u00c9glise Saint-Pierre-\\u00e8s-Liens (XII\\u1d49 si\\u00e8cle), Balades autour des collines et des oliveraies, Golf du Luberon, \\u00e0 quelques minutes du centre&quot;,&quot;markets_local_events&quot;:&quot;March\\u00e9 proven\\u00e7al chaque mercredi matin, F\\u00eate du Vin et de la Lavande (d\\u00e9but ao\\u00fbt), Soir\\u00e9es musicales et march\\u00e9s nocturnes en \\u00e9t\\u00e9&quot;,&quot;restaurants_specialities&quot;:&quot;Le Saint-Patrice (bistronomie proven\\u00e7ale et vins locaux), Le Jasmin (cuisine m\\u00e9diterran\\u00e9enne), Sp\\u00e9cialit\\u00e9s : vins AOC Pierrevert, tapenade, huile d\\u2019olive, fromages de ch\\u00e8vre&quot;,&quot;comment&quot;:&quot;&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.mairie-pierrevert.fr\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/static.apidae-tourisme.com\\\/filestore\\\/objets-touristiques\\\/images\\\/220\\\/183\\\/5421020-diaporama.jpg&quot;},&quot;category&quot;:&quot;Villes aux alentours&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/static.apidae-tourisme.com\/filestore\/objets-touristiques\/images\/220\/183\/5421020-diaporama.jpg\" alt=\"Pierrevert\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-city\">Villes aux alentours<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Pierrevert<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-blue\">20 km<\/span>\n                                    <span class=\"em-tag em-tag-orange\">25 min<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieux \/ Activit\u00e9s incontournables :<\/span>\n                    <span class=\"em-card-field-value\">Village perch\u00e9 de Pierrevert, typiquement proven\u00e7al avec rue<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">March\u00e9s \/ \u00e9v\u00e9nements locaux :<\/span>\n                    <span class=\"em-card-field-value\">March\u00e9 proven\u00e7al chaque mercredi matin, F\u00eate du Vin et de la<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Restaurants \/ sp\u00e9cialit\u00e9s :<\/span>\n                    <span class=\"em-card-field-value\">Le Saint-Patrice (bistronomie proven\u00e7ale et vins locaux), Le<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"activity\"\n            data-features=\"\"\n            data-name=\"baignade et d\u00e9tente \u00e0 la rivi\u00e8re du camping\"\n            data-json=\"{&quot;name&quot;:&quot;Baignade et d\\u00e9tente \\u00e0 la rivi\\u00e8re du camping&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/le-largue-villeneuve-riviere-1.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/camping-bord-de-riviere-luberon\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Baignade et d\\u00e9tente \\u00e0 la rivi\\u00e8re du camping&quot;,&quot;type&quot;:&quot;Nature \\u2013 D\\u00e9tente \\u2013 Famille \\u2013 Loisirs&quot;,&quot;place&quot;:&quot;saint maime&quot;,&quot;distance_km&quot;:&quot;0 km (acc\\u00e8s direct depuis le camping)&quot;,&quot;duration&quot;:&quot;Libre \\u2013 selon l\\u2019envie (de 30 min \\u00e0 l\\u2019apr\\u00e8s-midi)&quot;,&quot;price&quot;:&quot;Gratuit&quot;,&quot;booking_necessary&quot;:&quot;Non, acc\\u00e8s libre pour les vacanciers du camping&quot;,&quot;comment&quot;:&quot;Rien de mieux qu\\u2019un moment de fra\\u00eecheur au bord de la rivi\\u00e8re ! \\ud83d\\udca6 La rivi\\u00e8re qui borde le camping La Riviere est parfaite pour se d\\u00e9tendre, se rafra\\u00eechir ou laisser les enfants jouer les pieds dans l\\u2019eau. Vous pouvez aussi pique-niquer sur les berges, observer la nature et profiter du calme typique de la Provence. Pensez \\u00e0 apporter des sandales d\\u2019eau et une serviette ! \\ud83c\\udf1e\\ud83c\\udf3f&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/camping-bord-de-riviere-luberon\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/le-largue-villeneuve-riviere-1.jpg&quot;},&quot;category&quot;:&quot;Activit\\u00e9s et lieux recommand\\u00e9s&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/le-largue-villeneuve-riviere-1.jpg\" alt=\"Baignade et d\u00e9tente \u00e0 la rivi\u00e8re du camping\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-activity\">Activit\u00e9s et lieux recommand\u00e9s<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Baignade et d\u00e9tente \u00e0 la rivi\u00e8re du camping<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-green\">Gratuit<\/span>\n                                    <span class=\"em-tag em-tag-blue\">saint maime<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.) :<\/span>\n                    <span class=\"em-card-field-value\">Nature \u2013 D\u00e9tente \u2013 Famille \u2013 Loisirs<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Distance depuis le camping (km) :<\/span>\n                    <span class=\"em-card-field-value\">0 km (acc\u00e8s direct depuis le camping)<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Dur\u00e9e moyenne :<\/span>\n                    <span class=\"em-card-field-value\">Libre \u2013 selon l\u2019envie (de 30 min \u00e0 l\u2019apr\u00e8s-midi)<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"activity\"\n            data-features=\"\"\n            data-name=\"la ferme du camping \u2013 rencontre avec les animaux\"\n            data-json=\"{&quot;name&quot;:&quot;La ferme du camping \\u2013 Rencontre avec les animaux&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/d28456f2-88e7-42f8-a2e6-0430d8525443.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/services\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;La ferme du camping \\u2013 Rencontre avec les animaux&quot;,&quot;type&quot;:&quot;Nature \\u2013 Famille \\u2013 Enfants \\u2013 D\\u00e9couverte&quot;,&quot;place&quot;:&quot;Saint Maime&quot;,&quot;distance_km&quot;:&quot;0 km (sur place)&quot;,&quot;duration&quot;:&quot;30 min \\u00e0 1 h selon l\\u2019activit\\u00e9&quot;,&quot;price&quot;:&quot;Gratuit \\u2013 inclus dans le s\\u00e9jour&quot;,&quot;booking_necessary&quot;:&quot;Non, acc\\u00e8s libre pour les vacanciers&quot;,&quot;comment&quot;:&quot;Une visite incontournable pour les petits (et les grands !) \\ud83d\\udc30\\ud83d\\udc10\\ud83d\\udc13 La mini ferme du camping permet d\\u2019approcher, nourrir et observer les animaux dans un cadre naturel et apaisant. Anes, poney, cochon\\u2026 les enfants adorent ! Une belle activit\\u00e9 ludique et p\\u00e9dagogique pour d\\u00e9couvrir la vie \\u00e0 la ferme en douceur. Pensez \\u00e0 passer en fin de journ\\u00e9e pour assister au nourrissage \\ud83e\\udeb6\\ud83c\\udf3e&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/services\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/d28456f2-88e7-42f8-a2e6-0430d8525443.jpg&quot;},&quot;category&quot;:&quot;Activit\\u00e9s et lieux recommand\\u00e9s&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2021\/01\/d28456f2-88e7-42f8-a2e6-0430d8525443.jpg\" alt=\"La ferme du camping \u2013 Rencontre avec les animaux\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-activity\">Activit\u00e9s et lieux recommand\u00e9s<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">La ferme du camping \u2013 Rencontre avec les animaux<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-green\">Gratuit \u2013 inclus dans le s\u00e9jour<\/span>\n                                    <span class=\"em-tag em-tag-blue\">Saint Maime<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.) :<\/span>\n                    <span class=\"em-card-field-value\">Nature \u2013 Famille \u2013 Enfants \u2013 D\u00e9couverte<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Distance depuis le camping (km) :<\/span>\n                    <span class=\"em-card-field-value\">0 km (sur place)<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Dur\u00e9e moyenne :<\/span>\n                    <span class=\"em-card-field-value\">30 min \u00e0 1 h selon l\u2019activit\u00e9<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"activity\"\n            data-features=\"\"\n            data-name=\"visite du parc naturel r\u00e9gional du luberon\"\n            data-json=\"{&quot;name&quot;:&quot;Visite du Parc Naturel R\\u00e9gional du Luberon&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/camping-la-riviere-alentour-parc-luberon.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/tourisme-luberon\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Visite du Parc Naturel R\\u00e9gional du Luberon&quot;,&quot;type&quot;:&quot;Nature \\u2013 D\\u00e9couverte \\u2013 Culture \\u2013 Famille&quot;,&quot;place&quot;:&quot;rustrel&quot;,&quot;distance_km&quot;:&quot;&quot;,&quot;duration&quot;:&quot;Demi-journ\\u00e9e \\u00e0 journ\\u00e9e compl\\u00e8te&quot;,&quot;price&quot;:&quot;Gratuit \\u2013 certaines visites guid\\u00e9es ou mus\\u00e9es sont payants (\\u00e0 partir de 5 \\u20ac)&quot;,&quot;booking_necessary&quot;:&quot;Non pour les balades libres \\u2013 Oui pour les visites guid\\u00e9es ou ateliers nature&quot;,&quot;comment&quot;:&quot;Le Parc Naturel R\\u00e9gional du Luberon est un incontournable \\ud83c\\udf3f. Entre villages perch\\u00e9s, champs de lavande et sentiers sauvages, la visite offre une immersion totale dans la nature proven\\u00e7ale. Vous pouvez explorer les Ocres de Roussillon, le Colorado Proven\\u00e7al ou encore le Mus\\u00e9e de la Lavande. \\ud83d\\udc49 Pensez \\u00e0 un chapeau, de l\\u2019eau et un appareil photo \\u2014 les panoramas sont superbes !&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/tourisme-luberon\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/camping-la-riviere-alentour-parc-luberon.jpg&quot;},&quot;category&quot;:&quot;Activit\\u00e9s et lieux recommand\\u00e9s&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2021\/09\/camping-la-riviere-alentour-parc-luberon.jpg\" alt=\"Visite du Parc Naturel R\u00e9gional du Luberon\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-activity\">Activit\u00e9s et lieux recommand\u00e9s<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Visite du Parc Naturel R\u00e9gional du Luberon<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-green\">Gratuit \u2013 certaines visites guid\u00e9es ou mus\u00e9es sont payants (\u00e0 partir de 5 \u20ac)<\/span>\n                                    <span class=\"em-tag em-tag-blue\">rustrel<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.) :<\/span>\n                    <span class=\"em-card-field-value\">Nature \u2013 D\u00e9couverte \u2013 Culture \u2013 Famille<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Dur\u00e9e moyenne :<\/span>\n                    <span class=\"em-card-field-value\">Demi-journ\u00e9e \u00e0 journ\u00e9e compl\u00e8te<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">R\u00e9servation n\u00e9cessaire ? :<\/span>\n                    <span class=\"em-card-field-value\">Non pour les balades libres \u2013 Oui pour les visites guid\u00e9es o<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"activity\"\n            data-features=\"\"\n            data-name=\"terrain de p\u00e9tanque au sein du camping\"\n            data-json=\"{&quot;name&quot;:&quot;Terrain de p\\u00e9tanque au sein du camping&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/petanque-terrain.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/services\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Terrain de p\\u00e9tanque au sein du camping&quot;,&quot;type&quot;:&quot;Sport \\u2013 Loisirs \\u2013 Famille \\u2013 Convivialit\\u00e9&quot;,&quot;place&quot;:&quot;&quot;,&quot;distance_km&quot;:&quot;0 km (sur place)&quot;,&quot;duration&quot;:&quot;Libre \\u2013 selon l\\u2019envie (de 30 min \\u00e0 2 h)&quot;,&quot;price&quot;:&quot;Gratuit \\u2013 inclus dans les activit\\u00e9s du camping&quot;,&quot;booking_necessary&quot;:&quot;Non, acc\\u00e8s libre&quot;,&quot;comment&quot;:&quot;Impossible de passer des vacances en camping sans une partie de p\\u00e9tanque ! \\ud83c\\udfb3 Le terrain de p\\u00e9tanque du Camping La Rivi\\u00e8re est l\\u2019endroit id\\u00e9al pour partager un moment convivial entre amis ou en famille. Les tournois sont organis\\u00e9s chaque mercredi en \\u00e9t\\u00e9 dans une ambiance bon enfant. Pensez \\u00e0 apporter votre triplette\\u2026 ou \\u00e0 en emprunter \\u00e0 la r\\u00e9ception ! \\u2600\\ufe0f\\ud83e\\udd47&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/services\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/petanque-terrain.jpg&quot;},&quot;category&quot;:&quot;Activit\\u00e9s et lieux recommand\\u00e9s&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/petanque-terrain.jpg\" alt=\"Terrain de p\u00e9tanque au sein du camping\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-activity\">Activit\u00e9s et lieux recommand\u00e9s<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Terrain de p\u00e9tanque au sein du camping<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-green\">Gratuit \u2013 inclus dans les activit\u00e9s du camping<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.) :<\/span>\n                    <span class=\"em-card-field-value\">Sport \u2013 Loisirs \u2013 Famille \u2013 Convivialit\u00e9<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Distance depuis le camping (km) :<\/span>\n                    <span class=\"em-card-field-value\">0 km (sur place)<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Dur\u00e9e moyenne :<\/span>\n                    <span class=\"em-card-field-value\">Libre \u2013 selon l\u2019envie (de 30 min \u00e0 2 h)<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"activity\"\n            data-features=\"\"\n            data-name=\"balade \u00e0 cheval ou poney \u2013 centre \u00e9questre partenaire\"\n            data-json=\"{&quot;name&quot;:&quot;Balade \\u00e0 cheval ou poney \\u2013 Centre \\u00e9questre partenaire&quot;,&quot;image&quot;:&quot;https:\\\/\\\/encrypted-tbn0.gstatic.com\\\/images?q=tbn:ANd9GcQpwT2Kc6yGPcWYptRJbmTkk_b3lxIIlbj9Hw&amp;s&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.janssaud.com&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Balade \\u00e0 cheval ou poney \\u2013 Centre \\u00e9questre partenaire&quot;,&quot;type&quot;:&quot;Sport \\u2013 Nature \\u2013 Famille \\u2013 D\\u00e9couverte&quot;,&quot;place&quot;:&quot;saint maime&quot;,&quot;distance_km&quot;:&quot;\\u2248 10 km&quot;,&quot;duration&quot;:&quot;1 h \\u00e0 2 h selon la formule (balade ou initiation)&quot;,&quot;price&quot;:&quot;\\u00c0 partir de 25 \\u20ac \\\/ personne&quot;,&quot;booking_necessary&quot;:&quot;Oui, directement aupr\\u00e8s du centre \\u00e9questre (infos \\u00e0 la r\\u00e9ception du camping)&quot;,&quot;comment&quot;:&quot;D\\u00e9couvrez la campagne Proven\\u00e7ale autrement \\ud83d\\udc34 Le centre \\u00e9questre partenaire du Camping La Rivi\\u00e8re propose des balades \\u00e0 cheval ou \\u00e0 poney pour tous les niveaux. Accompagn\\u00e9s d\\u2019un moniteur dipl\\u00f4m\\u00e9, partez \\u00e0 la d\\u00e9couverte des chemins et paysages de la r\\u00e9gion. Les plus jeunes peuvent profiter d\\u2019une initiation en man\\u00e8ge ou d\\u2019une promenade en poney tenue en main. \\ud83d\\udc49 Activit\\u00e9 id\\u00e9ale en famille, pensez \\u00e0 r\\u00e9server \\u00e0 l\\u2019avance !&quot;,&quot;link&quot;:&quot;https:\\\/\\\/www.janssaud.com&quot;,&quot;image&quot;:&quot;https:\\\/\\\/encrypted-tbn0.gstatic.com\\\/images?q=tbn:ANd9GcQpwT2Kc6yGPcWYptRJbmTkk_b3lxIIlbj9Hw&amp;s&quot;},&quot;category&quot;:&quot;Activit\\u00e9s et lieux recommand\\u00e9s&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcQpwT2Kc6yGPcWYptRJbmTkk_b3lxIIlbj9Hw&#038;s\" alt=\"Balade \u00e0 cheval ou poney \u2013 Centre \u00e9questre partenaire\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-activity\">Activit\u00e9s et lieux recommand\u00e9s<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Balade \u00e0 cheval ou poney \u2013 Centre \u00e9questre partenaire<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                    <span class=\"em-tag em-tag-green\">\u00c0 partir de 25 \u20ac \/ personne<\/span>\n                                    <span class=\"em-tag em-tag-blue\">saint maime<\/span>\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Type d\u2019\u00e9v\u00e9nement (march\u00e9, festival, sport, etc.) :<\/span>\n                    <span class=\"em-card-field-value\">Sport \u2013 Nature \u2013 Famille \u2013 D\u00e9couverte<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Distance depuis le camping (km) :<\/span>\n                    <span class=\"em-card-field-value\">\u2248 10 km<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Dur\u00e9e moyenne :<\/span>\n                    <span class=\"em-card-field-value\">1 h \u00e0 2 h selon la formule (balade ou initiation)<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"event\"\n            data-features=\"\"\n            data-name=\"concours de p\u00e9tanque\"\n            data-json=\"{&quot;name&quot;:&quot;Concours de p\\u00e9tanque&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/petanque-terrain.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/services\\\/&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Concours de p\\u00e9tanque&quot;,&quot;date_period&quot;:&quot;Juillet - Ao\\u00fbt&quot;,&quot;location&quot;:&quot;Camping La Rivi\\u00e8re&quot;,&quot;distance_km&quot;:&quot;sur place&quot;,&quot;description&quot;:&quot;Concours de p\\u00e9tanque pour amateurs et confirm\\u00e9s chaque mercredi soir avec remise de lots pour les vainqueurs.&quot;,&quot;type&quot;:&quot;animation sportive&quot;,&quot;comment&quot;:&quot;Moment de d\\u00e9tente et comp\\u00e9tition amicale.&quot;,&quot;link&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/fr\\\/services\\\/&quot;,&quot;image&quot;:&quot;https:\\\/\\\/camping-lariviere.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/petanque-terrain.jpg&quot;,&quot;address&quot;:&quot;&quot;,&quot;gps_coordinates_longitude&quot;:&quot;&quot;,&quot;gps_coordinates_latitude&quot;:&quot;&quot;},&quot;category&quot;:&quot;\\u00c9v\\u00e9nements recommand\\u00e9s&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/petanque-terrain.jpg\" alt=\"Concours de p\u00e9tanque\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-event\">\u00c9v\u00e9nements recommand\u00e9s<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Concours de p\u00e9tanque<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Date \/ P\u00e9riode :<\/span>\n                    <span class=\"em-card-field-value\">Juillet - Ao\u00fbt<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieu (ville) :<\/span>\n                    <span class=\"em-card-field-value\">Camping La Rivi\u00e8re<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Distance depuis le camping (km) :<\/span>\n                    <span class=\"em-card-field-value\">sur place<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"event\"\n            data-features=\"\"\n            data-name=\"trail de haute provence 2026\"\n            data-json=\"{&quot;name&quot;:&quot;Trail de Haute Provence 2026&quot;,&quot;image&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/images\\\/events\\\/2026\\\/Trail-de-Haute-Provence-2026.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/en\\\/event\\\/trail-de-haute-provence-2026&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Trail de Haute Provence 2026&quot;,&quot;date_period&quot;:&quot;Du 15 au 29 mai 2026&quot;,&quot;location&quot;:&quot;Forcalquier&quot;,&quot;distance_km&quot;:&quot;Variable selon la course&quot;,&quot;description&quot;:&quot;\\u00c9v\\u00e9nement de trail avec plusieurs courses allant de 10 km \\u00e0 160 km, traversant les paysages de la Haute-Provence.&quot;,&quot;type&quot;:&quot;sport&quot;,&quot;comment&quot;:&quot;Inscrivez-vous t\\u00f4t pour b\\u00e9n\\u00e9ficier des tarifs r\\u00e9duits.&quot;,&quot;link&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/en\\\/event\\\/trail-de-haute-provence-2026&quot;,&quot;image&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/images\\\/events\\\/2026\\\/Trail-de-Haute-Provence-2026.jpg&quot;,&quot;address&quot;:&quot;Forcalquier, Alpes-de-Haute-Provence, France&quot;,&quot;gps_coordinates_longitude&quot;:&quot;5.7833&quot;,&quot;gps_coordinates_latitude&quot;:&quot;43.9000&quot;},&quot;category&quot;:&quot;\\u00c9v\\u00e9nements recommand\\u00e9s&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/tracedetrail.fr\/images\/events\/2026\/Trail-de-Haute-Provence-2026.jpg\" alt=\"Trail de Haute Provence 2026\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-event\">\u00c9v\u00e9nements recommand\u00e9s<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Trail de Haute Provence 2026<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Date \/ P\u00e9riode :<\/span>\n                    <span class=\"em-card-field-value\">Du 15 au 29 mai 2026<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieu (ville) :<\/span>\n                    <span class=\"em-card-field-value\">Forcalquier<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Distance depuis le camping (km) :<\/span>\n                    <span class=\"em-card-field-value\">Variable selon la course<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"event\"\n            data-features=\"\"\n            data-name=\"trail de haute provence 2026 - thp30\"\n            data-json=\"{&quot;name&quot;:&quot;Trail de Haute Provence 2026 - THP30&quot;,&quot;image&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/images\\\/events\\\/2026\\\/Trail-de-Haute-Provence-THP30.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/en\\\/event\\\/trail-de-haute-provence-2026&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Trail de Haute Provence 2026 - THP30&quot;,&quot;date_period&quot;:&quot;Vendredi 15 mai 2026&quot;,&quot;location&quot;:&quot;Forcalquier&quot;,&quot;distance_km&quot;:&quot;28 km&quot;,&quot;description&quot;:&quot;Parcours dynamique de 28 km \\u00e0 travers les collines et for\\u00eats de la r\\u00e9gion.&quot;,&quot;type&quot;:&quot;Sport&quot;,&quot;comment&quot;:&quot;Id\\u00e9al pour d\\u00e9couvrir l&#039;univers du Trail de Haute Provence.&quot;,&quot;link&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/en\\\/event\\\/trail-de-haute-provence-2026&quot;,&quot;image&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/images\\\/events\\\/2026\\\/Trail-de-Haute-Provence-THP30.jpg&quot;,&quot;address&quot;:&quot;Forcalquier, Alpes-de-Haute-Provence, France&quot;,&quot;gps_coordinates_longitude&quot;:&quot;5.7833&quot;,&quot;gps_coordinates_latitude&quot;:&quot;43.9000&quot;},&quot;category&quot;:&quot;\\u00c9v\\u00e9nements recommand\\u00e9s&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/tracedetrail.fr\/images\/events\/2026\/Trail-de-Haute-Provence-THP30.jpg\" alt=\"Trail de Haute Provence 2026 - THP30\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-event\">\u00c9v\u00e9nements recommand\u00e9s<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Trail de Haute Provence 2026 - THP30<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Date \/ P\u00e9riode :<\/span>\n                    <span class=\"em-card-field-value\">Vendredi 15 mai 2026<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieu (ville) :<\/span>\n                    <span class=\"em-card-field-value\">Forcalquier<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Distance depuis le camping (km) :<\/span>\n                    <span class=\"em-card-field-value\">28 km<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n                  <article class=\"em-card\"\n            data-type=\"event\"\n            data-features=\"\"\n            data-name=\"trail de haute provence 2026 - thp20\"\n            data-json=\"{&quot;name&quot;:&quot;Trail de Haute Provence 2026 - THP20&quot;,&quot;image&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/images\\\/events\\\/2026\\\/Trail-de-Haute-Provence-THP20.jpg&quot;,&quot;link&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/en\\\/event\\\/trail-de-haute-provence-2026&quot;,&quot;data&quot;:{&quot;name&quot;:&quot;Trail de Haute Provence 2026 - THP20&quot;,&quot;date_period&quot;:&quot;Dimanche 17 mai 2026&quot;,&quot;location&quot;:&quot;Forcalquier&quot;,&quot;distance_km&quot;:&quot;20 km&quot;,&quot;description&quot;:&quot;Course de 20 km offrant un terrain de jeu vari\\u00e9 entre monotraces et sentiers roulants.&quot;,&quot;type&quot;:&quot;Sport&quot;,&quot;comment&quot;:&quot;Parfait pour viser une belle performance sur une petite distance.&quot;,&quot;link&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/en\\\/event\\\/trail-de-haute-provence-2026&quot;,&quot;image&quot;:&quot;https:\\\/\\\/tracedetrail.fr\\\/images\\\/events\\\/2026\\\/Trail-de-Haute-Provence-THP20.jpg&quot;,&quot;address&quot;:&quot;Forcalquier, Alpes-de-Haute-Provence, France&quot;,&quot;gps_coordinates_longitude&quot;:&quot;5.7833&quot;,&quot;gps_coordinates_latitude&quot;:&quot;43.9000&quot;},&quot;category&quot;:&quot;\\u00c9v\\u00e9nements recommand\\u00e9s&quot;}\">\n\n            <!-- Image + badge cat\u00e9gorie -->\n            <div class=\"em-card-img-wrap\">\n                              <img decoding=\"async\" class=\"em-card-img\" src=\"https:\/\/tracedetrail.fr\/images\/events\/2026\/Trail-de-Haute-Provence-THP20.jpg\" alt=\"Trail de Haute Provence 2026 - THP20\" loading=\"lazy\" onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n                <div class=\"em-card-placeholder\" style=\"display:none;\">\ud83d\udcf7 Image indisponible<\/div>\n                            <span class=\"em-card-badge badge-event\">\u00c9v\u00e9nements recommand\u00e9s<\/span>\n            <\/div>\n\n            <!-- Contenu de la card -->\n            <div class=\"em-card-body\">\n              <h3 class=\"em-card-title\">Trail de Haute Provence 2026 - THP20<\/h3>\n\n              <!-- Tags r\u00e9sum\u00e9s (max 4) -->\n              <div class=\"em-card-tags\">\n                                              <\/div>\n\n              <!-- Champs suppl\u00e9mentaires (max 3) -->\n              <div class=\"em-card-fields\">\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Date \/ P\u00e9riode :<\/span>\n                    <span class=\"em-card-field-value\">Dimanche 17 mai 2026<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Lieu (ville) :<\/span>\n                    <span class=\"em-card-field-value\">Forcalquier<\/span>\n                  <\/div>\n                                  <div class=\"em-card-field\">\n                    <span class=\"em-card-field-label\">Distance depuis le camping (km) :<\/span>\n                    <span class=\"em-card-field-value\">20 km<\/span>\n                  <\/div>\n                              <\/div>\n\n              <!-- Lien vers le d\u00e9tail -->\n              <div class=\"em-card-footer\">\n                <span>Voir le d\u00e9tail<\/span>\n                <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3\"><\/path><\/svg>\n              <\/div>\n            <\/div>\n          <\/article>\n              <\/div>\n\n      <!-- \u00c9tat vide (aucun r\u00e9sultat apr\u00e8s filtrage) -->\n      <div class=\"em-empty\" id=\"em-empty\" style=\"display:none;\">\n        <p><strong>Aucun r\u00e9sultat<\/strong><br>Modifiez vos filtres pour voir plus de r\u00e9sultats<\/p>\n      <\/div>\n    <\/main>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     JAVASCRIPT \u2014 Filtres, modal, carte Leaflet\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<script>\n(function() {\n  'use strict';\n\n  \/\/ Labels des champs (inject\u00e9s depuis PHP)\n  var FIELD_LABELS = window.emFieldLabels || {};\n\n  \/\/ Cl\u00e9s exclues de la modal (donn\u00e9es internes \/ d\u00e9j\u00e0 affich\u00e9es)\n  var EXCLUDED_KEYS = [\n    'name', 'image', 'images', 'image_url', 'link', 'site_officiel',\n    'gps_coordinates_latitude', 'gps_coordinates_longitude',\n    'latitude', 'longitude', 'latitude_deg', 'longitude_deg',\n    'address', 'available_image_urls'\n  ];\n\n  \/**\n   * Retourne le label lisible d'un champ\n   * Utilise les labels API si disponibles, sinon formate la cl\u00e9\n   *\/\n  function getFieldLabel(key) {\n    return FIELD_LABELS[key] || key.replace(\/_\/g, ' ').replace(\/^\\w\/, function(c) { return c.toUpperCase(); });\n  }\n\n  \/**\n   * \u00c9chappe le HTML pour \u00e9viter les injections XSS\n   *\/\n  function escapeHtml(str) {\n    if (!str) return '';\n    var div = document.createElement('div');\n    div.textContent = str;\n    return div.innerHTML;\n  }\n\n  \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  \/\/ FILTRES \u2014 Onglets, checkboxes, recherche\n  \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n  var activeCategoryFilter = 'all';\n  var searchQuery = '';\n\n  \/**\n   * Applique tous les filtres actifs (cat\u00e9gorie, type, \u00e9quipements, recherche)\n   * Met \u00e0 jour la visibilit\u00e9 des cards et les compteurs\n   *\/\n  function applyFilters() {\n    var selectedTypes    = Array.from(document.querySelectorAll('.em-filter-type:checked')).map(function(cb) { return cb.value; });\n    var selectedFeatures = Array.from(document.querySelectorAll('.em-filter-feat:checked')).map(function(cb) { return cb.value; });\n    var cards = document.querySelectorAll('.em-card');\n    var visibleCount = 0;\n\n    cards.forEach(function(card) {\n      var cardType     = card.getAttribute('data-type');\n      var cardFeatures = (card.getAttribute('data-features') || '').split(',').filter(Boolean);\n      var cardName     = card.getAttribute('data-name') || '';\n\n      \/\/ V\u00e9rifier chaque crit\u00e8re de filtre\n      var matchesCategory = (activeCategoryFilter === 'all' || activeCategoryFilter === cardType);\n      var matchesType     = selectedTypes.indexOf(cardType) !== -1;\n      var matchesSearch   = (searchQuery === '' || cardName.indexOf(searchQuery.toLowerCase()) !== -1);\n\n      var isVisible = matchesCategory && matchesType && matchesSearch;\n\n      \/\/ Filtre \u00e9quipements (uniquement pour les h\u00e9bergements)\n      if (isVisible && (cardType === 'accommodation' || cardType === 'accomodation') && selectedFeatures.length > 0) {\n        isVisible = selectedFeatures.every(function(feat) { return cardFeatures.indexOf(feat) !== -1; });\n      }\n\n      card.style.display = isVisible ? '' : 'none';\n      if (isVisible) visibleCount++;\n    });\n\n    \/\/ Mise \u00e0 jour des compteurs\n    document.getElementById('em-stat-visible').textContent = visibleCount;\n    document.getElementById('em-empty').style.display = visibleCount === 0 ? 'block' : 'none';\n\n    \/\/ Mise \u00e0 jour des marqueurs de la carte\n    if (typeof updateMapMarkers === 'function') {\n      updateMapMarkers(activeCategoryFilter === 'all' ? selectedTypes : [activeCategoryFilter]);\n    }\n  }\n\n  \/\/ \u2500\u2500\u2500 Onglets de cat\u00e9gories \u2500\u2500\u2500\n  document.querySelectorAll('.em-tab').forEach(function(tab) {\n    tab.addEventListener('click', function() {\n      document.querySelectorAll('.em-tab').forEach(function(t) { t.classList.remove('active'); });\n      tab.classList.add('active');\n      activeCategoryFilter = tab.getAttribute('data-filter');\n      applyFilters();\n    });\n  });\n\n  \/\/ \u2500\u2500\u2500 Checkboxes filtres \u2500\u2500\u2500\n  document.querySelectorAll('.em-filter-type, .em-filter-feat').forEach(function(checkbox) {\n    checkbox.addEventListener('change', applyFilters);\n  });\n\n  \/\/ \u2500\u2500\u2500 Barre de recherche \u2500\u2500\u2500\n  var searchInput = document.getElementById('em-search');\n  if (searchInput) {\n    searchInput.addEventListener('input', function(e) {\n      searchQuery = e.target.value;\n      applyFilters();\n    });\n  }\n\n  \/\/ \u2500\u2500\u2500 Bouton r\u00e9initialiser \u2500\u2500\u2500\n  var resetButton = document.getElementById('em-reset-filters');\n  if (resetButton) {\n    resetButton.addEventListener('click', function() {\n      document.querySelectorAll('.em-filter-type').forEach(function(cb) { cb.checked = true; });\n      document.querySelectorAll('.em-filter-feat').forEach(function(cb) { cb.checked = false; });\n      if (searchInput) searchInput.value = '';\n      searchQuery = '';\n      activeCategoryFilter = 'all';\n\n      \/\/ Remettre l'onglet \"Tout\" actif\n      document.querySelectorAll('.em-tab').forEach(function(t) { t.classList.remove('active'); });\n      var allTab = document.querySelector('.em-tab[data-filter=\"all\"]');\n      if (allTab) allTab.classList.add('active');\n\n      applyFilters();\n    });\n  }\n\n  \/\/ Application initiale des filtres\n  applyFilters();\n\n  \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  \/\/ MODAL \u2014 D\u00e9tail d'une fiche\n  \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n  \/\/ Clic sur une card \u2192 ouvrir la modal\n  document.querySelectorAll('.em-card').forEach(function(card) {\n    card.addEventListener('click', function() {\n      var cardData = JSON.parse(card.getAttribute('data-json'));\n      openDetailModal(cardData);\n    });\n  });\n\n  \/**\n   * Ouvre la modal de d\u00e9tail pour une fiche\n   * Affiche l'image (si disponible), les champs et le lien externe\n   *\/\n  function openDetailModal(item) {\n    \/\/ Filtrer les champs \u00e0 afficher (exclure les cl\u00e9s internes)\n    var entries = Object.entries(item.data || {}).filter(function(entry) {\n      return EXCLUDED_KEYS.indexOf(entry[0]) === -1\n        && entry[1] && entry[1] !== ''\n        && typeof entry[1] !== 'object';\n    }).map(function(entry) {\n      var value = entry[1];\n      if (value === true || value === 'true') value = 'Oui';\n      else if (value === false || value === 'false') value = 'Non';\n      return { label: getFieldLabel(entry[0]), value: String(value) };\n    });\n\n    var hasImage = item.image && item.image.indexOf('http') === 0;\n    var html = '<div class=\"em-modal\">';\n\n    \/\/ \u2500\u2500\u2500 Header de la modal (avec ou sans image) \u2500\u2500\u2500\n    if (hasImage) {\n      html += '<div class=\"em-modal-img-wrap\">'\n        + '<img decoding=\"async\" class=\"em-modal-img\" src=\"' + escapeHtml(item.image) + '\" alt=\"' + escapeHtml(item.name) + '\" onerror=\"this.style.display=\\'none\\'\">'\n        + '<div class=\"em-modal-img-gradient\"><\/div>'\n        + '<button class=\"em-modal-close\" data-close>&times;<\/button>'\n        + '<div class=\"em-modal-img-info\">'\n        + '<p class=\"em-modal-img-cat\">' + escapeHtml(item.category || '') + '<\/p>'\n        + '<h3 class=\"em-modal-img-title\">' + escapeHtml(item.name) + '<\/h3>'\n        + '<\/div><\/div>';\n    } else {\n      html += '<div class=\"em-modal-header-noimg\"><div>'\n        + '<p class=\"em-modal-header-noimg-cat\">' + escapeHtml(item.category || '') + '<\/p>'\n        + '<h3 class=\"em-modal-header-noimg-title\">' + escapeHtml(item.name) + '<\/h3>'\n        + '<\/div><button class=\"em-modal-close-noimg\" data-close>&times;<\/button><\/div>';\n    }\n\n    \/\/ \u2500\u2500\u2500 Corps de la modal : champs cl\u00e9\/valeur \u2500\u2500\u2500\n    html += '<div class=\"em-modal-body\">';\n    entries.forEach(function(entry) {\n      html += '<div class=\"em-modal-entry\">'\n        + '<p class=\"em-modal-entry-label\">' + escapeHtml(entry.label) + '<\/p>'\n        + '<p class=\"em-modal-entry-value\">' + escapeHtml(entry.value) + '<\/p>'\n        + '<\/div>';\n    });\n    html += '<\/div>';\n\n    \/\/ \u2500\u2500\u2500 Footer de la modal : lien externe + bouton fermer \u2500\u2500\u2500\n    html += '<div class=\"em-modal-footer\">';\n    if (item.link && item.link.indexOf('http') === 0) {\n      html += '<a href=\"' + escapeHtml(item.link) + '\" target=\"_blank\" rel=\"noopener\" class=\"em-modal-link\">Ouvrir le lien &rarr;<\/a>';\n    } else {\n      html += '<span><\/span>';\n    }\n    html += '<button class=\"em-modal-close-btn\" data-close>Fermer<\/button><\/div><\/div>';\n\n    \/\/ \u2500\u2500\u2500 Injection dans le DOM \u2500\u2500\u2500\n    var overlay = document.createElement('div');\n    overlay.className = 'em-modal-overlay';\n    overlay.innerHTML = html;\n    document.body.appendChild(overlay);\n\n    \/\/ Fermeture : boutons, clic overlay, touche Escape\n    overlay.querySelectorAll('[data-close]').forEach(function(btn) {\n      btn.addEventListener('click', function() { overlay.remove(); });\n    });\n    overlay.addEventListener('click', function(e) { if (e.target === overlay) overlay.remove(); });\n    document.addEventListener('keydown', function escapeHandler(e) {\n      if (e.key === 'Escape') { overlay.remove(); document.removeEventListener('keydown', escapeHandler); }\n    });\n  }\n\n  \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  \/\/ CARTE LEAFLET \u2014 Marqueurs + interactions\n  \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n  var mapElement = document.getElementById('em-map');\n\n  if (mapElement && typeof L !== 'undefined') {\n\n    \/\/ Initialisation de la carte\n    var map = L.map(mapElement, { zoomControl: false, attributionControl: false }).setView([46.6, 1.9], 6);\n    L.control.zoom({ position: 'topright' }).addTo(map);\n    L.control.attribution({ position: 'bottomright', prefix: false })\n      .addAttribution('&copy; <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OSM<\/a> &copy; <a href=\"https:\/\/carto.com\/\">CARTO<\/a>')\n      .addTo(map);\n\n    \/\/ Tuiles CartoDB Voyager\n    L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/rastertiles\/voyager\/{z}\/{x}\/{y}{r}.png', {\n      maxZoom: 19,\n      subdomains: 'abcd'\n    }).addTo(map);\n\n    \/\/ Donn\u00e9es inject\u00e9es depuis PHP\n    var gpsPoints      = [{\"lat\":44.06,\"lng\":5.7936,\"name\":\"Randonn\\u00e9e\",\"type\":\"activites-sportives-aux-environs_56_ex5rg\",\"idx\":0},{\"lat\":44.0577,\"lng\":5.793,\"name\":\"Paddle\",\"type\":\"activites-sportives-aux-environs_56_ex5rg\",\"idx\":1},{\"lat\":44.0602,\"lng\":5.7938,\"name\":\"Escalade\",\"type\":\"activites-sportives-aux-environs_56_ex5rg\",\"idx\":2},{\"lat\":43.727,\"lng\":6.3003,\"name\":\"Canyoning\",\"type\":\"activites-sportives-aux-environs_56_ex5rg\",\"idx\":3},{\"lat\":43.9,\"lng\":5.7833,\"name\":\"Trail de Haute Provence 2026\",\"type\":\"event\",\"idx\":17},{\"lat\":43.9,\"lng\":5.7833,\"name\":\"Trail de Haute Provence 2026 - THP30\",\"type\":\"event\",\"idx\":18},{\"lat\":43.9,\"lng\":5.7833,\"name\":\"Trail de Haute Provence 2026 - THP20\",\"type\":\"event\",\"idx\":19}];\n    var categoryColorMap  = {\"activites-sportives-aux-environs_56_ex5rg\":\"#0891b2\",\"accommodation\":\"#10b981\",\"city\":\"#3b82f6\",\"activity\":\"#a855f7\",\"event\":\"#ef4444\"};\n    var categoryLabelMap  = {\"activites-sportives-aux-environs_56_ex5rg\":\"Activit\\u00e9s sportives aux environs\",\"accommodation\":\"H\\u00e9bergements\",\"city\":\"Villes aux alentours\",\"activity\":\"Activit\\u00e9s et lieux recommand\\u00e9s\",\"event\":\"\\u00c9v\\u00e9nements recommand\\u00e9s\"};\n\n    var markers      = [];   \/\/ Tous les marqueurs [{marker, type, latLng, idx}]\n    var allBounds    = [];   \/\/ Coordonn\u00e9es pour le fitBounds initial\n    var activeMarker = null; \/\/ Marqueur actuellement s\u00e9lectionn\u00e9\n\n    \/**\n     * Cr\u00e9e une ic\u00f4ne SVG circulaire pour un marqueur Leaflet\n     * @param {string} color  \u2014 Couleur de remplissage\n     * @param {number} size   \u2014 Diam\u00e8tre du cercle int\u00e9rieur (d\u00e9faut: 12)\n     *\/\n    function createMarkerIcon(color, size) {\n      size = size || 12;\n      var outerSize = size + 8;\n      var center = outerSize \/ 2;\n      return L.divIcon({\n        className: 'em-marker',\n        html: '<svg width=\"' + outerSize + '\" height=\"' + outerSize + '\" viewBox=\"0 0 ' + outerSize + ' ' + outerSize + '\">'\n          + '<circle cx=\"' + center + '\" cy=\"' + center + '\" r=\"' + (size \/ 2 + 2) + '\" fill=\"white\" opacity=\"0.9\"\/>'\n          + '<circle cx=\"' + center + '\" cy=\"' + center + '\" r=\"' + (size \/ 2) + '\" fill=\"' + color + '\"\/>'\n          + '<\/svg>',\n        iconSize: [outerSize, outerSize],\n        iconAnchor: [center, center],\n        popupAnchor: [0, -(size \/ 2 + 6)]\n      });\n    }\n\n    \/\/ \u2500\u2500\u2500 Placement des marqueurs sur la carte \u2500\u2500\u2500\n    gpsPoints.forEach(function(point) {\n      var color    = categoryColorMap[point.type] || '#6b7280';\n      var catLabel = categoryLabelMap[point.type] || point.type;\n      var icon     = createMarkerIcon(color, 12);\n      var marker   = L.marker([point.lat, point.lng], { icon: icon }).addTo(map);\n\n      \/\/ Popup au clic\n      var popupHtml = '<div class=\"em-map-popup\">'\n        + '<p class=\"em-map-popup-name\">' + escapeHtml(point.name) + '<\/p>'\n        + '<p class=\"em-map-popup-cat\" style=\"color:' + color + '\">' + escapeHtml(catLabel) + '<\/p>'\n        + '<button class=\"em-map-popup-btn\" data-card-idx=\"' + point.idx + '\">Voir la fiche \u2192<\/button>'\n        + '<\/div>';\n      marker.bindPopup(popupHtml, { closeButton: false, minWidth: 180 });\n\n      \/\/ Highlight du marqueur actif\n      marker.on('click', function() {\n        if (activeMarker && activeMarker.getElement()) activeMarker.getElement().classList.remove('em-marker--active');\n        if (marker.getElement()) marker.getElement().classList.add('em-marker--active');\n        activeMarker = marker;\n      });\n\n      \/\/ Bouton \"Voir la fiche\" dans la popup \u2192 scroll vers la card\n      marker.on('popupopen', function() {\n        var popupBtn = document.querySelector('.em-map-popup-btn[data-card-idx=\"' + point.idx + '\"]');\n        if (popupBtn) {\n          popupBtn.addEventListener('click', function() {\n            var allCards = document.querySelectorAll('.em-card');\n            var targetCard = allCards[point.idx];\n            if (targetCard && targetCard.style.display !== 'none') {\n              targetCard.scrollIntoView({ behavior: 'smooth', block: 'center' });\n              targetCard.classList.add('em-card--highlight');\n              setTimeout(function() { targetCard.classList.remove('em-card--highlight'); }, 2000);\n            }\n            map.closePopup();\n          });\n        }\n      });\n\n      markers.push({ marker: marker, type: point.type, latLng: [point.lat, point.lng], idx: point.idx });\n      allBounds.push([point.lat, point.lng]);\n    });\n\n    \/\/ Cadrage initial de la carte\n    if (allBounds.length > 1) map.fitBounds(allBounds, { padding: [40, 40] });\n    else if (allBounds.length === 1) map.setView(allBounds[0], 13);\n    setTimeout(function() { map.invalidateSize(); }, 100);\n\n    \/\/ \u2500\u2500\u2500 Interaction cards \u2194 marqueurs (hover) \u2500\u2500\u2500\n    document.querySelectorAll('.em-card').forEach(function(card, cardIndex) {\n      card.addEventListener('mouseenter', function() {\n        markers.forEach(function(m) {\n          if (m.idx === cardIndex) {\n            m.marker.setIcon(createMarkerIcon(categoryColorMap[m.type] || '#6b7280', 18));\n            m.marker.setZIndexOffset(1000);\n          }\n        });\n      });\n      card.addEventListener('mouseleave', function() {\n        markers.forEach(function(m) {\n          if (m.idx === cardIndex) {\n            m.marker.setIcon(createMarkerIcon(categoryColorMap[m.type] || '#6b7280', 12));\n            m.marker.setZIndexOffset(0);\n          }\n        });\n      });\n    });\n\n    \/**\n     * Met \u00e0 jour la visibilit\u00e9 des marqueurs selon les types s\u00e9lectionn\u00e9s\n     * Appel\u00e9 par applyFilters() quand les filtres changent\n     *\/\n    window.updateMapMarkers = function(visibleTypes) {\n      var visibleBounds = [];\n      markers.forEach(function(m) {\n        if (visibleTypes.indexOf(m.type) !== -1) {\n          if (!map.hasLayer(m.marker)) map.addLayer(m.marker);\n          visibleBounds.push(m.latLng);\n        } else {\n          if (map.hasLayer(m.marker)) map.removeLayer(m.marker);\n        }\n      });\n      if (visibleBounds.length > 1) map.fitBounds(visibleBounds, { padding: [40, 40], maxZoom: 14 });\n      else if (visibleBounds.length === 1) map.setView(visibleBounds[0], 13);\n    };\n\n    \/\/ \u2500\u2500\u2500 Toggle visibilit\u00e9 de la carte \u2500\u2500\u2500\n    var mapToggle = document.getElementById('em-map-toggle');\n    var mapWrapper = document.getElementById('em-map-wrap');\n    if (mapToggle && mapWrapper) {\n      mapToggle.addEventListener('click', function() {\n        var isVisible = mapWrapper.style.display !== 'none';\n        mapWrapper.style.display = isVisible ? 'none' : '';\n        mapToggle.classList.toggle('active', !isVisible);\n        if (!isVisible) setTimeout(function() { map.invalidateSize(); }, 100);\n      });\n    }\n  }\n\n  \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  \/\/ MOBILE \u2014 Sidebar filtres collapsible\n  \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n  \/**\n   * Sur mobile (\u2264720px), la sidebar filtres est repli\u00e9e par d\u00e9faut\n   * Un clic sur le titre la d\u00e9plie\/replie\n   *\/\n  function initMobileFilters() {\n    var filtersContainer = document.querySelector('.em-filters');\n    var filtersTitle     = document.querySelector('.em-filters-title');\n    if (!filtersContainer || !filtersTitle) return;\n\n    if (window.innerWidth <= 720) {\n      filtersContainer.classList.add('collapsed');\n    }\n\n    filtersTitle.addEventListener('click', function() {\n      if (window.innerWidth <= 720) {\n        filtersContainer.classList.toggle('collapsed');\n      }\n    });\n  }\n\n  initMobileFilters();\n})();\n<\/script>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":10,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-7621","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>D\u00e9couvrez autour de vous - Camping la Rivi\u00e8re<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"D\u00e9couvrez autour de vous - Camping la Rivi\u00e8re\" \/>\n<meta property=\"og:url\" content=\"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/\" \/>\n<meta property=\"og:site_name\" content=\"Camping la Rivi\u00e8re\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/\",\"name\":\"D\u00e9couvrez autour de vous - Camping la Rivi\u00e8re\",\"isPartOf\":{\"@id\":\"https:\/\/camping-lariviere.com\/fr\/#website\"},\"datePublished\":\"2026-02-12T07:23:56+00:00\",\"dateModified\":\"2026-02-12T07:23:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Camping Luberon\",\"item\":\"https:\/\/camping-lariviere.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9couvrez autour de vous\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/camping-lariviere.com\/fr\/#website\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/\",\"name\":\"Camping la Rivi\u00e8re\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/camping-lariviere.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/camping-lariviere.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/camping-lariviere.com\/fr\/#organization\",\"name\":\"Camping La Rivi\u00e8re\",\"url\":\"https:\/\/camping-lariviere.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/camping-lariviere.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/camping-la-riviere-logo.png\",\"contentUrl\":\"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/camping-la-riviere-logo.png\",\"width\":260,\"height\":210,\"caption\":\"Camping La Rivi\u00e8re\"},\"image\":{\"@id\":\"https:\/\/camping-lariviere.com\/fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"D\u00e9couvrez autour de vous - Camping la Rivi\u00e8re","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/","og_locale":"fr_FR","og_type":"article","og_title":"D\u00e9couvrez autour de vous - Camping la Rivi\u00e8re","og_url":"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/","og_site_name":"Camping la Rivi\u00e8re","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/","url":"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/","name":"D\u00e9couvrez autour de vous - Camping la Rivi\u00e8re","isPartOf":{"@id":"https:\/\/camping-lariviere.com\/fr\/#website"},"datePublished":"2026-02-12T07:23:56+00:00","dateModified":"2026-02-12T07:23:56+00:00","breadcrumb":{"@id":"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/camping-lariviere.com\/fr\/elaia-metadatas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Camping Luberon","item":"https:\/\/camping-lariviere.com\/fr\/"},{"@type":"ListItem","position":2,"name":"D\u00e9couvrez autour de vous"}]},{"@type":"WebSite","@id":"https:\/\/camping-lariviere.com\/fr\/#website","url":"https:\/\/camping-lariviere.com\/fr\/","name":"Camping la Rivi\u00e8re","description":"","publisher":{"@id":"https:\/\/camping-lariviere.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/camping-lariviere.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/camping-lariviere.com\/fr\/#organization","name":"Camping La Rivi\u00e8re","url":"https:\/\/camping-lariviere.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/camping-lariviere.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/camping-la-riviere-logo.png","contentUrl":"https:\/\/camping-lariviere.com\/wp-content\/uploads\/2020\/10\/camping-la-riviere-logo.png","width":260,"height":210,"caption":"Camping La Rivi\u00e8re"},"image":{"@id":"https:\/\/camping-lariviere.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/camping-lariviere.com\/fr\/wp-json\/wp\/v2\/pages\/7621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/camping-lariviere.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/camping-lariviere.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/camping-lariviere.com\/fr\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/camping-lariviere.com\/fr\/wp-json\/wp\/v2\/comments?post=7621"}],"version-history":[{"count":0,"href":"https:\/\/camping-lariviere.com\/fr\/wp-json\/wp\/v2\/pages\/7621\/revisions"}],"wp:attachment":[{"href":"https:\/\/camping-lariviere.com\/fr\/wp-json\/wp\/v2\/media?parent=7621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}