{"id":2746,"date":"2026-02-04T10:10:30","date_gmt":"2026-02-04T09:10:30","guid":{"rendered":"https:\/\/marinaparadise.com\/elaia-metadatas\/"},"modified":"2026-11-05T16:23:53","modified_gmt":"2026-11-05T15:23:53","slug":"lieux-a-decouvrir-autour-du-camping-marina-paradise","status":"publish","type":"page","link":"https:\/\/marinaparadise.com\/it\/lieux-a-decouvrir-autour-du-camping-marina-paradise\/","title":{"rendered":"Per saperne di pi\u00f9"},"content":{"rendered":"\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"ItemList\",\"name\":\"Villes aux alentours\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Cogolin\",\"url\":\"https:\/\/www.cogolin.fr\/\",\"image\":\"https:\/\/elaia-public.s3.fr-par.scw.cloud\/metadata_images\/image_68fb7fcf997d9.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"4.6\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"9\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Porto di Cogolin, Museo di Storia Locale\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"Mercato di Cogolin (mercato settimanale)\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cucina provenzale, frutti di mare\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Citt\u00e0 dove si trova il Camping Marina Paradise, ideale per iniziare le visite.\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Saint-Tropez\",\"url\":\"https:\/\/www.sainttropeztourisme.com\/\",\"image\":\"https:\/\/www.francecomfort.com\/l\/fr\/library\/download\/urn:uuid:960470f0-7796-426e-a1e3-678ecca1283a\/st.+tropez+102+middellandse+zee+kust+vakantie+frankrijk+luxe+villa+provence+cote+d%27azur.jpg?scaleType=3\\u0026width=1600\\u0026height=1000\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"7.3\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"16\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Place des Lices, Citadelle de Saint-Tropez, Plages de Pampelonne\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"March\u00e9 proven\u00e7al de Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cuisine m\u00e9diterran\u00e9enne, sp\u00e9cialit\u00e9s de la mer\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Ville embl\u00e9matique de la C\u00f4te d'Azur, c\u00e9l\u00e8bre pour son port et ses plages.\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Grimaud\",\"url\":\"https:\/\/www.grimaud-provence.fr\/\",\"image\":\"https:\/\/set-sail.fr\/wp-content\/uploads\/2021\/04\/Port-Grimaud.jpeg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"6.3\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"12\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Village m\u00e9di\u00e9val de Grimaud, Ch\u00e2teau de Grimaud\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"March\u00e9 local, f\u00eates traditionnelles\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cuisine proven\u00e7ale authentique\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Charmant village m\u00e9di\u00e9val avec vue sur le golfe de Saint-Tropez.\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Gassin\",\"url\":\"https:\/\/www.gassin.fr\/\",\"image\":\"https:\/\/www.grandsudinsolite.fr\/client\/gfx\/photos\/produit\/01-580af95c89b795b994c5931622784aa5_19599.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"6.3\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"12\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Village perch\u00e9 de Gassin, Panorama sur la baie de Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"March\u00e9s artisanaux\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cuisine locale traditionnelle\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Un des plus beaux villages perch\u00e9s offrant une vue spectaculaire.\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Sainte-Maxime\",\"url\":\"https:\/\/www.sainte-maxime.fr\/\",\"image\":\"https:\/\/images.interhome.group\/travelguide\/france-sainte-maxime-aerial-view.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"8.5\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"23\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Plage de Sainte-Maxime, Golf de Sainte-Maxime\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"March\u00e9 proven\u00e7al, animations estivales\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Poissons frais, plats m\u00e9diterran\u00e9ens\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Station baln\u00e9aire familiale avec belles plages et animations.\"}]}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"Thing\",\"name\":\"Port Grimaud\",\"url\":\"https:\/\/www.portgrimaud.fr\/\",\"image\":\"https:\/\/images.interhome.group\/travelguide\/france-cote-d-azur-port-grimaud.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"6.3\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"12\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Le Port Grimaud, canaux et architecture v\u00e9nitienne\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"March\u00e9 local du mercredi\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Poissons, crustac\u00e9s, cuisine de la mer\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Village nautique pittoresque surnomm\u00e9 la 'Venise Proven\u00e7ale'.\"}]}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@type\":\"Thing\",\"name\":\"La Croix-Valmer\",\"url\":\"https:\/\/www.la-croix-valmer.fr\/\",\"image\":\"https:\/\/media-cdn.tripadvisor.com\/media\/photo-c\/1280x250\/0d\/a1\/b6\/25\/spiaggia-di-sylvabelle.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"7.6\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"13\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Spiaggia di Gigaro, Tenuta del Rayol\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"Mercati stagionali\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cucina provenzale, prodotti freschi locali\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Villaggio tipicamente provenzale con belle spiagge selvagge.\"}]}},{\"@type\":\"ListItem\",\"position\":8,\"item\":{\"@type\":\"Thing\",\"name\":\"Ramatuelle\",\"url\":\"https:\/\/www.ramatuelle.fr\/\",\"image\":\"https:\/\/provencelovers.fr\/wp-content\/uploads\/2024\/03\/que-faire-village-ramatuelle-visiter.jpeg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"8.9\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"14\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Villaggio arroccato, Spiaggia di Pampelonne\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"Mercati artigianali e di produttori\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Specialit\u00e0 mediterranee\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Villaggio affascinante vicino alle famose spiagge di Pampelonne.\"}]}},{\"@type\":\"ListItem\",\"position\":9,\"item\":{\"@type\":\"Thing\",\"name\":\"La Garde-Freinet\",\"url\":\"https:\/\/www.lagardefreinet.fr\/\",\"image\":\"https:\/\/www.domainedemiremer.com\/wp-content\/uploads\/2025\/02\/la-garde-freinet-village-provencal.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"15.7\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"21\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Parco naturale regionale della Sainte-Baume\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"Mercato tradizionale\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cucina locale e forestale\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Villaggio autentico nel cuore della natura provenzale.\"}]}},{\"@type\":\"ListItem\",\"position\":10,\"item\":{\"@type\":\"Thing\",\"name\":\"Le Plan-de-la-Tour\",\"url\":\"https:\/\/www.plan-de-la-tour.org\/\",\"image\":\"https:\/\/www.leplandelatour.fr\/files\/leplan\/home\/plan-de-la-tour-village-20-photo-bertrand-2014_500.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"12.3\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"18\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Vieilles rues, festivals locaux\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"March\u00e9 hebdomadaire proven\u00e7al\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cuisine proven\u00e7ale, vins locaux\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Village pittoresque au c\u0153ur de la Provence.\"}]}},{\"@type\":\"ListItem\",\"position\":11,\"item\":{\"@type\":\"Thing\",\"name\":\"Solli\u00e8s-Pont\",\"url\":\"https:\/\/www.sollies-pont.fr\/\",\"image\":\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/9\/96\/Solli%C3%A8s-Pont_-_%C3%89glise_Saint-Jean-Baptiste_-_1.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"61.8\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"59\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Chapelle Saint-Antoine, parc naturel\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"March\u00e9 hebdomadaire\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cuisine proven\u00e7ale traditionnelle\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Ville tranquille entour\u00e9e de verdure \u00e0 d\u00e9couvrir.\"}]}},{\"@type\":\"ListItem\",\"position\":12,\"item\":{\"@type\":\"Thing\",\"name\":\"Draguignan\",\"url\":\"https:\/\/www.ville-draguignan.fr\/\",\"image\":\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcQlatrjCN0YxBRtqQfeRMqi8HpN_IP4bD-qxw\\u0026s\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"40.5\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"45\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Museo delle Arti e Tradizioni, centro storico\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"Mercato provenzale\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cucina regionale\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Sottoprincipalit\u00e0 del Var con un ricco patrimonio culturale.\"}]}},{\"@type\":\"ListItem\",\"position\":13,\"item\":{\"@type\":\"Thing\",\"name\":\"Hy\u00e8res\",\"url\":\"https:\/\/www.ville-hyeres.fr\/\",\"image\":\"https:\/\/i-de.unimedias.fr\/2023\/12\/07\/detbrvar5710-6571e6ccd7d1a.jpg?auto=format%2Ccompress\\u0026crop=faces\\u0026cs=tinysrgb\\u0026fit=max\\u0026ixlib=php-4.1.0\\u0026w=1050\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"45.2\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"47\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Old Town, Isole di Hy\u00e8res, spiagge\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"Mercati locali, festival\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Frutti di mare, cucina mediterranea\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Citt\u00e0 costiera storica con accesso alle Isole d'Oro.\"}]}},{\"@type\":\"ListItem\",\"position\":14,\"item\":{\"@type\":\"Thing\",\"name\":\"Bandol\",\"url\":\"https:\/\/www.bandol.fr\/\",\"image\":\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcQ5Tq1aQP-_uK1qctAkM6NbAgnyxdABQ15zLg\\u0026s\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"80.6\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"75\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Porto di Bandol, vigneti\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"Mercati provenzali, degustazioni di vini\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cucina provenzale e vini locali\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Stazione balneare rinomata per i suoi vini.\"}]}},{\"@type\":\"ListItem\",\"position\":15,\"item\":{\"@type\":\"Thing\",\"name\":\"Toulon\",\"url\":\"https:\/\/www.toulon.fr\/\",\"image\":\"https:\/\/partir.ouest-france.fr\/magazine\/wp-content\/uploads\/2022\/10\/lsntnybyltk.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"63.2\"},{\"@type\":\"PropertyValue\",\"name\":\"Tempo di viaggio (min)\",\"value\":\"62\"},{\"@type\":\"PropertyValue\",\"name\":\"Luoghi \/ attivit\u00e0 da non perdere\",\"value\":\"Museo Nazionale della Marina, Mont Faron\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercati \/ eventi locali\",\"value\":\"Mercati locali\"},{\"@type\":\"PropertyValue\",\"name\":\"Ristoranti \/ specialit\u00e0\",\"value\":\"Cucina mediterranea urbana\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Citt\u00e0 portuale dinamica con un ricco patrimonio marittimo.\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"Activit\u00e9s et lieux recommand\u00e9s\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Piscina esterna e piscinetta per bambini\",\"url\":\"https:\/\/marinaparadise.com\",\"image\":\"https:\/\/marinaparadise.com\/images\/piscine.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\u00e0 acquatica\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"In loco\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Goditi una piscina all'aperto con piscina per bambini all'interno del campeggio.\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Aquagym\",\"url\":\"https:\/\/camping-marinaparadise.fr\/index.php\",\"image\":\"https:\/\/camping-marinaparadise.fr\/images\/aquagym.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\u00e0 sportiva\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"Sessioni a luglio\/agosto\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Secondo pianificazione\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Corso di acquagym estivi per mantenersi in forma in acqua.\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Tennis\",\"url\":\"https:\/\/provence-alpes-cotedazur.com\/sejourner\/hebergements\/tous-les-hebergements\/campings\/camping-paradis-marina-paradise-cogolin-fr-2851146\/\",\"image\":\"https:\/\/provence-alpes-cotedazur.com\/images\/tennis.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"In loco\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Campi da tennis accessibili ai campeggiatori direttamente all\u2019interno del campeggio.\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Beach volley\",\"url\":\"https:\/\/marinaparadise.com\/activites-cote-azur\/\",\"image\":\"https:\/\/marinaparadise.com\/images\/volley.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"In loco\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Campi da pallavolo che consentono partite o allenamenti.\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Basket\",\"url\":\"https:\/\/www.odalys-vacation-rental.com\/beach-holidays-france\/french-riviera\/port-cogolin\/camping-village-marina-paradise.html\",\"image\":\"https:\/\/www.odalys-vacation-rental.com\/images\/basket.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"In loco\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Spazio dedicato al basket accessibile ai visitatori del campeggio.\"}]}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"Thing\",\"name\":\"P\u00e9tanque\",\"url\":\"https:\/\/provence-alpes-cotedazur.com\/sejourner\/hebergements\/tous-les-hebergements\/campings\/camping-paradis-marina-paradise-cogolin-fr-2851146\/\",\"image\":\"https:\/\/provence-alpes-cotedazur.com\/images\/petanque.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Tempo libero\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"Sul posto\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Campo di bocce e pista di p\u00e9tanque per gli appassionati del gioco provenzale.\"}]}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@type\":\"Thing\",\"name\":\"Tiro con l'arco\",\"url\":\"https:\/\/www.campingfrance.com\/recherchez-votre-camping\/provence-alpes-cote-dazur\/var\/cogolin\/marina-paradise\",\"image\":\"https:\/\/campingfrance.com\/images\/tirarc.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"Sul posto\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Attivit\u00e0 sportiva di tiro con l'arco offerta al campeggio.\"}]}},{\"@type\":\"ListItem\",\"position\":8,\"item\":{\"@type\":\"Thing\",\"name\":\"Corsi di nuoto (con partecipazione)\",\"url\":\"https:\/\/www.odalys-vacances.com\/location-mer\/cote-d-azur\/port-cogolin\/camping-village-marina-paradise.html\",\"image\":\"https:\/\/odalys-vacances.com\/images\/coursnatation.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\u00e0 sportiva\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"Sul posto\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Corsi offerti per imparare o migliorare il nuoto.\"}]}},{\"@type\":\"ListItem\",\"position\":9,\"item\":{\"@type\":\"Thing\",\"name\":\"Noleggio biciclette (con partecipazione)\",\"url\":\"https:\/\/marinaparadise.com\/activites-cote-azur\/\",\"image\":\"https:\/\/marinaparadise.com\/images\/velo.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\u00e0 di scoperta\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"Sul posto\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Possibilit\u00e0 di noleggiare biciclette per esplorare i dintorni e la pista ciclabile del Mediterraneo.\"}]}},{\"@type\":\"ListItem\",\"position\":10,\"item\":{\"@type\":\"Thing\",\"name\":\"Club bambini e animazioni per bambini\",\"url\":\"https:\/\/www.odalys-vacation-rental.com\/beach-holidays-france\/french-riviera\/port-cogolin\/camping-village-marina-paradise.html\",\"image\":\"https:\/\/odalys-vacation-rental.com\/images\/clubenfants.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"Durante le vacanze scolastiche francesi\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Mini club per bambini dai 6 ai 12 anni, attivit\u00e0 ludiche e supervisionate per bambini.\"}]}},{\"@type\":\"ListItem\",\"position\":11,\"item\":{\"@type\":\"Thing\",\"name\":\"Intrattenimento serale e spettacoli\",\"url\":\"https:\/\/www.campingfrance.com\/recherchez-votre-camping\/provence-alpes-cote-dazur\/var\/cogolin\/marina-paradise\",\"image\":\"https:\/\/campingfrance.com\/images\/animationsoiree.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"Di sera\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Intrattenimento e spettacoli per tutte le et\u00e0 di sera nel campeggio.\"}]}},{\"@type\":\"ListItem\",\"position\":12,\"item\":{\"@type\":\"Thing\",\"name\":\"Discoteca\",\"url\":\"https:\/\/www.campingfrance.com\/recherchez-votre-camping\/provence-alpes-cote-dazur\/var\/cogolin\/marina-paradise\",\"image\":\"https:\/\/campingfrance.com\/images\/discotheque.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione festiva\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"Di sera\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Spazio discoteca per serate danzanti e festive.\"}]}},{\"@type\":\"ListItem\",\"position\":13,\"item\":{\"@type\":\"Thing\",\"name\":\"Sala TV e giochi da tavolo\",\"url\":\"https:\/\/www.odalys-vacances.com\/location-mer\/cote-d-azur\/port-cogolin\/camping-village-marina-paradise.html\",\"image\":\"https:\/\/odalys-vacances.com\/images\/salletv.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Divertimento interno\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"In loco\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Sala comune per rilassarsi con televisione e giochi da tavolo.\"}]}},{\"@type\":\"ListItem\",\"position\":14,\"item\":{\"@type\":\"Thing\",\"name\":\"Spiaggia di Cogolin a 600 metri\",\"url\":\"https:\/\/www.odalys-vacances.com\/location-mer\/cote-d-azur\/port-cogolin\/camping-village-marina-paradise.html\",\"image\":\"https:\/\/odalys-vacances.com\/images\/plagecogolin.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport nautico\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"A 600 m dal campeggio\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0.6\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"10 min a piedi\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Goditi le spiagge mediterranee vicine per nuotare e rilassarti.\"}]}},{\"@type\":\"ListItem\",\"position\":15,\"item\":{\"@type\":\"Thing\",\"name\":\"Visita a Port Grimaud\",\"url\":\"https:\/\/www.tripadvisor.fr\/Attractions-g196455-Activities-Port_Grimaud_Provence_Alpes_Cote_d_Azur.html\",\"image\":\"https:\/\/tripadvisor.fr\/images\/portgrimaud.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Scoperta culturale\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0 \/ Zona\",\"value\":\"A 1 km dal campeggio\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"1\"},{\"@type\":\"PropertyValue\",\"name\":\"Durata media\",\"value\":\"15 min a piedi\"},{\"@type\":\"PropertyValue\",\"name\":\"Prenotazione necessaria?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Scopri la famosa Venezia provenzale, un villaggio lacustre vicino al campeggio.\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"\u00c9v\u00e9nements recommand\u00e9s\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Scivolo d'acqua spettacolare\",\"description\":\"Novit\u00e0 del 2025 con tre piste di scivoli d'acqua per tutta la famiglia.\",\"url\":\"https:\/\/marinaparadise.com\/en\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Dal 5 aprile al 12 ottobre 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise, vicino a Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km (in loco)\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\u00e0 acquatiche\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Un'attrazione eccezionale per gli amanti dell'acqua e le emozioni forti al campeggio.\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Club bambini\",\"description\":\"Animazioni e attivit\u00e0 supervisionate da un team dinamico per bambini dai 5 anni in su: giochi, canto, lavori manuali.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Tutti i giorni durante la stagione 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Intrattenimento familiare\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Permette ai bambini di divertirsi pienamente mentre i genitori si rilassano.\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Serate karaoke\",\"description\":\"Serate divertenti in cui i campeggiatori possono cantare e divertirsi insieme.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Programma settimanale nell'estate 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Spettacolo serale\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Favorisce la socializzazione e gli incontri tra i vacanzieri.\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Concerti e spettacoli\",\"description\":\"Concerti dal vivo e vari spettacoli offerti ai campeggiatori per rendere pi\u00f9 piacevoli le loro serate.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Durante la stagione estiva 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Intrattenimento culturale\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Programma che cambia ogni settimana per una variet\u00e0 di animazioni.\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Serate danzanti\",\"description\":\"Serate danzanti con DJ per festeggiare tra i campeggiatori.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Ogni settimana estiva 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione serale\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Atmosfera festosa garantita per tutte le et\u00e0.\"}]}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"Thing\",\"name\":\"Cinema all'aperto\",\"description\":\"Proiezioni di film serali per divertirsi sotto le stelle.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Programmazione estiva 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione serale\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Un'attivit\u00e0 conviviale e per famiglie.\"}]}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@type\":\"Thing\",\"name\":\"Giochi giganti\",\"description\":\"Organizzazione di giochi da tavolo giganti all'aperto.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Tutto l'estate 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\u00e0 familiare\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Attivit\u00e0 ideale per grandi e bambini.\"}]}},{\"@type\":\"ListItem\",\"position\":8,\"item\":{\"@type\":\"Thing\",\"name\":\"Festa della schiuma (serata schiuma)\",\"description\":\"Serate di schiuma festive per un'atmosfera giocosa e rinfrescante.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Pi\u00f9 volte nella stagione 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione festiva\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Molto popolare in estate tra giovani e famiglie.\"}]}},{\"@type\":\"ListItem\",\"position\":9,\"item\":{\"@type\":\"Thing\",\"name\":\"Serate a tema\",\"description\":\"Serate organizzate con vari temi per intrattenere i campeggiatori.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Programmazione variabile di settimana in settimana nel 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Rinnova regolarmente l'esperienza di soggiorno.\"}]}},{\"@type\":\"ListItem\",\"position\":10,\"item\":{\"@type\":\"Thing\",\"name\":\"Torneo di tennis\",\"description\":\"Competizione amichevole sui campi da tennis del campeggio.\",\"url\":\"https:\/\/www.tripadvisor.com\/Hotel_Review-g2478649-d7856178-Reviews-Marina_Paradise_Camping-Port_Cogolin_Var_Provence_Alpes_Cote_d_Azur.html\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Durante l'alta stagione estiva 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Promuove la pratica sportiva e la convivialit\u00e0 tra i vacanzieri.\"}]}},{\"@type\":\"ListItem\",\"position\":11,\"item\":{\"@type\":\"Thing\",\"name\":\"Torneo di beach-volley\",\"description\":\"Competizione tra campeggiatori sui campi di beach-volley.\",\"url\":\"https:\/\/www.tripadvisor.com\/Hotel_Review-g2478649-d7856178-Reviews-Marina_Paradise_Camping-Port_Cogolin_Var_Provence_Alpes_Cote_d_Azur.html\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Durante la stagione 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Attivit\u00e0 divertente e sportiva all'aperto vicino alla spiaggia.\"}]}},{\"@type\":\"ListItem\",\"position\":12,\"item\":{\"@type\":\"Thing\",\"name\":\"Parata e fiera familiare \u00ab La F\u00eate des Enfants \u00bb\",\"description\":\"Parata festosa con la mascotte Piki, seguita da una grande fiera ricca di giochi e animazioni per bambini.\",\"url\":\"https:\/\/www.campings-paradis.com\/evenements\/2025\/fete-des-enfants-ascension-2025\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"29 maggio - 1 giugno 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradis Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Evento familiare\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Ogni bambino va via con regali e partecipa a Piki Disco, una mini-discoteca gioiosa.\"}]}},{\"@type\":\"ListItem\",\"position\":13,\"item\":{\"@type\":\"Thing\",\"name\":\"Concerto dal vivo di Leona Winter\",\"description\":\"Performance dal vivo di Leona Winter, artista famosa di The Voice e Drag Race France.\",\"url\":\"https:\/\/www.campings-paradis.com\/evenements\/2025\/paradis-des-stars-2025\/leona-winter-2025\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"24 luglio 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradis Marina Paradise, Cogolin\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Concerto\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Evento eccezionale nell'ambito del festival Paradis des Stars.\"}]}},{\"@type\":\"ListItem\",\"position\":14,\"item\":{\"@type\":\"Thing\",\"name\":\"Attivit\u00e0 quotidiane per tutta la famiglia\",\"description\":\"Programma di attivit\u00e0 variegate tra cui laboratori, giochi, spettacoli per tutte le et\u00e0.\",\"url\":\"https:\/\/provence-alpes-cotedazur.com\/en\/plan-your-stay\/accommodation\/all-accommodation\/campings\/camping-paradis-marina-paradise-cogolin-en-2851146\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Dal 1 aprile al 4 novembre 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazioni familiari\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Attivit\u00e0 previste per tutta la stagione per soddisfare tutti i campeggiatori.\"}]}},{\"@type\":\"ListItem\",\"position\":15,\"item\":{\"@type\":\"Thing\",\"name\":\"Prima colazione completa\",\"description\":\"Servizio di colazione per iniziare bene la giornata al campeggio.\",\"url\":\"https:\/\/marinaparadise.com\/en\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Durante tutta la stagione 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Servizio\"},{\"@type\":\"PropertyValue\",\"name\":\"Suggerimenti o commenti\",\"value\":\"Opzione pratica per i campeggiatori che desiderano una sveglia gustosa.\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"Eventi locali\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale\",\"description\":\"Nelle viuzze di Le Muy, le facciate colorate giocano con la luce della Provenza. \\r\\nIl mercato della domenica \u00e8 uno dei pi\u00f9 grandi del Var, dove si incontrano bancarelle di tessuti, profumi e sapori all\u2019ombra dei platani.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.47283,\"longitude\":6.567274},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Le Muy\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83490\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato del pesce di Saint-Tropez\",\"description\":\"La pescheria di Saint-Tropez, recentemente ristrutturata, \u00e8 un luogo imperdibile del centro storico di Saint-Tropez, un posto dove si mescolano passanti, curiosi e amanti del pesce...\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.27212,\"longitude\":6.639342},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato del pesce di Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83990\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale di Fr\u00e9jus\",\"description\":\"Scoprite il mercato provenzale di Fr\u00e9jus, vivace e colorato, dove si espongono prodotti locali, spezie avvolgenti e artigianato regionale. Un'autentica esperienza sensoriale nel cuore della Provenza.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.432945,\"longitude\":6.736604},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale di Fr\u00e9jus\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Fr\u00e9jus\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83600\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale\",\"description\":\"Mercato provenzale settimanale: il mercato si tiene ogni mercoled\u00ec mattina, in Place Jean Moulin.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.170843,\"longitude\":6.532281},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Cavalaire-sur-Mer\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83240\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Mostra monumentale di Sylvain Dautremay: \u00abSogno solo la libert\u00e0\u00bb\",\"description\":\"Scoprite cinque opere di Sylvain Dautremay, artista scultore specializzato nella scultura su legno con la motosega. D\u00e0 vita a creazioni impressionanti, spesso ispirate al mondo animale.\",\"url\":\"http:\/\/gassin.eu\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.229455,\"longitude\":6.585562},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mostra monumentale di Sylvain Dautremay: \u00abSogno solo la libert\u00e0\u00bb\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mostre\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Gassin\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83580\"}]}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale\",\"description\":\"Mercato ogni venerd\u00ec nella piazza del paese - Produttori locali.\",\"url\":\"https:\/\/www.ville-la-motte.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.492543,\"longitude\":6.534738},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"La Motte\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83920\"}]}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@type\":\"Thing\",\"name\":\"Balletto dell\u2019Op\u00e9ra de Lyon - \\\"House\\\" di Sharon Eyal \u2013 \\\"Le Sacre du Printemps\\\" di Mats Ek\",\"description\":\"Rivisitare un classico del secolo scorso, tendere uno specchio al nostro presente: due pezzi, due scritture, per una serata all\u2019insegna dell\u2019esigente e dell\u2019audacia.\",\"url\":\"http:\/\/www.festivaldedanse-cannes.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.427673,\"longitude\":6.737605},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Balletto dell\u2019Op\u00e9ra de Lyon - \\\"House\\\" di Sharon Eyal \u2013 \\\"Le Sacre du Printemps\\\" di Mats Ek\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Concerti, musica e festival\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Fr\u00e9jus\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83600\"}]}},{\"@type\":\"ListItem\",\"position\":8,\"item\":{\"@type\":\"Thing\",\"name\":\"Petit march\u00e9 alimentaire du Pin\",\"description\":\"Piccolo mercato alimentare di quartiere ogni marted\u00ec.\",\"url\":\"http:\/\/www.bormeslesmimosas.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.144589,\"longitude\":6.338419},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Petit march\u00e9 alimentaire du Pin\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Bormes-les-Mimosas\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83230\"}]}},{\"@type\":\"ListItem\",\"position\":9,\"item\":{\"@type\":\"Thing\",\"name\":\"March\u00e9 Proven\u00e7al\",\"description\":\"Venite a scoprire i colori e i profumi della Provenza, oltre ai prodotti locali e artigianali.\",\"url\":\"https:\/\/www.mairie-les-arcs-sur-argens.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.462899,\"longitude\":6.478336},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"March\u00e9 Proven\u00e7al\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Les Arcs\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83460\"}]}},{\"@type\":\"ListItem\",\"position\":10,\"item\":{\"@type\":\"Thing\",\"name\":\"Il mercato di Saint-Tropez\",\"description\":\"Il mercato di Saint-Tropez si svolge ogni anno in Place des Lices, nel cuore del villaggio, ogni marted\u00ec e sabato mattina. Qui troverete ogni tipo di prodotto: alimentari, tessili, decorazioni, souvenir... Un bel posto dove passeggiare.\",\"url\":\"http:\/\/www.sainttropeztourisme.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.269969,\"longitude\":6.641332},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Il mercato di Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83990\"}]}},{\"@type\":\"ListItem\",\"position\":11,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato del villaggio\",\"description\":\"Da gioved\u00ec 4 giugno a domenica 27 settembre inclusa: Trenino - navetta gratuita tutti i gioved\u00ec e le domeniche dalle 9:30 alle 13:00.\\r\\nPartenza\/arrivo presso Tennis \\u0026 Padel Ramatuelle\",\"url\":\"http:\/\/www.ramatuelle-tourisme.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.215327,\"longitude\":6.612171},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato del villaggio\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Ramatuelle\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83350\"}]}},{\"@type\":\"ListItem\",\"position\":12,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato nel villaggio di Grimaud\",\"description\":\"Mercato provenzale a Grimaud: l\u2019arte di vivere nel cuore del villaggio.\",\"url\":\"https:\/\/www.grimaud-provence.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.27397,\"longitude\":6.522769},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato nel villaggio di Grimaud\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Grimaud\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83310\"}]}},{\"@type\":\"ListItem\",\"position\":13,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale settimanale\",\"description\":\"Mercato settimanale\",\"url\":\"http:\/\/www.golfe-sainttropez-tourisme.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.31708,\"longitude\":6.469621},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale settimanale\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"La Garde-Freinet\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83680\"}]}},{\"@type\":\"ListItem\",\"position\":14,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale\",\"description\":\"Il vostro grande mercato provenzale, ogni domenica dalle 8:00 alle 12:30.\\r\\nPlace M. Giordano, rue Victor Hugo, rue de la Victoire, rue Garibaldi, mont\u00e9e Tournel.\",\"url\":\"http:\/\/www.mairie-vidauban.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.427453,\"longitude\":6.432773},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Vidauban\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83550\"}]}},{\"@type\":\"ListItem\",\"position\":15,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale\",\"description\":\"Piatti pronti, rosticceria, agrumi, formaggi, salumi, sapori d'Italia, fiori, piante.\\r\\nVerdure dell'orto, zafferano, pinoli, miele, noci...\\r\\nMacelleria, gastronomia e panetteria sono aperte.\",\"url\":\"http:\/\/www.transenprovence.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.50362,\"longitude\":6.485014},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Trans-en-Provence\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83720\"}]}},{\"@type\":\"ListItem\",\"position\":16,\"item\":{\"@type\":\"Thing\",\"name\":\"Micro-folie\",\"description\":\"Museo digitale in collaborazione con 2 istituzioni culturali nazionali, proiezione su grande schermo e tablet digitali.\",\"url\":\"http:\/\/www.cogolin.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.252934,\"longitude\":6.533052},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Micro-folie\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mostre\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Cogolin\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83310\"}]}},{\"@type\":\"ListItem\",\"position\":17,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato dei produttori\",\"description\":\"tutti i sabati mattina, a partire dalle 7:00\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.447091,\"longitude\":6.475438},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato dei produttori\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Les Arcs\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83460\"}]}},{\"@type\":\"ListItem\",\"position\":18,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale\",\"description\":\"Il mercato provenzale di Puget sur Argens vi aspetta ogni sabato mattina!\",\"url\":\"http:\/\/www.pugetsurargens.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.455014,\"longitude\":6.684275},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Puget-sur-Argens\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83480\"}]}},{\"@type\":\"ListItem\",\"position\":19,\"item\":{\"@type\":\"Thing\",\"name\":\"Borsa dei giocattoli\",\"description\":\"Il comune di Gassin organizza una borsa dei giocattoli nella sala Esp\u00e9lidou, una bella occasione per fare buoni affari preparando le feste di Natale o dando una seconda vita ai giocattoli.\",\"url\":\"https:\/\/gassin.eu\/fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.224997,\"longitude\":6.588023},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Borsa dei giocattoli\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercatini dell'usato e brocantage\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Gassin\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83580\"}]}},{\"@type\":\"ListItem\",\"position\":20,\"item\":{\"@type\":\"Thing\",\"name\":\"Museo di Bormes - 2400 anni di arte e storia in realt\u00e0 aumentata\",\"description\":\"Percorrete i 2400 anni di storia e arte di Bormes les Mimosas. Scoprite un luogo eccezionale per un viaggio unico nel tempo, dal I secolo a.C. a oggi, in realt\u00e0 aumentata.\\r\\nVisitate anche la mostra temporanea del MHAB.\",\"url\":\"https:\/\/musee-bormes.com\/les-expositions\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.150773,\"longitude\":6.340554},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Museo di Bormes - 2400 anni di arte e storia in realt\u00e0 aumentata\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mostre\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Bormes-les-Mimosas\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83230\"}]}},{\"@type\":\"ListItem\",\"position\":21,\"item\":{\"@type\":\"Thing\",\"name\":\"Mostra di sculture monumentali di Jean-Luc Ducreux \u00ab\u2009Infinito - L'assenza di una Fine\u2009\u00bb\",\"description\":\"Quest'anno, Ducreux offre al villaggio di Gassin e al Jardin des Sculptures nuove opere monumentali. Il connubio tra arte contemporanea e la vista mitica sul golfo di Saint-Tropez trascende i sensi. Una mostra senza tempo.\",\"url\":\"https:\/\/gassin.eu\/fr\/animation\/culture\/gassin\/exposition-de-sculptures-monumentales-jean-luc-ducreux-infini-l-absence-d-une-fin-6505393\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.239318,\"longitude\":6.595177},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mostra di sculture monumentali di Jean-Luc Ducreux \u00ab\u2009Infinito - L'assenza di una Fine\u2009\u00bb\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mostre\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Gassin\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83580\"}]}},{\"@type\":\"ListItem\",\"position\":22,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato biologico ed etico\",\"description\":\"Mercato biologico e zero waste con produttori biologici e locali.\",\"url\":\"https:\/\/www.lavieautrement.org\/page\/1319374-l-association\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.27397,\"longitude\":6.522769},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato biologico ed etico\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Grimaud\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83310\"}]}},{\"@type\":\"ListItem\",\"position\":23,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale di Collobri\u00e8res\",\"description\":\"Tutti i sapori e i profumi della Provenza vi accolgono il gioved\u00ec e la domenica mattina in Place de la Mairie per il mercato bisettimanale di Collobri\u00e8res.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.237405,\"longitude\":6.308991},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale di Collobri\u00e8res\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Collobri\u00e8res\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83610\"}]}},{\"@type\":\"ListItem\",\"position\":24,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale settimanale\",\"description\":\"Lasciatevi sedurre dal fascino autentico della Provenza scoprendo il mercato provenzale settimanale di Le Plan-de-la-Tour!\",\"url\":\"http:\/\/www.leplandelatour.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.338723,\"longitude\":6.546612},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale settimanale\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Le Plan-de-la-Tour\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83120\"}]}},{\"@type\":\"ListItem\",\"position\":25,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercato provenzale settimanale\",\"description\":\"Appuntamento nel cuore del villaggio di Cogolin, il mercoled\u00ec in Place Victor Hugo e il sabato in Place de la R\u00e9publique dalle 8:30 alle 12:30, per approfittare dell'atmosfera conviviale del nostro mercato provenzale.\",\"url\":\"http:\/\/www.cogolin.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.251631,\"longitude\":6.533685},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titolo\",\"value\":\"Mercato provenzale settimanale\"},{\"@type\":\"PropertyValue\",\"name\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"@type\":\"PropertyValue\",\"name\":\"Citt\u00e0\",\"value\":\"Cogolin\"},{\"@type\":\"PropertyValue\",\"name\":\"CAP\",\"value\":\"83310\"}]}}]}]}<\/script>\n<style>\n  .mv-wrap {\n    --mv-accent: #2e5e45;\n    --mv-accent-soft: #2e5e451a;\n    --mv-cream: #faf7f2;\n    --mv-line: #ebe5da;\n    --mv-muted: #6b6559;\n    --mv-header: 0px;\n    font-family: 'Inter', -apple-system, sans-serif;\n    color: #1f2a24;\n    max-width: 1440px;\n    margin: 0 auto;\n    padding: 0 24px 56px;\n    box-sizing: border-box;\n  }\n\n  .mv-wrap *,\n  .mv-wrap *::before,\n  .mv-wrap *::after,\n  .mv-modal-overlay *,\n  .mv-modal-overlay *::before,\n  .mv-modal-overlay *::after {\n    box-sizing: border-box;\n  }\n\n  .mv-wrap button,\n  .mv-wrap input,\n  .mv-modal-overlay button {\n    font-family: 'Inter', -apple-system, sans-serif;\n  }\n\n  .mv-icon {\n    display: inline-flex;\n    width: 1em;\n    height: 1em;\n    flex-shrink: 0;\n  }\n\n  .mv-icon svg {\n    width: 100%;\n    height: 100%;\n  }\n\n  \/* \u2500\u2500\u2500 Bandeau \u2500\u2500\u2500 *\/\n  .mv-hero {\n    position: relative;\n    overflow: hidden;\n    margin: 16px 0 24px;\n    padding: 56px 48px;\n    border-radius: 24px;\n    background: var(--mv-cream);\n    background-size: cover;\n    background-position: center right;\n  }\n\n  .mv-hero::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(90deg, rgba(250, 247, 242, 0.97) 0%, rgba(250, 247, 242, 0.88) 38%, rgba(250, 247, 242, 0.2) 70%, rgba(250, 247, 242, 0) 100%);\n  }\n\n  .mv-hero-inner {\n    position: relative;\n    max-width: 560px;\n  }\n\n  .mv-hero-title {\n    margin: 0 0 12px !important;\n    font-size: clamp(30px, 4vw, 48px) !important;\n    line-height: 1.1 !important;\n    color: #1c2b22 !important;\n  }\n\n  .mv-hero-text {\n    margin: 0 0 20px !important;\n    font-size: 17px;\n    line-height: 1.55;\n    color: #3b4a40;\n  }\n\n  .mv-hero-chip {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 9px 16px;\n    border-radius: 999px;\n    background: #fff;\n    box-shadow: 0 2px 8px rgba(31, 42, 36, 0.1);\n    font-size: 14px;\n    color: #3b4a40;\n  }\n\n  .mv-hero-chip strong {\n    color: #1c2b22;\n  }\n\n  \/* \u2500\u2500\u2500 Recherche + distance \u2500\u2500\u2500 *\/\n  .mv-controls {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-bottom: 14px;\n  }\n\n  .mv-search {\n    position: relative;\n    flex: 1 1 360px;\n  }\n\n  .mv-search .mv-icon {\n    position: absolute;\n    left: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    color: var(--mv-muted);\n  }\n\n  .mv-search input {\n    width: 100% !important;\n    height: 50px;\n    padding: 0 18px 0 48px !important;\n    border: 1px solid var(--mv-line) !important;\n    border-radius: 999px !important;\n    background: #fff !important;\n    font-size: 15px !important;\n    color: #1f2a24;\n    outline: none;\n    box-shadow: 0 1px 3px rgba(31, 42, 36, 0.05);\n  }\n\n  .mv-search input:focus {\n    border-color: var(--mv-accent) !important;\n    box-shadow: 0 0 0 3px var(--mv-accent-soft) !important;\n  }\n\n  .mv-seg {\n    display: inline-flex;\n    padding: 4px;\n    gap: 2px;\n    border: 1px solid var(--mv-line);\n    border-radius: 999px;\n    background: #fff;\n  }\n\n  .mv-seg button {\n    padding: 0 18px;\n    height: 40px;\n    border: 0;\n    border-radius: 999px;\n    background: transparent;\n    color: #3b4a40;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    white-space: nowrap;\n    transition: all 0.15s;\n  }\n\n  .mv-seg button:hover {\n    background: var(--mv-cream);\n  }\n\n  .mv-seg button.is-active {\n    background: var(--mv-accent);\n    color: #fff;\n  }\n\n  \/* \u2500\u2500\u2500 Cat\u00e9gories \u2500\u2500\u2500 *\/\n  \/* Cat\u00e9gories : une seule ligne qui d\u00e9file, fl\u00e8ches + fondu sur les bords *\/\n  .mv-cats-wrap {\n    position: relative;\n    margin-bottom: 18px;\n  }\n\n  .mv-cats {\n    display: flex;\n    flex-wrap: nowrap;\n    gap: 8px;\n    overflow-x: auto;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    padding: 2px 0;\n  }\n\n  .mv-cats::-webkit-scrollbar {\n    display: none;\n  }\n\n  .mv-cat {\n    flex-shrink: 0;\n  }\n\n  .mv-cats-arrow {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    z-index: 1;\n    display: none;\n    align-items: center;\n    width: 64px;\n    padding: 0;\n    border: 0;\n    cursor: pointer;\n    font-size: 20px;\n    color: #1f2a24;\n  }\n\n  .mv-cats-arrow span {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 36px;\n    height: 36px;\n    border: 1px solid var(--mv-line);\n    border-radius: 50%;\n    background: #fff;\n    box-shadow: 0 2px 6px rgba(31, 42, 36, 0.12);\n  }\n\n  .mv-cats-arrow--left {\n    left: 0;\n    justify-content: flex-start;\n    background: linear-gradient(90deg, #fff 45%, rgba(255, 255, 255, 0));\n  }\n\n  .mv-cats-arrow--right {\n    right: 0;\n    justify-content: flex-end;\n    background: linear-gradient(270deg, #fff 45%, rgba(255, 255, 255, 0));\n  }\n\n  .mv-cats-wrap.can-left .mv-cats-arrow--left,\n  .mv-cats-wrap.can-right .mv-cats-arrow--right {\n    display: flex;\n  }\n\n  .mv-cat {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 9px 16px;\n    border: 1px solid var(--mv-line);\n    border-radius: 999px;\n    background: #fff;\n    color: #2f3b33;\n    font-size: 14px;\n    font-weight: 500;\n    cursor: pointer;\n    transition: all 0.15s;\n  }\n\n  .mv-cat .mv-icon {\n    font-size: 17px;\n    color: var(--mv-cat);\n  }\n\n  .mv-cat:hover {\n    border-color: #d6cdbd;\n  }\n\n  .mv-cat.is-active {\n    background: var(--mv-accent);\n    border-color: var(--mv-accent);\n    color: #fff;\n  }\n\n  .mv-cat.is-active .mv-icon {\n    color: #fff;\n  }\n\n  \/* \u2500\u2500\u2500 Barre compteur + liste\/carte \u2500\u2500\u2500 *\/\n  .mv-bar {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .mv-count {\n    margin: 0 !important;\n    font-size: 15px;\n    color: var(--mv-muted);\n  }\n\n  .mv-count strong {\n    color: #1f2a24;\n  }\n\n  \/* \u2500\u2500\u2500 Layout liste + carte \u2500\u2500\u2500 *\/\n  .mv-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(340px, 38%);\n    gap: 24px;\n    align-items: start;\n  }\n\n  .mv-layout.is-list {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .mv-layout.is-list .mv-map-panel {\n    display: none;\n  }\n\n  .mv-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n    \/* dense : la fiche \u00ab \u00c0 la une \u00bb (2 colonnes) ne laisse pas de trou sur grand \u00e9cran *\/\n    grid-auto-flow: dense;\n    gap: 18px;\n  }\n\n  \/* Colonne carte (sticky) : carte carr\u00e9e + fiche du rep\u00e8re cliqu\u00e9 en dessous *\/\n  .mv-map-panel {\n    position: sticky;\n    top: calc(var(--mv-header) + 16px);\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  .mv-map {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    max-height: max(300px, calc(100vh - var(--mv-header) - 290px));\n    \/* Certains th\u00e8mes rouvrent le d\u00e9bordement des cartes Leaflet : les tuiles\n       d\u00e9passaient alors de la page (camping de la Croze). On rogne quoi qu'il arrive. *\/\n    overflow: hidden !important;\n    contain: paint;\n    border: 1px solid var(--mv-line);\n    border-radius: 20px;\n    background: var(--mv-cream);\n  }\n\n  .mv-preview-hint {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 16px 18px;\n    border: 1px dashed #d6cdbd;\n    border-radius: 16px;\n    color: var(--mv-muted);\n    font-size: 14px;\n  }\n\n  .mv-preview-hint .mv-icon {\n    font-size: 20px;\n    color: var(--mv-accent);\n  }\n\n  \/* Fiche compacte (horizontale) sous la carte \u2014 s\u00e9lecteurs doubl\u00e9s pour\n     passer devant les r\u00e8gles .mv-card d\u00e9finies plus bas *\/\n  .mv-card.mv-card--mini {\n    flex-direction: row;\n    min-height: 0;\n    border-radius: 16px;\n  }\n\n  .mv-card.mv-card--mini:hover {\n    transform: none;\n  }\n\n  .mv-card.mv-card--mini .mv-card-media {\n    flex: 0 0 120px;\n    width: 120px;\n    aspect-ratio: auto;\n    min-height: 120px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-noimg {\n    font-size: 28px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-body {\n    gap: 4px;\n    min-width: 0;\n    padding: 10px 14px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-title {\n    font-size: 16px !important;\n    -webkit-line-clamp: 1;\n  }\n\n  .mv-card.mv-card--mini .mv-meta {\n    font-size: 12px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-desc {\n    font-size: 13px;\n    -webkit-line-clamp: 2;\n  }\n\n  .mv-card.mv-card--mini .mv-card-foot {\n    padding-top: 2px;\n  }\n\n  .mv-card.mv-card--mini .mv-discover {\n    padding: 5px 12px;\n    font-size: 13px;\n  }\n\n  .mv-card.mv-card--mini .mv-pill {\n    position: static;\n    align-self: flex-start;\n    padding: 2px 10px;\n    font-size: 11px;\n    box-shadow: none;\n  }\n\n  \/* \u2500\u2500\u2500 Carte (fiche) \u2500\u2500\u2500 *\/\n  \/* La liste change brutalement de hauteur au clic sur une cat\u00e9gorie :\n     l'ancrage de d\u00e9filement du navigateur \u00ab corrigeait \u00bb alors la position et\n     contrariait le d\u00e9filement vers les filtres. *\/\n  #mv-app {\n    overflow-anchor: none;\n  }\n\n  .mv-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    min-width: 0;\n    overflow: hidden;\n    border: 1px solid var(--mv-line);\n    border-radius: 18px;\n    background: #fff;\n    box-shadow: 0 1px 3px rgba(31, 42, 36, 0.05);\n    cursor: pointer;\n    transition: box-shadow 0.2s, transform 0.2s;\n  }\n\n  .mv-card:hover,\n  .mv-card.is-hover {\n    box-shadow: 0 12px 28px rgba(31, 42, 36, 0.12);\n    transform: translateY(-2px);\n  }\n\n  .mv-card-media {\n    position: relative;\n    \/* Hauteur fix\u00e9e par le format, jamais par la photo : sans flex-shrink ni\n       taille minimale de contenu, une photo en hauteur \u00e9tirait son cadre et\n       les cartes d'une m\u00eame rang\u00e9e n'avaient plus des images align\u00e9es. *\/\n    flex: 0 0 auto;\n    min-height: 0;\n    \/* Pas d'overflow: hidden ici : la pastille de cat\u00e9gorie est pos\u00e9e \u00e0 cheval\n       sur le bas de l'image. L'image, en absolu, ne d\u00e9borde pas de son cadre. *\/\n    aspect-ratio: 16 \/ 10;\n    background: var(--mv-cream);\n  }\n\n  .mv-card-media img {\n    position: absolute;\n    inset: 0;\n    display: block;\n    width: 100% !important;\n    max-width: none !important;\n    height: 100% !important;\n    object-fit: cover;\n  }\n\n  .mv-card-noimg {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    height: 100%;\n    font-size: 42px;\n    color: var(--mv-cat);\n    background: color-mix(in srgb, var(--mv-cat) 10%, var(--mv-cream));\n  }\n\n  .mv-pill {\n    display: inline-flex;\n    align-items: center;\n    padding: 4px 12px;\n    border-radius: 999px;\n    background: #fff;\n    background: color-mix(in srgb, var(--mv-cat) 14%, #fff);\n    color: var(--mv-cat);\n    font-size: 12px;\n    font-weight: 600;\n    white-space: nowrap;\n  }\n\n  .mv-card-media .mv-pill {\n    position: absolute;\n    left: 12px;\n    bottom: -12px;\n    background: color-mix(in srgb, var(--mv-cat) 12%, #fff);\n    box-shadow: 0 2px 6px rgba(31, 42, 36, 0.12);\n  }\n\n  .mv-card-body {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    gap: 7px;\n    padding: 22px 16px 16px;\n  }\n\n  .mv-card-title {\n    margin: 0 !important;\n    font-size: 18px !important;\n    line-height: 1.25 !important;\n    color: #1c2b22 !important;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .mv-meta {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 6px 12px;\n    margin: 0 !important;\n    font-size: 13px;\n    color: var(--mv-muted);\n  }\n\n  .mv-meta span {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n  }\n\n  .mv-card-desc {\n    margin: 0 !important;\n    font-size: 14px;\n    line-height: 1.5;\n    color: #4b5850;\n    display: -webkit-box;\n    -webkit-line-clamp: 3;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .mv-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n  }\n\n  .mv-tag {\n    padding: 3px 10px;\n    border-radius: 999px;\n    background: #f3efe8;\n    color: #4b5850;\n    font-size: 12px;\n    max-width: 100%;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .mv-card-foot {\n    display: flex;\n    justify-content: flex-end;\n    margin-top: auto;\n    padding-top: 6px;\n  }\n\n  .mv-discover {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 16px;\n    border: 0;\n    border-radius: 999px;\n    background: #f7ebe0;\n    color: #1c2b22;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: background 0.15s;\n  }\n\n  .mv-card:hover .mv-discover {\n    background: #f1dcc9;\n  }\n\n  \/* Carte \u00ab \u00e0 la une \u00bb : grande, texte sur l'image *\/\n  .mv-card--featured {\n    grid-column: span 2;\n    min-height: 360px;\n  }\n\n  .mv-card--featured .mv-card-media {\n    position: absolute;\n    inset: 0;\n    aspect-ratio: auto;\n  }\n\n  .mv-card--featured .mv-card-media::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(90deg, rgba(20, 24, 20, 0.72) 0%, rgba(20, 24, 20, 0.35) 55%, rgba(20, 24, 20, 0.05) 100%);\n  }\n\n  .mv-card--featured .mv-card-body {\n    position: relative;\n    justify-content: flex-end;\n    max-width: 480px;\n    padding: 28px;\n    color: #fff;\n  }\n\n  .mv-card--featured .mv-card-title {\n    font-size: 30px !important;\n    color: #fff !important;\n  }\n\n  .mv-card--featured .mv-card-desc,\n  .mv-card--featured .mv-meta {\n    color: rgba(255, 255, 255, 0.9);\n  }\n\n  .mv-card--featured .mv-card-foot {\n    justify-content: flex-start;\n    margin-top: 8px;\n  }\n\n  .mv-card--featured .mv-discover {\n    background: #fff;\n  }\n\n  .mv-flag {\n    align-self: flex-start;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 6px;\n    padding: 6px 12px;\n    border-radius: 999px;\n    background: #c2410c;\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.4px;\n    text-transform: uppercase;\n  }\n\n  \/* Pagination *\/\n  .mv-more {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 6px;\n    margin-top: 28px;\n  }\n\n  .mv-page {\n    min-width: 42px;\n    height: 42px;\n    padding: 0 12px;\n    border: 1px solid var(--mv-line);\n    border-radius: 999px;\n    background: #fff;\n    color: #2f3b33;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.15s;\n  }\n\n  .mv-page:hover:not(:disabled):not([aria-current=\"page\"]) {\n    border-color: var(--mv-accent);\n    color: var(--mv-accent);\n  }\n\n  .mv-page[aria-current=\"page\"] {\n    background: var(--mv-accent);\n    border-color: var(--mv-accent);\n    color: #fff;\n    cursor: default;\n  }\n\n  .mv-page:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n  }\n\n  .mv-page-gap {\n    padding: 0 4px;\n    color: var(--mv-muted);\n  }\n\n  \/* Bouton \u00ab Revenir \u00e0 la vue d'ensemble \u00bb (visible apr\u00e8s un zoom \/ d\u00e9placement) *\/\n  .mv-map {\n    position: relative;\n  }\n\n  \/* Pas de gros contour noir au clic sur la carte ; contour visible au clavier seulement *\/\n  .mv-map.leaflet-container:focus {\n    outline: none;\n  }\n\n  .mv-map.leaflet-container:focus-visible {\n    outline: 3px solid var(--mv-accent);\n    outline-offset: 2px;\n  }\n\n  .mv-reset {\n    position: absolute;\n    top: 12px;\n    left: 12px;\n    z-index: 500;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 14px;\n    border: 0;\n    border-radius: 999px;\n    background: #fff;\n    color: #1c2b22;\n    font-family: 'Inter', -apple-system, sans-serif;\n    font-size: 13px;\n    font-weight: 600;\n    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);\n    cursor: pointer;\n  }\n\n  .mv-reset[hidden] {\n    display: none;\n  }\n\n  .mv-reset:hover {\n    background: var(--mv-accent);\n    color: #fff;\n  }\n\n  .mv-reset .mv-icon {\n    font-size: 15px;\n  }\n\n  \/* Rep\u00e8re de l'\u00e9tablissement (\u00ab vous \u00eates ici \u00bb) *\/\n  .mv-home {\n    background: none;\n    border: none;\n    pointer-events: none;\n  }\n\n  .mv-home-pin {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    border: 3px solid #fff;\n    border-radius: 50%;\n    background: #1c2b22;\n    color: #fff;\n    box-shadow: 0 0 0 5px rgba(28, 43, 34, 0.25), 0 4px 12px rgba(0, 0, 0, 0.35);\n  }\n\n  .mv-home-pin svg {\n    width: 22px;\n    height: 22px;\n  }\n\n  .mv-home-label.leaflet-tooltip {\n    padding: 5px 10px;\n    border: 0;\n    border-radius: 999px;\n    background: #1c2b22;\n    color: #fff;\n    font-family: 'Inter', -apple-system, sans-serif;\n    font-size: 12px;\n    font-weight: 700;\n    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);\n  }\n\n  .mv-home-label.leaflet-tooltip-right::before {\n    border-right-color: #1c2b22;\n  }\n\n  .mv-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    padding: 12px 26px;\n    border: 0;\n    border-radius: 999px;\n    background: var(--mv-accent);\n    color: #fff !important;\n    font-size: 15px;\n    font-weight: 600;\n    text-decoration: none !important;\n    cursor: pointer;\n    transition: filter 0.15s;\n  }\n\n  .mv-btn:hover {\n    filter: brightness(0.92);\n  }\n\n  .mv-empty {\n    grid-column: 1 \/ -1;\n    padding: 40px 20px;\n    border: 1px dashed #d6cdbd;\n    border-radius: 18px;\n    background: #fff;\n    color: var(--mv-muted);\n    text-align: center;\n  }\n\n  .mv-empty strong {\n    display: block;\n    margin-bottom: 4px;\n    color: #1f2a24;\n  }\n\n  \/* \u2500\u2500\u2500 Id\u00e9es selon vos envies \u2500\u2500\u2500 *\/\n  .mv-ideas {\n    margin-top: 48px;\n  }\n\n  .mv-ideas-head {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: baseline;\n    justify-content: space-between;\n    gap: 8px 24px;\n    margin-bottom: 16px;\n  }\n\n  .mv-ideas-title {\n    margin: 0 !important;\n    font-size: clamp(22px, 2.6vw, 30px) !important;\n    color: #1c2b22 !important;\n  }\n\n  .mv-ideas-sub {\n    margin: 0 !important;\n    color: var(--mv-muted);\n    font-size: 14px;\n  }\n\n  .mv-ideas-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n    gap: 16px;\n  }\n\n  .mv-idea {\n    display: flex;\n    align-items: stretch;\n    overflow: hidden;\n    min-height: 88px;\n    padding: 0;\n    border: 1px solid var(--mv-line);\n    border-radius: 16px;\n    background: #fff;\n    text-align: left;\n    cursor: pointer;\n    transition: box-shadow 0.2s;\n  }\n\n  .mv-idea:hover {\n    box-shadow: 0 8px 20px rgba(31, 42, 36, 0.1);\n  }\n\n  .mv-idea-img {\n    flex: 0 0 38%;\n    background: var(--mv-cream) center \/ cover no-repeat;\n  }\n\n  .mv-idea-body {\n    display: flex;\n    flex: 1;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 14px;\n  }\n\n  .mv-idea-body .mv-icon {\n    font-size: 22px;\n    color: var(--mv-cat);\n  }\n\n  .mv-idea-text {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .mv-idea-text strong {\n    display: block;\n    font-size: 14px;\n    color: #1c2b22;\n    line-height: 1.3;\n  }\n\n  .mv-idea-text span {\n    font-size: 13px;\n    color: var(--mv-muted);\n  }\n\n  \/* \u2500\u2500\u2500 Marqueurs carte \u2500\u2500\u2500 *\/\n  .mv-pin svg {\n    display: block;\n    overflow: visible;\n    transform-origin: 50% 100%;\n    transition: transform 0.15s ease;\n    filter: drop-shadow(0 2px 3px rgba(20, 24, 20, 0.35));\n  }\n\n  .mv-pin.is-hover svg {\n    transform: scale(1.3);\n  }\n\n  .mv-pin.is-selected svg {\n    transform: scale(1.4);\n    filter: drop-shadow(0 0 0 #fff) drop-shadow(0 3px 6px rgba(20, 24, 20, 0.45));\n  }\n\n  .mv-pin.is-selected {\n    z-index: 1001 !important;\n  }\n\n  \/* Pas de carr\u00e9 de focus Leaflet autour du rep\u00e8re cliqu\u00e9 *\/\n  .mv-pin:focus,\n  .mv-pin:focus-visible {\n    outline: none;\n  }\n\n  .mv-pin.is-hover {\n    z-index: 1000 !important;\n  }\n\n  .mv-cluster {\n    background: none;\n    border: none;\n  }\n\n  .mv-cluster span {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border: 3px solid #fff;\n    border-radius: 50%;\n    background: var(--mv-accent, #2e5e45);\n    color: #fff;\n    font-size: 13px;\n    font-weight: 700;\n    box-shadow: 0 3px 8px rgba(20, 24, 20, 0.3);\n  }\n\n\n  \/* \u2500\u2500\u2500 Modal \u2500\u2500\u2500 *\/\n  .mv-modal-overlay {\n    position: fixed !important;\n    inset: 0 !important;\n    z-index: 99999 !important;\n    max-width: none !important;\n    width: auto !important;\n    margin: 0 !important;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 20px;\n    background: rgba(20, 24, 20, 0.4);\n    backdrop-filter: blur(2px);\n  }\n\n  .mv-modal-overlay[hidden] {\n    display: none !important;\n  }\n\n  .mv-modal {\n    position: relative;\n    width: 100%;\n    max-width: 1080px;\n    max-height: calc(100vh - 32px);\n    overflow-y: auto;\n    border-radius: 22px;\n    background: #fff;\n    box-shadow: 0 24px 60px rgba(20, 24, 20, 0.3);\n    font-family: 'Inter', -apple-system, sans-serif;\n    color: #1f2a24;\n  }\n\n  \/* Cr\u00e9dit photo : discret sur la carte (\u00a9, auteur au survol), lisible en fiche. *\/\n  .mv-credit {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    z-index: 2;\n    max-width: calc(100% - 16px);\n    padding: 2px 7px;\n    border-radius: 999px;\n    background: rgba(0, 0, 0, 0.45);\n    color: #fff;\n    font-size: 11px;\n    line-height: 1.5;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    cursor: help;\n  }\n\n  .mv-card:hover .mv-credit::after,\n  .mv-credit:focus::after {\n    content: ' ' attr(data-credit);\n  }\n\n  \/* Bandeau : le cr\u00e9dit est \u00e9crit en clair (pas de survol sur une image de fond),\n     en bas \u00e0 droite, loin du titre. *\/\n  .mv-credit--hero {\n    top: auto;\n    bottom: 10px;\n    right: 12px;\n    max-width: 60%;\n    cursor: default;\n  }\n\n  .mv-modal-credit {\n    margin: 6px 2px 0 !important;\n    color: var(--mv-muted, #6b7280);\n    font-size: 12px !important;\n    line-height: 1.4 !important;\n  }\n\n  .mv-modal-img {\n    display: block;\n    width: 100%;\n    aspect-ratio: 4 \/ 3;\n    max-height: 52vh;\n    object-fit: cover;\n    border-radius: 14px;\n  }\n\n  \/* Modal large : contenu sur 2 colonnes (texte \/ m\u00e9dias) pour \u00e9viter de d\u00e9filer *\/\n  .mv-modal-cols {\n    display: grid;\n    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n    gap: 28px;\n    align-items: start;\n  }\n\n  \/* Colonne m\u00e9dias : reste visible pendant qu'on lit le texte *\/\n  .mv-modal-col--media {\n    position: sticky;\n    top: 0;\n  }\n\n  .mv-modal-body {\n    padding-top: 26px !important;\n  }\n\n  \/* Place pour le bouton de fermeture en haut \u00e0 droite *\/\n  .mv-modal-cols > .mv-modal-col:last-child {\n    padding-right: 36px;\n  }\n\n  .mv-modal-col {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    min-width: 0;\n  }\n\n  .mv-modal-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n\n  .mv-btn--ghost {\n    background: #fff;\n    border: 1px solid var(--mv-line);\n    color: #1c2b22 !important;\n  }\n\n  .mv-btn--ghost:hover {\n    filter: none;\n    border-color: var(--mv-accent);\n  }\n\n  @media (max-width: 900px) {\n    .mv-modal-cols {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 14px;\n    }\n\n    \/* Mobile : photo, puis texte, puis boutons \/ m\u00e9dias *\/\n    .mv-modal-cols {\n      display: flex;\n      flex-direction: column;\n    }\n\n    .mv-modal-col--media {\n      display: contents;\n    }\n\n    .mv-modal-col--media > .mv-modal-img {\n      order: -2;\n    }\n\n    .mv-modal-cols > .mv-modal-col:last-child {\n      order: -1;\n    }\n\n    .mv-modal-cols > .mv-modal-col:last-child {\n      padding-right: 0;\n    }\n  }\n\n  .mv-modal-body {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    padding: 22px 26px 26px;\n  }\n\n  .mv-modal-title {\n    margin: 0 !important;\n    font-size: 26px !important;\n    line-height: 1.2 !important;\n    color: #1c2b22 !important;\n  }\n\n  .mv-modal-desc {\n    margin: 0 !important;\n    font-size: 15px;\n    line-height: 1.65;\n    color: #4b5850;\n    white-space: pre-line;\n  }\n\n  .mv-modal-event {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    align-self: flex-start;\n    padding: 7px 12px;\n    border-radius: 10px;\n    background: var(--mv-accent-soft);\n    color: var(--mv-accent);\n    font-size: 14px;\n    font-weight: 600;\n  }\n\n  .mv-fields {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));\n    gap: 10px 20px;\n    padding: 14px 16px;\n    border-radius: 14px;\n    background: var(--mv-cream);\n  }\n\n  .mv-field span {\n    display: block;\n    margin-bottom: 2px;\n    font-size: 12px;\n    line-height: 1.35 !important;\n    color: var(--mv-muted);\n  }\n\n  .mv-field strong {\n    display: block;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.4 !important;\n    color: #1f2a24;\n    overflow-wrap: anywhere;\n  }\n\n  \/* \u2500\u2500\u2500 Agrandissement automatique par paliers (fiches tr\u00e8s remplies) \u2500\u2500\u2500\n     1. is-wide    : fen\u00eatre plus large, infos sur 3 colonnes, photo plus basse\n     2. is-compact : espacements et textes resserr\u00e9s *\/\n  .mv-modal.is-wide {\n    max-width: min(1320px, calc(100vw - 32px));\n  }\n\n  .mv-modal.is-wide .mv-fields {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .mv-modal.is-wide .mv-modal-img {\n    aspect-ratio: 16 \/ 10;\n    max-height: 36vh;\n  }\n\n  .mv-modal.is-compact .mv-modal-body {\n    gap: 10px;\n    padding: 18px 20px 20px !important;\n  }\n\n  .mv-modal.is-compact .mv-modal-col {\n    gap: 10px;\n  }\n\n  .mv-modal.is-compact .mv-modal-title {\n    font-size: 22px !important;\n  }\n\n  .mv-modal.is-compact .mv-modal-desc {\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .mv-modal.is-compact .mv-fields {\n    gap: 8px 16px;\n    padding: 12px 14px;\n  }\n\n  .mv-modal.is-compact .mv-field strong {\n    font-size: 13px;\n  }\n\n  .mv-modal.is-compact .mv-modal-img {\n    max-height: 30vh;\n  }\n\n  @media (max-width: 900px) {\n    .mv-modal.is-wide .mv-fields {\n      grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));\n    }\n  }\n\n  .mv-modal-sub {\n    margin: 4px 0 0 !important;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.4px;\n    text-transform: uppercase;\n    color: var(--mv-muted);\n  }\n\n  .mv-gallery {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));\n    gap: 8px;\n  }\n\n  .mv-gallery img {\n    display: block;\n    width: 100%;\n    aspect-ratio: 1;\n    object-fit: cover;\n    border-radius: 10px;\n  }\n\n  .mv-docs a {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    padding: 8px 0;\n    color: var(--mv-accent);\n    font-weight: 600;\n    text-decoration: none;\n  }\n\n  .mv-video {\n    position: relative;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #000;\n  }\n\n  .mv-video iframe,\n  .mv-video video {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  .mv-faq details {\n    border-bottom: 1px solid var(--mv-line);\n    padding: 10px 0;\n  }\n\n  .mv-faq summary {\n    cursor: pointer;\n    font-size: 15px !important;\n    font-weight: 600;\n    line-height: 1.4 !important;\n    color: #1c2b22;\n  }\n\n  .mv-faq p {\n    margin: 8px 0 0 !important;\n    color: #4b5850;\n    line-height: 1.55;\n  }\n\n  .mv-modal-close {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    z-index: 2;\n    width: 40px;\n    height: 40px;\n    border: 0;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.95);\n    color: #1f2a24;\n    font-size: 22px;\n    line-height: 1;\n    cursor: pointer;\n    box-shadow: 0 2px 6px rgba(20, 24, 20, 0.2);\n  }\n\n  \/* \u2500\u2500\u2500 Responsive \u2500\u2500\u2500 *\/\n  @media (max-width: 1100px) {\n    .mv-layout {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .mv-map-panel {\n      position: relative;\n      top: 0;\n      order: -1;\n    }\n\n    .mv-map {\n      aspect-ratio: 4 \/ 3;\n      max-height: 420px;\n    }\n  }\n\n  @media (max-width: 720px) {\n    .mv-wrap {\n      padding: 0 12px 40px;\n    }\n\n    .mv-hero {\n      padding: 36px 22px;\n      border-radius: 18px;\n    }\n\n    .mv-hero::before {\n      background: linear-gradient(180deg, rgba(250, 247, 242, 0.95), rgba(250, 247, 242, 0.8));\n    }\n\n    .mv-seg {\n      width: 100%;\n    }\n\n    .mv-seg button {\n      flex: 1;\n      padding: 0 8px;\n    }\n\n\n\n    .mv-card--featured {\n      grid-column: auto;\n      min-height: 320px;\n    }\n\n    .mv-card--featured .mv-card-title {\n      font-size: 24px !important;\n    }\n\n    .mv-modal-img {\n      height: 200px;\n    }\n  }\n<\/style>\n\n\n<div class=\"mv-wrap\" id=\"mv-app\">\n\n  <section class=\"mv-hero\" style=\"background-image:url(https:\/\/elaia-public.s3.fr-par.scw.cloud\/metadata_images\/image_68fb7fcf997d9.jpg)\">\n        <div class=\"mv-hero-inner\">\n      <h1 class=\"mv-hero-title\">Da scoprire nei dintorni<\/h1>\n      <p class=\"mv-hero-text\">Paesi, spiagge, passeggiate, buoni indirizzi ed esperienze selezionati intorno al vostro soggiorno.<\/p>\n              <span class=\"mv-hero-chip\">\n          <span class=\"mv-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/svg><\/span>\n          Intorno a <strong>Camping Paradis Marina Paradise<\/strong>\n        <\/span>\n          <\/div>\n  <\/section>\n\n  <div class=\"mv-controls\">\n    <label class=\"mv-search\">\n      <span class=\"mv-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M21 21l-4.5-4.5\"\/><\/svg><\/span>\n      <input type=\"search\" id=\"mv-search\" placeholder=\"Cerca un luogo, un\u2019attivit\u00e0, un paese\u2026\" aria-label=\"Cerca\">\n    <\/label>\n          <div class=\"mv-seg\" role=\"group\" aria-label=\"Distanza massima\" id=\"mv-distance\">\n        <button type=\"button\" data-km=\"15\">15 km<\/button>\n        <button type=\"button\" data-km=\"30\">30 km<\/button>\n        <button type=\"button\" data-km=\"60\">60 km<\/button>\n        <button type=\"button\" data-km=\"0\" class=\"is-active\">Tutto<\/button>\n      <\/div>\n      <\/div>\n\n  <div class=\"mv-cats-wrap\" id=\"mv-cats-wrap\">\n    <button type=\"button\" class=\"mv-cats-arrow mv-cats-arrow--left\" aria-label=\"Categorie precedenti\"><span>\u2039<\/span><\/button>\n    <div class=\"mv-cats\" id=\"mv-cats\" role=\"group\" aria-label=\"Categorie\"><\/div>\n    <button type=\"button\" class=\"mv-cats-arrow mv-cats-arrow--right\" aria-label=\"Categorie successive\"><span>\u203a<\/span><\/button>\n  <\/div>\n\n  <div class=\"mv-bar\">\n    <p class=\"mv-count\" id=\"mv-count\"><\/p>\n    <div class=\"mv-seg\" role=\"group\" aria-label=\"Visualizzazione\" id=\"mv-view\">\n      <button type=\"button\" data-view=\"list\">Elenco<\/button>\n      <button type=\"button\" data-view=\"map\" class=\"is-active\">Mappa<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"mv-layout\" id=\"mv-layout\">\n    <div>\n      <div class=\"mv-grid\" id=\"mv-grid\"><\/div>\n      <div class=\"mv-more\" id=\"mv-more\"><\/div>\n    <\/div>\n    <aside class=\"mv-map-panel\">\n      <div class=\"mv-map\" id=\"mv-map\"><\/div>\n      <div id=\"mv-preview\" aria-live=\"polite\"><\/div>\n    <\/aside>\n  <\/div>\n\n  <section class=\"mv-ideas\" id=\"mv-ideas\" aria-labelledby=\"mv-ideas-title\"><\/section>\n\n  <noscript>\n    <ul>\n              <li><strong>Cogolin<\/strong> \u2014 Citt\u00e0 dove si trova il Camping Marina Paradise, ideale per iniziare le visite.<\/li>\n              <li><strong>Saint-Tropez<\/strong> \u2014 Ville embl\u00e9matique de la C\u00f4te d&#039;Azur, c\u00e9l\u00e8bre pour son port et ses plages.<\/li>\n              <li><strong>Grimaud<\/strong> \u2014 Charmant village m\u00e9di\u00e9val avec vue sur le golfe de Saint-Tropez.<\/li>\n              <li><strong>Gassin<\/strong> \u2014 Un des plus beaux villages perch\u00e9s offrant une vue spectaculaire.<\/li>\n              <li><strong>Sainte-Maxime<\/strong> \u2014 Station baln\u00e9aire familiale avec belles plages et animations.<\/li>\n              <li><strong>Port Grimaud<\/strong> \u2014 Village nautique pittoresque surnomm\u00e9 la &#039;Venise Proven\u00e7ale&#039;.<\/li>\n              <li><strong>La Croix-Valmer<\/strong> \u2014 Villaggio tipicamente provenzale con belle spiagge selvagge.<\/li>\n              <li><strong>Ramatuelle<\/strong> \u2014 Villaggio affascinante vicino alle famose spiagge di Pampelonne.<\/li>\n              <li><strong>La Garde-Freinet<\/strong> \u2014 Villaggio autentico nel cuore della natura provenzale.<\/li>\n              <li><strong>Le Plan-de-la-Tour<\/strong> \u2014 Village pittoresque au c\u0153ur de la Provence.<\/li>\n              <li><strong>Solli\u00e8s-Pont<\/strong> \u2014 Ville tranquille entour\u00e9e de verdure \u00e0 d\u00e9couvrir.<\/li>\n              <li><strong>Draguignan<\/strong> \u2014 Sottoprincipalit\u00e0 del Var con un ricco patrimonio culturale.<\/li>\n              <li><strong>Hy\u00e8res<\/strong> \u2014 Citt\u00e0 costiera storica con accesso alle Isole d&#039;Oro.<\/li>\n              <li><strong>Bandol<\/strong> \u2014 Stazione balneare rinomata per i suoi vini.<\/li>\n              <li><strong>Toulon<\/strong> \u2014 Citt\u00e0 portuale dinamica con un ricco patrimonio marittimo.<\/li>\n              <li><strong>Piscina esterna e piscinetta per bambini<\/strong> \u2014 Goditi una piscina all&#039;aperto con piscina per bambini all&#039;interno del campeggio.<\/li>\n              <li><strong>Aquagym<\/strong> \u2014 Corso di acquagym estivi per mantenersi in forma in acqua.<\/li>\n              <li><strong>Tennis<\/strong> \u2014 Campi da tennis accessibili ai campeggiatori direttamente all\u2019interno del campeggio.<\/li>\n              <li><strong>Beach volley<\/strong> \u2014 Campi da pallavolo che consentono partite o allenamenti.<\/li>\n              <li><strong>Basket<\/strong> \u2014 Spazio dedicato al basket accessibile ai visitatori del campeggio.<\/li>\n              <li><strong>P\u00e9tanque<\/strong> \u2014 Campo di bocce e pista di p\u00e9tanque per gli appassionati del gioco provenzale.<\/li>\n              <li><strong>Tiro con l&#039;arco<\/strong> \u2014 Attivit\u00e0 sportiva di tiro con l&#039;arco offerta al campeggio.<\/li>\n              <li><strong>Corsi di nuoto (con partecipazione)<\/strong> \u2014 Corsi offerti per imparare o migliorare il nuoto.<\/li>\n              <li><strong>Noleggio biciclette (con partecipazione)<\/strong> \u2014 Possibilit\u00e0 di noleggiare biciclette per esplorare i dintorni e la pista ciclabile del Mediterraneo.<\/li>\n              <li><strong>Club bambini e animazioni per bambini<\/strong> \u2014 Mini club per bambini dai 6 ai 12 anni, attivit\u00e0 ludiche e supervisionate per bambini.<\/li>\n              <li><strong>Intrattenimento serale e spettacoli<\/strong> \u2014 Intrattenimento e spettacoli per tutte le et\u00e0 di sera nel campeggio.<\/li>\n              <li><strong>Discoteca<\/strong> \u2014 Spazio discoteca per serate danzanti e festive.<\/li>\n              <li><strong>Sala TV e giochi da tavolo<\/strong> \u2014 Sala comune per rilassarsi con televisione e giochi da tavolo.<\/li>\n              <li><strong>Spiaggia di Cogolin a 600 metri<\/strong> \u2014 Goditi le spiagge mediterranee vicine per nuotare e rilassarti.<\/li>\n              <li><strong>Visita a Port Grimaud<\/strong> \u2014 Scopri la famosa Venezia provenzale, un villaggio lacustre vicino al campeggio.<\/li>\n              <li><strong>Scivolo d&#039;acqua spettacolare<\/strong> \u2014 Novit\u00e0 del 2025 con tre piste di scivoli d&#039;acqua per tutta la famiglia.<\/li>\n              <li><strong>Club bambini<\/strong> \u2014 Animazioni e attivit\u00e0 supervisionate da un team dinamico per bambini dai 5 anni in su: giochi, canto, lavori manuali.<\/li>\n              <li><strong>Serate karaoke<\/strong> \u2014 Serate divertenti in cui i campeggiatori possono cantare e divertirsi insieme.<\/li>\n              <li><strong>Concerti e spettacoli<\/strong> \u2014 Concerti dal vivo e vari spettacoli offerti ai campeggiatori per rendere pi\u00f9 piacevoli le loro serate.<\/li>\n              <li><strong>Serate danzanti<\/strong> \u2014 Serate danzanti con DJ per festeggiare tra i campeggiatori.<\/li>\n              <li><strong>Cinema all&#039;aperto<\/strong> \u2014 Proiezioni di film serali per divertirsi sotto le stelle.<\/li>\n              <li><strong>Giochi giganti<\/strong> \u2014 Organizzazione di giochi da tavolo giganti all&#039;aperto.<\/li>\n              <li><strong>Festa della schiuma (serata schiuma)<\/strong> \u2014 Serate di schiuma festive per un&#039;atmosfera giocosa e rinfrescante.<\/li>\n              <li><strong>Serate a tema<\/strong> \u2014 Serate organizzate con vari temi per intrattenere i campeggiatori.<\/li>\n              <li><strong>Torneo di tennis<\/strong> \u2014 Competizione amichevole sui campi da tennis del campeggio.<\/li>\n              <li><strong>Torneo di beach-volley<\/strong> \u2014 Competizione tra campeggiatori sui campi di beach-volley.<\/li>\n              <li><strong>Parata e fiera familiare \u00ab La F\u00eate des Enfants \u00bb<\/strong> \u2014 Parata festosa con la mascotte Piki, seguita da una grande fiera ricca di giochi e animazioni per bambini.<\/li>\n              <li><strong>Concerto dal vivo di Leona Winter<\/strong> \u2014 Performance dal vivo di Leona Winter, artista famosa di The Voice e Drag Race France.<\/li>\n              <li><strong>Attivit\u00e0 quotidiane per tutta la famiglia<\/strong> \u2014 Programma di attivit\u00e0 variegate tra cui laboratori, giochi, spettacoli per tutte le et\u00e0.<\/li>\n              <li><strong>Prima colazione completa<\/strong> \u2014 Servizio di colazione per iniziare bene la giornata al campeggio.<\/li>\n              <li><strong>Mercato provenzale<\/strong> \u2014 Nelle viuzze di Le Muy, le facciate colorate giocano con la luce della Provenza. Il mercato della domenica \u00e8 uno dei pi\u00f9 grandi del Var, dove si incontrano bancarelle di&hellip;<\/li>\n              <li><strong>Mercato del pesce di Saint-Tropez<\/strong> \u2014 La pescheria di Saint-Tropez, recentemente ristrutturata, \u00e8 un luogo imperdibile del centro storico di Saint-Tropez, un posto dove si mescolano passanti, curiosi e amanti del pesce...<\/li>\n              <li><strong>Mercato provenzale di Fr\u00e9jus<\/strong> \u2014 Scoprite il mercato provenzale di Fr\u00e9jus, vivace e colorato, dove si espongono prodotti locali, spezie avvolgenti e artigianato regionale. Un&#039;autentica esperienza sensoriale nel cuore della Provenza.<\/li>\n              <li><strong>Mercato provenzale<\/strong> \u2014 Mercato provenzale settimanale: il mercato si tiene ogni mercoled\u00ec mattina, in Place Jean Moulin.<\/li>\n              <li><strong>Mostra monumentale di Sylvain Dautremay: \u00abSogno solo la libert\u00e0\u00bb<\/strong> \u2014 Scoprite cinque opere di Sylvain Dautremay, artista scultore specializzato nella scultura su legno con la motosega. D\u00e0 vita a creazioni impressionanti, spesso ispirate al mondo animale.<\/li>\n              <li><strong>Mercato provenzale<\/strong> \u2014 Mercato ogni venerd\u00ec nella piazza del paese - Produttori locali.<\/li>\n              <li><strong>Balletto dell\u2019Op\u00e9ra de Lyon - &quot;House&quot; di Sharon Eyal \u2013 &quot;Le Sacre du Printemps&quot; di Mats Ek<\/strong> \u2014 Rivisitare un classico del secolo scorso, tendere uno specchio al nostro presente: due pezzi, due scritture, per una serata all\u2019insegna dell\u2019esigente e dell\u2019audacia.<\/li>\n              <li><strong>Petit march\u00e9 alimentaire du Pin<\/strong> \u2014 Piccolo mercato alimentare di quartiere ogni marted\u00ec.<\/li>\n              <li><strong>March\u00e9 Proven\u00e7al<\/strong> \u2014 Venite a scoprire i colori e i profumi della Provenza, oltre ai prodotti locali e artigianali.<\/li>\n              <li><strong>Il mercato di Saint-Tropez<\/strong> \u2014 Il mercato di Saint-Tropez si svolge ogni anno in Place des Lices, nel cuore del villaggio, ogni marted\u00ec e sabato mattina. Qui troverete ogni tipo di prodotto: alimentari, tessili, decorazioni,&hellip;<\/li>\n              <li><strong>Mercato del villaggio<\/strong> \u2014 Da gioved\u00ec 4 giugno a domenica 27 settembre inclusa: Trenino - navetta gratuita tutti i gioved\u00ec e le domeniche dalle 9:30 alle 13:00. Partenza\/arrivo presso Tennis &amp; Padel Ramatuelle<\/li>\n              <li><strong>Mercato nel villaggio di Grimaud<\/strong> \u2014 Mercato provenzale a Grimaud: l\u2019arte di vivere nel cuore del villaggio.<\/li>\n              <li><strong>Mercato provenzale settimanale<\/strong> \u2014 Mercato settimanale<\/li>\n              <li><strong>Mercato provenzale<\/strong> \u2014 Il vostro grande mercato provenzale, ogni domenica dalle 8:00 alle 12:30. Place M. Giordano, rue Victor Hugo, rue de la Victoire, rue Garibaldi, mont\u00e9e Tournel.<\/li>\n              <li><strong>Mercato provenzale<\/strong> \u2014 Piatti pronti, rosticceria, agrumi, formaggi, salumi, sapori d&#039;Italia, fiori, piante. Verdure dell&#039;orto, zafferano, pinoli, miele, noci... Macelleria, gastronomia e panetteria sono aperte.<\/li>\n              <li><strong>Micro-folie<\/strong> \u2014 Museo digitale in collaborazione con 2 istituzioni culturali nazionali, proiezione su grande schermo e tablet digitali.<\/li>\n              <li><strong>Mercato dei produttori<\/strong> \u2014 tutti i sabati mattina, a partire dalle 7:00<\/li>\n              <li><strong>Mercato provenzale<\/strong> \u2014 Il mercato provenzale di Puget sur Argens vi aspetta ogni sabato mattina!<\/li>\n              <li><strong>Borsa dei giocattoli<\/strong> \u2014 Il comune di Gassin organizza una borsa dei giocattoli nella sala Esp\u00e9lidou, una bella occasione per fare buoni affari preparando le feste di Natale o dando una seconda vita ai&hellip;<\/li>\n              <li><strong>Museo di Bormes - 2400 anni di arte e storia in realt\u00e0 aumentata<\/strong> \u2014 Percorrete i 2400 anni di storia e arte di Bormes les Mimosas. Scoprite un luogo eccezionale per un viaggio unico nel tempo, dal I secolo a.C. a oggi, in realt\u00e0&hellip;<\/li>\n              <li><strong>Mostra di sculture monumentali di Jean-Luc Ducreux \u00ab\u2009Infinito - L&#039;assenza di una Fine\u2009\u00bb<\/strong> \u2014 Quest&#039;anno, Ducreux offre al villaggio di Gassin e al Jardin des Sculptures nuove opere monumentali. Il connubio tra arte contemporanea e la vista mitica sul golfo di Saint-Tropez trascende i&hellip;<\/li>\n              <li><strong>Mercato biologico ed etico<\/strong> \u2014 Mercato biologico e zero waste con produttori biologici e locali.<\/li>\n              <li><strong>Mercato provenzale di Collobri\u00e8res<\/strong> \u2014 Tutti i sapori e i profumi della Provenza vi accolgono il gioved\u00ec e la domenica mattina in Place de la Mairie per il mercato bisettimanale di Collobri\u00e8res.<\/li>\n              <li><strong>Mercato provenzale settimanale<\/strong> \u2014 Lasciatevi sedurre dal fascino autentico della Provenza scoprendo il mercato provenzale settimanale di Le Plan-de-la-Tour!<\/li>\n              <li><strong>Mercato provenzale settimanale<\/strong> \u2014 Appuntamento nel cuore del villaggio di Cogolin, il mercoled\u00ec in Place Victor Hugo e il sabato in Place de la R\u00e9publique dalle 8:30 alle 12:30, per approfittare dell&#039;atmosfera conviviale del&hellip;<\/li>\n          <\/ul>\n  <\/noscript>\n<\/div>\n\n<div class=\"mv-modal-overlay\" id=\"mv-modal\" hidden>\n  <div class=\"mv-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mv-modal-title\">\n    <button type=\"button\" class=\"mv-modal-close\" id=\"mv-modal-close\" aria-label=\"Chiudi\">\u00d7<\/button>\n    <div id=\"mv-modal-content\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (function() {\n    var ITEMS = [{\"id\":0,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Cogolin\",\"image\":\"https:\\\/\\\/elaia-public.s3.fr-par.scw.cloud\\\/metadata_images\\\/image_68fb7fcf997d9.jpg\",\"credit\":\"\",\"description\":\"Citt\\u00e0 dove si trova il Camping Marina Paradise, ideale per iniziare le visite.\",\"city\":\"\",\"address\":\"\",\"km\":4.6,\"min\":9,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"4.6\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"9\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Porto di Cogolin, Museo di Storia Locale\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"Mercato di Cogolin (mercato settimanale)\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cucina provenzale, frutti di mare\"}],\"link\":\"https:\\\/\\\/www.cogolin.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":1,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Saint-Tropez\",\"image\":\"https:\\\/\\\/www.francecomfort.com\\\/l\\\/fr\\\/library\\\/download\\\/urn:uuid:960470f0-7796-426e-a1e3-678ecca1283a\\\/st.+tropez+102+middellandse+zee+kust+vakantie+frankrijk+luxe+villa+provence+cote+d%27azur.jpg?scaleType=3&width=1600&height=1000\",\"credit\":\"\",\"description\":\"Ville embl\\u00e9matique de la C\\u00f4te d'Azur, c\\u00e9l\\u00e8bre pour son port et ses plages.\",\"city\":\"\",\"address\":\"\",\"km\":7.3,\"min\":16,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"7.3\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"16\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Place des Lices, Citadelle de Saint-Tropez, Plages de Pampelonne\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"March\\u00e9 proven\\u00e7al de Saint-Tropez\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cuisine m\\u00e9diterran\\u00e9enne, sp\\u00e9cialit\\u00e9s de la mer\"}],\"link\":\"https:\\\/\\\/www.sainttropeztourisme.com\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":2,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Grimaud\",\"image\":\"https:\\\/\\\/set-sail.fr\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/Port-Grimaud.jpeg\",\"credit\":\"\",\"description\":\"Charmant village m\\u00e9di\\u00e9val avec vue sur le golfe de Saint-Tropez.\",\"city\":\"\",\"address\":\"\",\"km\":6.3,\"min\":12,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"6.3\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"12\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Village m\\u00e9di\\u00e9val de Grimaud, Ch\\u00e2teau de Grimaud\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"March\\u00e9 local, f\\u00eates traditionnelles\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cuisine proven\\u00e7ale authentique\"}],\"link\":\"https:\\\/\\\/www.grimaud-provence.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":3,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Gassin\",\"image\":\"https:\\\/\\\/www.grandsudinsolite.fr\\\/client\\\/gfx\\\/photos\\\/produit\\\/01-580af95c89b795b994c5931622784aa5_19599.jpg\",\"credit\":\"\",\"description\":\"Un des plus beaux villages perch\\u00e9s offrant une vue spectaculaire.\",\"city\":\"\",\"address\":\"\",\"km\":6.3,\"min\":12,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"6.3\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"12\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Village perch\\u00e9 de Gassin, Panorama sur la baie de Saint-Tropez\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"March\\u00e9s artisanaux\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cuisine locale traditionnelle\"}],\"link\":\"https:\\\/\\\/www.gassin.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":4,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Sainte-Maxime\",\"image\":\"https:\\\/\\\/images.interhome.group\\\/travelguide\\\/france-sainte-maxime-aerial-view.jpg\",\"credit\":\"\",\"description\":\"Station baln\\u00e9aire familiale avec belles plages et animations.\",\"city\":\"\",\"address\":\"\",\"km\":8.5,\"min\":23,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"8.5\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"23\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Plage de Sainte-Maxime, Golf de Sainte-Maxime\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"March\\u00e9 proven\\u00e7al, animations estivales\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Poissons frais, plats m\\u00e9diterran\\u00e9ens\"}],\"link\":\"https:\\\/\\\/www.sainte-maxime.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":5,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Port Grimaud\",\"image\":\"https:\\\/\\\/images.interhome.group\\\/travelguide\\\/france-cote-d-azur-port-grimaud.jpg\",\"credit\":\"\",\"description\":\"Village nautique pittoresque surnomm\\u00e9 la 'Venise Proven\\u00e7ale'.\",\"city\":\"\",\"address\":\"\",\"km\":6.3,\"min\":12,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"6.3\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"12\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Le Port Grimaud, canaux et architecture v\\u00e9nitienne\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"March\\u00e9 local du mercredi\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Poissons, crustac\\u00e9s, cuisine de la mer\"}],\"link\":\"https:\\\/\\\/www.portgrimaud.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":6,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"La Croix-Valmer\",\"image\":\"https:\\\/\\\/media-cdn.tripadvisor.com\\\/media\\\/photo-c\\\/1280x250\\\/0d\\\/a1\\\/b6\\\/25\\\/spiaggia-di-sylvabelle.jpg\",\"credit\":\"\",\"description\":\"Villaggio tipicamente provenzale con belle spiagge selvagge.\",\"city\":\"\",\"address\":\"\",\"km\":7.6,\"min\":13,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"7.6\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"13\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Spiaggia di Gigaro, Tenuta del Rayol\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"Mercati stagionali\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cucina provenzale, prodotti freschi locali\"}],\"link\":\"https:\\\/\\\/www.la-croix-valmer.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":7,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Ramatuelle\",\"image\":\"https:\\\/\\\/provencelovers.fr\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/que-faire-village-ramatuelle-visiter.jpeg\",\"credit\":\"\",\"description\":\"Villaggio affascinante vicino alle famose spiagge di Pampelonne.\",\"city\":\"\",\"address\":\"\",\"km\":8.9,\"min\":14,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"8.9\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"14\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Villaggio arroccato, Spiaggia di Pampelonne\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"Mercati artigianali e di produttori\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Specialit\\u00e0 mediterranee\"}],\"link\":\"https:\\\/\\\/www.ramatuelle.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":8,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"La Garde-Freinet\",\"image\":\"https:\\\/\\\/www.domainedemiremer.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/la-garde-freinet-village-provencal.jpg\",\"credit\":\"\",\"description\":\"Villaggio autentico nel cuore della natura provenzale.\",\"city\":\"\",\"address\":\"\",\"km\":15.7,\"min\":21,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"15.7\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"21\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Parco naturale regionale della Sainte-Baume\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"Mercato tradizionale\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cucina locale e forestale\"}],\"link\":\"https:\\\/\\\/www.lagardefreinet.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":9,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Le Plan-de-la-Tour\",\"image\":\"https:\\\/\\\/www.leplandelatour.fr\\\/files\\\/leplan\\\/home\\\/plan-de-la-tour-village-20-photo-bertrand-2014_500.jpg\",\"credit\":\"\",\"description\":\"Village pittoresque au c\\u0153ur de la Provence.\",\"city\":\"\",\"address\":\"\",\"km\":12.3,\"min\":18,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"12.3\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"18\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Vieilles rues, festivals locaux\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"March\\u00e9 hebdomadaire proven\\u00e7al\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cuisine proven\\u00e7ale, vins locaux\"}],\"link\":\"https:\\\/\\\/www.plan-de-la-tour.org\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":10,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Solli\\u00e8s-Pont\",\"image\":\"https:\\\/\\\/upload.wikimedia.org\\\/wikipedia\\\/commons\\\/9\\\/96\\\/Solli%C3%A8s-Pont_-_%C3%89glise_Saint-Jean-Baptiste_-_1.jpg\",\"credit\":\"\",\"description\":\"Ville tranquille entour\\u00e9e de verdure \\u00e0 d\\u00e9couvrir.\",\"city\":\"\",\"address\":\"\",\"km\":61.8,\"min\":59,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"61.8\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"59\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Chapelle Saint-Antoine, parc naturel\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"March\\u00e9 hebdomadaire\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cuisine proven\\u00e7ale traditionnelle\"}],\"link\":\"https:\\\/\\\/www.sollies-pont.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":11,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Draguignan\",\"image\":\"https:\\\/\\\/encrypted-tbn0.gstatic.com\\\/images?q=tbn:ANd9GcQlatrjCN0YxBRtqQfeRMqi8HpN_IP4bD-qxw&s\",\"credit\":\"\",\"description\":\"Sottoprincipalit\\u00e0 del Var con un ricco patrimonio culturale.\",\"city\":\"\",\"address\":\"\",\"km\":40.5,\"min\":45,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"40.5\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"45\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Museo delle Arti e Tradizioni, centro storico\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"Mercato provenzale\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cucina regionale\"}],\"link\":\"https:\\\/\\\/www.ville-draguignan.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":12,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Hy\\u00e8res\",\"image\":\"https:\\\/\\\/i-de.unimedias.fr\\\/2023\\\/12\\\/07\\\/detbrvar5710-6571e6ccd7d1a.jpg?auto=format%2Ccompress&crop=faces&cs=tinysrgb&fit=max&ixlib=php-4.1.0&w=1050\",\"credit\":\"\",\"description\":\"Citt\\u00e0 costiera storica con accesso alle Isole d'Oro.\",\"city\":\"\",\"address\":\"\",\"km\":45.2,\"min\":47,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"45.2\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"47\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Old Town, Isole di Hy\\u00e8res, spiagge\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"Mercati locali, festival\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Frutti di mare, cucina mediterranea\"}],\"link\":\"https:\\\/\\\/www.ville-hyeres.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":13,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Bandol\",\"image\":\"https:\\\/\\\/encrypted-tbn0.gstatic.com\\\/images?q=tbn:ANd9GcQ5Tq1aQP-_uK1qctAkM6NbAgnyxdABQ15zLg&s\",\"credit\":\"\",\"description\":\"Stazione balneare rinomata per i suoi vini.\",\"city\":\"\",\"address\":\"\",\"km\":80.6,\"min\":75,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"80.6\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"75\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Porto di Bandol, vigneti\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"Mercati provenzali, degustazioni di vini\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cucina provenzale e vini locali\"}],\"link\":\"https:\\\/\\\/www.bandol.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":14,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Toulon\",\"image\":\"https:\\\/\\\/partir.ouest-france.fr\\\/magazine\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/lsntnybyltk.jpg\",\"credit\":\"\",\"description\":\"Citt\\u00e0 portuale dinamica con un ricco patrimonio marittimo.\",\"city\":\"\",\"address\":\"\",\"km\":63.2,\"min\":62,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"63.2\"},{\"label\":\"Tempo di viaggio (min)\",\"value\":\"62\"},{\"label\":\"Luoghi \\\/ attivit\\u00e0 da non perdere\",\"value\":\"Museo Nazionale della Marina, Mont Faron\"},{\"label\":\"Mercati \\\/ eventi locali\",\"value\":\"Mercati locali\"},{\"label\":\"Ristoranti \\\/ specialit\\u00e0\",\"value\":\"Cucina mediterranea urbana\"}],\"link\":\"https:\\\/\\\/www.toulon.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":15,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Piscina esterna e piscinetta per bambini\",\"image\":\"https:\\\/\\\/marinaparadise.com\\\/images\\\/piscine.jpg\",\"credit\":\"\",\"description\":\"Goditi una piscina all'aperto con piscina per bambini all'interno del campeggio.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Attivit\\u00e0 acquatica\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\\u00e0 acquatica\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"In loco\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":16,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Aquagym\",\"image\":\"https:\\\/\\\/camping-marinaparadise.fr\\\/images\\\/aquagym.jpg\",\"credit\":\"\",\"description\":\"Corso di acquagym estivi per mantenersi in forma in acqua.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Attivit\\u00e0 sportiva\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\\u00e0 sportiva\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"Sessioni a luglio\\\/agosto\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Secondo pianificazione\"}],\"link\":\"https:\\\/\\\/camping-marinaparadise.fr\\\/index.php\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":17,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Tennis\",\"image\":\"https:\\\/\\\/provence-alpes-cotedazur.com\\\/images\\\/tennis.jpg\",\"credit\":\"\",\"description\":\"Campi da tennis accessibili ai campeggiatori direttamente all\\u2019interno del campeggio.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Sport\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"In loco\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/provence-alpes-cotedazur.com\\\/sejourner\\\/hebergements\\\/tous-les-hebergements\\\/campings\\\/camping-paradis-marina-paradise-cogolin-fr-2851146\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":18,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Beach volley\",\"image\":\"https:\\\/\\\/marinaparadise.com\\\/images\\\/volley.jpg\",\"credit\":\"\",\"description\":\"Campi da pallavolo che consentono partite o allenamenti.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Sport\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"In loco\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/activites-cote-azur\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":19,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Basket\",\"image\":\"https:\\\/\\\/www.odalys-vacation-rental.com\\\/images\\\/basket.jpg\",\"credit\":\"\",\"description\":\"Spazio dedicato al basket accessibile ai visitatori del campeggio.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Sport\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"In loco\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.odalys-vacation-rental.com\\\/beach-holidays-france\\\/french-riviera\\\/port-cogolin\\\/camping-village-marina-paradise.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":20,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"P\\u00e9tanque\",\"image\":\"https:\\\/\\\/provence-alpes-cotedazur.com\\\/images\\\/petanque.jpg\",\"credit\":\"\",\"description\":\"Campo di bocce e pista di p\\u00e9tanque per gli appassionati del gioco provenzale.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Tempo libero\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Tempo libero\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"Sul posto\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/provence-alpes-cotedazur.com\\\/sejourner\\\/hebergements\\\/tous-les-hebergements\\\/campings\\\/camping-paradis-marina-paradise-cogolin-fr-2851146\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":21,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Tiro con l'arco\",\"image\":\"https:\\\/\\\/campingfrance.com\\\/images\\\/tirarc.jpg\",\"credit\":\"\",\"description\":\"Attivit\\u00e0 sportiva di tiro con l'arco offerta al campeggio.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Sport\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"Sul posto\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.campingfrance.com\\\/recherchez-votre-camping\\\/provence-alpes-cote-dazur\\\/var\\\/cogolin\\\/marina-paradise\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":22,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Corsi di nuoto (con partecipazione)\",\"image\":\"https:\\\/\\\/odalys-vacances.com\\\/images\\\/coursnatation.jpg\",\"credit\":\"\",\"description\":\"Corsi offerti per imparare o migliorare il nuoto.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Attivit\\u00e0 sportiva\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\\u00e0 sportiva\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"Sul posto\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Oui\"}],\"link\":\"https:\\\/\\\/www.odalys-vacances.com\\\/location-mer\\\/cote-d-azur\\\/port-cogolin\\\/camping-village-marina-paradise.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":23,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Noleggio biciclette (con partecipazione)\",\"image\":\"https:\\\/\\\/marinaparadise.com\\\/images\\\/velo.jpg\",\"credit\":\"\",\"description\":\"Possibilit\\u00e0 di noleggiare biciclette per esplorare i dintorni e la pista ciclabile del Mediterraneo.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Attivit\\u00e0 di scoperta\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\\u00e0 di scoperta\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"Sul posto\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/activites-cote-azur\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":24,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Club bambini e animazioni per bambini\",\"image\":\"https:\\\/\\\/odalys-vacation-rental.com\\\/images\\\/clubenfants.jpg\",\"credit\":\"\",\"description\":\"Mini club per bambini dai 6 ai 12 anni, attivit\\u00e0 ludiche e supervisionate per bambini.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Animazione\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"Durante le vacanze scolastiche francesi\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.odalys-vacation-rental.com\\\/beach-holidays-france\\\/french-riviera\\\/port-cogolin\\\/camping-village-marina-paradise.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":25,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Intrattenimento serale e spettacoli\",\"image\":\"https:\\\/\\\/campingfrance.com\\\/images\\\/animationsoiree.jpg\",\"credit\":\"\",\"description\":\"Intrattenimento e spettacoli per tutte le et\\u00e0 di sera nel campeggio.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Animazione\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"Di sera\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.campingfrance.com\\\/recherchez-votre-camping\\\/provence-alpes-cote-dazur\\\/var\\\/cogolin\\\/marina-paradise\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":26,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Discoteca\",\"image\":\"https:\\\/\\\/campingfrance.com\\\/images\\\/discotheque.jpg\",\"credit\":\"\",\"description\":\"Spazio discoteca per serate danzanti e festive.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Animazione festiva\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione festiva\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"Di sera\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.campingfrance.com\\\/recherchez-votre-camping\\\/provence-alpes-cote-dazur\\\/var\\\/cogolin\\\/marina-paradise\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":27,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Sala TV e giochi da tavolo\",\"image\":\"https:\\\/\\\/odalys-vacances.com\\\/images\\\/salletv.jpg\",\"credit\":\"\",\"description\":\"Sala comune per rilassarsi con televisione e giochi da tavolo.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Divertimento interno\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Divertimento interno\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0\"},{\"label\":\"Durata media\",\"value\":\"In loco\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.odalys-vacances.com\\\/location-mer\\\/cote-d-azur\\\/port-cogolin\\\/camping-village-marina-paradise.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":28,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Spiaggia di Cogolin a 600 metri\",\"image\":\"https:\\\/\\\/odalys-vacances.com\\\/images\\\/plagecogolin.jpg\",\"credit\":\"\",\"description\":\"Goditi le spiagge mediterranee vicine per nuotare e rilassarti.\",\"city\":\"\",\"address\":\"\",\"km\":0.6,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"A 600 m dal campeggio\",\"Sport nautico\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport nautico\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"A 600 m dal campeggio\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0.6\"},{\"label\":\"Durata media\",\"value\":\"10 min a piedi\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.odalys-vacances.com\\\/location-mer\\\/cote-d-azur\\\/port-cogolin\\\/camping-village-marina-paradise.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":29,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Visita a Port Grimaud\",\"image\":\"https:\\\/\\\/tripadvisor.fr\\\/images\\\/portgrimaud.jpg\",\"credit\":\"\",\"description\":\"Scopri la famosa Venezia provenzale, un villaggio lacustre vicino al campeggio.\",\"city\":\"\",\"address\":\"\",\"km\":1,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"A 1 km dal campeggio\",\"Scoperta culturale\"],\"fields\":[{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Scoperta culturale\"},{\"label\":\"Citt\\u00e0 \\\/ Zona\",\"value\":\"A 1 km dal campeggio\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"1\"},{\"label\":\"Durata media\",\"value\":\"15 min a piedi\"},{\"label\":\"Prenotazione necessaria?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.tripadvisor.fr\\\/Attractions-g196455-Activities-Port_Grimaud_Provence_Alpes_Cote_d_Azur.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":30,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Scivolo d'acqua spettacolare\",\"image\":\"\",\"credit\":\"\",\"description\":\"Novit\\u00e0 del 2025 con tre piste di scivoli d'acqua per tutta la famiglia.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Attivit\\u00e0 acquatiche\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Dal 5 aprile al 12 ottobre 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise, vicino a Saint-Tropez\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km (in loco)\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\\u00e0 acquatiche\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":31,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Club bambini\",\"image\":\"\",\"credit\":\"\",\"description\":\"Animazioni e attivit\\u00e0 supervisionate da un team dinamico per bambini dai 5 anni in su: giochi, canto, lavori manuali.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Tutti i giorni durante la stagione 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Intrattenimento familiare\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":32,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Serate karaoke\",\"image\":\"\",\"credit\":\"\",\"description\":\"Serate divertenti in cui i campeggiatori possono cantare e divertirsi insieme.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Spettacolo serale\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Programma settimanale nell'estate 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Spettacolo serale\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":33,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Concerti e spettacoli\",\"image\":\"\",\"credit\":\"\",\"description\":\"Concerti dal vivo e vari spettacoli offerti ai campeggiatori per rendere pi\\u00f9 piacevoli le loro serate.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Durante la stagione estiva 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Intrattenimento culturale\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":34,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Serate danzanti\",\"image\":\"\",\"credit\":\"\",\"description\":\"Serate danzanti con DJ per festeggiare tra i campeggiatori.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Animazione serale\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Ogni settimana estiva 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione serale\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":35,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Cinema all'aperto\",\"image\":\"\",\"credit\":\"\",\"description\":\"Proiezioni di film serali per divertirsi sotto le stelle.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Animazione serale\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Programmazione estiva 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione serale\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":36,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Giochi giganti\",\"image\":\"\",\"credit\":\"\",\"description\":\"Organizzazione di giochi da tavolo giganti all'aperto.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Attivit\\u00e0 familiare\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Tutto l'estate 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Attivit\\u00e0 familiare\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":37,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Festa della schiuma (serata schiuma)\",\"image\":\"\",\"credit\":\"\",\"description\":\"Serate di schiuma festive per un'atmosfera giocosa e rinfrescante.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Animazione festiva\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Pi\\u00f9 volte nella stagione 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione festiva\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":38,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Serate a tema\",\"image\":\"\",\"credit\":\"\",\"description\":\"Serate organizzate con vari temi per intrattenere i campeggiatori.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Animazione\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Programmazione variabile di settimana in settimana nel 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazione\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":39,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Torneo di tennis\",\"image\":\"\",\"credit\":\"\",\"description\":\"Competizione amichevole sui campi da tennis del campeggio.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Sport\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Durante l'alta stagione estiva 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"}],\"link\":\"https:\\\/\\\/www.tripadvisor.com\\\/Hotel_Review-g2478649-d7856178-Reviews-Marina_Paradise_Camping-Port_Cogolin_Var_Provence_Alpes_Cote_d_Azur.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":40,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Torneo di beach-volley\",\"image\":\"\",\"credit\":\"\",\"description\":\"Competizione tra campeggiatori sui campi di beach-volley.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Sport\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Durante la stagione 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Sport\"}],\"link\":\"https:\\\/\\\/www.tripadvisor.com\\\/Hotel_Review-g2478649-d7856178-Reviews-Marina_Paradise_Camping-Port_Cogolin_Var_Provence_Alpes_Cote_d_Azur.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":41,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Parata e fiera familiare \\u00ab La F\\u00eate des Enfants \\u00bb\",\"image\":\"\",\"credit\":\"\",\"description\":\"Parata festosa con la mascotte Piki, seguita da una grande fiera ricca di giochi e animazioni per bambini.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Evento familiare\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"29 maggio - 1 giugno 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradis Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Evento familiare\"}],\"link\":\"https:\\\/\\\/www.campings-paradis.com\\\/evenements\\\/2025\\\/fete-des-enfants-ascension-2025\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":42,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Concerto dal vivo di Leona Winter\",\"image\":\"\",\"credit\":\"\",\"description\":\"Performance dal vivo di Leona Winter, artista famosa di The Voice e Drag Race France.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Concerto\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"24 luglio 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradis Marina Paradise, Cogolin\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Concerto\"}],\"link\":\"https:\\\/\\\/www.campings-paradis.com\\\/evenements\\\/2025\\\/paradis-des-stars-2025\\\/leona-winter-2025\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":43,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Attivit\\u00e0 quotidiane per tutta la famiglia\",\"image\":\"\",\"credit\":\"\",\"description\":\"Programma di attivit\\u00e0 variegate tra cui laboratori, giochi, spettacoli per tutte le et\\u00e0.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Animazioni familiari\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Dal 1 aprile al 4 novembre 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Animazioni familiari\"}],\"link\":\"https:\\\/\\\/provence-alpes-cotedazur.com\\\/en\\\/plan-your-stay\\\/accommodation\\\/all-accommodation\\\/campings\\\/camping-paradis-marina-paradise-cogolin-en-2851146\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":44,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Prima colazione completa\",\"image\":\"\",\"credit\":\"\",\"description\":\"Servizio di colazione per iniziare bene la giornata al campeggio.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Servizio\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Durante tutta la stagione 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Distanza dal campeggio (km)\",\"value\":\"0 km\"},{\"label\":\"Tipo di evento (mercato, festival, sport, ecc.)\",\"value\":\"Servizio\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":45,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale\",\"image\":\"\",\"credit\":\"\",\"description\":\"Nelle viuzze di Le Muy, le facciate colorate giocano con la luce della Provenza. \\r\\nIl mercato della domenica \\u00e8 uno dei pi\\u00f9 grandi del Var, dove si incontrano bancarelle di tessuti, profumi e sapori all\\u2019ombra dei platani.\",\"city\":\"Le Muy\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.47283,\"lng\":6.567274,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Le Muy\"},{\"label\":\"CAP\",\"value\":\"83490\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":46,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato del pesce di Saint-Tropez\",\"image\":\"\",\"credit\":\"\",\"description\":\"La pescheria di Saint-Tropez, recentemente ristrutturata, \\u00e8 un luogo imperdibile del centro storico di Saint-Tropez, un posto dove si mescolano passanti, curiosi e amanti del pesce...\",\"city\":\"Saint-Tropez\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.27212,\"lng\":6.639342,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Saint-Tropez\"},{\"label\":\"CAP\",\"value\":\"83990\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":47,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale di Fr\\u00e9jus\",\"image\":\"\",\"credit\":\"\",\"description\":\"Scoprite il mercato provenzale di Fr\\u00e9jus, vivace e colorato, dove si espongono prodotti locali, spezie avvolgenti e artigianato regionale. Un'autentica esperienza sensoriale nel cuore della Provenza.\",\"city\":\"Fr\\u00e9jus\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.432945,\"lng\":6.736604,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Fr\\u00e9jus\"},{\"label\":\"CAP\",\"value\":\"83600\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":48,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale\",\"image\":\"\",\"credit\":\"\",\"description\":\"Mercato provenzale settimanale: il mercato si tiene ogni mercoled\\u00ec mattina, in Place Jean Moulin.\",\"city\":\"Cavalaire-sur-Mer\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.170843,\"lng\":6.532281,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Cavalaire-sur-Mer\"},{\"label\":\"CAP\",\"value\":\"83240\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":49,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mostra monumentale di Sylvain Dautremay: \\u00abSogno solo la libert\\u00e0\\u00bb\",\"image\":\"\",\"credit\":\"\",\"description\":\"Scoprite cinque opere di Sylvain Dautremay, artista scultore specializzato nella scultura su legno con la motosega. D\\u00e0 vita a creazioni impressionanti, spesso ispirate al mondo animale.\",\"city\":\"Gassin\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.229455,\"lng\":6.585562,\"tags\":[\"Mostre\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mostre\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Gassin\"},{\"label\":\"CAP\",\"value\":\"83580\"}],\"link\":\"http:\\\/\\\/gassin.eu\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":50,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale\",\"image\":\"\",\"credit\":\"\",\"description\":\"Mercato ogni venerd\\u00ec nella piazza del paese - Produttori locali.\",\"city\":\"La Motte\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.492543,\"lng\":6.534738,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"La Motte\"},{\"label\":\"CAP\",\"value\":\"83920\"}],\"link\":\"https:\\\/\\\/www.ville-la-motte.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":51,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Balletto dell\\u2019Op\\u00e9ra de Lyon - \\\"House\\\" di Sharon Eyal \\u2013 \\\"Le Sacre du Printemps\\\" di Mats Ek\",\"image\":\"\",\"credit\":\"\",\"description\":\"Rivisitare un classico del secolo scorso, tendere uno specchio al nostro presente: due pezzi, due scritture, per una serata all\\u2019insegna dell\\u2019esigente e dell\\u2019audacia.\",\"city\":\"Fr\\u00e9jus\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.427673,\"lng\":6.737605,\"tags\":[],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Concerti, musica e festival\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Fr\\u00e9jus\"},{\"label\":\"CAP\",\"value\":\"83600\"}],\"link\":\"http:\\\/\\\/www.festivaldedanse-cannes.com\\\/\",\"event\":\"Du 03\\\/12\\\/2026 \\u00e0 20:30 au 03\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":52,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Petit march\\u00e9 alimentaire du Pin\",\"image\":\"\",\"credit\":\"\",\"description\":\"Piccolo mercato alimentare di quartiere ogni marted\\u00ec.\",\"city\":\"Bormes-les-Mimosas\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.144589,\"lng\":6.338419,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Bormes-les-Mimosas\"},{\"label\":\"CAP\",\"value\":\"83230\"}],\"link\":\"http:\\\/\\\/www.bormeslesmimosas.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":53,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"March\\u00e9 Proven\\u00e7al\",\"image\":\"\",\"credit\":\"\",\"description\":\"Venite a scoprire i colori e i profumi della Provenza, oltre ai prodotti locali e artigianali.\",\"city\":\"Les Arcs\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.462899,\"lng\":6.478336,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Les Arcs\"},{\"label\":\"CAP\",\"value\":\"83460\"}],\"link\":\"https:\\\/\\\/www.mairie-les-arcs-sur-argens.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":54,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Il mercato di Saint-Tropez\",\"image\":\"\",\"credit\":\"\",\"description\":\"Il mercato di Saint-Tropez si svolge ogni anno in Place des Lices, nel cuore del villaggio, ogni marted\\u00ec e sabato mattina. Qui troverete ogni tipo di prodotto: alimentari, tessili, decorazioni, souvenir... Un bel posto dove passeggiare.\",\"city\":\"Saint-Tropez\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.269969,\"lng\":6.641332,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Saint-Tropez\"},{\"label\":\"CAP\",\"value\":\"83990\"}],\"link\":\"http:\\\/\\\/www.sainttropeztourisme.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":55,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato del villaggio\",\"image\":\"\",\"credit\":\"\",\"description\":\"Da gioved\\u00ec 4 giugno a domenica 27 settembre inclusa: Trenino - navetta gratuita tutti i gioved\\u00ec e le domeniche dalle 9:30 alle 13:00.\\r\\nPartenza\\\/arrivo presso Tennis & Padel Ramatuelle\",\"city\":\"Ramatuelle\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.215327,\"lng\":6.612171,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Ramatuelle\"},{\"label\":\"CAP\",\"value\":\"83350\"}],\"link\":\"http:\\\/\\\/www.ramatuelle-tourisme.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":56,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato nel villaggio di Grimaud\",\"image\":\"\",\"credit\":\"\",\"description\":\"Mercato provenzale a Grimaud: l\\u2019arte di vivere nel cuore del villaggio.\",\"city\":\"Grimaud\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.27397,\"lng\":6.522769,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Grimaud\"},{\"label\":\"CAP\",\"value\":\"83310\"}],\"link\":\"https:\\\/\\\/www.grimaud-provence.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":57,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale settimanale\",\"image\":\"\",\"credit\":\"\",\"description\":\"Mercato settimanale\",\"city\":\"La Garde-Freinet\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.31708,\"lng\":6.469621,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"La Garde-Freinet\"},{\"label\":\"CAP\",\"value\":\"83680\"}],\"link\":\"http:\\\/\\\/www.golfe-sainttropez-tourisme.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":58,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale\",\"image\":\"\",\"credit\":\"\",\"description\":\"Il vostro grande mercato provenzale, ogni domenica dalle 8:00 alle 12:30.\\r\\nPlace M. Giordano, rue Victor Hugo, rue de la Victoire, rue Garibaldi, mont\\u00e9e Tournel.\",\"city\":\"Vidauban\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.427453,\"lng\":6.432773,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Vidauban\"},{\"label\":\"CAP\",\"value\":\"83550\"}],\"link\":\"http:\\\/\\\/www.mairie-vidauban.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":59,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale\",\"image\":\"\",\"credit\":\"\",\"description\":\"Piatti pronti, rosticceria, agrumi, formaggi, salumi, sapori d'Italia, fiori, piante.\\r\\nVerdure dell'orto, zafferano, pinoli, miele, noci...\\r\\nMacelleria, gastronomia e panetteria sono aperte.\",\"city\":\"Trans-en-Provence\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.50362,\"lng\":6.485014,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Trans-en-Provence\"},{\"label\":\"CAP\",\"value\":\"83720\"}],\"link\":\"http:\\\/\\\/www.transenprovence.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":60,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Micro-folie\",\"image\":\"\",\"credit\":\"\",\"description\":\"Museo digitale in collaborazione con 2 istituzioni culturali nazionali, proiezione su grande schermo e tablet digitali.\",\"city\":\"Cogolin\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.252934,\"lng\":6.533052,\"tags\":[\"Mostre\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mostre\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Cogolin\"},{\"label\":\"CAP\",\"value\":\"83310\"}],\"link\":\"http:\\\/\\\/www.cogolin.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":61,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato dei produttori\",\"image\":\"\",\"credit\":\"\",\"description\":\"tutti i sabati mattina, a partire dalle 7:00\",\"city\":\"Les Arcs\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.447091,\"lng\":6.475438,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Les Arcs\"},{\"label\":\"CAP\",\"value\":\"83460\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":62,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale\",\"image\":\"\",\"credit\":\"\",\"description\":\"Il mercato provenzale di Puget sur Argens vi aspetta ogni sabato mattina!\",\"city\":\"Puget-sur-Argens\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.455014,\"lng\":6.684275,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Puget-sur-Argens\"},{\"label\":\"CAP\",\"value\":\"83480\"}],\"link\":\"http:\\\/\\\/www.pugetsurargens.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":63,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Borsa dei giocattoli\",\"image\":\"\",\"credit\":\"\",\"description\":\"Il comune di Gassin organizza una borsa dei giocattoli nella sala Esp\\u00e9lidou, una bella occasione per fare buoni affari preparando le feste di Natale o dando una seconda vita ai giocattoli.\",\"city\":\"Gassin\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.224997,\"lng\":6.588023,\"tags\":[],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercatini dell'usato e brocantage\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Gassin\"},{\"label\":\"CAP\",\"value\":\"83580\"}],\"link\":\"https:\\\/\\\/gassin.eu\\\/fr\\\/\",\"event\":\"Du 22\\\/11\\\/2026 \\u00e0 08:00 au 22\\\/11\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":64,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Museo di Bormes - 2400 anni di arte e storia in realt\\u00e0 aumentata\",\"image\":\"\",\"credit\":\"\",\"description\":\"Percorrete i 2400 anni di storia e arte di Bormes les Mimosas. Scoprite un luogo eccezionale per un viaggio unico nel tempo, dal I secolo a.C. a oggi, in realt\\u00e0 aumentata.\\r\\nVisitate anche la mostra temporanea del MHAB.\",\"city\":\"Bormes-les-Mimosas\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.150773,\"lng\":6.340554,\"tags\":[\"Mostre\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mostre\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Bormes-les-Mimosas\"},{\"label\":\"CAP\",\"value\":\"83230\"}],\"link\":\"https:\\\/\\\/musee-bormes.com\\\/les-expositions\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 11:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":65,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mostra di sculture monumentali di Jean-Luc Ducreux \\u00ab\\u2009Infinito - L'assenza di una Fine\\u2009\\u00bb\",\"image\":\"\",\"credit\":\"\",\"description\":\"Quest'anno, Ducreux offre al villaggio di Gassin e al Jardin des Sculptures nuove opere monumentali. Il connubio tra arte contemporanea e la vista mitica sul golfo di Saint-Tropez trascende i sensi. Una mostra senza tempo.\",\"city\":\"Gassin\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.239318,\"lng\":6.595177,\"tags\":[\"Mostre\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mostre\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Gassin\"},{\"label\":\"CAP\",\"value\":\"83580\"}],\"link\":\"https:\\\/\\\/gassin.eu\\\/fr\\\/animation\\\/culture\\\/gassin\\\/exposition-de-sculptures-monumentales-jean-luc-ducreux-infini-l-absence-d-une-fin-6505393\\\/\",\"event\":\"Du 21\\\/05\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":66,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato biologico ed etico\",\"image\":\"\",\"credit\":\"\",\"description\":\"Mercato biologico e zero waste con produttori biologici e locali.\",\"city\":\"Grimaud\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.27397,\"lng\":6.522769,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Grimaud\"},{\"label\":\"CAP\",\"value\":\"83310\"}],\"link\":\"https:\\\/\\\/www.lavieautrement.org\\\/page\\\/1319374-l-association\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 10:00 au 30\\\/11\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":67,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale di Collobri\\u00e8res\",\"image\":\"\",\"credit\":\"\",\"description\":\"Tutti i sapori e i profumi della Provenza vi accolgono il gioved\\u00ec e la domenica mattina in Place de la Mairie per il mercato bisettimanale di Collobri\\u00e8res.\",\"city\":\"Collobri\\u00e8res\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.237405,\"lng\":6.308991,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Collobri\\u00e8res\"},{\"label\":\"CAP\",\"value\":\"83610\"}],\"link\":\"\",\"event\":\"Du 28\\\/10\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":68,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale settimanale\",\"image\":\"\",\"credit\":\"\",\"description\":\"Lasciatevi sedurre dal fascino autentico della Provenza scoprendo il mercato provenzale settimanale di Le Plan-de-la-Tour!\",\"city\":\"Le Plan-de-la-Tour\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.338723,\"lng\":6.546612,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Le Plan-de-la-Tour\"},{\"label\":\"CAP\",\"value\":\"83120\"}],\"link\":\"http:\\\/\\\/www.leplandelatour.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":69,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Mercato provenzale settimanale\",\"image\":\"\",\"credit\":\"\",\"description\":\"Appuntamento nel cuore del villaggio di Cogolin, il mercoled\\u00ec in Place Victor Hugo e il sabato in Place de la R\\u00e9publique dalle 8:30 alle 12:30, per approfittare dell'atmosfera conviviale del nostro mercato provenzale.\",\"city\":\"Cogolin\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.251631,\"lng\":6.533685,\"tags\":[\"Mercati e fiere\"],\"fields\":[{\"label\":\"Categoria\",\"value\":\"Mercati e fiere\"},{\"label\":\"Citt\\u00e0\",\"value\":\"Cogolin\"},{\"label\":\"CAP\",\"value\":\"83310\"}],\"link\":\"http:\\\/\\\/www.cogolin.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]}];\n    var CATS = {\"villes-aux-alentours\":{\"key\":\"villes-aux-alentours\",\"label\":\"Villes aux alentours\",\"adhoc\":false,\"color\":\"#c2410c\",\"count\":15,\"image\":\"https:\\\/\\\/elaia-public.s3.fr-par.scw.cloud\\\/metadata_images\\\/image_68fb7fcf997d9.jpg\"},\"activites-et-lieux-recommandes\":{\"key\":\"activites-et-lieux-recommandes\",\"label\":\"Activit\\u00e9s et lieux recommand\\u00e9s\",\"adhoc\":false,\"color\":\"#2563eb\",\"count\":15,\"image\":\"https:\\\/\\\/marinaparadise.com\\\/images\\\/piscine.jpg\"},\"evenements-recommandes\":{\"key\":\"evenements-recommandes\",\"label\":\"\\u00c9v\\u00e9nements recommand\\u00e9s\",\"adhoc\":false,\"color\":\"#15803d\",\"count\":15,\"image\":\"\"},\"evenements-locaux-165\":{\"key\":\"evenements-locaux-165\",\"label\":\"Eventi locali\",\"adhoc\":false,\"color\":\"#be185d\",\"count\":25,\"image\":\"\"}};\n    \/\/ Textes d'interface dans la langue de la page (includes\/i18n.php)\n    var T = {\"blog_read_more\":\"Leggi l'articolo\",\"blog_empty\":\"Ancora nessun articolo.\",\"blog_newer\":\"Articoli pi\\u00f9 recenti\",\"blog_older\":\"Articoli precedenti\",\"blog_label\":\"Articoli\",\"hero_title\":\"Da scoprire nei dintorni\",\"hero_text\":\"Paesi, spiagge, passeggiate, buoni indirizzi ed esperienze selezionati intorno al vostro soggiorno.\",\"around\":\"Intorno a\",\"search_placeholder\":\"Cerca un luogo, un\\u2019attivit\\u00e0, un paese\\u2026\",\"search\":\"Cerca\",\"max_distance\":\"Distanza massima\",\"all\":\"Tutto\",\"prev_categories\":\"Categorie precedenti\",\"next_categories\":\"Categorie successive\",\"categories\":\"Categorie\",\"display\":\"Visualizzazione\",\"list\":\"Elenco\",\"map\":\"Mappa\",\"close\":\"Chiudi\",\"featured\":\"In evidenza\",\"discover\":\"Scopri\",\"idea\":\"idea\",\"ideas\":\"idee\",\"around_you\":\"nei dintorni\",\"no_result\":\"Nessun risultato\",\"no_result_hint\":\"Prova un\\u2019altra ricerca, categoria o distanza.\",\"pagination\":\"Paginazione\",\"prev_page\":\"Pagina precedente\",\"next_page\":\"Pagina successiva\",\"ideas_title\":\"Idee secondo i vostri desideri\",\"ideas_sub\":\"Suggerimenti per il vostro soggiorno ideale.\",\"reset_view\":\"Torna alla vista d\\u2019insieme\",\"map_hint\":\"Clicca su un segnaposto della mappa per vedere la scheda qui.\",\"official_site\":\"Sito ufficiale\",\"video\":\"Video\",\"gallery\":\"Galleria\",\"documents\":\"Documenti\",\"faq\":\"Domande frequenti\",\"no_answer\":\"Ancora nessuna risposta.\",\"see_on_maps\":\"Vedi su Google Maps\",\"see_place_on_maps\":\"Vedi il campeggio su Google Maps\",\"yes\":\"S\\u00ec\",\"no\":\"No\",\"practical_info\":\"Informazioni pratiche\",\"reviews\":\"recensioni\",\"read_more\":\"Leggi tutto\",\"prev_review\":\"Recensione precedente\",\"next_review\":\"Recensione successiva\",\"prev_item\":\"Precedente\",\"next_item\":\"Successivo\",\"photo_credit\":\"Foto: %s\",\"directions\":\"Indicazioni\",\"read_less\":\"Riduci\",\"article_in_this\":\"In questo articolo\",\"article_toc\":\"Indice dell'articolo\",\"see_original\":\"Tradotto automaticamente \\u00b7 Vedi originale\",\"see_translation\":\"Vedi traduzione\",\"stars_out_of_5\":\"%s stelle su 5\",\"owner_reply\":\"Risposta della struttura\",\"customer\":\"Cliente\",\"customer_reviews\":\"Recensioni dei clienti\",\"rating_label\":\"Valutazione %1$s su 5, %2$s recensioni \\u2014 vedi le recensioni\",\"reviews_by\":\"Recensioni presentate da Elaia\",\"powered_by\":\"Realizzato con\",\"today\":\"Oggi\",\"today_lc\":\"oggi\",\"tomorrow\":\"Domani\",\"until\":\"Fino al %s\",\"from_to\":\"Dal %1$s al %2$s\",\"registration\":\"Su prenotazione\",\"full\":\"Completo\",\"all_animations\":\"Vedi tutte le attivit\\u00e0 \\u2192\",\"ago_day\":\"%d giorno fa\",\"ago_days\":\"%d giorni fa\",\"ago_week\":\"%d settimana fa\",\"ago_weeks\":\"%d settimane fa\",\"ago_month\":\"%d mese fa\",\"ago_months\":\"%d mesi fa\",\"ago_year\":\"%d anno fa\",\"ago_years\":\"%d anni fa\",\"anim_unavailable\":\"Il programma \\u00e8 momentaneamente non disponibile\",\"content_unavailable\":\"Questo contenuto \\u00e8 temporaneamente non disponibile\",\"anim_eyebrow\":\"Vivete momenti indimenticabili\",\"anim_title\":\"Animazioni ed eventi\",\"anim_hero_text\":\"Tutte le attivit\\u00e0 del momento, i momenti salienti della settimana e i prossimi eventi durante il vostro soggiorno.\",\"anim_sections\":\"Sezioni della pagina\",\"anim_nav_today\":\"Oggi\",\"anim_nav_week\":\"Questa settimana\",\"anim_nav_upcoming\":\"In arrivo\",\"anim_nav_calendar\":\"Calendario\",\"anim_where\":\"Dove?\",\"anim_onsite\":\"In struttura\",\"anim_nearby\":\"Nei dintorni\",\"anim_no_onsite\":\"Al momento nessuna attivit\\u00e0 in struttura\",\"anim_no_nearby\":\"Al momento nessun evento nei dintorni\",\"anim_all_day\":\"Tutto il giorno\",\"anim_at\":\"alle %s\",\"anim_see_detail\":\"vedi i dettagli\",\"anim_live\":\"In corso\",\"anim_onsite_spot\":\"In struttura \\u00b7 %s\",\"anim_badge_until\":\"Fino al\",\"anim_badge_from\":\"Dal\",\"anim_badge_today\":\"Oggi\",\"anim_filter_cat\":\"Filtra per categoria\",\"anim_all_f\":\"Tutte\",\"anim_prev_day\":\"Giorno precedente\",\"anim_next_day\":\"Giorno successivo\",\"anim_today_title\":\"Attivit\\u00e0 di oggi\",\"anim_tomorrow_title\":\"Attivit\\u00e0 di domani\",\"anim_day_title\":\"Attivit\\u00e0 del %s\",\"anim_relax_today\":\"Oggi giornata di relax\",\"anim_nothing_day\":\"Niente in programma quel giorno\",\"anim_next_on\":\"Prossimo appuntamento il %s.\",\"anim_soon\":\"Il programma sar\\u00e0 aggiornato a breve.\",\"anim_see_day\":\"Vedi quel giorno\",\"anim_prev_acts\":\"Attivit\\u00e0 precedenti\",\"anim_next_acts\":\"Attivit\\u00e0 successive\",\"anim_prev_week\":\"Settimana precedente\",\"anim_next_week\":\"Settimana successiva\",\"anim_week_title\":\"I momenti salienti della settimana\",\"anim_next_week_title\":\"La prossima settimana\",\"anim_week_of\":\"Settimana del %s\",\"anim_week_days\":\"Giorni della settimana\",\"anim_today_paren\":\"(oggi)\",\"anim_activity\":\"%d attivit\\u00e0\",\"anim_activities\":\"%d attivit\\u00e0\",\"anim_nothing\":\"niente in programma\",\"anim_pick_day\":\"Selezionate un altro giorno per vederne il programma.\",\"anim_sort\":\"Ordina gli eventi\",\"anim_sort_date\":\"Ordina per data\",\"anim_sort_name\":\"Ordina per nome\",\"anim_upcoming_title\":\"Tutti i prossimi eventi\",\"anim_no_upcoming\":\"Nessun evento in arrivo\",\"anim_try_cat\":\"Provate un\\u2019altra categoria.\",\"anim_more\":\"Vedi altri eventi (%d)\",\"anim_hide_cal\":\"Nascondi il calendario\",\"anim_show_cal\":\"Vedi il calendario completo\",\"anim_cal_title\":\"Calendario del mese\",\"anim_cal_sub\":\"Tutti gli appuntamenti del mese a colpo d\\u2019occhio.\",\"anim_prev_month\":\"Mese precedente\",\"anim_next_month\":\"Mese successivo\",\"anim_more_info\":\"Maggiori informazioni\",\"anim_new_tab\":\"(nuova scheda)\",\"date_locale\":\"it-IT\",\"page_faq\":\"FAQ\",\"page_metadatas\":\"Scoprite i dintorni\",\"page_animations\":\"Animazioni ed eventi\",\"page_corpus\":\"Informazioni pratiche\",\"anim_event\":\"Evento\"};\n    var DECIMAL = \",\";\n    function plural(n) { return n + ' ' + (n > 1 ? T.ideas : T.idea); }\n    var MAP = {\"tiles_url\":\"https:\\\/\\\/tile.openstreetmap.org\\\/{z}\\\/{x}\\\/{y}.png\",\"attribution\":\"\\u00a9 <a href=\\\"https:\\\/\\\/www.openstreetmap.org\\\/copyright\\\">OpenStreetMap<\\\/a>\",\"home\":null};\n    var ACCENT = \"#2e5e45\";\n    var STEP = 12;\n    var BY_ID = {};\n    ITEMS.forEach(function(it) {\n      BY_ID[it.id] = it;\n    });\n\n    var app = document.getElementById('mv-app');\n    if (!app) return;\n\n    var state = { selected: null, page: 1, q: '', km: 0, cat: 'all', limit: STEP, view: window.matchMedia('(max-width: 1100px)').matches ? 'list' : 'map' };\n\n    \/\/ \u2550\u2550\u2550 Ic\u00f4nes (SVG statiques) + ic\u00f4ne d\u00e9duite de la cat\u00e9gorie \u2550\u2550\u2550\n    var ICONS = {\n      grid: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"4\" y=\"4\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"14\" y=\"4\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"4\" y=\"14\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"14\" y=\"14\" width=\"6\" height=\"6\" rx=\"1\"\/><\/svg>',\n      home: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M3 11l9-7 9 7\"\/><path d=\"M5 10v10h14V10\"\/><path d=\"M10 20v-6h4v6\"\/><\/svg>',\n      beach: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 3a9 9 0 0 1 9 9H3a9 9 0 0 1 9-9z\"\/><path d=\"M12 12v9M8 21h8\"\/><\/svg>',\n      leaf: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 19c0-8 5-14 15-14 0 10-6 15-14 15\"\/><path d=\"M5 19l7-7\"\/><\/svg>',\n      family: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"8\" cy=\"6\" r=\"2.5\"\/><circle cx=\"16\" cy=\"6\" r=\"2.5\"\/><path d=\"M4 21v-6a4 4 0 0 1 8 0v6M12 21v-6a4 4 0 0 1 8 0v6\"\/><\/svg>',\n      food: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M7 3v8a2 2 0 0 0 4 0V3M9 11v10M17 3c-2 0-3 2-3 5s1 4 3 4v9\"\/><\/svg>',\n      shop: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M4 9l1.5-5h13L20 9\"\/><path d=\"M4 9h16v2a3 3 0 0 1-6 0 3 3 0 0 1-4 0 3 3 0 0 1-6 0z\"\/><path d=\"M5 13v7h14v-7\"\/><\/svg>',\n      calendar: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M16 3v4M8 3v4M3 10h18\"\/><\/svg>',\n      wine: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M8 3h8l-.5 6a3.5 3.5 0 0 1-7 0z\"\/><path d=\"M12 13v8M8 21h8\"\/><\/svg>',\n      walk: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"13\" cy=\"4\" r=\"2\"\/><path d=\"M9 21l3-7 3 3v5M8 12l2-4 4 1 3 3\"\/><\/svg>',\n      bed: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M3 18V7M3 14h18v4M21 14v-3a3 3 0 0 0-3-3h-7v6\"\/><circle cx=\"7\" cy=\"11\" r=\"2\"\/><\/svg>',\n      pool: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M2 17c2 0 2-1.5 4-1.5S8 17 10 17s2-1.5 4-1.5 2 1.5 4 1.5 2-1.5 4-1.5M8 14V5a2 2 0 0 1 4 0M14 14V5a2 2 0 0 1 4 0M8 9h6\"\/><\/svg>',\n      info: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 11v6M12 7.5v.5\"\/><\/svg>',\n      pin: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/svg>',\n      car: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 17h14M5 17v2M19 17v2M4 13l2-6h12l2 6v4H4z\"\/><circle cx=\"8\" cy=\"14.5\" r=\"0.5\"\/><circle cx=\"16\" cy=\"14.5\" r=\"0.5\"\/><\/svg>',\n      clock: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>',\n      star: '<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3 6.4 20.2l1.1-6.2L3 9.6l6.2-.9z\"\/><\/svg>',\n      arrow: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>',\n      home: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3L3 19h18L12 3z\"\/><path d=\"M12 3v16M9 19l3-6 3 6\"\/><\/svg>',\n      reset: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 9V4h5M20 15v5h-5M4 4l6 6M20 20l-6-6M15 4h5v5M9 20H4v-5\"\/><\/svg>',\n      maps: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 4L3 6v14l6-2 6 2 6-2V4l-6 2-6-2z\"\/><path d=\"M9 4v14M15 6v14\"\/><\/svg>',\n      doc: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M6 3h8l4 4v14H6z\"\/><path d=\"M14 3v4h4\"\/><\/svg>'\n    };\n\n    var ICON_RULES = [\n      [\/ville|village|city|alentour\/, 'home'],\n      [\/plage|beach|mer\\b\/, 'beach'],\n      [\/nature|balade|rando|parc|jardin\/, 'leaf'],\n      [\/famil|enfant|kid\/, 'family'],\n      [\/restau|gastro|repas|snack|bar\\b\/, 'food'],\n      [\/march|boutique|commerce|shop\/, 'shop'],\n      [\/evenement|\u00e9v\u00e9nement|event|agenda|atelier|animation\/, 'calendar'],\n      [\/vin|boisson|cave|terroir|bodega\/, 'wine'],\n      [\/activit|sport|loisir|lieu\/, 'walk'],\n      [\/heberg|locatif|accom|mobil\/, 'bed'],\n      [\/piscine|pool|aqua|pataug\/, 'pool'],\n      [\/service|equipement|\u00e9quipement|info\/, 'info']\n    ];\n\n    function catIcon(key) {\n      var c = CATS[key];\n      var hay = (key + ' ' + (c ? c.label : '')).toLowerCase();\n      for (var i = 0; i < ICON_RULES.length; i++) {\n        if (ICON_RULES[i][0].test(hay)) return ICON_RULES[i][1];\n      }\n      return 'pin';\n    }\n\n    function el(tag, cls, text) {\n      var n = document.createElement(tag);\n      if (cls) n.className = cls;\n      if (text != null) n.textContent = text;\n      return n;\n    }\n\n    function icon(name) {\n      var s = el('span', 'mv-icon');\n      s.setAttribute('aria-hidden', 'true');\n      s.innerHTML = ICONS[name] || ICONS.pin;\n      return s;\n    }\n\n    function catColor(key) {\n      return CATS[key] ? CATS[key].color : ACCENT;\n    }\n\n    function norm(s) {\n      return (s || '').toLowerCase().normalize('NFD').replace(\/[\u0300-\u036f]\/g, '');\n    }\n\n    \/\/ \u2550\u2550\u2550 Filtrage \u2550\u2550\u2550\n    function filtered() {\n      var q = norm(state.q.trim());\n      return ITEMS.filter(function(it) {\n        if (state.cat !== 'all' && it.type !== state.cat) return false;\n        \/\/ Distance : seules les fiches qui ont une distance connue sont filtr\u00e9es\n        if (state.km && it.km !== null && it.km > state.km) return false;\n        if (q) {\n          var hay = norm([it.name, it.city, it.description, (CATS[it.type] || {}).label, it.tags.join(' ')].join(' '));\n          if (hay.indexOf(q) === -1) return false;\n        }\n        return true;\n      });\n    }\n\n    \/\/ \u2550\u2550\u2550 Cat\u00e9gories \u2550\u2550\u2550\n    function renderCats() {\n      var box = document.getElementById('mv-cats');\n      box.innerHTML = '';\n      var all = el('button', 'mv-cat' + (state.cat === 'all' ? ' is-active' : ''));\n      all.type = 'button';\n      all.appendChild(icon('grid'));\n      all.appendChild(document.createTextNode(T.all));\n      all.addEventListener('click', function() {\n        setCat('all');\n      });\n      box.appendChild(all);\n      Object.keys(CATS).forEach(function(key) {\n        var b = el('button', 'mv-cat' + (state.cat === key ? ' is-active' : ''));\n        b.type = 'button';\n        b.style.setProperty('--mv-cat', catColor(key));\n        b.appendChild(icon(catIcon(key)));\n        b.appendChild(document.createTextNode(CATS[key].label));\n        b.addEventListener('click', function() {\n          setCat(key);\n        });\n        box.appendChild(b);\n      });\n      updateCatArrows();\n      var active = box.querySelector('.is-active');\n      if (active && active.scrollIntoView && active.offsetLeft + active.offsetWidth > box.scrollLeft + box.clientWidth) {\n        box.scrollLeft = active.offsetLeft - 80;\n      }\n    }\n\n    \/\/ Fl\u00e8ches de la ligne de cat\u00e9gories (visibles seulement s'il reste \u00e0 d\u00e9filer)\n    var catsWrap = document.getElementById('mv-cats-wrap');\n    var catsRow = document.getElementById('mv-cats');\n\n    function updateCatArrows() {\n      var max = catsRow.scrollWidth - catsRow.clientWidth;\n      catsWrap.classList.toggle('can-left', catsRow.scrollLeft > 4);\n      catsWrap.classList.toggle('can-right', catsRow.scrollLeft < max - 4);\n    }\n    catsRow.addEventListener('scroll', updateCatArrows, { passive: true });\n    window.addEventListener('resize', updateCatArrows);\n    catsWrap.querySelector('.mv-cats-arrow--left').addEventListener('click', function() {\n      catsRow.scrollBy({ left: -catsRow.clientWidth * 0.7, behavior: 'smooth' });\n    });\n    catsWrap.querySelector('.mv-cats-arrow--right').addEventListener('click', function() {\n      catsRow.scrollBy({ left: catsRow.clientWidth * 0.7, behavior: 'smooth' });\n    });\n\n    function setCat(key) {\n      state.cat = key;\n      state.limit = STEP;\n      state.page = 1;\n      renderCats();\n      renderList();\n    }\n\n    \/\/ \u2550\u2550\u2550 Cartes \u2550\u2550\u2550\n    function picture(it) {\n      if (!it.image) {\n        var ph = el('div', 'mv-card-noimg');\n        ph.appendChild(icon(catIcon(it.type)));\n        return ph;\n      }\n      var img = el('img');\n      img.src = it.image;\n      img.alt = it.name;\n      img.loading = 'lazy';\n      img.onerror = function() {\n        img.replaceWith(picture({ type: it.type, image: '' }));\n      };\n      return img;\n    }\n\n    function metaLine(it) {\n      var m = el('p', 'mv-meta');\n      if (it.km !== null) {\n        var a = el('span');\n        a.appendChild(icon('car'));\n        a.appendChild(document.createTextNode(String(it.km).replace('.', DECIMAL) + ' km'));\n        m.appendChild(a);\n      }\n      if (it.min !== null) {\n        var b = el('span');\n        b.appendChild(icon('clock'));\n        b.appendChild(document.createTextNode(it.min + ' min'));\n        m.appendChild(b);\n      }\n      if (it.km === null && it.min === null && it.city) {\n        var c = el('span');\n        c.appendChild(icon('pin'));\n        c.appendChild(document.createTextNode(it.city));\n        m.appendChild(c);\n      }\n      return m.childNodes.length ? m : null;\n    }\n\n    function card(it, featured, mini) {\n      var c = el('article', 'mv-card' + (featured ? ' mv-card--featured' : '') + (mini ? ' mv-card--mini' : ''));\n      c.tabIndex = 0;\n      c.dataset.id = it.id;\n      c.style.setProperty('--mv-cat', catColor(it.type));\n\n      var media = el('div', 'mv-card-media');\n      media.appendChild(picture(it));\n      if (!featured && !mini && CATS[it.type]) media.appendChild(el('span', 'mv-pill', CATS[it.type].label));\n      \/\/ Les mini-cartes aussi : la photo y est petite, mais c'est la m\u00eame photo,\n      \/\/ et la licence ne pr\u00e9voit pas d'exception de taille.\n      if (it.credit) {\n        var cr = el('span', 'mv-credit', '\u00a9');\n        cr.title = 'Photo : ' + it.credit;\n        cr.setAttribute('aria-label', 'Photo : ' + it.credit);\n        cr.setAttribute('data-credit', 'Photo : ' + it.credit);\n        media.appendChild(cr);\n      }\n      c.appendChild(media);\n\n      var body = el('div', 'mv-card-body');\n      if (featured) {\n        var flag = el('span', 'mv-flag');\n        flag.appendChild(icon('star'));\n        flag.appendChild(document.createTextNode(T.featured));\n        body.appendChild(flag);\n      }\n      if (mini && CATS[it.type]) body.appendChild(el('span', 'mv-pill', CATS[it.type].label));\n      body.appendChild(el('h3', 'mv-card-title', it.name));\n      var meta = metaLine(it);\n      if (meta) body.appendChild(meta);\n      if (it.description) body.appendChild(el('p', 'mv-card-desc', it.description));\n      if (!featured && !mini && it.tags.length) {\n        var tags = el('div', 'mv-tags');\n        it.tags.forEach(function(t) {\n          tags.appendChild(el('span', 'mv-tag', t));\n        });\n        body.appendChild(tags);\n      }\n      var foot = el('div', 'mv-card-foot');\n      var btn = el('button', 'mv-discover', T.discover);\n      btn.type = 'button';\n      btn.appendChild(icon('arrow'));\n      foot.appendChild(btn);\n      body.appendChild(foot);\n      c.appendChild(body);\n\n      c.addEventListener('click', function() {\n        openModal(it);\n      });\n      c.addEventListener('keydown', function(e) {\n        if (e.key === 'Enter') openModal(it);\n      });\n      if (mini) return c;\n      c.addEventListener('mouseenter', function() {\n        highlightPin(it.id, true);\n      });\n      c.addEventListener('mouseleave', function() {\n        highlightPin(it.id, false);\n      });\n      return c;\n    }\n\n    function renderList() {\n      var list = filtered();\n      var grid = document.getElementById('mv-grid');\n      var more = document.getElementById('mv-more');\n      grid.innerHTML = '';\n      more.innerHTML = '';\n\n      var count = document.getElementById('mv-count');\n      count.innerHTML = '';\n      count.appendChild(el('strong', null, plural(list.length)));\n      count.appendChild(document.createTextNode(' ' + T.around_you));\n\n      if (!list.length) {\n        var empty = el('div', 'mv-empty');\n        empty.appendChild(el('strong', null, T.no_result));\n        empty.appendChild(document.createTextNode(T.no_result_hint));\n        grid.appendChild(empty);\n      }\n\n      \/\/ Pagination : 4 rang\u00e9es pleines par page, selon le nombre de colonnes affich\u00e9es.\n      \/\/ La fiche \u00ab \u00c0 la une \u00bb occupe 2 cases : la 1re page a donc une fiche de moins.\n      var cols = gridColumns();\n      var perPage = cols === 1 ? 8 : cols * 4;\n      var featuredOn = !state.q && list.length > 2 && !!list[0].image && !!list[0].featurable && cols > 1;\n      var first = featuredOn ? perPage - 1 : perPage;\n      var pages = list.length <= first ? 1 : 1 + Math.ceil((list.length - first) \/ perPage);\n      if (state.page > pages) state.page = pages;\n      var start = state.page === 1 ? 0 : first + (state.page - 2) * perPage;\n      var end = state.page === 1 ? first : start + perPage;\n\n      list.slice(start, end).forEach(function(it, i) {\n        grid.appendChild(card(it, featuredOn && state.page === 1 && i === 0));\n      });\n\n      if (pages > 1) renderPager(more, pages);\n\n      updateMap(list);\n    }\n\n    \/**\n     * Remonte au bloc demand\u00e9, sous l'en-t\u00eate fixe du th\u00e8me. Apr\u00e8s le rendu\n     * (image suivante) : la liste vient de changer de hauteur \u2014 28 pages qui\n     * deviennent une \u2014 et une position calcul\u00e9e avant tombait trop haut ou\n     * trop bas selon la cat\u00e9gorie cliqu\u00e9e.\n     *\/\n    var appRoot = document.getElementById('mv-app');\n    if (appRoot) appRoot.style.overflowAnchor = 'none';\n\n    function scrollToBlock(id) {\n      requestAnimationFrame(function() {\n        var target = document.getElementById(id);\n        if (!target) return;\n        var top = target.getBoundingClientRect().top + window.pageYOffset - headerOffset() - 16;\n        window.scrollTo({ top: Math.max(0, top), behavior: 'smooth' });\n      });\n    }\n\n    \/** Nombre de colonnes de la grille (d\u00e9pend de la largeur disponible) *\/\n    function gridColumns() {\n      var g = document.getElementById('mv-grid');\n      var n = g ? getComputedStyle(g).gridTemplateColumns.split(' ').filter(Boolean).length : 3;\n      return Math.max(1, n || 3);\n    }\n\n    function renderPager(box, pages) {\n      box.setAttribute('role', 'navigation');\n      box.setAttribute('aria-label', T.pagination);\n      var go = function(n) {\n        state.page = n;\n        try {\n          renderList();\n        } finally {\n          scrollToBlock('mv-count');\n        }\n      };\n      var btn = function(label, n, opts) {\n        var b = el('button', 'mv-page', label);\n        b.type = 'button';\n        if (opts.aria) b.setAttribute('aria-label', opts.aria);\n        if (opts.current) b.setAttribute('aria-current', 'page');\n        b.disabled = !!opts.disabled;\n        b.addEventListener('click', function() {\n          if (!opts.current) go(n);\n        });\n        box.appendChild(b);\n      };\n      btn('\u2039', state.page - 1, { disabled: state.page === 1, aria: T.prev_page });\n      var last = 0;\n      for (var p = 1; p <= pages; p++) {\n        if (p === 1 || p === pages || Math.abs(p - state.page) <= 1) {\n          if (p - last > 1) box.appendChild(el('span', 'mv-page-gap', '\u2026'));\n          btn(String(p), p, { current: p === state.page, aria: 'Page ' + p });\n          last = p;\n        }\n      }\n      btn('\u203a', state.page + 1, { disabled: state.page === pages, aria: T.next_page });\n    }\n\n    \/\/ \u2550\u2550\u2550 Id\u00e9es selon vos envies (cat\u00e9gories les plus fournies) \u2550\u2550\u2550\n    function renderIdeas() {\n      var sec = document.getElementById('mv-ideas');\n      \/\/ Les fiches sans gabarit (\u00ab Infos pratiques \u00bb) ne sont pas une envie.\n      var keys = Object.keys(CATS).filter(function(k) { return !CATS[k].adhoc; }).sort(function(a, b) {\n        return (CATS[b].image ? 1 : 0) - (CATS[a].image ? 1 : 0) || CATS[b].count - CATS[a].count;\n      }).slice(0, 4);\n      if (keys.length < 2) return;\n\n      var head = el('div', 'mv-ideas-head');\n      var h = el('h2', 'mv-ideas-title', T.ideas_title);\n      h.id = 'mv-ideas-title';\n      head.appendChild(h);\n      head.appendChild(el('p', 'mv-ideas-sub', T.ideas_sub));\n      sec.appendChild(head);\n\n      var grid = el('div', 'mv-ideas-grid');\n      keys.forEach(function(key) {\n        var c = CATS[key];\n        var b = el('button', 'mv-idea');\n        b.type = 'button';\n        b.style.setProperty('--mv-cat', c.color);\n        var img = el('span', 'mv-idea-img');\n        if (c.image) img.style.backgroundImage = 'url(\"' + c.image.replace(\/\"\/g, '%22') + '\")';\n        b.appendChild(img);\n        var body = el('span', 'mv-idea-body');\n        body.appendChild(icon(catIcon(key)));\n        var txt = el('span', 'mv-idea-text');\n        txt.appendChild(el('strong', null, c.label));\n        txt.appendChild(el('span', null, plural(c.count)));\n        body.appendChild(txt);\n        body.appendChild(icon('arrow'));\n        b.appendChild(body);\n        b.addEventListener('click', function() {\n          try {\n            setCat(key);\n          } finally {\n            scrollToBlock('mv-cats');\n          }\n        });\n        grid.appendChild(b);\n      });\n      sec.appendChild(grid);\n    }\n\n    \/\/ \u2550\u2550\u2550 Carte Leaflet \u2550\u2550\u2550\n    var map = null,\n      layer = null,\n      homeMarker = null,\n      radius = null,\n      resetBtn = null,\n      fitting = false, \/\/ cadrage lanc\u00e9 par le code (et non par l'utilisateur)\n      overview = null, \/\/ dernier cadrage \u00ab vue d'ensemble \u00bb\n      pins = {};\n\n    \/\/ Copie de Leaflet utilis\u00e9e pour TOUTE la carte. Sur certains sites (th\u00e8me qui\n    \/\/ d\u00e9place les scripts avec jQuery, WP Rocket\u2026) Leaflet s'ex\u00e9cute deux fois : la\n    \/\/ 2e copie \u00e9crase window.L alors que markercluster s'est attach\u00e9 \u00e0 la 1re.\n    \/\/ M\u00e9langer les deux copies rend les rep\u00e8res invisibles et casse le regroupement.\n    var Lf = null;\n\n    function resolveLeaflet() {\n      var cur = window.L;\n      if (!cur) return null;\n      if (typeof cur.markerClusterGroup === 'function' && typeof cur.MarkerClusterGroup === 'function') return cur;\n      if (typeof cur.noConflict === 'function') {\n        var current = cur.noConflict(); \/\/ window.L \u2190 copie pr\u00e9c\u00e9dente\n        var previous = window.L;\n        if (previous && previous !== current && typeof previous.MarkerClusterGroup === 'function') {\n          \/\/ markercluster lit window.L \u00e0 chaque action (clic, zoom) : on remet\n          \/\/ durablement la copie qui le porte (l'autre n'est qu'un doublon de la m\u00eame version).\n          \/\/ Sans \u00e7a, les identifiants internes des deux copies se m\u00e9langent et les\n          \/\/ clics sur les rep\u00e8res \/ groupes sont perdus.\n          window.L = previous;\n          return previous;\n        }\n        window.L = current;\n      }\n      return null;\n    }\n\n    function pinIcon(color, hover, selected) {\n      return Lf.divIcon({\n        className: 'mv-pin' + (hover ? ' is-hover' : '') + (selected ? ' is-selected' : ''),\n        html: '<svg width=\"30\" height=\"39\" viewBox=\"0 0 28 36\"><path d=\"M14 35C14 35 26 22.5 26 13.5A12 12 0 0 0 2 13.5C2 22.5 14 35 14 35Z\" fill=\"' + color + '\" stroke=\"#fff\" stroke-width=\"2\"\/><circle cx=\"14\" cy=\"13.5\" r=\"4.5\" fill=\"#fff\"\/><\/svg>',\n        iconSize: [30, 39],\n        iconAnchor: [15, 39],\n        popupAnchor: [0, -34]\n      });\n    }\n\n    var mapTries = 0;\n\n    function initMap() {\n      var elMap = document.getElementById('mv-map');\n      if (!elMap) return;\n      \/\/ Attend Leaflet + markercluster (scripts parfois diff\u00e9r\u00e9s), 8 s max ;\n      \/\/ au-del\u00e0, carte sans regroupement plut\u00f4t que pas de carte.\n      Lf = resolveLeaflet();\n      if (!Lf) {\n        if (++mapTries < 80) return setTimeout(initMap, 100);\n        if (!window.L) return;\n        Lf = window.L;\n      }\n      map = Lf.map(elMap, { zoomControl: false, scrollWheelZoom: false, attributionControl: false }).setView([46.6, 1.9], 6);\n      \/\/ Garde-fou : si le th\u00e8me r\u00e9ex\u00e9cute Leaflet plus tard, on remet la bonne copie\n      \/\/ juste avant toute interaction (markercluster lit window.L au moment du clic).\n      ['pointerdown', 'mousedown', 'touchstart', 'click', 'wheel'].forEach(function(t) {\n        elMap.addEventListener(t, function() {\n          if (window.L !== Lf) window.L = Lf;\n        }, true);\n      });\n      Lf.tileLayer(MAP.tiles_url, { maxZoom: 19 }).addTo(map);\n      Lf.control.zoom({ position: 'bottomright' }).addTo(map);\n      Lf.control.attribution({ position: 'bottomleft', prefix: false }).addAttribution(MAP.attribution).addTo(map);\n\n      \/\/ \u00ab Revenir \u00e0 la vue d'ensemble \u00bb : appara\u00eet d\u00e8s que l'utilisateur zoome \/ d\u00e9place la carte\n      resetBtn = el('button', 'mv-reset');\n      resetBtn.type = 'button';\n      resetBtn.hidden = true;\n      resetBtn.appendChild(icon('reset'));\n      resetBtn.appendChild(document.createTextNode(T.reset_view));\n      resetBtn.addEventListener('click', function() {\n        fitOverview();\n        resetBtn.hidden = true;\n      });\n      elMap.appendChild(resetBtn);\n      Lf.DomEvent.disableClickPropagation(resetBtn);\n      map.on('zoomstart movestart', function() {\n        if (!fitting && resetBtn) resetBtn.hidden = false;\n      });\n\n      \/\/ Rep\u00e8re de l'\u00e9tablissement, toujours visible (hors regroupement)\n      if (MAP.home) {\n        homeMarker = Lf.marker([MAP.home.lat, MAP.home.lng], {\n          icon: Lf.divIcon({ className: 'mv-home', html: '<span class=\"mv-home-pin\">' + ICONS.home + '<\/span>', iconSize: [44, 44], iconAnchor: [22, 22] }),\n          \/\/ Sous les rep\u00e8res et groupes : les fiches situ\u00e9es \u00e0 l'\u00e9tablissement m\u00eame\n          \/\/ (souvent nombreuses) restent visibles et cliquables par-dessus.\n          zIndexOffset: -1000,\n          keyboard: false,\n          interactive: false,\n          title: MAP.home.label\n        }).addTo(map);\n        homeMarker.bindTooltip(MAP.home.label, { permanent: true, direction: 'right', offset: [24, 0], className: 'mv-home-label' });\n      }\n\n      layer = (typeof Lf.markerClusterGroup === 'function') ? Lf.markerClusterGroup({\n        showCoverageOnHover: false,\n        maxClusterRadius: 45,\n        iconCreateFunction: function(cl) {\n          var n = cl.getChildCount();\n          var s = n < 10 ? 34 : (n < 50 ? 40 : 46);\n          return Lf.divIcon({ className: 'mv-cluster', html: '<span style=\"width:' + s + 'px;height:' + s + 'px;background:' + ACCENT + '\">' + n + '<\/span>', iconSize: [s, s] });\n        }\n      }) : Lf.layerGroup();\n      layer.addTo(map);\n      renderList();\n    }\n\n    \/**\n     * Met la carte \u00e0 jour sans jamais bloquer la page. Le th\u00e8me (ou WP Rocket)\n     * peut r\u00e9ex\u00e9cuter Leaflet apr\u00e8s coup : markercluster lit alors la mauvaise\n     * copie (\u00ab L.DistanceGrid is not a constructor \u00bb) au moment o\u00f9 la LISTE met\n     * la carte \u00e0 jour. On remet la bonne copie avant, et une erreur de carte\n     * n'emp\u00eache plus la liste ni le d\u00e9filement qui suivent.\n     *\/\n    function updateMap(list) {\n      if (!map || !layer) return;\n      if (Lf && window.L !== Lf) window.L = Lf;\n      try {\n        drawMap(list);\n      } catch (e) {\n        if (window.console) console.warn('Elaia \u2014 carte non mise \u00e0 jour :', e);\n      }\n    }\n\n    function drawMap(list) {\n      layer.clearLayers();\n      pins = {};\n      var bounds = [];\n      var markers = [];\n      list.forEach(function(it) {\n        if (it.lat === null) return;\n        var m = Lf.marker([it.lat, it.lng], { icon: pinIcon(catColor(it.type), false, it.id === state.selected), title: it.name });\n        m.on('click', function() {\n          selectItem(it.id);\n        });\n        markers.push(m);\n        pins[it.id] = m;\n        bounds.push([it.lat, it.lng]);\n      });\n      \/\/ Ajout group\u00e9 : un seul recalcul des regroupements (plus fiable que addLayer un par un)\n      if (typeof layer.addLayers === 'function') layer.addLayers(markers);\n      else markers.forEach(function(m) {\n        layer.addLayer(m);\n      });\n\n      \/\/ Rayon du filtre de distance autour de l'\u00e9tablissement\n      if (radius) {\n        map.removeLayer(radius);\n        radius = null;\n      }\n      if (MAP.home) {\n        bounds.push([MAP.home.lat, MAP.home.lng]);\n        if (state.km) {\n          radius = Lf.circle([MAP.home.lat, MAP.home.lng], {\n            radius: state.km * 1000,\n            color: ACCENT,\n            weight: 1.5,\n            dashArray: '6 6',\n            fillColor: ACCENT,\n            fillOpacity: 0.06,\n            interactive: false\n          }).addTo(map);\n        }\n      }\n\n      if (state.selected !== null && !pins[state.selected]) state.selected = null;\n      renderPreview();\n      overview = radius ? { bounds: radius.getBounds(), padding: [20, 20] } :\n        (bounds.length > 1 ? { bounds: bounds, padding: [40, 40] } :\n          (bounds.length === 1 ? { center: bounds[0] } : null));\n      fitOverview();\n      if (resetBtn) resetBtn.hidden = true;\n      setTimeout(function() {\n        map.invalidateSize();\n      }, 50);\n    }\n\n    \/** Cadre la carte sur la vue d'ensemble, sans afficher le bouton \u00ab Revenir\u2026 \u00bb *\/\n    function fitOverview() {\n      if (!map || !overview) return;\n      fitting = true;\n      if (overview.center) map.setView(overview.center, 13, { animate: false });\n      else map.fitBounds(overview.bounds, { padding: overview.padding, maxZoom: 13, animate: false });\n      setTimeout(function() {\n        fitting = false;\n      }, 50);\n    }\n\n    function highlightPin(id, on) {\n      var m = pins[id];\n      if (!m) return;\n      var it = BY_ID[id];\n      var selected = id === state.selected;\n      m.setIcon(pinIcon(catColor(it.type), on, selected));\n      m.setZIndexOffset(on || selected ? 1000 : 0);\n    }\n\n    \/** S\u00e9lectionne une fiche depuis la carte : rep\u00e8re mis en avant + fiche sous la carte *\/\n    function selectItem(id) {\n      var prev = state.selected;\n      state.selected = id;\n      if (prev !== null) highlightPin(prev, false);\n      highlightPin(id, false);\n      renderPreview();\n    }\n\n    function renderPreview() {\n      var box = document.getElementById('mv-preview');\n      if (!box) return;\n      box.innerHTML = '';\n      var it = state.selected !== null ? BY_ID[state.selected] : null;\n      if (!it) {\n        var hint = el('div', 'mv-preview-hint');\n        hint.appendChild(icon('pin'));\n        hint.appendChild(document.createTextNode(T.map_hint));\n        box.appendChild(hint);\n        return;\n      }\n      box.appendChild(card(it, false, true));\n    }\n\n    \/\/ \u2550\u2550\u2550 Modal \u2550\u2550\u2550\n    var modal = document.getElementById('mv-modal');\n    if (modal.parentNode !== document.body) document.body.appendChild(modal);\n    var content = document.getElementById('mv-modal-content');\n    content.style.setProperty('--mv-accent', ACCENT);\n    content.style.setProperty('--mv-accent-soft', ACCENT + '1a');\n    content.style.setProperty('--mv-cream', '#faf7f2');\n    content.style.setProperty('--mv-line', '#ebe5da');\n    content.style.setProperty('--mv-muted', '#6b6559');\n    var lastFocus = null;\n\n    function openModal(it) {\n      lastFocus = document.activeElement;\n      content.innerHTML = '';\n      content.style.setProperty('--mv-cat', catColor(it.type));\n\n      \/\/ Deux colonnes d\u00e8s le haut : m\u00e9dias \/ actions \u00e0 gauche, texte \u00e0 droite\n      var body = el('div', 'mv-modal-body');\n      var cols = el('div', 'mv-modal-cols');\n      var side = el('div', 'mv-modal-col mv-modal-col--media');\n      var main = el('div', 'mv-modal-col');\n      cols.appendChild(side);\n      cols.appendChild(main);\n      body.appendChild(cols);\n      var mainBody = body;\n\n      if (it.image) {\n        var img = el('img', 'mv-modal-img');\n        img.src = it.image;\n        img.alt = it.name;\n        img.onerror = function() {\n          img.remove();\n          if (cap) cap.remove();\n        };\n        side.appendChild(img);\n        var cap = null;\n        if (it.credit) {\n          cap = el('p', 'mv-modal-credit', 'Photo : ' + it.credit);\n          side.appendChild(cap);\n        }\n      }\n\n      body = main;\n      if (CATS[it.type]) {\n        var pill = el('span', 'mv-pill', CATS[it.type].label);\n        pill.style.alignSelf = 'flex-start';\n        body.appendChild(pill);\n      }\n      var t = el('h2', 'mv-modal-title', it.name);\n      t.id = 'mv-modal-title';\n      body.appendChild(t);\n      var meta = metaLine(it);\n      if (meta) body.appendChild(meta);\n      if (it.event) {\n        var ev = el('span', 'mv-modal-event');\n        ev.appendChild(icon('calendar'));\n        ev.appendChild(document.createTextNode(it.event));\n        body.appendChild(ev);\n      }\n      if (it.description) body.appendChild(el('p', 'mv-modal-desc', it.description));\n\n      if (it.fields.length) {\n        var f = el('div', 'mv-fields');\n        it.fields.forEach(function(fd) {\n          var d = el('div', 'mv-field');\n          d.appendChild(el('span', null, fd.label));\n          d.appendChild(el('strong', null, fd.value));\n          f.appendChild(d);\n        });\n        body.appendChild(f);\n      }\n\n      \/\/ Colonne m\u00e9dias (gauche)\n      body = side;\n      var actions = el('div', 'mv-modal-actions');\n      \/\/ Google Maps seulement si on sait o\u00f9 se trouve la fiche (sinon lien trompeur)\n      var gmTarget = mapsTarget(it);\n      if (gmTarget) {\n        var gm = el('a', 'mv-btn', gmTarget.label);\n        gm.href = gmTarget.url;\n        gm.target = '_blank';\n        gm.rel = 'noopener';\n        gm.insertBefore(icon('maps'), gm.firstChild);\n        actions.appendChild(gm);\n      }\n      if (it.link) {\n        var l = el('a', 'mv-btn mv-btn--ghost', T.official_site);\n        l.href = it.link;\n        l.target = '_blank';\n        l.rel = 'noopener';\n        l.appendChild(icon('arrow'));\n        actions.appendChild(l);\n      }\n      body.appendChild(actions);\n\n      if (it.video_url) {\n        body.appendChild(el('p', 'mv-modal-sub', T.video));\n        var e = it.video_embed;\n        if (e && (e.type === 'youtube' || e.type === 'vimeo') && e.src) {\n          var v = el('div', 'mv-video');\n          var fr = el('iframe');\n          fr.src = e.src;\n          fr.allowFullscreen = true;\n          fr.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture');\n          fr.referrerPolicy = 'strict-origin-when-cross-origin';\n          v.appendChild(fr);\n          body.appendChild(v);\n        } else if (e && e.type === 'file' && e.src) {\n          var vw = el('div', 'mv-video');\n          var vid = el('video');\n          vid.src = e.src;\n          vid.controls = true;\n          vid.preload = 'metadata';\n          vw.appendChild(vid);\n          body.appendChild(vw);\n        } else {\n          var vl = el('a', null, it.video_url);\n          vl.href = it.video_url;\n          vl.target = '_blank';\n          vl.rel = 'noopener';\n          body.appendChild(vl);\n        }\n      }\n\n      if (it.gallery.length) {\n        body.appendChild(el('p', 'mv-modal-sub', T.gallery));\n        var g = el('div', 'mv-gallery');\n        it.gallery.forEach(function(src) {\n          var a = el('a');\n          a.href = src;\n          a.target = '_blank';\n          a.rel = 'noopener';\n          var gi = el('img');\n          gi.src = src;\n          gi.alt = '';\n          gi.loading = 'lazy';\n          a.appendChild(gi);\n          g.appendChild(a);\n        });\n        body.appendChild(g);\n      }\n\n      var docs = it.documents.filter(function(d) {\n        return d && d.url;\n      });\n      if (docs.length) {\n        body.appendChild(el('p', 'mv-modal-sub', T.documents));\n        var dl = el('div', 'mv-docs');\n        docs.forEach(function(d) {\n          var a = el('a');\n          a.href = d.url;\n          a.target = '_blank';\n          a.rel = 'noopener';\n          a.appendChild(icon('doc'));\n          a.appendChild(document.createTextNode(d.nom || 'Document'));\n          dl.appendChild(a);\n        });\n        body.appendChild(dl);\n      }\n\n      if (it.faq.length) {\n        body = main; \/\/ la FAQ reste dans la colonne texte\n        body.appendChild(el('p', 'mv-modal-sub', T.faq));\n        var fq = el('div', 'mv-faq');\n        it.faq.forEach(function(qa) {\n          var det = el('details');\n          det.appendChild(el('summary', null, qa.question));\n          det.appendChild(el('p', null, qa.answer || T.no_answer));\n          fq.appendChild(det);\n        });\n        body.appendChild(fq);\n      }\n\n      content.appendChild(mainBody);\n      modal.hidden = false;\n      fitModal();\n      content.querySelectorAll('img, iframe, video').forEach(function(m) {\n        m.addEventListener('load', fitModal);\n        m.addEventListener('loadedmetadata', fitModal);\n      });\n      document.documentElement.style.overflow = 'hidden';\n      document.getElementById('mv-modal-close').focus();\n    }\n\n    \/**\n     * Agrandissement automatique : on passe au palier suivant tant que le contenu\n     * d\u00e9passe la hauteur disponible (sur grand \u00e9cran seulement).\n     *\/\n    function fitModal() {\n      var m = modal.querySelector('.mv-modal');\n      if (!m || modal.hidden) return;\n      m.classList.remove('is-wide', 'is-compact');\n      if (window.innerWidth <= 900) return;\n      var overflows = function() {\n        return m.scrollHeight > m.clientHeight + 2;\n      };\n      if (!overflows()) return;\n      m.classList.add('is-wide');\n      if (!overflows()) return;\n      m.classList.add('is-compact');\n    }\n    window.addEventListener('resize', function() {\n      if (!modal.hidden) fitModal();\n    });\n\n    \/** Lien Google Maps : coordonn\u00e9es si connues, sinon nom + ville \/ adresse *\/\n    \/**\n     * Cible Google Maps, par ordre de fiabilit\u00e9 :\n     *   1. coordonn\u00e9es de la fiche\n     *   2. nom + adresse (ou ville)\n     *   3. position de l'\u00e9tablissement (fiche sans lieu = \u00e9quipement sur place)\n     *   4. aucune \u2192 pas de bouton\n     *\/\n    function mapsTarget(it) {\n      var base = 'https:\/\/www.google.com\/maps\/search\/?api=1&query=';\n      if (it.lat !== null) return { url: base + encodeURIComponent(it.lat + ',' + it.lng), label: T.see_on_maps };\n      var where = it.address || it.city;\n      if (where) return { url: base + encodeURIComponent(it.name + ', ' + where), label: T.see_on_maps };\n      if (MAP.home) return { url: base + encodeURIComponent(MAP.home.lat + ',' + MAP.home.lng), label: T.see_place_on_maps };\n      return null;\n    }\n\n    function closeModal() {\n      modal.hidden = true;\n      document.documentElement.style.overflow = '';\n      if (lastFocus) lastFocus.focus();\n    }\n\n    document.getElementById('mv-modal-close').addEventListener('click', closeModal);\n    modal.addEventListener('click', function(e) {\n      if (e.target === modal) closeModal();\n    });\n    document.addEventListener('keydown', function(e) {\n      if (e.key === 'Escape' && !modal.hidden) closeModal();\n    });\n\n    \/\/ \u2550\u2550\u2550 Contr\u00f4les \u2550\u2550\u2550\n    \/**\n     * Hauteur occup\u00e9e en haut de l'\u00e9cran par les barres fixes \/ collantes du site\n     * (barre d'admin, en-t\u00eate, barre de r\u00e9servation\u2026), quelle que soit leur classe :\n     * on sonde le haut de l'\u00e9cran et on empile les barres trouv\u00e9es.\n     *\/\n    function headerOffset() {\n      var bottom = 0;\n      var vw = window.innerWidth,\n        vh = window.innerHeight;\n      var isBar = function(el) {\n        if (!el || el === document.body || el === document.documentElement) return false;\n        if (el.closest('#mv-app, .ea-modal-overlay, .mv-modal-overlay')) return false;\n        var pos = getComputedStyle(el).position;\n        if (pos !== 'fixed' && pos !== 'sticky') return false;\n        var r = el.getBoundingClientRect();\n        \/\/ vraie barre : large, pas trop haute (exclut bulles de chat, boutons flottants, popups)\n        return r.width >= vw * 0.3 && r.height > 0 && r.height < vh * 0.45;\n      };\n      for (var pass = 0; pass < 5; pass++) {\n        var y = bottom + 2,\n          found = 0;\n        if (y >= vh * 0.5) break;\n        [0.15, 0.5, 0.85].forEach(function(fx) {\n          (document.elementsFromPoint(vw * fx, y) || []).forEach(function(el) {\n            for (var n = el; n && n !== document.body; n = n.parentElement) {\n              if (isBar(n)) {\n                var r = n.getBoundingClientRect();\n                if (r.top <= y + 1 && r.bottom > found) found = r.bottom;\n                break;\n              }\n            }\n          });\n        });\n        if (found <= bottom) break;\n        bottom = found;\n      }\n      app.style.setProperty('--mv-header', Math.round(bottom) + 'px');\n      return bottom;\n    }\n\n    var searchTimer = null;\n    document.getElementById('mv-search').addEventListener('input', function(e) {\n      clearTimeout(searchTimer);\n      searchTimer = setTimeout(function() {\n        state.q = e.target.value;\n        state.limit = STEP;\n      state.page = 1;\n        renderList();\n      }, 150);\n    });\n\n    var dist = document.getElementById('mv-distance');\n    if (dist) {\n      dist.querySelectorAll('button').forEach(function(b) {\n        b.addEventListener('click', function() {\n          state.km = parseInt(b.getAttribute('data-km'), 10) || 0;\n          state.limit = STEP;\n      state.page = 1;\n          dist.querySelectorAll('button').forEach(function(x) {\n            x.classList.toggle('is-active', x === b);\n          });\n          renderList();\n        });\n      });\n    }\n\n    var viewSeg = document.getElementById('mv-view');\n    var layoutEl = document.getElementById('mv-layout');\n\n    function setView(v) {\n      state.view = v;\n      layoutEl.classList.toggle('is-list', v === 'list');\n      viewSeg.querySelectorAll('button').forEach(function(x) {\n        x.classList.toggle('is-active', x.getAttribute('data-view') === v);\n      });\n      if (map) setTimeout(function() {\n        map.invalidateSize();\n      }, 60);\n    }\n    viewSeg.querySelectorAll('button').forEach(function(b) {\n      b.addEventListener('click', function() {\n        setView(b.getAttribute('data-view'));\n      });\n    });\n\n    \/\/ Pas de carte si aucune fiche n'est g\u00e9olocalis\u00e9e\n    if (!ITEMS.some(function(it) {\n        return it.lat !== null;\n      })) {\n      viewSeg.style.display = 'none';\n      state.view = 'list';\n    }\n\n    headerOffset();\n    window.addEventListener('resize', headerOffset);\n    \/\/ Les barres du site peuvent appara\u00eetre au d\u00e9filement (barre de r\u00e9servation\u2026)\n    var hoTicking = false;\n    window.addEventListener('scroll', function() {\n      if (hoTicking) return;\n      hoTicking = true;\n      requestAnimationFrame(function() {\n        headerOffset();\n        hoTicking = false;\n      });\n    }, { passive: true });\n    var lastCols = null,\n      resizeTimer = null;\n    window.addEventListener('resize', function() {\n      clearTimeout(resizeTimer);\n      resizeTimer = setTimeout(function() {\n        var c = gridColumns();\n        if (lastCols !== null && c !== lastCols) renderList();\n        lastCols = c;\n      }, 200);\n    });\n    renderCats();\n    renderIdeas();\n    setView(state.view);\n    renderList();\n    renderPreview();\n    initMap();\n  })();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"sujet":[],"class_list":["post-2746","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/marinaparadise.com\/it\/wp-json\/wp\/v2\/pages\/2746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marinaparadise.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marinaparadise.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marinaparadise.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marinaparadise.com\/it\/wp-json\/wp\/v2\/comments?post=2746"}],"version-history":[{"count":1,"href":"https:\/\/marinaparadise.com\/it\/wp-json\/wp\/v2\/pages\/2746\/revisions"}],"predecessor-version":[{"id":3236,"href":"https:\/\/marinaparadise.com\/it\/wp-json\/wp\/v2\/pages\/2746\/revisions\/3236"}],"wp:attachment":[{"href":"https:\/\/marinaparadise.com\/it\/wp-json\/wp\/v2\/media?parent=2746"}],"wp:term":[{"taxonomy":"sujet","embeddable":true,"href":"https:\/\/marinaparadise.com\/it\/wp-json\/wp\/v2\/sujet?post=2746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}