PageSourceSearch

https://www.meteoconsult.it/meteo-spiaggia/previsioni-meteo-spiaggia

html meteoconsult.it collected 2026-09-25 07:19:10 UTC 296,702 bytes, 5,679 lines download raw bytes

1<!DOCTYPE html>
2<html lang="it">
3<head>
4                
5    <meta charset="utf-8"/>
6    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2, interactive-widget=resizes-content, viewport-fit=cover"/>
7
8
9        <link rel="preload" href="https://www.meteoconsult.it/build/main_redesign.bcb0f22eb3707182578d.css" as="style" fetchpriority="high"/>
10
11    <link rel="preload" href="https://cdn.appconsent.io/loader.js" as="script"/>
12    <link rel="preload" href="https://cdn.hubvisor.io/wrapper/01BYK28ENND8X5G8K0AJ2DPK9E/hubvisor-lcm.js" as="script"/>
13
14        <link rel="preconnect" href="https://c.client-context.hubvisor.io"/>
15
16        
17        
18        <link rel="preconnect" href="https://securepubads.g.doubleclick.net">
19
20        
21                
22                
23    <link rel="preload" href="//static5.mclcm.net/lcm2018/fonts/nunito_sans_v8/regular_variable.woff2" as="font"
24          type="font/woff2" crossorigin
25          fetchpriority="high"
26    >
27    <link rel="preload" href="//static5.mclcm.net/lcm2018/fonts/nunito_sans_v8/italic_variable.woff2" as="font"
28          type="font/woff2" crossorigin
29          fetchpriority="high"
30    >
31        <link rel="preload" href="https://www.meteoconsult.it/build/home_section.d2660212f9c187badf1e.css" as="style"/>
32    <link rel="preload" href="https://www.meteoconsult.it/plugin/leaflet.1.9.2/leaflet.css" as="style"/>
33
34
35    <title>Meteo spiaggia, mare, spiaggia e maree - Meteo Consult</title>
36<meta name="description" lang="it" content="Previsioni meteo per le spiagge e informazioni sulle condizioni di balneazione: stato del mare, temperatura dell&#039;acqua, indice UV, orari e coefficienti di marea..."/>
37<meta name="robots" content="index, follow"/>
38<link rel="canonical" href="https://www.meteoconsult.it/meteo-spiaggia/previsioni-meteo-spiaggia"/>
39      <link rel="alternate" href="https://www.lachainemeteo.com/meteo-plage/previsions-meteo-plage" hreflang="fr" />
40    <link rel="alternate" href="https://www.lachainemeteo.ca/meteo-plage/previsions-meteo-plage" hreflang="fr-ca" />
41    <link rel="alternate" href="https://www.lachainemeteo.be/meteo-plage/previsions-meteo-plage" hreflang="fr-be" />
42    <link rel="alternate" href="https://www.lachainemeteo.ch/meteo-plage/previsions-meteo-plage" hreflang="fr-ch" />
43    <link rel="alternate" href="https://www.weathercrave.com/weather-forecast-beach/weather-forecast-beach" hreflang="x-default" />
44    <link rel="alternate" href="https://www.weathercrave.co.uk/weather-forecast-beach/weather-forecast-beach" hreflang="en-gb" />
45    <link rel="alternate" href="https://www.weathercrave.ca/weather-forecast-beach/weather-forecast-beach" hreflang="en-ca" />
46    <link rel="alternate" href="https://www.meteoconsult.es/clima-playa/previsiones-tiempo-playa" hreflang="es" />
47    <link rel="alternate" href="https://www.meteoconsult.it/meteo-spiaggia/previsioni-meteo-spiaggia" hreflang="it" />
48
49
50
51
52<meta property="og:site_name" content="Il Canale Meteo"/>
53<meta property="og:title" content="Meteo spiaggia, mare, spiaggia e maree - Meteo Consult"/>
54<meta property="og:type" content="website"/>
55<meta property="og:url" content="https://www.meteoconsult.it/meteo-spiaggia/previsioni-meteo-spiaggia"/>
56<meta property="og:description" content="Previsioni meteo per le spiagge e informazioni sulle condizioni di balneazione: stato del mare, temperatura dell'acqua, indice UV, orari e coefficienti di marea..."/>
57    <meta property="og:image"
58          content="int/home/banner/beach/bckgd_beach_header_"/>
59
60<meta name="twitter:card" content="summary"/>
61<meta name="twitter:site" content="@lachainemeteo"/>
62<meta name="twitter:title" content="Meteo spiaggia, mare, spiaggia e maree - Meteo Consult"/>
63<meta name="twitter:description" content="Previsioni meteo per le spiagge e informazioni sulle condizioni di balneazione: stato del mare, temperatura dell'acqua, indice UV, orari e coefficienti di marea..."/>
64
65    <meta name="twitter:image" content="int/home/banner/beach/bckgd_beach_header_"/>
66
67    <meta property="fb:app_id" content="263364420578"/>
68
69<script type="application/ld+json">
70    {
71        "@context": "http://schema.org",
72        "@type": "Organization",
73        "name": "Il Canale Meteo",
74        "url": "https://www.meteoconsult.it/meteo-italia/previsioni-meteo-italia-oggi",
75        "logo":
76        {
77            "@context": "http://schema.org",
78            "@type": "ImageObject",
79            "url": "https://static5.mclcm.net/lcm2018/it/common/logo.png"
80        }
81    }
82
83</script>
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100    
100<script>
101        
102
103        window.lcm = {};
104        window.googletag = window.googletag || {cmd: []};window.logMeasure = () => {
105};
106window.logMeasureEnd = () => {
107};
108window.stopMeasurements = () => {
109};
110
111
112const builtFilesMap = new Map([['menu_core', 'https://www.meteoconsult.it/build/menu_core.e8881768343ec6fc33e2.js'],['panel_manager', 'https://www.meteoconsult.it/build/panel_manager.836ef45b083253b332ea.js'],['menu_client', 'https://www.meteoconsult.it/build/menu_client.e6f7f783152e10b0adb8.js'],['menu_small', 'https://www.meteoconsult.it/build/menu_small.218d0e08a9e17796974e.js'],['popin', 'https://www.meteoconsult.it/build/popin.72634c394f352a36920b.js'],['popin_store', 'https://www.meteoconsult.it/build/popin_store.3e33f643d4103bf7e4aa.js'],['slider_store', 'https://www.meteoconsult.it/build/slider_store.31b5fc2b0f5305ffde3a.js'],['cookies', 'https://www.meteoconsult.it/build/cookies.3ef71970b4b16e2eb6f2.js'],['share', 'https://www.meteoconsult.it/build/share.18d4d459d4bcfb086379.js'],['favorite', 'https://www.meteoconsult.it/build/favorite.6a3c97d4c2aafdde3db3.js'],['user', 'https://www.meteoconsult.it/build/user.a84220064da9b811e50a.js'],['shortcut', 'https://www.meteoconsult.it/build/shortcut.2f0cc7b0092917dca66d.js'],['bookmark', 'https://www.meteoconsult.it/build/bookmark.18c1bd0445e6c4659a81.js'],['slider', 'https://www.meteoconsult.it/build/slider.43f075b1c6c2e86040a9.js'],['historical', 'https://www.meteoconsult.it/build/historical.0dbe5280551188c16285.js'],['video', 'https://www.meteoconsult.it/build/video.8bc950cc72f37f1f4a88.js'],['alert', 'https://www.meteoconsult.it/build/alert.677954e727bd5c2f7a1e.js'],['fonts', 'https://www.meteoconsult.it/build/fonts.c8a52773dab1a212109c.js'],['device', 'https://www.meteoconsult.it/build/device.3af0138b6fbbd68e6a2b.js'],['perf_client', 'https://www.meteoconsult.it/build/perf_client.9ee097c91f1d974ae928.js'],['autocomplete', 'https://www.meteoconsult.it/build/autocomplete.75dbc15609bd675ce6d0.js'],['autocomplete_header', 'https://www.meteoconsult.it/build/autocomplete_header.3ff865a383818d56735c.js'],['autocomplete_section', 'https://www.meteoconsult.it/build/autocomplete_section.a7cb17f18eaabd4562df.js'],['timetable', 'https://www.meteoconsult.it/build/timetable.11ff0cff6d8ef985839a.js'],['reporter', 'https://www.meteoconsult.it/build/reporter.aa20337c3d1e2053f534.js'],['video_news', 'https://www.meteoconsult.it/build/video_news.b56281473f87560846a8.js'],['meteomail', 'https://www.meteoconsult.it/build/meteomail.9339f35ff4c196dec264.js'],['top_poi', 'https://www.meteoconsult.it/build/top_poi.85c027aea262d34b6493.js'],['geo_history', 'https://www.meteoconsult.it/build/geo_history.e8182ab77ad6a0015deb.js'],['top_section', 'https://www.meteoconsult.it/build/top_section.130525c25bd8a4b8ba9e.js'],['top_section_abroad', 'https://www.meteoconsult.it/build/top_section_abroad.5f81674ff79b99a96f03.js'],['top_section_main_place', 'https://www.meteoconsult.it/build/top_section_main_place.e1157c7cd11de2a570b0.js'],['main_video', 'https://www.meteoconsult.it/build/main_video.c36c51f8e119e9e380a6.js'],['serie_video', 'https://www.meteoconsult.it/build/serie_video.2db18b4fa379e622df68.js'],['near_cities_forecast', 'https://www.meteoconsult.it/build/near_cities_forecast.9ae7e1ff45b4900a2863.js'],['live_core', 'https://www.meteoconsult.it/build/live_core.5da167fa27827d45c555.js'],['live_5min', 'https://www.meteoconsult.it/build/live_5min.95838bec756d1afeb032.js'],['live_graph', 'https://www.meteoconsult.it/build/live_graph.232b659f25296e8de125.js'],['live_nav', 'https://www.meteoconsult.it/build/live_nav.24a1ab167596e4908fc9.js'],['edito_health', 'https://www.meteoconsult.it/build/edito_health.c34788a2b19e1c1fa8f5.js'],['edito_beach', 'https://www.meteoconsult.it/build/edito_beach.2640cf6b0e9b31e01867.js'],['edito_climate', 'https://www.meteoconsult.it/build/edito_climate.b93fe52bb53cbd60ae8f.js'],['climate_info', 'https://www.meteoconsult.it/build/climate_info.daa1144d8a9a09baed29.js'],['comparator_info', 'https://www.meteoconsult.it/build/comparator_info.16f571412525932fe723.js'],['edito_live', 'https://www.meteoconsult.it/build/edito_live.ee6ab40449af91e5b9bc.js'],['ias', 'https://www.meteoconsult.it/build/ias.a438a7ea70ec35b40c1b.js'],['gam', 'https://www.meteoconsult.it/build/gam.f6e4a97c6cdc2bd37b9f.js'],['cmp', 'https://www.meteoconsult.it/build/cmp.94fac8b9686b06797c7f.js'],['ppid', 'https://www.meteoconsult.it/build/ppid.b5948df9f3
1121e32057107.js'],['oneplusx', 'https://www.meteoconsult.it/build/oneplusx.2cd5bde319a541983478.js'],['mc_lcm_map', 'https://www.meteoconsult.it/build/mc_lcm_map.a017605a77bbf3fb100d.js'],['user_agent', 'https://www.meteoconsult.it/build/user_agent.e0f288e54dedc0043f1d.js'],['weather_news', 'https://www.meteoconsult.it/build/weather_news.0005a5460a026f62c12d.js'],['log_ajax', 'https://www.meteoconsult.it/build/log_ajax.8ec0ab058c33fcef77b0.js'],['refresh', 'https://www.meteoconsult.it/build/refresh.2c8fddcd7643e275cc46.js'],['profile_user', 'https://www.meteoconsult.it/build/profile_user.5e959935197272509847.js'],['favorites_user', 'https://www.meteoconsult.it/build/favorites_user.a6bf6d1455ff34663bc4.js'],['meteomails_user', 'https://www.meteoconsult.it/build/meteomails_user.31d6cfe0d16ae931b73c.js'],['pictures_user', 'https://www.meteoconsult.it/build/pictures_user.8607b8d2486a6d6adce6.js'],['subscriptions_user', 'https://www.meteoconsult.it/build/subscriptions_user.4dd4ae2966201cecb814.js'],['means_payment_user', 'https://www.meteoconsult.it/build/means_payment_user.b483766fab8156d2fd63.js'],['login_user', 'https://www.meteoconsult.it/build/login_user.0e2b4965098c096a4b85.js'],['paypal', 'https://www.meteoconsult.it/build/paypal.636aade3c06812f8eabd.js'],['form_element', 'https://www.meteoconsult.it/build/form_element.8ba7974840f6ca1e84b1.js'],['check_password', 'https://www.meteoconsult.it/build/check_password.b973bd664b2f7c643393.js'],['collapse_list', 'https://www.meteoconsult.it/build/collapse_list.8106d888b1eade1e686f.js'],['top_beach', 'https://www.meteoconsult.it/build/top_beach.a67995d53a461a77d7c9.js'],['dataset_filter_items', 'https://www.meteoconsult.it/build/dataset_filter_items.43c918d8b51c64e4760e.js'],['description_serie', 'https://www.meteoconsult.it/build/description_serie.1c72ad8d2f2f874ae23c.js'],['media_reporter', 'https://www.meteoconsult.it/build/media_reporter.9139c185e96ca914ef88.js'],['popin_vip_teaser', 'https://www.meteoconsult.it/build/popin_vip_teaser.05d605e4535527667470.js'],['utiq', 'https://www.meteoconsult.it/build/utiq.a5e03dccb82810a0757a.js'],['webcam', 'https://www.meteoconsult.it/build/webcam.b00e053832f7d5b45506.js'],['table_hover', 'https://www.meteoconsult.it/build/table_hover.094d6d0777f9099b9bff.js'],['table_scroll', 'https://www.meteoconsult.it/build/table_scroll.310af745c1e6a1fb851e.js'],['remarkable_phenomena', 'https://www.meteoconsult.it/build/remarkable_phenomena.cc26cc7e2e319a9dff0e.js'],['legendTrip', 'https://www.meteoconsult.it/build/legendTrip.a119126e5fb4740db7a5.js'],['vod', 'https://www.meteoconsult.it/build/vod.772af801a9cee9a47211.js'],['hour_by_hour_day', 'https://www.meteoconsult.it/build/hour_by_hour_day.15c5af479b36e3b1d8dd.js'],['hour_by_hour', 'https://www.meteoconsult.it/build/hour_by_hour.3056fe3521e638df3501.js'],['mails_user', 'https://www.meteoconsult.it/build/mails_user.f43a275e516240bd30cb.js'],['popin_mails_user', 'https://www.meteoconsult.it/build/popin_mails_user.8e86f9b7133ace150c49.js'],['alertmail', 'https://www.meteoconsult.it/build/alertmail.9339f35ff4c196dec264.js'],['flash', 'https://www.meteoconsult.it/build/flash.1a8dee6cc026cb5f3740.js'],['menu_alert', 'https://www.meteoconsult.it/build/menu_alert.1ccbd46613154f7db3fa.js'],['forecast_map_worker', 'https://www.meteoconsult.it/build/forecast_map_worker.f85a08810fa24ab214f9.js'],['forecast_map', 'https://www.meteoconsult.it/build/forecast_map.55e5201878af999c3da5.js'],['forecast_map_timetable', 'https://www.meteoconsult.it/build/forecast_map_timetable.a1596f9d513424fa38fb.js'],['mountain_pass', 'https://www.meteoconsult.it/build/mountain_pass.930b1862d22982ad6468.js'],['heading_escape', 'https://www.meteoconsult.it/build/heading_escape.397084d6ea54d8eccef2.js'],['weather_list', 'https://www.meteoconsult.it/build/weather_list.9318fbdbd8c37a40da83.js'],['section_promotion', 'https://www.meteoconsult.it/build/section_promotion.b6cdfa8ead1c2c7db880.js']]);
113class BuiltFilesAccessor {
114    #a;
115
116    constructor(e) {
117        this.#a = e ?? new Map
118    }
119
120    getFileName(e) {
121        let s = this.#a.get(e);
122        if (!s) throw Error(`Can't find "${e}" in built list.`);
123        return s
124    }
125}const filesAccessor = new BuiltFilesAccessor(builtFilesMap);builtFiles = {getFileName: filesAccessor.getFileName.bind(filesAccessor)};function _needsAuth(a) {
126    try {
127        if (/^https?:\/\//i.test(a)) return /^(https?:\/\/)(phl-|pp-)/i.test(a);
128        const b = a.split('?')[0];
129        if (/\/(phl-|pp-)\//i.test(b) || /^(phl-|pp-)\//i.test(b)) return true;
130    } catch (_) {}
131    return false;
132}
133
134class FetchWrapper {
135    #a = new Map;
136    #b = window.location.origin;
137
138    async fetch(e, t = {}) {
139        let n = !t.method || "GET" === t.method.toUpperCase();
140        if (n && this.#a.has(e)) {
141            return this.#a.get(e).then(e => e.clone());
142        }
143        let o = n ? "GET" : t.method.toUpperCase(),
144            a = t.body || "",
145            s = n ? e : `${o}:${e}:${a instanceof FormData ? "" : a}`;
146        if (!n && this.#a.has(s)) {
147            return this.#a.get(s).then(e => e.clone());
148        }
149        (t.headers || !n) && this.#c(e, o, t.headers);
150        let c = {
151            mode: "cors",
152            method: o,
153            ...t
154        };
155        "GET" === o && void 0 === c.credentials && (c.credentials = _needsAuth(e) ? "include" : "omit");
156        let i = fetch(e, c).finally(() => {
157            this.#a.delete(s)
158        });
159        this.#a.set(s, i);
160        let r = await i;
161        if (!r.ok) {
162            throw Error(r.status);
163        }
164        return r
165    }
166
167    #c(e, t, n) {
168        if (!e.startsWith(this.#b)) {
169            let o = !["GET", "POST", "HEAD"].includes(t);
170            if (!o && n) {
171                let a = new Headers(n), s = a.get("content-type")?.toLowerCase();
172                o = s && ![
173                        "text/plain",
174                        "multipart/form-data",
175                        "application/x-www-form-urlencoded"
176                    ].includes(s)
177                    || Array.from(a.keys()).some(
178                        e => ![
179                            "accept",
180                            "accept-language",
181                            "content-language",
182                            "content-type"
183                        ].includes(e.toLowerCase())
184                    );
185            }
186            o && console.warn(
187                `%c[PREFLIGHT] %c${t} ${e}`,
188                "color:red;font-weight:bold",
189                ""
190            );
191        }
192    }
193}
194
195const fw = new FetchWrapper;
196window.lcm.fetch = fw.fetch.bind(fw);class Logger {
197    static #a = {success: 1, add: 1, info: 1, user: 1, deprecated: 2, warning: 2, error: 3, errorLog: 4};
198    static #b = {
199        success: {str: "s", c: "#292929", bgc: "#6BEC7C"},
200        add: {str: "a", c: "#292929", bgc: "#6BEC7C"},
201        info: {str: "i", c: "#292929", bgc: "#00b0b0"},
202        user: {str: "u", c: "#fff", bgc: "#a00"},
203        deprecated: {str: "d", c: "#fff", bgc: "#ed7d04"},
204        warning: {str: "w", c: "#fff", bgc: "#ed7d04"},
205        error: {str: "e", c: "#fff", bgc: "#f00"},
206        errorLog: {str: "e", c: "#fff", bgc: "#f00"}
207    };
208    #c;
209    #d = JSON.parse(sessionStorage.getItem("logDebugEnabled")) || !1;
210    #e;
211
212    constructor(e, r) {
213        this.#c = e, this.#e = r, !1 === this.#d && /log/.test(new 
213URLSearchParams(window.location.search).get("extra")) && (sessionStorage.setItem("logDebugEnabled", 1), this.#d = !0)
214    }
215
216    log({module: e, type: r = "info", data: g = []}) {
217        let o = Logger.#a[r] || 0;
218        if (!this.#d && o < this.#c) return;
219        let c = Logger.#b[r], t = new Date,
220            l = `${t.getHours()}:${t.getMinutes()}:${t.getSeconds()}.${t.getMilliseconds()}`,
221            a = [`%c${l}%c${e}%c${c.str}`, "color: #000; padding: 1px 3px; border-radius: 3px 0 0 3px; background: #cecece;", "color: #fff; padding: 1px 3px; border-radius: 3px 0 0 3px; background: #0000bd;", `color: ${c.c}; padding: 1px 3px; border-radius: 0 3px 3px 0; background: ${c.bgc};`];
222        console.log.apply(console, a.concat(g)), o >= this.#c && this.#f({module: e, data: g, type: r})
223    }
224
225    #f({module: e, data: r, type: g}) {
226        try {
227            window.lcm && window.lcm.logAjax && "function" == typeof window.lcm.logAjax.log ? window.lcm.logAjax.log({
228                url: window.location.href,
229                module: e,
230                type: g,
231                data: JSON.stringify(r),
232                ua: navigator.userAgent,
233                logUrl: this.#e
234            }) : console.error("LogAjax module not ready.")
235        } catch (o) {
236            console.error("Problem while logging to ajax:", o)
237        }
238    }
239}const loggerInstance = new Logger(
240            4,
241            'https://www.meteoconsult.it/ajax/log'
242);
243_log = ({module, type = 'info', data = []}) => {
244    loggerInstance.log({module, type, data});
245};class Evt {
246    #a = new Set;
247    #b = "lcmc_";
248    version = "2.0.0";
249
250    listen(e, t) {
251        this.#a.has(e) ? t() : document.addEventListener(this.#b + e, t, {once: !0})
252    }
253
254    dispatch(e) {
255        "function" == typeof _log && _log({module: "Evt", type: "success", data: e}), this.#a.add(e);
256        let t = new Event(this.#b + e);
257        document.dispatchEvent(t)
258    }
259}window.evt = new Evt, document.addEventListener("DOMContentLoaded", () => {
260    window.evt.dispatch("DOMContentLoaded")
261});class ScriptLoader {
262    #a = {};
263
264    loadScript(e) {
265        let r;
266        try {
267            r = builtFiles.getFileName(e)
268        } catch (t) {
269            console.error("Error fetching built filename:", t, e);
270            return
271        }
272        if (e in this.#a) return;
273        this.#a[e] = !0;
274        let a = document.createElement("script");
275        a.async = !0, a.src = r;
276        let d = /\.min$/.test(e) ? `${e.slice(0, -4)}Loaded` : `${e}Loaded`;
277        a.onload = () => {
278            window.evt.dispatch(d)
279        }, a.onerror = () => {
280            console.error("Error loading file:", e, r), delete this.#a[e]
281        }, document.head.appendChild(a)
282    }
283}const loaderInstance = new ScriptLoader;window.loadScriptBuild = loaderInstance.loadScript.bind(loaderInstance);const isHoverEnable = () => !window.matchMedia("(any-hover: none)").matches;window.isHoverEnable = () => !window.matchMedia("(any-hover: none)").matches;class Breakpoint {
284    #a = [{id: "xxxl", mediaQuery: "(min-width: 2530px)"}, {id: "xxl", mediaQuery: "(min-width: 1440px)"}, {
285        id: "xl",
286        mediaQuery: "(min-width: 1280px)"
287    }, {id: "l", mediaQuery: "(min-width: 1000px)"}, {id: "m", mediaQuery: "(min-width: 768px)"}, {
288        id: "s",
289        mediaQuery: "(min-width: 576px)"
290    }, {id: "xs", mediaQuery: "(min-width: 360px)"}, {id: "xxs", mediaQuery: "(min-width: 320px)"}];
291    #b = null;
292    #c = 50;
293    #d;
294
295    constructor() {
296        this.#d = this.#a[this.#a.length - 1].id
297    }
298
299    #e() {
300        !this.#b && (this.#b = setTimeout(() => {
301            this.#f(), this.#b = null
302        }, this.#c))
303    }
304
305    #f(e = !1) {
306        let i = this.#d;
307        for (let t of this.#a) if (window.matchMedia(t.mediaQuery).matches) {
308            i = t.id;
309            break
310        }
311        let r = this.#d;
312        this.#d = i, !1 === e && r !== this.#d && (document.dispatchEvent(new CustomEvent("breakpointChange", {
313            detail: {
314                size: this.#d,
315                previous: r
316            }
317        })), document.dispatchEvent(new CustomEvent(`breakpoint${i.toUpperCase()}`, {detail: {size: this.#d}})))
318    }
319
320    load() {
321        let e = e => {
322            e.preventDefault(), this.#e()
323        };
324        window.addEventListener("resize", e, !1), window.addEventListener("orientationchange", e, !1), this.#f(!0), evt.dispatch("breakpoint")
325    }
326
327    getCurrent() {
328        return this.#d
329    }
330}(() => {
331    let e = new Breakpoint;
332    window.lcm.breakpoint = e, e.load()
333})();class Lazyload {
334    #a = null;
335
336    #b(target) {
337        let functionPath = target.dataset.onload;
338        if (functionPath) try {
339            let func = window[functionPath] || eval(`window.${functionPath}`);
340            "function" == typeof func ? func.call(target) : console.error(`Lazyload: Function not found or non-callable ${functionPath}`, target)
341        } catch (e) {
342            console.error(`Lazyload: Error executing (${functionPath}):`, e, target)
343        }
344    }
345
346    #c = (a, t) => {
347        a.forEach(a => {
348            if (!a.isIntersecting) return;
349            let e = a.target;
350            e.dataset.srcset && (e.srcset = e.dataset.srcset), e.dataset.src && (e.src = e.dataset.src), e.dataset.poster && (e.poster = e.dataset.poster), e.dataset.onload && (e.dataset.evt ? evt.listen(e.dataset.evt, () => {
351                this.#b(e)
352            }) : this.#b(e)), e.classList.remove("lazyload"), _log({
353                module: "lazyload",
354                data: e
355            }), e.classList.add("lazyloaded"), t.unobserve(e)
356        })
357    };
358
359    constructor() {
360        evt.listen("DOMContentLoaded", () => {
361            this.checkLazyload()
362        }), evt.dispatch("lazyload")
363    }
364
365    addLazyload(a, t = null) {
366        let e = {
367            threshold: a.dataset.threshold ? parseFloat(a.dataset.threshold) : 0,
368            rootMargin: t?.rootMargin || "0px"
369        };
370        a.dataset.root && (e.root = document.getElementById(a.dataset.root) || null);
371        let o = new IntersectionObserver(this.#c, e);
372        o.observe(a)
373    }
374
375    checkLazyload() {
376        document.querySelectorAll(".lazyload").forEach(a => {
377            this.addLazyload(a)
378        })
379    }
380}window.lcm.lazyload = new Lazyload;class Device {
381    static #a = "mobile";
382    static #b = "tablet";
383    static #c = "desktop";
384    #d = "";
385
386    constructor() {
387        this.load(), "" === this.#d && this.#e(), _log({
388            module: "Device",
389            type: "info",
390            data: {deviceType: this.getDeviceType()}
391        })
392    }
393
394    load() {
395        evt.listen("breakpoint", () => {
396            this.#e(), _log({
397                module: "Device",
398                type: "info",
399                data: {deviceType: this.getDeviceType()}
400            }), evt.dispatch("deviceType")
401        })
402    }
403
404    getDeviceType() {
405        return this.#d
406    }
407
408    isMobile() {
409        return this.#d === Device.#a
410    }
411
412    isTablet() {
413        return this.#d === Device.#b
414    }
415
416    isDesktop() {
417        return this.#d === Device.#c
418    }
419
420    #e() {
421        let e = window.lcm.breakpoint.getCurrent(), i;
422        i = ["xxs", "xs", "s"].includes(e) ? Device.#a : "m" !== e || window.isHoverEnable() ? Device.#c : Device.#b, this.#d = i
423    }
424}window.lcm.device = new Device;class NodeSize {
425    #a = new Map;
426    #b = new Map;
427
428    listen(e) {
429        if (!e) return console.error("nodeSize : can't find node"), Promise.reject(Error("Node not found"));
430        if (this.#a.has(e)) return this.#a.get(e);
431        let t = new Promise(t => {
432            let s = new ResizeObserver(i => {
433                let n = i[0].contentRect, r = {width: n.width, height: n.height};
434                s.unobserve(e), this.#b.delete(e), t(r)
435            });
436            this.#b.set(e, s), s.observe(e)
437        });
438        return this.#a.set(e, t), t
439    }
440}window.nodeSize = new NodeSize;document.addEventListener("DOMContentLoaded", () => {
441    window.ajaxLogUrl = 'https://www.meteoconsult.it/ajax/log';
442    loadScriptBuild('log_ajax');
443});(() => {
444        class CmpShort {
445
446        constructor() {
447            this._uuid = null;
448        }
449
450        _setCookieSession(name, value) {
451            _log({module: 'CMP', data: ['set cookie', name, value]});
452            const domain = '.meteoconsult.it';
453            const path = '/';
454            let data = value;
455            const date = new Date();
456            date.setTime(date.getTime() + (364 * 86400000));
457            document.cookie = name + '=' + data
458                + '; domain=' + domain
459                + '; expires=' + date.toUTCString()
460                + '; path=' + path;
461        }
462
463        _getCookieSession(name) {
464            _log({module: 'CMP', data: `get cookie : ${name}`});
465            const oRegex = new RegExp('[; ]?' + name + '=([^;]*)');
466            return ((' ' + document.cookie).match(oRegex)) ? RegExp["$1"] : null;
467        }
468
469        getUuid() {
470            return this._uuid;
471        }
472
473        _setCmpUuid() {
474            let cmp_uuid = this._getCookieSession('cmp_v2_uuid');
475            _log({module: 'CMP', data: `cmp_uuid : ${cmp_uuid}`});
476            if (cmp_uuid === null) {
477                cmp_uuid = `cmp${((new Date()).getTime() + Math.random())}`;
478                _log({module: 'CMP', data: `cmp_uuid : ${cmp_uuid}`});
479                this._setCookieSession('cmp_v2_uuid', cmp_uuid);
480            }
481
482            this._uuid = cmp_uuid;
483        }
484
485                load() {
486            this._setCmpUuid();
487        }
488    }
489
490    window.lcm.cmpShort = new CmpShort();
491    window.lcm.cmpShort.load();
492
493    window.loadCmpScripts = () => {
494                window.configSFBXAppConsent = {
495            appKey: 'e2486122\u002Dc57c\u002D4f0f\u002Daee5\u002Dfbdf7f3b2704',
496            forceGDPRApplies: true,
497            uuid: window.lcm.cmpShort.getUuid(),
498            callbacks: {
499                init: (error, state) => {
500                    _log({module: "CMP", data: [state, error]})
501                },
502                show: (error) => {
503                    if (error !== null) {
504                        _log({module: "CMP", data: ["show", error], type: 'warning'})
505                    }
506                },
507                listener: (tcData, success) => {
508                    if (tcData !== null) {
509                        _log({module: "CMP", data: [tcData.eventStatus]})
510                    }
511
512                    evt.listen('cmpLoaded', () => {
513                        window.lcm.cmp.check(tcData, success)
514                    });
515                }
516            }
517        };
518                logMeasure('cmp', 'file');
519        const sCMP = document.createElement('script');
520        sCMP.src = 'https://cdn.appconsent.io/loader.js';
521        sCMP.async = true;
522        document.head.appendChild(sCMP);
523        sCMP.onload = () => {
524            logMeasureEnd('cmp', 'file');
525            _log({module: 'CMP', type: 'success', data: 'cmp.js tier loaded'});
526            evt.dispatch('cmpScriptTierLoaded');
527        };
528
529                            loadScriptBuild('cmp');
530        
531    };
532
533            loadCmpScripts();
534        
535evt.listen('cmpLoaded', () => {
536    window.lcm.cmp.setConfig({
537        appKey: 'e2486122\u002Dc57c\u002D4f0f\u002Daee5\u002Dfbdf7f3b2704',
538        domain: '.meteoconsult.it',
539        isPrem: false,
540        isConnected:         false  ,
541        customPopinCss: 'https://www.meteoconsult.it/build/popin_redesign.8c31510475db1202fb9f.css',
542        subscribeUrl: 'https://www.meteoconsult.it/videos-meteo/streaming',
543        loginUrl: 'https://www.meteoconsult.it/sign-in',
544        textes: {
545            subscription: {
546                title: `Navigare\u0020sul\u0020sito\u0020La\u0020Cha\u00EEne\u0020M\u00E9t\u00E9o`,
547                message: `Hai scelto di rifiutare i cookie, compresi quelli che riguardano la pubblicità personalizzata.
548                            <br /><br />
549                            La pubblicità ci permette di offrire gratuitamente previsioni preparate da un team di meteorologi professionisti, bollettini video e altri contenuti esclusivi.
550                            <br /><br />
551                            Ti proponiamo quindi di accedere gratuitamente al sito accettando i co
551okie, o di abbonarti ai nostri servizi, a seconda di ciò che desideri ;-)
552                `,
553                buttons: [
554                    'Mi\u0020abbono',
555                    'Ho\u0020cambiato\u0020parere\u0020e\u0020accetto\u0020i\u0020cookie',
556                    'Sei\u0020gi\u00E0\u0020abbonato\u003F\u0020Mi\u0020connetto',
557                ]
558            }
559        }
560    });
561    window.lcm.cmp.load();
562});    
563})();(() => {
564    class GamPlacement {
565        getInstance() {
566            return new GamPlacement();
567        }
568
569        constructor() {
570            this.invCode = null;
571            this.slotName = null;
572            this.tag = null;
573            this.sizes = null;
574            this.isAtf = null;
575            this.refreshActive = null;
576            this.refreshDelay = null;
577            this.refreshCurrent = null;
578            this.refreshVisible = null;
579            this.target = null;
580            this.slot = null;
581            this.targeting = null;
582        }
583    }
584
585    window.lcm.newGamPlacement = new GamPlacement();
586
587    window.lcm.gamConfig = {
588        targeting: [],
589        gamSlots: {
590            desktop: [],
591            tablet: [],
592            mobile: []
593        },
594        readyDiv: [],
595        closeAd: {}
596    };
597
598    window.lcm.ads = {};
599
600    class Slot {
601        constructor() {
602            this._idGam = null;
603            this._idDom = null;
604            this._bp = null;
605            this._invCode = null;
606        }
607
608        setIdGam(v) {
609            this._idGam = v;
610        }
611
612        setIdDom(v) {
613            this._idDom = v;
614        }
615
616        setBp(v) {
617            this._bp = v;
618        }
619
620        setInvCode(v) {
621            this._invCode = v;
622        }
623    }
624
625    class SlotCollection {
626        constructor() {
627            this.currentBreakpoint = null;
628            this.allowedCollection = {};
629            this.currentCollection = {};
630        }
631
632        setConfig(gamConfig) {
633            gamConfig.readyDiv.forEach(div => {
634                div.display_bp.forEach(bp => {
635                    if (!this.allowedCollection[bp]) {
636                        this.allowedCollection[bp] = {};
637                    }
638                    if (!this.allowedCollection[bp][div.tag]) {
639                        this.allowedCollection[bp][div.tag] = [];
640                    }
641                    let obj = new Slot();
642                    obj.setIdGam(div.tag);
643                    obj.setIdDom(div.target);
644                    obj.setBp(bp);
645
646
647                    let device = this._getDeviceByBreakpoint(bp);
648
649                    let gamPlacement = null;
650                    for (let k = 0; k < gamConfig.gamSlots[device].length; k++) {
651                        if (gamConfig.gamSlots[device][k].slotName === div.tag) {
652                            gamPlacement = gamConfig.gamSlots[device][k];
653                            break;
654                        }
655                    }
656                    if (gamPlacement !== null) {
657                        obj.setInvCode(gamPlacement.invCode);
658                    }
659                    this.allowedCollection[bp][div.tag].push(obj);
660
661                });
662
663            });
664            return this;
665        }
666
667        run(breakpoint) {
668
669            this.currentBreakpoint = breakpoint;
670            this.currentCollection = this.allowedCollection[this.currentBreakpoint];
671
672            _log({module: 'SlotCollection', data: [`run`, {'allowedCollection': this.allowedCollection}]});
673
674            return this;
675        }
676
677        getSlotsByGamId() {
678            return this.currentCollection;
679        }
680
681        _getDeviceByBreakpoint(bp) {
682            let device = 'desktop';
683            if (['xxs', 'xs', 's'].indexOf(bp) !== -1) {
684                device = 'mobile';
685            } else if (['m'].indexOf(bp) !== -1) {
686                device = 'tablet';
687            }
688            return device;
689        }
690
691        addSlotVideo(videoConfig, targetId) {
692            ['l', 'm', 's', 'xl', 'xs', 'xxs', 'xxl', 'xxxl'].forEach(bp => {
693                if (!this.allowedCollection[bp]) {
694                    this.allowedCollection[bp] = {};
695                }
696                let device = this._getDeviceByBreakpoint(bp);
697
698                if (!this.allowedCollection[bp][videoConfig[device].idGam]) {
699                    this.allowedCollection[bp][videoConfig[device].idGam] = [];
700                }
701
702                let obj = new Slot();
703                obj.setBp(bp);
704                obj.setInvCode(videoConfig[device]['invCode']);
705                obj.setIdGam(videoConfig[device].idGam);
706                obj.setIdDom(targetId);
707
708                this.allowedCollection[bp][videoConfig[device].idGam].push(obj);
709            });
710
711
712        }
713    }
714
715    window.lcm.ads.slotCollection = new SlotCollection();
716
717    class Keywords {
718        constructor() {
719            this._currentDevice;
720            this._globals = [];
721            this._globalsPrebid = [];
722            this._globals1PlusX = [];
723            this._slots = {};//by device
724            this._videos = {};
725
726            this.setDevice(this._getBreakpointDevice(window.lcm.breakpoint.getCurrent()));
727        }
728
729        setDevice(name) {
730            _log({module: 'Keyword', data: ['set device', name]});
731            this._currentDevice = name;
732        }
733
734        setGlobals(arr) {
735            _log({module: 'Keyword', data: ['set globals', arr]});
736            this._globals = this._globals.concat(arr);
737        }
738
739        setGlobalsPrebid(obj) {
740            _log({module: 'Keyword', data: ['set globals prebid', obj]});
741            for (let k in obj) {
742                this._globalsPrebid.push({key: k, value: obj[k]});
743            }
744        }
745
746        setGlobals1PlusX(obj) {
747            _log({module: 'Keyword', data: ['set globals 1PlusX', obj]});
748            for (let k in obj) {
749                this._globals1PlusX.push({key: k, value: obj[k]});
750            }
751        }
752        _initSlot(slotName) {
753            if (!this._slots[this._currentDevice]) {
754                this._slots[this._currentDevice] = {};
755            }
756            if (!this._slots[this._currentDevice][slotName]) {
757                this._slots[this._currentDevice][slotName] = [];
758            }
759        }
760
761        delSlot(slotName) {
762            this._initSlot(slotName);
763            this._slots[this._currentDevice][slotName] = [];
764        }
765
766        setSlot(slotName, obj) {
767            _log({module: 'Keyword', data: ['set slot', slotName, obj]});
768            this._initSlot(slotName);
769            for (let k in obj) {
770                this._slots[this._currentDevice][slotName].push({key: k, value: obj[k]});
771            }
772        }
773
774        getGlobals() {//call depuis gam
775            return this._globals;
776        }
777
778        getGlobalsPrebid() {//call depuis ias
779            return this._globalsPrebid;
780        }
781
782        // TODO use for HBV only 1plusX et ctx1plusx
783        getGlobals1PlusX() {
784            return this._globals1PlusX;
785        }
786        getBySlotName(slotName) {
787            _log({module: 'Keyword', data: ['get by slot name', slotName]});
788            try {
789                const test = this._slots[this._currentDevice][slotName];
790                if (test === undefined) {
791                    throw 'slotName not found';
792                }
793                return test;
794            } catch (e) {
795                return [];
796            }
797        }
798
799        getKwValue(slotName, keyName) {
800            const kwList = this.getBySlotName(slotName);
801            let kwValue = '';
802            if (kwList) {
803                const kwObj = kwList.filter(x => x.key === keyName);
804                if (kwObj.length) {
805                    kwValue = kwObj[0].value;
806                }
807            }
808            return kwValue;
809        }
810
811        setVideoKw(videoName, str) {
812            this._videos[videoName] = str;
813        }
814
815        getVideoKw(videoName) {
816            _log({module: 'Keyword', data: ['get video KW', videoName]});
817            try {
818                const test = this._videos[videoName];
819                if (test === undefined) {
820                    throw 'videoName not found';
821                }
822                return test;
823            } catch (e) {
824                return '';
825            }
826        }
827
828        _getBreakpointDevice(breakpoint) {
829            let device = null;
830            if (['xxs', 'xs', 's'].indexOf(breakpoint) !== -1) {
831                device = 'mobile';
832            } else if (['m'].indexOf(breakpoint) !== -1) {
833                device = 'tablet';
834            } else if (['l', 'xl', 'xxl', 'xxxl'].indexOf(breakpoint) !== -1) {
835                device = 'desktop';
836            }
837            return device;
838        }
839
840    }
841
842    window.lcm.ads.keywords = new Keywords();
843
844    window.Hubvisor = window.Hubvisor || {cmd: []};
845
846
847})();
848// UTIQ
849
850loadScriptBuild('oneplusx');
851evt.listen('oneplusxLoaded', () => {
852
853    evt.listen('cmpScriptTierLoaded', () => {
854        logMeasure('onePlusX', 'display');
855        window.lcm.onePlusX.load();
856    });
857});
858
859(() => {
860    class Hubvisor {
861
862        constructor() {
863            this._hubvisor_firstLoad = true;
864            this._hubvisor_request_timeout = 6E3;
865            this._hubvisor_display_timeout = null;
866            this._hubvisor_video_timeout = null;
867            this._video_enable = false;
868            this.chronos = {
869                logDisplaySent:true,
870                logVideoSent:true,
871                display:{
872                    start:performance.now(),
873                    end:performance.now()
874                },
875                video:{
876                    start:performance.now(),
877                    end:performance.now()
878                },
879                script:{
880                    start:performance.now(),
881                    end:performance.now()
882                }
883            };
884                                                                                }
885
886
887        load() {
888            logMeasure('hubvisor-display-all', 'display');
889            if (this._video_enable) {
890                logMeasure('hubvisor-instream-all', 'display');
891            }
892
893            this._loadScript();
894            this._loadEvents();
895        }
896
897        _loadEvents() {
898            _log({module: 'Hubvisor', type: 'success', data: 'hubvisor _loadEvents'});
899            evt.listen('onePlusX_keywords', () => {
900                window.Hubvisor.cmd.push(() => {
901                    _log({module: 'Hubvisor', type: 'success', data: 'hubvisor CMD queue is ok'});
902                    window['Hubvisor']('ready', null, () => {
903                        _log({module: 'Hubvisor', type: 'success', data: 'hubvisor ready'});
904                        this._setInvcodeForHubvisor();
905
906                        logMeasure('hubvisor-tcf', 'display');
907
908
909                        window.__tcfapi('addEventListener', 2, (tcData, success) => {
910                            _log({module: 'Hubvisor', type: 'success', data: ['hubvisor tcf', tcData]});
911
912                            if (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') {
913                                logMeasureEnd('hubvisor-tcf', 'display');
914                                logMeasure('hubvisor-cmp-display', 'display');
915                                if (this._video_enable) {
916                                    logMeasure('hubvisor-cmp-instream', 'display');
917                                }
918
919
920                                this._hbvDisplayTimeout();
921
922                                if (this._video_enable) {
923                                    this._hbvVideoTimeout();
924                                }
925
926                            }
927                        });
928
929                        this._callDisplayForHubvisor();
930
931                        if (this._video_enable) {
932                            // TODO check etranger
933                            this._callVideoForHubvisor();
934                        }
935                    });
936                });
937            });
938        }
939
940        _hbvDisplayTimeout() {
941            this._hubvisor_display_timeout = setTimeout(() => {
942                if(!this.chronos.logDisplaySent) {
943                    this.chronos.logDisplaySent = true;
944                    this.chronos.display.end = performance.now();
945                    evt.listen('log_ajaxLoaded', () => {
946                        window.lcm.logAjax.log({
947                            url: window.location.href,
948                            module: 'hubvisor',
949                            infos: {
950                                type: 'display',
951                                state: 'timeout',
952                                timings: {
953                                    script: Math.round(this.chronos.script.end - this.chronos.script.start),
954                                    display: Math.round(this.chronos.display.end - this.chronos.display.start)
955                                }
956                            },
957                            ua: navigator.userAgent
958                        });
959                    });
960                }
961                _log({module: 'Hubvisor', type: 'warning', data: 'hubvisor request display timeout'});
962
963                evt.listen('gamLoaded', () => {
964                    window.lcm.gam.validatePrebid('hubvisor');
965                });
966
967                logMeasureEnd('hubvisor-display', 'timeout');
968            }, this._hubvisor_request_timeout);
969        }
970
971        _hbvVideoTimeout() {
972            this._hubvisor_video_timeout = setTimeout(() => {
973                if(!this.chronos.logVideoSent) {
974                    this.chronos.logVideoSent = true;
975                    this.chronos.video.end = performance.now();
976                    evt.listen('log_ajaxLoaded', () => {
977                        window.lcm.logAjax.log({
978                            url: window.location.href,
979                            module: 'hubvisor',
980                            infos: {
981                                type: 'instream',
982                                state: 'timeout',
983                                timings: {
984                                    script: Math.round(this.chronos.script.end - this.chronos.script.start),
985                                    video: Math.round(this.chronos.video.end - this.chronos.video.start)
986                                }
987                            },
988                            ua: navigator.userAgent
989                        });
990                    });
991                }
992                _log({module: 'Hubvisor', type: 'warning', data: 'hubvisor request video timeout'});
993                evt.dispatch('hubvisor_stopWaitForBids');
994                logMeasureEnd('hubvisor-instream', 'timeout');
995            }, this._hubvisor_request_timeout);
996        }
997
998        _loadScript() {
999            this.chronos.script.start = performance.now();
1000            _log({module: 'Hubvisor', type: 'success', data: 'hubvisor.js start loaded'});
1001            logMeasure('hubvisor', 'file');
1002            const script = document.createElement('script');
1003            script.src = 'https://cdn.hubvisor.io/wrapper/01BYK28ENND8X5G8K0AJ2DPK9E/hubvisor-lcm.js';
1004            script.async = true;
1005            document.head.appendChild(script);
1006            script.onload = () => {
1007                this.chronos.script.end = performance.now();
1008                logMeasureEnd('hubvisor', 'file');
1009                _log({module: 'Hubvisor', type: 'success', data: 'hubvisor.js tier loaded'});
1010            };
1011        }
1012
1013        _getTargetingForHubvisor() {
1014                        let globalFormated = {};
1015            let globalList = window.lcm.ads.keywords.getGlobals();
1016            globalList.forEach((item) => {
1017                globalFormated[item.key] = item.value;
1018            });
1019
1020            let global1PlusXList = window.lcm.ads.keywords.getGlobals1PlusX();
1021            global1PlusXList.forEach((item) => {
1022                globalFormated[item.key] = item.value;
1023            });
1024            _log({
1025                module: 'Hubvisor',
1026                type: 'success',
1027                data: {msg: 'hubvisor targeting (keywords)', 'kw': globalFormated}
1028            });
1029
1030            return globalFormated;
1031        }
1032
1033        _setInvcodeForHubvisor() {
1034            const invCodes = [];
1035
1036            let targeting = this._getTargetingForHubvisor();
1037
1038            let slotsByGamId = window.lcm.ads.slotCollection.getSlotsByGamId();
1039            for (let gamId in slotsByGamId) {
1040                slotsByGamId[gamId].forEach((slot) => {
1041                    
1042                    // HBV object {invcode:string,targeting:{}}
1043                    invCodes.push({invcode: slot._invCode, targeting: targeting});
1044                                    });
1045            }
1046
1047            this._setInvcodeForHubvisorGeneric(invCodes);
1048        }
1049
1050        _setInCodesForRefresh(invCode) {
1051            const invCodes = [];
1052            let targeting = this._getTargetingForHubvisor();
1053
1054            // HBV object {invcode:string,targeting:{}}
1055            invCodes.push({invcode: invCode, targeting: targeting});
1056
1057            this._setInvcodeForHubvisorGeneric(invCodes);
1058        }
1059
1060        _setInvcodeForHubvisorGeneric(invCodes) {
1061            _log({module: 'Hubvisor', data: [`_setInvcodeForHubvisorGeneric`, {'invCode': invCodes}]});
1062            window.Hubvisor.cmd.push(() => {
1063                window.Hubvisor('extra:set-invcodes', invCodes);
1064            });
1065        }
1066
1067
1068        _callDisplayForHubvisor() {
1069            this.chronos.display.start = performance.now();
1070            logMeasure('hubvisor-evt-display', 'display');
1071            logMeasure('hubvisor-display', 'timeout');
1072            _log({module: 'Hubvisor', data: ['Hubvisor call display ...']});
1073
1074
1075            // event execute bids
1076            window.Hubvisor('register-bids-handler', placements => {
1077                clearTimeout(this._hubvisor_display_timeout);
1078                this._hubvisor_display_timeout = null;
1079                if(!this.chronos.logDisplaySent) {
1080                    this.chronos.logDisplaySent = true;
1081                    this.chronos.display.end = performance.now();
1082                    evt.listen('log_ajaxLoaded', () => {
1083                        window.lcm.logAjax.log({
1084                            url: window.location.href,
1085                            module: 'hubvisor',
1086                            infos: {
1087                                type: 'display',
1088                                state: 'complete',
1089                                timings: {
1090                                    script: Math.round(this.chronos.script.end - this.chronos.script.start),
1091                                    display: Math.round(this.chronos.display.end - this.chronos.display.start)
1092                                }
1093                            },
1094                            ua: navigator.userAgent
1095                        });
1096                    });
1097                }
1098
1099                _log({module: 'Hubvisor', data: ['Hubvisor display result', placements]});
1100
1101                placements.forEach(({placementId, targetings}) => {
1102                    if (Object.entries(targetings).length) {
1103                        window.lcm.ads.keywords.delSlot(placementId);
1104                        window.lcm.ads.keywords.setSlot(placementId, targetings);
1105
1106                        if (this._hubvisor_firstLoad === false) {
1107                            evt.listen('gamLoaded', () => {
1108                                window.lcm.gam.refreshTagBySlotName(placementId);
1109                            });
1110                        }
1111
1112                    }
1113                });
1114                logMeasureEnd('hubvisor-cmp-display', 'display');
1115                logMeasureEnd('hubvisor-evt-display', 'display');
1116                logMeasureEnd('hubvisor-display-all', 'display');
1117
1118                if (this._hubvisor_firstLoad === true) {
1119                    evt.listen('gamLoaded', () => {
1120                        window.lcm.gam.validatePrebid('hubvisor');
1121                    });
1122                }
1123                this._hubvisor_firstLoad = false;
1124
1125            });
1126
1127
1128        }
1129
1130        _callVideoForHubvisor() {
1131            this.chronos.video.start = performance.now();
1132            logMeasure('hubvisor-instream', 'timeout');
1133            logMeasure('hubvisor-evt-instream', 'display');
1134            _log({module: 'Hubvisor', data: ['Hubvisor call video ...']});
1135
1136
1137            window.Hubvisor('instream:on-bids-ready', bids => {
1138                clearTimeout(this._hubvisor_video_timeout);
1139                this._hubvisor_video_timeout = null;
1140
1141                if(!this.chronos.logVideoSent) {
1142                    this.chronos.logVideoSent = true;
1143                    this.chronos.video.end = performance.now();
1144                    evt.listen('log_ajaxLoaded', () => {
1145                        window.lcm.logAjax.log({
1146                            url: window.location.href,
1147                            module: 'hubvisor',
1148                            infos: {
1149                                type: 'instream',
1150                                state: 'complete',
1151                                timings: {
1152                                    script: Math.round(this.chronos.script.end - this.chronos.script.start),
1153                                    video: Math.round(this.chronos.video.end - this.chronos.video.start)
1154                                }
1155                            },
1156                            ua: navigator.userAgent
1157                        });
1158                    });
1159                }
1160                _log({module: 'Hubvisor', data: ['Hubvisor instream result', bids]});
1161
1162                bids.players.forEach(player => {
1163                    window.lcm.ads.keywords.setVideoKw(player.playerId, player.queryFragment.trim());
1164                });
1165
1166                evt.listen('cmpAccepted', () => {
1167                    evt.dispatch('hubvisor_stopWaitForBids');
1168                });
1169
1170                logMeasureEnd('hubvisor-cmp-instream', 'display');
1171                logMeasureEnd('hubvisor-evt-instream', 'display');
1172                logMeasureEnd('hubvisor-instream-all', 'display');
1173            });
1174
1175
1176        }
1177
1178        hubvisorRefreshTag(slot) {
1179            // slot de gam (nouveau invCode)
1180            this._setInCodesForRefresh(slot.invCode);
1181
1182            // execute event hubvisor  "register-bids-handler"
1183                        window.Hubvisor('refresh', [slot.slotName]);
1184        }
1185
1186
1187        enableVideo() {
1188            this._video_enable = true;
1189        }
1190    }
1191
1192    window.lcm.ads.hubvisor = new Hubvisor();
1193})();
1194
1195            evt.listen('cmpAllConsentsAccepted', () => {
1196        ((s, t, a, y, twenty, two) => {
1197            s.Stay22 = s.Stay22 || {};
1198    // Just fill out your configs here
1199            s.Stay22.params = {
1200                aid: "meteoconsult",
1201                excludes: ["vrbo", "booking", "expedia", "tripadvisor", "hotelscombined", "hotelscom"],
1202                deepStruct: []
1203            };
1204
1205            // Leave this part as-is;
1206            twenty = t.createElement(a);
1207            two = t.head;
1208            twenty.async = 1;
1209            twenty.src = y;
1210            two.appendChild(twenty);
1211        })(window, document, "script", "https://scripts.stay22.com/letmeallez.js");
1212    });
1213
1214        window.wls = {
1215    options: {
1216        list: {id: "lachainemeteo"},
1217        stats: {trackingId: "UA-75588349-1"}
1218    }
1219};
1220evt.listen('cmp', () => {
1221    s = document.createElement('script');
1222    s.src = 'https://static-lists.linternaute.com/wls/wls.js';
1223    document.head.appendChild(s);
1224    s.onload = () => {
1225        window.googletag.cmd.push(() => {
1226            if (typeof wls !== 'undefined' && typeof wls.getData !== 'undefined') {
1227                wls.getData(
1228                    'isWhitelisted',
1229                    null,
1230                    function (result) {
1231                        var desadblock = result ? '1' : '0';
1232                        googletag.pubads().setTargeting('ccm_whitelist', desadblock);
1233                                            }
1234                );
1235            }
1236        });
1237    };
1238});
1239    </script>
1239
1240
1241
1242
1243                    
1243<script>
1244    var dataLayer = [{
1245        'site':`METEO CONSULT (meteoconsult.it)`,
1246        'environnement':`production`,        
1247        'support':'',        
1248        'websiteVersion':'',
1249        'level1':`previsions`,
1250        'level2':`cartes`,
1251        'level3':`italia_spiaggia`,
1252        'idType':`104`,
1253        'idPays':`89`,
1254        'namePays':`Italia`,
1255        'idRegion':``,
1256        'nameRegion':``,
1257        'idDpt':``,
1258        'nameDpt':``,
1259        'idEntite':`89`,
1260        'echeance':``,        
1261        'source':(function () { try { let val = ((window.location.hash).substring(1)); return val.substring(0, 149); } catch (e) { return ''; } })(),
1262        'siteLanguage':`it_IT`,
1263        'pageCategory':``,        
1264        'userAgent':(function () { try { let val = (navigator.userAgent); return val.substring(0, 149); } catch (e) { return ''; } })(),
1265        'userStatus':`non abonné`,
1266        'adblocks':``,
1267        'sessionType':``,
1268        'idArticle':``,
1269        'subscriptionContentType':`gratuit`,
1270        'estCANAL':`non`
1271    }];
1272
1273    
1274    
1275    evt.listen('deviceType', function () {
1276        try {
1277            let val = (window.lcm.device.getDeviceType());
1278            dataLayer.push({'support': val.substring(0, 149)});
1279        } catch (e) {
1280            console.log('DataLayer Error ['+e.message+']');
1281        }
1282    });
1283    evt.listen('deviceType', function () {
1284        try {
1285            let val = (window.lcm.device.getDeviceType());
1286            dataLayer.push({'websiteVersion': val.substring(0, 149)});
1287        } catch (e) {
1288            console.log('DataLayer Error ['+e.message+']');
1289        }
1290    });    _log({module:'DataLayer', type:'info', data:{
1291        'DataLayer': dataLayer
1292    }})
1293    function loadGTM() {
vendor: 461 bytes, lines 1293-1301
1293
1294        (function (w, d, s, l, i) {
1295            w[l] = w[l] || [];
1296            w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
1297            var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
1298            j.async = true;
1299            j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
1300            f.parentNode.insertBefore(j, f);
1301        })(window, document, 'script', 'dataLayer', '
1301GTM-TGN88WM
vendor: 8 bytes, lines 1301-1302
1301');
1302    
1302}
1303</script>
1303
1304    
1304<script>
1305        // evt.listen('cmpAccepted',()=>{
1306            loadGTM();
1307        // });
1308    </script>
1308
1309
1310    
1310<script>
1311    (function(x,p,l,n,a,i) {
1312        a=p.createElement(l);a.async=!0;a.src=n;a.xpln=x;
1313        i=p.currentScript||p.getElementsByTagName(l)[0];i.parentNode.insertBefore(a,i);
1314    })({xid:'mediafigaro'},document,'script','https://cdn.xpln.tech/page.js');
1315
1316    (function(x,p,l,n,a,i) {
1317        self.xpln_targeting=function(){};
1318        self.get_xpln_targeting=function(){};
1319        a=x.createElement(p);a.async=!0;
1320        a.src = l + 'mediafigaro' + '/'+location.hostname+
1321        '.js';
1322        i=x.currentScript||x.getElementsByTagName(p)[0];i.parentNode.insertBefore(a,i);
1323    })(document,'script','https://cdn.xpln.tech/');
1324</script>
1324
1325    
1325<script>
1326    const oneplusxInfos = {        'page_attr_pagecategory':`previsions`,
1327            'page_attr_level1':`previsions`,
1328            'page_attr_level2':`cartes`,
1329            'page_attr_level3':`italia_spiaggia`,
1330            'page_attr_tagname1':``,
1331            'page_attr_tagname2':``,
1332            'page_attr_tagname3':``,
1333            'page_attr_articleid':``,
1334            'page_attr_author':``,
1335            'page_attr_pays':`Italia`,
1336            'page_attr_region':``,
1337            'page_attr_departement':``,
1338            'page_attr_montant':``,
1339            'page_attr_quantite':``,
1340            'page_attr_subscriptioncontentstate':``,
1341            'page_attr_subscriptioncontenttype':``,
1342            'page_attr_userstatus':`inconnu`,
1343            'page_attr_userstate':`non-connecte`,
1344            'page_attr_subscription':``,
1345            'page_attr_visitor_id':``,
1346            'type':`default`,
1347            'page_attr_url_path_1':`meteo-spiaggia`,
1348            'page_attr_url_path_2':`previsioni-meteo-spiaggia`,
1349            'page_attr_url_path_3':``,
1350            'page_attr_url_path_4':``,
1351            'page_attr_page_title':``,
1352            'page_attr_ctnt_qual':``,
1353            'page_attr_domain':`meteoconsult.it`,
1354            'page_attr_full_domain':`www.meteoconsult.it`,
1355            'page_attr_url_cleaned':`www.meteoconsult.it/meteo-spiaggia/previsioni-meteo-spiaggia`,
1356            'page_attr_Seen-een':``,
1357            'page_attr_sourcesite':(function () { try { return document.referrer; } catch(e) {return ''; } })()
1358        };
1359</script>
1359
1360        
1360<script type="application/ld+json">
1361    {"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https://www.meteoconsult.it/meteo-italia/previsioni-meteo-italia-oggi","name":"Meteo"}},{"@type":"ListItem","position":2,"item":{"@id":"https://www.meteoconsult.it/meteo-spiaggia/previsioni-meteo-spiaggia","name":"Italia (Spiaggia)"}}]}
1362</script>
1362
1363                        <link rel="preload" imagesrcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_2048x375.jpg" as="image"
1364                  type="image/jpg"
1365                  media="(min-width: 1000px)"/>
1366            <link rel="preload" imagesrcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_1000x165.jpg" as="image"
1367                  type="image/jpg"
1368                  media="(max-width: 999px) and (min-width: 420px)"/>
1369            <link rel="preload"
1370                  imagesrcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_425x165.jpg, https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_850x330.jpg 2x"
1371                  as="image" type="image/jpg" media="(max-width: 419px)"/>
1372            
1373                        <link rel="preload"
1374                  imagesrcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_50_1750/90x50_80_300_000000x10x0.jpg, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_50_1750/180x100_80_300_000000x10x0.jpg 2x"
1375                  as="image" type="image/jpg"/>
1376                    <link rel="preload"
1377                  imagesrcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_50_1784/90x50_80_300_000000x10x0.jpg, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_50_1784/180x100_80_300_000000x10x0.jpg 2x"
1378                  as="image" type="image/jpg"/>
1379                    <link rel="preload"
1380                  imagesrcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_50_1750/90x50_80_300_000000x10x0.jpg, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_50_1750/180x100_80_300_000000x10x0.jpg 2x"
1381                  as="image" type="image/jpg"/>
1382                    <link rel="preload"
1383                  imagesrcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_50_1784/90x50_80_300_000000x10x0.jpg, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_50_1784/180x100_80_300_000000x10x0.jpg 2x"
1384                  as="image" type="image/jpg"/>
1385            
1386
1387    <link rel="apple-touch-icon" sizes="120x120" href="https://static5.mclcm.net/lcm2018/it/common/favicons/120_iPhone_retina.png"/>
1388<link rel="apple-touch-icon" sizes="152x152" href="https://static5.mclcm.net/lcm2018/it/common/favicons/152_iPad_retina.png"/>
1389<link rel="apple-touch-icon" sizes="167x167" href="https://static5.mclcm.net/lcm2018/it/common/favicons/167_iPad_pro.png"/>
1390<link rel="apple-touch-icon" sizes="180x180" href="https://static5.mclcm.net/lcm2018/it/common/favicons/180_iPhone_6_plus.png"/>
1391
1392<link rel="icon" type="image/png" sizes="32x32" href="https://static5.mclcm.net/lcm2018/it/common/favicons/32_taskbar_shortcut_icon.png"/>
1393<link rel="icon" type="image/png" sizes="96x96" href="https://static5.mclcm.net/lcm2018/it/common/favicons/96_desktop_shortcut_icon.png"/>
1394<link rel="icon" type="image/png" sizes="16x16" href="https://static5.mclcm.net/lcm2018/it/common/favicons/16_browser_favicon.png"/>
1395
1396<link rel="icon" type="image/png" sizes="128x128" href="https://static5.mclcm.net/lcm2018/it/common/favicons/128_chrome_webstore_icon.png"/>
1397<link rel="icon" type="image/png" sizes="196x196" href="https://static5.mclcm.net/lcm2018/it/common/favicons/196_android_chrome_icon.png"/>
1398<link rel="icon" type="image/png" sizes="228x228" href="https://static5.mclcm.net/lcm2018/it/common/favicons/228_opera_coast_icon.png"/>
1399
1400<link rel="icon" type="image/png" sizes="70x70" href="https://static5.mclcm.net/lcm2018/it/common/favicons/70_windows.png"/>
1401<link rel="icon" type="image/png" sizes="270x270" href="https://static5.mclcm.net/lcm2018/it/common/favicons/270_windows.png"/>
1402<link rel="icon" type="image/png" sizes="310x310" href="https://static5.mclcm.net/lcm2018/it/common/favicons/310_310_windows.png"/>
1403<link rel="icon" type="image/png" sizes="310x150" href="https://static5.mclcm.net/lcm2018/it/common/favicons/310_150_windows.png"/>
1404
1405
1406    
1407
1408                
1408<script>
1409                        window.lcm.gamConfig.readyDiv.push({
1410    tag: 'habillage',
1411    target: 'arche',
1412    display_bp:["xxs","xs","s","m","l","xl","xxl","xxxl"]
1413});
1414            window.lcm.gamConfig.readyDiv.push({
1415    tag: 'mban_atf',
1416    target: 'mban_atf',
1417    display_bp:["xxs","xs","s","m"]
1418});            window.lcm.gamConfig.readyDiv.push({
1419    tag: 'mban_atf',
1420    target: 'mban_atf\u002Dxl',
1421    display_bp:["l","xl","xxl","xxxl"]
1422});            window.lcm.gamConfig.readyDiv.push({
1423    tag: 'pave_atf',
1424    target: 'atf_desktop',
1425    display_bp:["l","xl","xxl","xxxl"]
1426});            window.lcm.gamConfig.readyDiv.push({
1427    tag: 'pave_atf',
1428    target: 'pave_btf_small',
1429    display_bp:["xxs","xs","s","m"]
1430});            window.lcm.gamConfig.readyDiv.push({
1431    tag: 'pave_btf',
1432    target: 'pave_btf_large',
1433    display_bp:["l","xl","xxl","xxxl"]
1434});            
1435window.lcm.gamConfig.closeAd.ico = '<svg class="icon icon-Close " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#close" /></svg>';
1436window.lcm.gamConfig.closeAd.label = 'Chiudi';
1437window.lcm.gamConfig.closeAd.popin = {
1438    buttonLabel: 'Scopri',
1439    url: 'https://www.meteoconsult.it/videos-meteo/streaming'
1440};
1441window.lcm.gamConfig.interstitial = {"mobile":"\/31695825\/lachainemeteo\/webmobile_smartphone_nos\/smartphone_fr_lachainemeteo_localites_special"};
1442
1443
1444
1445window.lcm.gamConfig.targeting.push({key: 'cont', value: '-5-'});
1446window.lcm.gamConfig.targeting.push({key: 'pays', value: '-89-'});
1447window.lcm.gamConfig.targeting.push({key: 'rgn', value: '--'});
1448window.lcm.gamConfig.targeting.push({key: 'dpt', value: '--'});
1449window.lcm.gamConfig.targeting.push({key: 'entite', value: '-89-'});
1450window.lcm.gamConfig.targeting.push({key: 'type', value: '-104-'});
1451window.lcm.gamConfig.targeting.push({key: 'echeance', value: '-0-'});
1452
1453let placement;
1454placement = window.lcm.newGamPlacement.getInstance();
1455                        placement.invCode = 'desktop_fr_lachainemeteo_lachainemeteo_special';
1456                                    placement.slotName = 'habillage';
1457                                    placement.tag = '\/31695825\/lachainemeteo\/web_desktop_nos\/desktop_fr_lachainemeteo_localites_special';
1458                        placement.sizes = [[2,1],[2,2],[1800,1000]];
1459                             placement.isAtf = true;
1460                                     placement.refreshActive = false;
1461                                     placement.refreshDelay = 0;
1462                                     placement.refreshCurrent = 0;
1463                                     placement.refreshVisible = 0;
1464                                    placement.target = '';
1465                                    placement.slot = '';
1466                        placement.targeting = [];
1467    window.lcm.gamConfig.gamSlots.desktop.push(placement);
1468placement = window.lcm.newGamPlacement.getInstance();
1469                        placement.invCode = 'desktop_fr_lachainemeteo_localites_mban_atf';
1470                                    placement.slotName = 'mban_atf';
1471                                    placement.tag = '\/31695825\/lachainemeteo\/web_desktop_nos\/desktop_fr_lachainemeteo_localites_mban_atf';
1472                        placement.sizes = [[1,1],[5,5],[728,90],[970,250],[1000,90],[1000,200],[1000,260],[1000,300]];
1473                             placement.isAtf = true;
1474                                     placement.refreshActive = true;
1475                                     placement.refreshDelay = 15;
1476                                     placement.refreshCurrent = 0;
1477                                     placement.refreshVisible = 0;
1478                                    placement.target = '';
1479                                    placement.slot = '';
1480                        placement.targeting = [];
1481    window.lcm.gamConfig.gamSlots.desktop.push(placement);
1482placement = window.lcm.newGamPlacement.getInstance();
1483                        placement.invCode = 'desktop_fr_lachainemeteo_localites_pave_atf';
1484                                    placement.slotName = 'pave_atf';
1485                                    placement.tag = '\/31695825\/lachainemeteo\/web_desktop_nos\/desktop_fr_lachainemeteo_localites_pave_atf';
1486                        placement.sizes = [[300,250],[300,600]];
1487                             placement.isAtf = true;
1488                                     placement.refreshActive = true;
1489                                     placement.refreshDelay = 15;
1490                                     placement.refreshCurrent = 0;
1491                                     placement.refreshVisible = 0;
1492                                    placement.target = '';
1493                                    placement.slot = '';
1494                        placement.targeting = [];
1495    window.lcm.gamConfig.gamSlots.desktop.push(placement);
1496placement = window.lcm.newGamPlacement.getInstance();
1497                        placement.invCode = 'desktop_fr_lachainemeteo_localites_pave_btf';
1498                                    placement.slotName = 'pave_btf';
1499                                    placement.tag = '\/31695825\/lachainemeteo\/web_desktop_nos\/desktop_fr_lachainemeteo_localites_pave_btf';
1500                        placement.sizes = [[1,1],[300,250]];
1501                             placement.isAtf = false;
1502                                     placement.refreshActive = true;
1503                                     placement.refreshDelay = 15;
1504                                     placement.refreshCurrent = 0;
1505                                     placement.refreshVisible = 0;
1506                                    placement.target = '';
1507                                    placement.slot = '';
1508                        placement.targeting = [];
1509    window.lcm.gamConfig.gamSlots.desktop.push(placement);
1510
1511placement = window.lcm.newGamPlacement.getInstance();
1512                        placement.invCode = 'tablette_fr_lachainemeteo_localites_special';
1513                                    placement.slotName = 'habillage';
1514                                    placement.tag = '\/31695825\/lachainemeteo\/webmobile_tablette_nos\/tablette_fr_lachainemeteo_localites_special';
1515                        placement.sizes = [[2,1],[2,4]];
1516                             placement.isAtf = true;
1517                                     placement.refreshActive = false;
1518                                     placement.refreshDelay = 0;
1519                                     placement.refreshCurrent = 0;
1520                                     placement.refreshVisible = 0;
1521                                    placement.target = '';
1522                                    placement.slot = '';
1523                        placement.targeting = [];
1524    window.lcm.gamConfig.gamSlots.tablet.push(placement);
1525placement = window.lcm.newGamPlacement.getInstance();
1526                        placement.invCode = 'tablette_fr_lachainemeteo_localites_mban_atf';
1527                                    placement.slotName = 'mban_atf';
1528                                    placement.tag = '\/31695825\/lachainemeteo\/webmobile_tablette_nos\/tablette_fr_lachainemeteo_localites_mban_atf';
1529                        placement.sizes = [[1,1],[728,90],[728,91],[970,250],[970,251],[1000,90],[1000,200],[1000,201],[1000,250],[1000,260],[1000,261],[1000,300],[1000,301],[1000,91],[1600,451]];
1530                             placement.isAtf = true;
1531                                     placement.refreshActive = false;
1532                                     placement.refreshDelay = 0;
1533                                     placement.refreshCurrent = 0;
1534                                     placement.refreshVisible = 0;
1535                                    placement.target = '';
1536                                    placement.slot = '';
1537                        placement.targeting = [];
1538    window.lcm.gamConfig.gamSlots.tablet.push(placement);
1539placement = window.lcm.newGamPlacement.getInstance();
1540                        placement.invCode = 'tablette_fr_lachainemeteo_localites_pave_atf';
1541                                    placement.slotName = 'pave_atf';
1542                                    placement.tag = '\/31695825\/lachainemeteo\/webmobile_tablette_nos\/tablette_fr_lachainemeteo_localites_pave_atf';
1543                        placement.sizes = [[300,250],[300,600]];
1544                             placement.isAtf = true;
1545                                     placement.refreshActive = true;
1546                                     placement.refreshDelay = 15;
1547                                     placement.refreshCurrent = 0;
1548                                     placement.refreshVisible = 0;
1549                                    placement.target = '';
1550                                    placement.slot = '';
1551                        placement.targeting = [];
1552    window.lcm.gamConfig.gamSlots.tablet.push(placement);
1553placement = window.lcm.newGamPlacement.getInstance();
1554                        placement.invCode = 'tablette_fr_lachainemeteo_localites_pave_btf';
1555                                    placement.slotName = 'pave_btf';
1556                                    placement.tag = '\/31695825\/lachainemeteo\/webmobile_tablette_nos\/tablette_fr_lachainemeteo_localites_pave_btf';
1557                        placement.sizes = [[1,1],[300,250]];
1558                             placement.isAtf = false;
1559                                     placement.refreshActive = true;
1560                                     placement.refreshDelay = 15;
1561                                     placement.refreshCurrent = 0;
1562                                     placement.refreshVisible = 0;
1563                                    placement.target = '';
1564                                    placement.slot = '';
1565                        placement.targeting = [];
1566    window.lcm.gamConfig.gamSlots.tablet.push(placement);
1567
1568placement = window.lcm.newGamPlacement.getInstance();
1569                        placement.invCode = 'smartphone_fr_lachainemeteo_localites_special';
1570                                    placement.slotName = 'habillage';
1571                                    placement.tag = '\/31695825\/lachainemeteo\/webmobile_smartphone_nos\/smartphone_fr_lachainemeteo_localites_special';
1572                        placement.sizes = [[2,1],[2,3]];
1573                             placement.isAtf = true;
1574                                     placement.refreshActive = false;
1575                                     placement.refreshDelay = 0;
1576                                     placement.refreshCurrent = 0;
1577                                     placement.refreshVisible = 0;
1578            window.lcm.gamConfig.gamSlots.mobile.push(placement);
1579placement = window.lcm.newGamPlacement.getInstance();
1580                        placement.invCode = 'smartphone_fr_lachainemeteo_localites_mban_atf';
1581                                    placement.slotName = 'mban_atf';
1582                                    placement.tag = '\/31695825\/lachainemeteo\/webmobile_smartphone_nos\/smartphone_fr_lachainemeteo_localites_mban_atf';
1583                        placement.sizes = [[320,50],[320,100],[300,50],[300,100],[1,1]];
1584                             placement.isAtf = true;
1585                                     placement.refreshActive = false;
1586                                     placement.refreshDelay = 0;
1587                                     placement.refreshCurrent = 0;
1588                                     placement.refreshVisible = 0;
1589            window.lcm.gamConfig.gamSlots.mobile.push(placement);
1590placement = window.lcm.newGamPlacement.getInstance();
1591                        placement.invCode = 'smartphone_fr_lachainemeteo_localites_pave_atf';
1592                                    placement.slotName = 'pave_atf';
1593                                    placement.tag = '\/31695825\/lachainemeteo\/webmobile_smartphone_nos\/smartphone_fr_lachainemeteo_localites_pave_atf';
1594                        placement.sizes = [[300,250],[371,660]];
1595                             placement.isAtf = true;
1596                                     placement.refreshActive = true;
1597                                     placement.refreshDelay = 15;
1598                                     placement.refreshCurrent = 0;
1599                                     placement.refreshVisible = 0;
1600            window.lcm.gamConfig.gamSlots.mobile.push(placement);
1601placement = window.lcm.newGamPlacement.getInstance();
1602                        placement.invCode = 'smartphone_fr_lachainemeteo_localites_pave_btf';
1603                                    placement.slotName = 'pave_btf';
1604                                    placement.tag = '\/31695825\/lachainemeteo\/webmobile_smartphone_nos\/smartphone_fr_lachainemeteo_localites_pave_btf';
1605                        placement.sizes = [[1,1],[300,250]];
1606                             placement.isAtf = false;
1607                                     placement.refreshActive = true;
1608                                     placement.refreshDelay = 15;
1609                                     placement.refreshCurrent = 0;
1610                                     placement.refreshVisible = 0;
1611            window.lcm.gamConfig.gamSlots.mobile.push(placement);
1612
1613
1614
1615evt.listen('breakpoint',()=> {
1616
1617    _log({module: 'Ads', data: `slotCollection setConfig + run(breakpoint)`});
1618    window.lcm.ads.slotCollection.setConfig(window.lcm.gamConfig).run(window.lcm.breakpoint.getCurrent());
1619
1620    _log({module: 'Ads', data: `keyword setGlobals by config`});
1621    window.lcm.ads.keywords.setGlobals(window.lcm.gamConfig.targeting);
1622
1623    _log({module: 'Ads', data: `hubvisor`});
1624        window.lcm.ads.hubvisor.load();
1625
1626});
1627
1628
1629evt.listen('cmpAccepted', () => {
1630    logMeasure('gam-gpt', 'file');
1631    const script = document.createElement('script');
1632    script.async = true;
1633    script.src = '//securepubads.g.doubleclick.net/tag/js/gpt.js';
1634    document.head.appendChild(script);
1635    script.onload = () => {
1636        logMeasureEnd('gam-gpt', 'file');
1637        evt.dispatch('gam-gpt-loaded');
1638    }
1639
1640        loadScriptBuild('gam');
1641    
1642    const extractMode = (param, paramName) => {
1643        _log({module: 'GAM', data: {[paramName]: param}, type: 'user'});
1644        try {
1645            let mode = param;
1646            if (paramName === 'extraParams') {
1647                const parts = param.split('[');
1648                if (parts[1]) {
1649                    mode = parts[1].split(']')[0];
1650                }
1651            }
1652            if (mode === '') throw 'empty string';
1653            _log({module: 'GAM', data: `testing mode ${mode}`, type: 'user'});
1654            window.lcm.gamConfig.testingMode = mode;
1655        } catch (e) {
1656            _log({module: 'GAM', data: `no mode found in "${param}". should be: gam[string] or mode=string`, type: 'warning'});
1657        }
1658    };
1659
1660    const extraParams = new URLSearchParams(window.location.search).get('extra');
1661    const modeParams = new URLSearchParams(window.location.search).get('mode');
1662    if (extraParams) {
1663        extractMode(extraParams, 'extraParams');
1664    } else if (modeParams) {
1665        extractMode(modeParams, 'modeParams');
1666    }
1667
1668    evt.listen('gamLoaded', () => {
1669        window.lcm.gam.setConfig(window.lcm.gamConfig);
1670                evt.listen('gamTargetAtfsReady', () => {
1671            evt.listen('prebidLoaded', () => {
1672                window.googletag.cmd.push(() => {
1673                    window.lcm.gam.createSlots();
1674
1675                                        window.lcm.gam.runGam();
1676                                    });
1677            });
1678        });
1679        evt.dispatch('ads');
1680    });
1681});
1682
1683
1684evt.listen('cmpAccepted', () => {
1685    loadScriptBuild('ias');
1686});
1687        </script>
1687
1688    
1689        <link rel="stylesheet" href="https://www.meteoconsult.it/build/main_redesign.bcb0f22eb3707182578d.css" />
1690
1691        <link rel="stylesheet" href="https://www.meteoconsult.it/build/home_section.d2660212f9c187badf1e.css"/>
1692
1693    <style>
1694        @font-face {
1695            font-family: 'Nunito Sans';
1696            font-style: normal;
1697            font-weight: 400 700;
1698            src: url('//static5.mclcm.net/lcm2018/fonts/nunito_sans_v8/regular_variable.woff2');
1699        }
1700
1701        @font-face {
1702            font-family: 'Nunito Sans';
1703            font-style: italic;
1704            font-weight: 400 700;
1705            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
1706            src: url('//static5.mclcm.net/lcm2018/fonts/nunito_sans_v8/italic_variable.woff2');
1707        }
1708    </style>
1709
1710
1711</head>
1712<body class="subset-font ">
1713<div class="background-interact"></div>
1714
1715
1716<header id="header" class="show-overlay
1717        ">
1718    <div class="header-container">
1719
1720        <div class="burger-container">
1721                        <div class="bckgBurger">
1722                <picture>
1723                    <source
1724                            media="(min-width: 2530px)"
1725                            srcset="https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_361x81.png 360w,
1726                                    https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_722x162.png 720w,
1727                                    https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_1083x243.png 1080w"
1728                            sizes="360px"
1729                            width="360"
1730                            height="80"
1731                    />
1732                    <img
1733                         src="https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_361x81.png 360w"
1734                         srcset="     https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_182x162.png 720w,
1735                                      https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_273x243.png 1080w"
1736                         sizes="90px"
1737                         width="90"
1738                         height="80"
1739                         alt=""
1740                    />
1741                </picture>
1742            </div>
1743                        <button id="menu" class="burger" aria-label="menu">
1744                <span class="icon-burger"></span>
1745                                <span class="alert-container">
1746                    <svg class="icon icon-MenuAlert " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuAlert" /></svg>
1747                </span>
1748            </button>
1749        </div>
1750
1751        <div class="logo">
1752            <a href="https://www.meteoconsult.it/meteo-italia/previsioni-meteo-italia-oggi" id="logoHref">
1753                <div class="img-container">
1754                                                                                                                            <picture id="headerLogo">
1755                                <source class="img-fluid"
1756                                        media="(min-width: 1000px)"
1757                                        srcset="https://static5.mclcm.net/lcm2018/it/common/logo.svg"
1758                                        width="96"
1759                                        height="54"
1760                                />
1761                                <img class="img-fluid"
1762                                     src="https://static5.mclcm.net/lcm2018/it/common/logo.svg"
1763                                     width="70"
1764                                     height="40"
1765                                     alt="METEO CONSULT"
1766                                />
1767                            </picture>
1768                                    </div>
1769            </a>
1770        </div>
1771
1772        <div class="search-container">
1773                            <div class="bckgSearch">
1774                    <picture>
1775                        <source
1776                                media="(min-width: 2530px)"
1777                                srcset="https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_361x81.png 360w,
1778                                    https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_722x162.png 720w,
1779                                    https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_1083x243.png 1080w"
1780                                sizes="360px"
1781                                width="360"
1782                                height="80"
1783                        />
1784                        <img
1785                                src="https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_361x81.png 360w"
1786                                srcset="     https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_182x162.png 720w,
1787                                      https://static5.mclcm.net/lcm2018/int/menu/bckg_burger_beach_273x243.png 1080w"
1788                                sizes="90px"
1789                                width="90"
1790                                height="80"
1791                                alt=""
1792                        />
1793                    </picture>
1794                </div>
1795                        <div class="search-input-container autocomplete" id="genericSearch">
1796                <form class="autocomplete-form" action="https://www.meteoconsult.it/ricerca-previsioni-meteo" method="get" autocomplete="off">
1797                    <input type="search" name="q" class="autocomplete-field" disabled="true"
1798                           placeholder="Rechercher un lieu ou un favori"
1799                           required/>
1800                    <button class="search-submit" type="submit" aria-label="search submit">
1801                        <svg class="icon icon-Search " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#search" /></svg>
1802                    </button>
1803                    <button class="search-aborted" type="button" aria-label="search aborted">
1804                        <svg class="icon icon-Close " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#close" /></svg>
1805                    </button>
1806                </form>
1807            </div>
1808            <button id="mainSearch" class="magnifier" aria-label="search">
1809                <svg class="icon icon-Magnifier " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#magnifier" /></svg>
1810            </button>
1811            <button
1812                class="account-access a-href
1813                                "
1814                aria-label="Account"
1815                data-href="https://www.meteoconsult.it/sign-in">
1816                <svg class="icon icon-MenuCompteOn " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOn" /></svg>
1817            </button>
1818        </div>
1819    </div>
1820
1821    <nav class="nav-overlay">
1822        <ul class="nav-list">
1823                                                                    <li class="item nav-home ">
1824                                            <a href="https://www.meteoconsult.it/meteo-italia/previsioni-meteo-italia-oggi" data-target="" ">
1825                                                            <svg class="icon icon-MenuAccueilOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuAccueilOff" /></svg>
1826                                                         <svg class="icon icon-MenuAccueilOn on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuAccueilOn" /></svg>                             <span class="nav-title">Home</span>
1827                        </a>
1828                                        </li>
1829                                                                                    <li class="item nav-interactiveWeatherMap ">
1830                                            <a href="https://www.meteoconsult.it/mappa-meteorologica/radar-pioggia" data-target="" ">
1831                                                            <svg class="icon icon-MenuRadarOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuRadarOff" /></svg>
1832                                                         <svg class="icon icon-MenuRadarOn on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuRadarOn" /></svg>                             <span class="nav-title">Radar</span>
1833                        </a>
1834                                        </li>
1835                                                                                    <li class="item nav-beach active ">
1836                                            <a href="https://www.meteoconsult.it/meteo-s
1836piaggia/previsioni-meteo-spiaggia" data-target="" ">
1837                                                            <svg class="icon icon-Beach off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
1838                                                         <svg class="icon icon-Beach on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>                             <span class="nav-title">Spiaggia</span>
1839                        </a>
1840                                        </li>
1841                                                                                    <li class="item nav-marine ">
1842                                            <a href="https://marittima.meteoconsult.it" data-target="" target="_blank"">
1843                            
1844                                <img
1845                                        width="25"
1846                                        height="25"
1847                                        src="/images/int/svg/logo_mc/mcm.svg"
1848                                        alt="iconMarine"
1849                                />
1850                                                                                    <span class="nav-title">Marittima <svg class="icon icon-ArrowLink " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#arrowLink" /></svg></span>
1851                        </a>
1852                                        </li>
1853                                                                                    <li class="item nav-mountain ">
1854                                            <a href="https://www.meteoconsult.it/meteo-montagna/previsioni-meteo-montagna" data-target="" ">
1855                                                            <svg class="icon icon-MenuMountain off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuMountain" /></svg>
1856                                                         <svg class="icon icon-MenuMountain on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuMountain" /></svg>                             <span class="nav-title">Montagna</span>
1857                        </a>
1858                                        </li>
1859                                                                                    <li class="item nav-world ">
1860                                            <a href="https://www.meteoconsult.it/meteo-mondo/previsioni-meteo-mondo" data-target="" ">
1861                                                            <svg class="icon icon-MenuWorld off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuWorld" /></svg>
1862                                                         <svg class="icon icon-MenuWorld on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuWorld" /></svg>                             <span class="nav-title">Mondo</span>
1863                        </a>
1864                                        </li>
1865                                                                                    <li class="item nav-country ">
1866                                            <a href="https://www.meteoconsult.it/meteo-italia/paese-89/previsioni-meteo-italia-oggi" data-target="" ">
1867                                                            <svg class="icon icon-MenuItaly off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuItaly" /></svg>
1868                                                         <svg class="icon icon-MenuItaly on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuItaly" /></svg>                             <span class="nav-title">Italia</span>
1869                        </a>
1870                                        </li>
1871                                                                                    <li class="item nav-contact ">
1872                                            <a href="https://www.meteoconsult.it/modulo-contatto" data-target="" ">
1873                                                            <svg class="icon icon-NewsletterOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#newsletter-off" /></svg>
1874                                                         <svg class="icon icon-NewsletterOff on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#newsletter-off" /></svg>
1874                             <span class="nav-title">Contatto</span>
1875                        </a>
1876                                        </li>
1877                                                                                    <li class="item nav-account ">
1878                                            <a href="https://www.meteoconsult.it/mio-account" data-target="" ">
1879                                                            <svg class="icon icon-MenuCompteOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOff" /></svg>
1880                                                         <svg class="icon icon-MenuCompteOn on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOn" /></svg>                             <span class="nav-title">Account</span>
1881                        </a>
1882                                        </li>
1883                                                                                    <li class="item nav-connexion ">
1884                                                                    <button class="a-href" data-href="https://www.meteoconsult.it/sign-in?cb=http://www.meteoconsult.it/meteo-spiaggia/previsioni-meteo-spiaggia" data-target="" type="button">
1885                            <svg class="icon icon-MenuCompteOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOff" /></svg>
1886                             <svg class="icon icon-MenuCompteOn on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOn" /></svg>                             <span class="nav-title">Accedere</span>
1887                        </button>
1888                                        </li>
1889                                    </ul>
1890    </nav>
1891
1892    <div class="grid-container container-fluid nav-container">
1893        <nav class="nav grid col-m-16" id="nav-bar">
1894            <div class="container-menu">
1895                <ul class="nav-list">
1896                                <li class="item nav-home ">
1897                                        <a href="https://www.meteoconsult.it/meteo-italia/previsioni-meteo-italia-oggi" data-target="" >
1898                                                                                <svg class="icon icon-MenuAccueilOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuAccueilOff" /></svg>
1899                                                                                <span class="nav-title">Home</span>
1900                    </a>
1901                    
1902                </li>
1903                                <li class="item nav-interactiveWeatherMap ">
1904                                        <a href="https://www.meteoconsult.it/mappa-meteorologica/radar-pioggia" data-target="" >
1905                                                                                <svg class="icon icon-MenuRadarOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuRadarOff" /></svg>
1906                                                                                <span class="nav-title">Radar</span>
1907                    </a>
1908                    
1909                </li>
1910                                <li class="item nav-beach ">
1911                                        <a href="https://www.meteoconsult.it/meteo-spiaggia/previsioni-meteo-spiaggia" data-target="" >
1912                                                                                <svg class="icon icon-Beach off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
1913                                                                                <span class="nav-title">Spiaggia</span>
1914                    </a>
1915                    
1916                </li>
1917                                <li class="item nav-marine ">
1918                                        <a href="https://marittima.meteoconsult.it" data-target="" target="_blank">
1919                                                    
1920                                <img
1921                                        width="25"
1922                                        height="25"
1923                                        src="/images/int/svg/logo_mc/mcm.svg"
1924                                        alt="iconMarine"
1925                                />
1926                                                                                <span class="nav-title">Marittima <svg class="icon icon-ArrowLink " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#arrowLink" /></svg></span>
1927                    </a>
1928                    
1929                </li>
1930                                <li class="item nav-mountain ">
1931                                        <a href="https://www.meteoconsult.it/meteo-montagna/previsioni-meteo-montagna" data-target="" >
1932                                                                                <svg class="icon icon-MenuMountain off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuMountain" /></svg>
1933                                                                                <span class="nav-title">Montagna</span>
1934                    </a>
1935                    
1936                </li>
1937                                <li class="item nav-world ">
1938                                        <a href="https://www.meteoconsult.it/meteo-mondo/previsioni-meteo-mondo" data-target="" >
1939                                                                                <svg class="icon icon-MenuWorld off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuWorld" /></svg>
1940                                                                                <span class="nav-title">Mondo</span>
1941                    </a>
1942                    
1943                </li>
1944                                <li class="item nav-country ">
1945                                        <a href="https://www.meteoconsult.it/meteo-italia/paese-89/previsioni-meteo-italia-oggi" data-target="" >
1946                                                                                <svg class="icon icon-MenuItaly off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuItaly" /></svg>
1947                                                                                <sp
1947an class="nav-title">Italia</span>
1948                    </a>
1949                    
1950                </li>
1951                                <li class="item nav-contact ">
1952                                        <a href="https://www.meteoconsult.it/modulo-contatto" data-target="" >
1953                                                                                <svg class="icon icon-NewsletterOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#newsletter-off" /></svg>
1954                                                                                <span class="nav-title">Contatto</span>
1955                    </a>
1956                    
1957                </li>
1958                                <li class="item nav-account ">
1959                                        <a href="https://www.meteoconsult.it/mio-account" data-target="" >
1960                                                                                <svg class="icon icon-MenuCompteOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOff" /></svg>
1961                                                                                <span class="nav-title">Account</span>
1962                    </a>
1963                    
1964                </li>
1965                                <li class="item nav-connexion ">
1966                                            <button class="a-href" data-href="https://www.meteoconsult.it/sign-in" data-target="" type="button">
1967                                                            <svg class="icon icon-MenuCompteOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOff" /></svg>
1968                                                        <span class="nav-title">Accedere</span>
1969                        </button>
1970                    
1971                </li>
1972                            </ul>
1973                <div class="header-share">
1974                <div class="social-container">
1975                                        <button class="a-href" data-href="https://www.facebook.com/lameilleureinfometeo" rel="nofollow" data-target="_blank"><div class="bout4"><svg class="icon icon-Facebook " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#facebook" /></svg></div></button>
1976                    <button class="a-href" data-href="https://twitter.com/LaChaineMeteo" rel="nofollow" data-target="_blank"><div class="bout4"><svg class="icon icon-Twitter " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#twitter" /></svg></div></button>
1977                    <button class="a-href" data-href="https://www.instagram.com/lachainemeteo/" rel="nofollow" data-target="_blank"><div class="bout4"><svg class="icon icon-Instagram " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#instagram" /></svg></div></button>
1978                    <button class="a-href" data-href="https://www.snapchat.com/add/lachainemeteo" rel="nofollow" data-target="_blank"><div class="bout4"><svg class="icon icon-Snapchat " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#snapchat" /></svg></div></button>
1979                    <button class="a-href" data-href="https://www.tiktok.com/@lachainemeteofrance" rel="nofollow" data-target="_blank"><div class="bout4"><svg class="icon icon-Tiktok " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#tiktok" /></svg></div></button>
1980                </div>
1981            </div>
1982            </div>
1983        </nav>
1984    </div>
1985
1986    <div class="grid-container container-fluid search-nav-container">
1987        <nav class="nav grid col-m-16" id="nav-bar-search">
1988            <div id="resultContainerHeader" class="result-container">
1989                <div class="result-title">
1990                    <div class="section-title">Risultati della ricerca</div>
1991                </div>
1992                <div class="autocomplete-results-block">
1993                    <ul id ="headerResult" class="autocomplete-results"></ul>
1994                    <div class="result-all-container">
1995                        <svg class="icon icon-Magnifier " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#magnifier" /></svg>
1996                        <span class="result-all-title">Vedere tutti i risultati</span>
1997                    </div>
1998                    <div class="autocomplete-more">
1999                        <span id="autocomplete-more-label" class="autocomplete-more-label">NON TROVATE IL VOSTRO LUOGO?</span>
2000                        <div id="autocomplete-more-container" class="autocomplete-more-container">
2001                            <img data-src="https://static5.mclcm.net/lcm2018/int/menu/bckg_add_place_330x85.png"
2002                                 data-srcset="https://static5.mclcm.net/lcm2018/int/menu/bckg_add_place_330x85.png 330w,https://static5.mclcm.net/lcm2018/int/menu/bckg_add_place_660x170.png 660w"
2003                                 width="330"
2004                                 height="85"
2005                                 sizes="100vw"
2006                                 alt=""
2007                                 role="none"
2008                            />
2009                            <div class="autocomplete-more-btn">
2010                                <svg class="icon icon-SearchEdit " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#searchEdit" /></svg>
2011                                <button id="btnMorePlace">Richiedere la creazione di un luogo</button>
2012                            </div>
2013                        </div>
2014                        <div id="addPlaceHeader" class="add-place-header">
2015                        </div>
2016                    </div>
2017                </div>
2018            </div>
2019            <div id="underResultsContainer">
2020                <div class="geoloc-container">
2021                    <div class="geoloc-title">
2022                        La mia posizione
2023                    </div>
2024                    <a href="">
2025                        <div id="geolocContainerHeader" class="geoloc-content">
2026                            <div class="icon-container">
2027                                <svg class="icon icon-DirectionArrowSW " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-forecast-v1.1.18.svg#direction-arrow-sw" /></svg>
2028                            </div>
2029                            <div class="text-content">
2030                                <span class="main-title"></span>
2031                                <span class="subtitle"></span>
2032                            </div>
2033                            <div class="last-icon">
2034                                <svg class="icon icon-ChevronRightBold " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right-bold" /></svg>
2035                            </div>
2036                        </div>
2037                    </a>
2038                </div>
2039                <div id="historicalContainerHeader" class="historical-container">
2040                    <div class="historical-title">
2041                        <div class="section-title">Ricerche recenti</div>
2042                    </div>
2043                    <div class="historical-block">
2044                        <ul id="headerHistorical" class="historical-list"></ul>
2045                        <div class="historical-remove">
2046                            <svg class="icon icon-Trash " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#trash" /></svg>
2047                            <span class="remove-title">Cancella la mia cronologia</span>
2048                        </div>
2049                    </div>
2050                </div>
2051                <div id="favoriteContainerHeader" class="favorite-container show">
2052                    <div class="favorite-title a-href" data-href="https://www.meteoconsult.it/mio-account/preferiti">
2053                        <div class="section-title">Miei preferiti</div>
2054                    </div>
2055                    <div class="favorite-block">
2056                        <ul id="headerFavorite" class="favorite-list"></ul>
2057                        <div class="favorite-edit a-href"  data-href="https://www.meteoconsult.it/mio-account/preferiti">
2058                            <svg class="icon icon-SearchEdit " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#searchEdit" /></svg>
2059                            <span class="edit-title">Modifica i miei preferiti</span>
2060                        </div>
2061                    </div>
2062                </div>
2063                <div class="noconnect-favorite-container">
2064                    <span class="noconnect-favorite-label">Crea il tuo account per memorizzare i tuoi preferiti.</span>
2065                    <div class="noconnect-favorite-btn a-href" data-href="https://www.meteoconsult.it/sign-in">Accedi</div>
2066                </div>
2067            </div>
2068        </nav>
2069    </div>
2070
2071</header>
2072<div id="header-margin"></div>
2073
2074
2075
2076                                                        
2077                        
2078        
2079
2080        
2081<nav class="grid-container container-l breadcrumb-container">
2082    <ol class="grid col-16 breadcrumb">
2083                    <li><a href="https://www.meteoconsult.it/meteo-italia/previsioni-meteo-italia-oggi">Meteo</a></li>
2084                    <li><a href="https://www.meteoconsult.it/meteo-spiaggia/previsioni-meteo-spiaggia">Italia (Spiaggia)</a></li>
2085            </ol>
2086</nav>
2087    <section id="forecastHeader" class="grid-container container-fluid">
2088            
2089<div id="header-background" class="grid col-16">
2090    <div class="bg
2091        beach
2092    "
2093                >
2094
2095                                    <div class="fake-bckg-menu scrim"></div>
2096                <div class="scrim"></div>
2097                <picture>
2098                                        <source media="(min-width: 1000px)"
2099                            srcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_2048x375.jpg 2048w"
2100                            sizes="100vw"
2101                            width="2048"
2102                            height="375"
2103                    />
2104                    <source media="(min-width: 420px)"
2105                            srcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_1000x165.jpg 1000w"
2106                            sizes="100vw"
2107                            width="1000"
2108                            height="165"
2109                    />
2110                    <img fetchpriority="high"
2111                         src="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_425x165.jpg"
2112                         srcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_425x165.jpg 425w, https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_850x330.jpg 850w"
2113                         sizes="100vw"
2114                         width="425"
2115                         height="165"
2116                         alt="Tempo in spiaggia Italia"
2117                    />
2118                </picture>
2119                        </div>
2120</div>
2121
2122<div id="page-header" class="wrapper grid col-16 ">
2123    <div class="glass-wrapper dock title-container">
2124                            <div class="title-favoris glass-text">
2125                <div>
2126                    <div class="logo">
2127
2128                            <div class="img-container">
2129                                <div id="headerLogoSmall">
2130                                    <svg class="icon icon-LogoMeteoconsult " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#logo-meteoconsult" /></svg>
2131                                </div>
2132                            </div>
2133                    </div>
2134
2135                    <h1 class="title-line">
2136                        <span class="title">
2137                                                                                    TEMPO IN SPIAGGIA ITALIA
2138                        </span>
2139                                            </h1>
2140                                            <span class="subtitle">Oggi</span>
2141                                    </div>
2142                            </div>
2143
2144    </div>
2145
2146            <div class="grid col-16 header-links-container">
2147            <div class="slider-overflow">
2148                                                                                <a class="header-cta-link " href="#entity-list"><svg class="icon icon-Magnifier " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#magnifier" /></svg><span>Trova la tua spiaggia</span></a>
2149                                                                                                    <a class="header-cta-link " href="#beach"><span>Scoprire le spiagge</span></a>
2150                                                                                                    <a class="header-cta-link " href="#topSectionAbroad"><span>Spiagge all'estero</span></a>
2151                                                </div>
2152        </div>
2153    </div>    </section>
2154
2155            <div id="ad-background-top" class="grid-container container-fluid d-none d-l-block" >
2156    <div class="grid col-16">
2157        <div class="ad-background-container">
2158            <div class="ad-background-content">
2159                <div id="ctnA">
2160                    <div id="cntA">
2161                        <div id="arche"></div>
2162                    </div>
2163                </div>
2164            </div>
2165        </div>
2166    </div>
2167</div>
2168<div id="intrusive"></div>        <section class="grid-container container-l  beach" id="section">
2169
2170                    <div class="grid col-16 d-l-none">
2171                <div class="ad" id="mban_atf" data-text="ad"></div>
2172            </div>
2173
2174            <div class="grid col-16 d-none d-l-block t-center">
2175                <div class="ad" id="mban_atf-xl" data-text="ad"></div>
2176            </div>
2177        
2178
2179                    <div id="topSectionMain" class="grid col-16 mainLocations lazyload "
2180                 data-onload="window.loadScriptForecastTopSection">
2181                                    <div class="title">
2182        <hr>
2183        <h2>Spiagge principali</h2>
2184        <hr>
2185    </div>
2186
2187    <div id="topEntity" class="top-section slider-container nav first slider-type-a" data-onload="window.lcm.topSectionSlider">
2188        <div class="topSection-list slider">
2189            <div class="listLocations slider-overflow">
2190                                    <div class="item">
2191                                                                                            <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-4956/previsioni-meteo-capri-marina-piccola-oggi"
2192   data-onload="window.lcm.topSection.loadWeather"
2193   data-evt="top_sectionLoaded"
2194   data-entity-id="4956"
2195   data-entity-type-id="50">
2196
2197    <div class="pictoLocation">
2198                    <img src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/90x50_80_300_000000x10x0.jpg"
2199                 srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/180x100_80_300_000000x10x0.jpg 2x"
2200                 alt=""
2201                 width="90"
2202                 height="50"/>
2203            </div>
2204    <div class="labelLocation">
2205        <span>Capri</span>
2206    </div>
2207    <div class="pictoForecast">
2208        <div class="card-block">
2209            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2210        </div>
2211    </div>
2212</a>
2213                                                                                            <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-2842/previsioni-meteo-san-vito-lo-capo-guidaloca-oggi"
2214   data-onload="window.lcm.topSection.loadWeather"
2215   data-evt="top_sectionLoaded"
2216   data-entity-id="2842"
2217   data-entity-type-id="50">
2218
2219    <div class="pictoLocation">
2220                    <img src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/90x50_80_300_000000x10x0.jpg"
2221                 srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/180x100_80_300_000000x10x0.jpg 2x"
2222                 alt=""
2223                 width="90"
2224                 height="50"/>
2225            </div>
2226    <div class="labelLocation">
2227        <span>San Vito Lo Capo</span>
2228    </div>
2229    <div class="pictoForecast">
2230        <div class="card-block">
2231            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2232        </div>
2233    </div>
2234</a>
2235                                                                    </div>
2236                            <div class="item ">
2237                                                <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-5976/previsioni-meteo-tropea-tropea-oggi"
2238   data-onload="window.lcm.topSection.loadWeather"
2239   data-evt="top_sectionLoaded"
2240   data-entity-id="5976"
2241   data-entity-type-id="50">
2242
2243    <div class="pictoLocation">
2244                    <img class="lazyload"
2245                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2246                 data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/90x50_80_300_000000x10x0.jpg"
2247                 data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/180x100_80_300_000000x10x0.jpg 2x"
2248                 alt=""
2249                 width="90"
2250                 height="50"/>
2251            </div>
2252    <div class="labelLocation">
2253        <span>Tropea</span>
2254    </div>
2255    <div class="pictoForecast">
2256        <div class="card-block">
2257            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2258        </div>
2259    </div>
2260</a>
2261                                                                                            <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-4862/previsioni-meteo-campobello-di-mazara-selinunte-oggi"
2262   data-onload="window.lcm.topSection.loadWeather"
2263   data-evt="top_sectionLoaded"
2264   data-entity-id="4862"
2265   data-entity-type-id="50">
2266
2267    <div class="pictoLocation">
2268                    <img class="lazyload"
2269                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2270                 data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/90x50_80_300_000000x10x0.jpg"
2271                 data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/180x100_80_300_000000x10x0.jpg 2x"
2272                 alt=""
2273                 width="90"
2274                 height="50"/>
2275            </div>
2276    <div class="labelLocation">
2277        <span>Campobello di Mazara</span>
2278    </div>
2279    <div class="pictoForecast">
2280        <div class="card-block">
2281            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2282        </div>
2283    </div>
2284</a>
2285                                                                    </div>
2286                            <div class="item ">
2287                                                <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-3252/previsioni-meteo-chioggia-sottomarina-oggi"
2288   data-onload="window.lcm.topSection.loadWeather"
2289   data-evt="top_sectionLoaded"
2290   data-entity-id="3252"
2291   data-entity-type-id="50">
2292
2293    <div class="pictoLocation">
2294                    <img class="lazyload"
2295                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2296                 data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/90x50_80_300_000000x10x0.jpg"
2297                 data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/180x100_80_300_000000x10x0.jpg 2x"
2298                 alt=""
2299                 width="90"
2300                 height="50"/>
2301            </div>
2302    <div class="labelLocation">
2303        <span>Chioggia</span>
2304    </div>
2305    <div class="pictoForecast">
2306        <div class="card-block">
2307            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2308        </div>
2309    </div>
2310</a>
2311                                                                                            <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-2904/previsioni-meteo-palermo-arenella-oggi"
2312   data-onload="window.lcm.topSection.loadWeather"
2313   data-evt="top_sectionLoaded"
2314   data-entity-id="2904"
2315   data-entity-type-id="50">
2316
2317    <div class="pictoLocation">
2318                    <img class="lazyload"
2319                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2320                 data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/90x50_80_300_000000x10x0.jpg"
2321                 data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/180x100_80_300_000000x10x0.jpg 2x"
2322                 alt=""
2323                 width="90"
2324                 height="50"/>
2325            </div>
2326    <div class="labelLocation">
2327        <span>Palermo</span>
2328    </div>
2329    <div class="pictoForecast">
2330        <div class="card-block">
2331            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2332        </div>
2333    </div>
2334</a>
2335                                                                    </div>
2336                            <div class="item ">
2337                                                <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-2766/previsioni-meteo-sabaudia-sabaudia-oggi"
2338   data-onload="window.lcm.topSection.loadWeather"
2339   data-evt="top_sectionLoaded"
2340   data-entity-id="2766"
2341   data-entity-type-id="50">
2342
2343    <div class="pictoLocation">
2344                    <img class="lazyload"
2345                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2346                 data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/90x50_80_300_000000x10x0.jpg"
2347                 data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/180x100_80_300_000000x10x0.jpg 2x"
2348                 alt=""
2349                 width="90"
2350                 height="50"/>
2351            </div>
2352    <div class="labelLocation">
2353        <span>Sabaudia</span>
2354    </div>
2355    <div class="pictoForecast">
2356        <div class="card-block">
2357            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2358        </div>
2359    </div>
2360</a>
2361                                                                                            <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-5717/previsioni-meteo-giardini-naxos-taormina-oggi"
2362   data-onload="window.lcm.topSection.loadWeather"
2363   data-evt="top_sectionLoaded"
2364   data-entity-id="5717"
2365   data-entity-type-id="50">
2366
2367    <div class="pictoLocation">
2368                    <img class="lazyload"
2369                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2370                 data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_2/90x50_80_300_000000x10x0.jpg"
2371                 data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_2/180x100_80_300_000000x10x0.jpg 2x"
2372                 alt=""
2373                 width="90"
2374                 height="50"/>
2375            </div>
2376    <div class="labelLocation">
2377        <span>Giardini-Naxos</span>
2378    </div>
2379    <div class="pictoForecast">
2380        <div class="card-block">
2381            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2382        </div>
2383    </div>
2384</a>
2385                                                                    </div>
2386                            <div class="item ">
2387                                                <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-2855/previsioni-meteo-santa-teresa-gallura-spiaggia-rena-bianca-oggi"
2388   data-onload="window.lcm.topSection.loadWeather"
2389   data-evt="top_sectionLoaded"
2390   data-entity-id="2855"
2391   data-entity-type-id="50">
2392
2393    <div class="pictoLocation">
2394                    <img class="lazyload"
2395                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2396                 data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_4/90x50_80_300_000000x10x0.jpg"
2397                 data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_4/180x100_80_300_000000x10x0.jpg 2x"
2398                 alt=""
2399                 width="90"
2400                 height="50"/>
2401            </div>
2402    <div class="labelLocation">
2403        <span>Santa Teresa Gallura</span>
2404    </div>
2405    <div class="pictoForecast">
2406        <div class="card-block">
2407            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2408        </div>
2409    </div>
2410</a>
2411                                                                                            <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-5728/previsioni-meteo-ostuni-rosamarina-oggi"
2412   data-onload="window.lcm.topSection.loadWeather"
2413   data-evt="top_sectionLoaded"
2414   data-entity-id="5728"
2415   data-entity-type-id="50">
2416
2417    <div class="pictoLocation">
2418                    <img class="lazyload"
2419                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2420                 data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/90x50_80_300_000000x10x0.jpg"
2421                 data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/180x100_80_300_000000x10x0.jpg 2x"
2422                 alt=""
2423                 width="90"
2424                 height="50"/>
2425            </div>
2426    <div class="labelLocation">
2427        <span>Ostuni</span>
2428    </div>
2429    <div class="pictoForecast">
2430        <div class="card-block">
2431            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2432        </div>
2433    </div>
2434</a>
2435                                                                    </div>
2436                            <div class="item ">
2437                                                <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-3111/previsioni-meteo-monterosso-al-mare-monterosso-oggi"
2438   data-onload="window.lcm.topSection.loadWeather"
2439   data-evt="top_sectionLoaded"
2440   data-entity-id="3111"
2441   data-entity-type-id="50">
2442
2443    <div class="pictoLocation">
2444                    <img class="lazyload"
2445                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2446                 data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_4/90x50_80_300_000000x10x0.jpg"
2447                 data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_4/180x100_80_300_000000x10x0.jpg 2x"
2448                 alt=""
2449                 width="90"
2450                 height="50"/>
2451            </div>
2452    <div class="labelLocation">
2453        <span>Monterosso al Mare</span>
2454    </div>
2455    <div class="pictoForecast">
2456        <div class="card-block">
2457            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2458        </div>
2459    </div>
2460</a>
2461                                                                                            <a class="topSection-item itemLocation lazyload" href="https://www.meteoconsult.it/meteo-italia/spiaggia-2594/previsioni-meteo-ravenne-casal-borsetti-oggi"
2462   data-onload="window.lcm.topSection.loadWeather"
2463   data-evt="top_sectionLoaded"
2464   data-entity-id="2594"
2465   data-entity-type-id="50">
2466
2467    <div class="pictoLocation">
2468                    <img class="lazyload"
2469                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2470                 data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/90x50_80_300_000000x10x0.jpg"
2471                 data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/180x100_80_300_000000x10x0.jpg 2x"
2472                 alt=""
2473                 width="90"
2474                 height="50"/>
2475            </div>
2476    <div class="labelLocation">
2477        <span>Ravenne</span>
2478    </div>
2479    <div class="pictoForecast">
2480        <div class="card-block">
2481            <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="47" height="50" class="card-img"/>
2482        </div>
2483    </div>
2484</a>
2485                                        </div>
2486                            </div>
2487        </div>
2488    </div>
2489
2490            </div>
2491        
2492
2493        <div class="grid col-16 col-l-11 titleSection">
2494            <hr>
2495                <h2>Tempo in spiaggia</h2>
2496            <hr>
2497        </div>
2498
2499                    <div class="grid col-l-5 d-none d-l-block ad-side">
2500                <div class="sticky-div">
2501    <div class="ad" id="atf_desktop"></div>
2502    </div>
2503            </div>
2504        
2505        <div class="grid col-16 col-l-11">
2506            <div id="homeSectionView" class="grid-container container-l beach  ">
2507                <div id="forecast-video" class="grid col-16 video-edito  ">
2508                                  
2509
2510
2511
2512                </div>
2513
2514                <div class="grid col-16  grid-map" id="forecast-map">
2515                    <div class="grid col-16 col-l-11 timetable-container slider-container first">
2516    <div class="slider">
2517        <ul class="slider-overflow">
2518                            <li class="item  selected "
2519                    data-k="2026-09-25"
2520                >
2521                    <div class="item-container-selected">
2522                                                    <a href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia">
2523                                <time datetime="2026-09-25T00:00:00+02:00">
2524    <span class="tt-day-label">Ven</span>
2525    <span class="tt-day-number">25</span>
2526    <span class="tt-day-month">SET.</span>
2527</time>
2528                            </a>
2529                                            </div>
2530                </li>
2531                            <li class="item  week-end "
2532                    data-k="2026-09-26"
2533                >
2534                    <div class="item-container-selected">
2535                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-domani">
2536                                <time datetime="2026-09-26T00:00:00+02:00">
2537    <span class="tt-day-label">Sab</span>
2538    <span class="tt-day-number">26</span>
2539    <span class="tt-day-month">SET.</span>
2540</time>
2541                            </button>
2542                                            </div>
2543                </li>
2544                            <li class="item  week-end "
2545                    data-k="2026-09-27"
2546                >
2547                    <div class="item-container-selected">
2548                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-domenica">
2549                                <time datetime="2026-09-27T00:00:00+02:00">
2550    <span class="tt-day-label">Dom</span>
2551    <span class="tt-day-number">27</span>
2552    <span class="tt-day-month">SET.</span>
2553</time>
2554                            </button>
2555                                            </div>
2556                </li>
2557                            <li class="item "
2558                    data-k="2026-09-28"
2559                >
2560                    <div class="item-container-selected">
2561                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-s
2561piaggia/paese-89/previsioni-meteo-italia-lunedi">
2562                                <time datetime="2026-09-28T00:00:00+02:00">
2563    <span class="tt-day-label">Lun</span>
2564    <span class="tt-day-number">28</span>
2565    <span class="tt-day-month">SET.</span>
2566</time>
2567                            </button>
2568                                            </div>
2569                </li>
2570                            <li class="item "
2571                    data-k="2026-09-29"
2572                >
2573                    <div class="item-container-selected">
2574                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-martedi">
2575                                <time datetime="2026-09-29T00:00:00+02:00">
2576    <span class="tt-day-label">Mar</span>
2577    <span class="tt-day-number">29</span>
2578    <span class="tt-day-month">SET.</span>
2579</time>
2580                            </button>
2581                                            </div>
2582                </li>
2583                            <li class="item "
2584                    data-k="2026-09-30"
2585                >
2586                    <div class="item-container-selected">
2587                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-mercoledi">
2588                                <time datetime="2026-09-30T00:00:00+02:00">
2589    <span class="tt-day-label">Mer</span>
2590    <span class="tt-day-number">30</span>
2591    <span class="tt-day-month">SET.</span>
2592</time>
2593                            </button>
2594                                            </div>
2595                </li>
2596                            <li class="item "
2597                    data-k="2026-10-01"
2598                >
2599                    <div class="item-container-selected">
2600                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-giovedi">
2601                                <time datetime="2026-10-01T00:00:00+02:00">
2602    <span class="tt-day-label">Gio</span>
2603    <span class="tt-day-number">1</span>
2604    <span class="tt-day-month">OTT.</span>
2605</time>
2606                            </button>
2607                                            </div>
2608                </li>
2609                            <li class="item "
2610                    data-k="2026-10-02"
2611                >
2612                    <div class="item-container-selected">
2613                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-venerdi">
2614                                <time datetime="2026-10-02T00:00:00+02:00">
2615    <span class="tt-day-label">Ven</span>
2616    <span class="tt-day-number">2</span>
2617    <span class="tt-day-month">OTT.</span>
2618</time>
2619                            </button>
2620                                            </div>
2621                </li>
2622                            <li class="item  week-end "
2623                    data-k="2026-10-03"
2624                >
2625                    <div class="item-container-selected">
2626                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-sabato-prossimo">
2627                                <time datetime="2026-10-03T00:00:00+02:00">
2628    <span class="tt-day-label">Sab</span>
2629    <span class="tt-day-number">3</span>
2630    <span class="tt-day-month">OTT.</span>
2631</time>
2632                            </button>
2633                                            </div>
2634                </li>
2635                            <li class="item  week-end "
2636                    data-k="2026-10-04"
2637                >
2638                    <div class="item-container-selected">
2639                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-domenica-prossima">
2640                                <time datetime="2026-10-04T00:00:00+02:00">
2641    <span class="tt-day-label">Dom</span>
2642    <span class="tt-day-number">4</span>
2643    <span class="tt-day-month">OTT.</span>
2644</time>
2645                            </button>
2646                                            </div>
2647                </li>
2648                            <li class="item "
2649                    data-k="2026-10-05"
2650                >
2651                    <div class="item-container-selected">
2652                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-s
2652piaggia/paese-89/previsioni-meteo-italia-lunedi-prossimo">
2653                                <time datetime="2026-10-05T00:00:00+02:00">
2654    <span class="tt-day-label">Lun</span>
2655    <span class="tt-day-number">5</span>
2656    <span class="tt-day-month">OTT.</span>
2657</time>
2658                            </button>
2659                                            </div>
2660                </li>
2661                            <li class="item "
2662                    data-k="2026-10-06"
2663                >
2664                    <div class="item-container-selected">
2665                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-martedi-prossimo">
2666                                <time datetime="2026-10-06T00:00:00+02:00">
2667    <span class="tt-day-label">Mar</span>
2668    <span class="tt-day-number">6</span>
2669    <span class="tt-day-month">OTT.</span>
2670</time>
2671                            </button>
2672                                            </div>
2673                </li>
2674                            <li class="item "
2675                    data-k="2026-10-07"
2676                >
2677                    <div class="item-container-selected">
2678                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-mercoledi-prossimo">
2679                                <time datetime="2026-10-07T00:00:00+02:00">
2680    <span class="tt-day-label">Mer</span>
2681    <span class="tt-day-number">7</span>
2682    <span class="tt-day-month">OTT.</span>
2683</time>
2684                            </button>
2685                                            </div>
2686                </li>
2687                            <li class="item "
2688                    data-k="2026-10-08"
2689                >
2690                    <div class="item-container-selected">
2691                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-giovedi-prossimo">
2692                                <time datetime="2026-10-08T00:00:00+02:00">
2693    <span class="tt-day-label">Gio</span>
2694    <span class="tt-day-number">8</span>
2695    <span class="tt-day-month">OTT.</span>
2696</time>
2697                            </button>
2698                                            </div>
2699                </li>
2700                            <li class="item "
2701                    data-k="2026-10-09"
2702                >
2703                    <div class="item-container-selected">
2704                                                    <button class="a-href" data-href="https://www.meteoconsult.it/meteo-spiaggia/paese-89/previsioni-meteo-italia-venerdi-prossimo">
2705                                <time datetime="2026-10-09T00:00:00+02:00">
2706    <span class="tt-day-label">Ven</span>
2707    <span class="tt-day-number">9</span>
2708    <span class="tt-day-month">OTT.</span>
2709</time>
2710                            </button>
2711                                            </div>
2712                </li>
2713                    </ul>
2714    </div>
2715
2716</div>
2717                            
2718<div class="grid col-16">
2719    <div class="map-container">
2720        <div id="map" class=""></div>
2721    </div>
2722            <div id="map-legend">
2723                            <div class="scale sea-state">
2724    <div class="scale-title">
2725        <span>Leggenda <strong>Stato del mare:</strong></span>
2726    </div>
2727    <div class="scale-item">
2728        <span class="chip seaStateIndexLevel1"><svg class="icon icon-SeaStateRipped " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-forecast-v1.1.18.svg#sea-state-ripped" /></svg></span>
2729        <span>Bella, Lieve</span>
2730    </div>
2731    <div class="scale-item">
2732        <span class="chip seaStateIndexLevel2"><svg class="icon icon-SeaStateSlight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-forecast-v1.1.18.svg#sea-state-slight" /></svg></span>
2733        <span>Bella poco agitata</span>
2734    </div>
2735    <div class="scale-item">
2736        <span class="chip seaStateIndexLevel3"><svg class="icon icon-SeaStateRough " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-forecast-v1.1.18.svg#sea-state-rough" /></svg></span>
2737        <span>Forte</span>
2738    </div>
2739    <div class="scale-item">
2740        <span class="chip seaStateIndexLevel4"><svg class="icon icon-SeaStateHigh " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-forecast-v1.1.18.svg#sea-state-high" /></svg></span>
2741        <span>molto forte</span>
2742    </div>
2743</div>
2744                        <div class="scale uv">
2745    <div class="scale-title">
2746        <span>Leggenda <strong>Indice UV:</strong></span>
2747    </div>
2748    <div class="scale-item">
2749        <span class="chip uvIndexLevel1">
2750            <span>1-2</span>
2751        </span>
2752        <span>Basso</span>
2753    </div>
2754    <div class="scale-item">
2755        <span class="chip uvIndexLevel2">
2756            <span>3-5</span>
2757        </span>
2758        <span>Moderato</span>
2759    </div>
2760    <div class="scale-item">
2761        <span class="chip uvIndexLevel3">
2762            <span>6-7</span>
2763        </span>
2764        <span>Alto</span>
2765    </div>
2766    <div class="scale-item">
2767        <span class="chip uvIndexLevel4">
2768            <span>8-10</span>
2769        </span>
2770        <span>Molto alto</span>
2771    </div>
2772    <div class="scale-item">
2773        <span class="chip uvIndexLevel5">
2774            <span>11+</span>
2775        </span>
2776        <span>Estremo</span>
2777    </div>
2778</div>
2779        </div>
2780    </div>                </div>
2781
2782                
2783                
2784                <div id="mcm-promo" class="grid col-16  ">
2785                    <div class="mcm-promo-container">
2786    <a href="https://marittima.meteoconsult.it" target="_blank" class="contains">
2787        <div class="img-container mcm-spot">
2788            <picture>
2789                                <source class="lazyload"
2790                        media="(min-width: 768px)"
2791                        srcset="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2792                        data-srcset="https://static5.mclcm.net/lcm2018/int/autopromo/discover-mcm-658x230.jpg, https://static5.mclcm.net/lcm2018/int/autopromo/discover-mcm-1314x460.jpg 2x"
2793                        width="658"
2794                        height="230"
2795                />
2796
2797                <img class="lazyload img-spot"
2798                     src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2799                     data-src="https://static5.mclcm.net/lcm2018/int/autopromo/discover-mcm-348x354.jpg"
2800                     data-srcset="https://static5.mclcm.net/lcm2018/int/autopromo/discover-mcm-696x708.jpg 2x"
2801                     width="348"
2802                     height="354"
2803                     alt=""
2804                />
2805            </picture>
2806        </div>
2807        <div class="mc-logo">
2808            <img class="lazyload"
2809                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2810                 data-src="
2811                                            /images/logo-mcm-rvb.svg
2812                                        "
2813                 width="55"
2814                 height="55"
2815            />
2816        </div>
2817
2818        <div class="mc-promo-text">
2819            <div class="mc-promo-title">
2820                <span class="title">VELI o pratichi</span><br>
2821                <span class="title">uno SPORT ACQUATICO?</span>
2822            </div>
2823            <div class="mc-promo-description">
2824                <span class="subtitle">
2825                    Scoprite i bollettini e le previsioni degli esperti di <span>METEO CONSULT.</span></span>
2826            </div>
2827            <button class="discover">
2828                Scoprire
2829            </button>
2830        </div>
2831    </a>
2832</div>
2833
2834
2835
2836
2837
2838
2839
2840                </div>
2841            </div>
2842        </div>
2843    </section>
2844
2845
2846    
2847        
2848            <section class="grid-container container-l" id="outbrain-container">
2849                <div class="grid col-16">
2850
2851                                                                
2852                    <div id="ob_autres" class="ob_cls_big">
2853
2854</div>
2855<script>
2856    evt.listen('breakpoint', () => {
2857        if (["xxs","xs","s","m","l","xl","xxl","xxxl"].
2858        indexOf(window.lcm.breakpoint.getCurrent()) !== -1
2859    )
2860        {
2861
2862            const d = document.createElement('div');
2863            d.className = 'ad sponso OUTBRAIN ';
2864            d.dataset.src = window.location.href;
2865            d.dataset.widgetId = 'SF_2';
2866
2867            if (/outbrain/.test(new URLSearchParams(window.location.search).get('extra'))) {
2868                d.textContent = 'outbrain autres [SF_2]';
2869            }
2870
2871            const a = document.createElement('aside');
2872            a.append(d);
2873            const f = document.createDocumentFragment();
2874            f.append(a);
2875
2876            requestAnimationFrame(() => {
2877                document.getElementById('ob_autres').append(f);
2878            });
2879
2880
2881            window.dataLayer.push({'event': 'outbrain', 'widget':'SF_2', 'url' : location.href});
2882        }
2883    });
2884
2885</script>
2885
2886                </div>
2887            </section>
2888            
2889            <div id="ctnAend" class="d-none d-l-block"></div>
2890    
2891
2892            
2893
2894<section id="beach" class="grid-container container-fluid lazyload home_section_beach"
2895         data-onload="window.loadScriptForecastTopBeach">
2896
2897
2898    <div class="img-container bg">
2899                    <picture>
2900                <source
2901                        class="lazyload"
2902                        media="(min-width: 1000px)"
2903                        srcset="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2904                        data-srcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_discover_banner_2048x375.jpg"
2905                        width="2048"
2906                        height="375"
2907                />
2908                <source
2909                        class="lazyload"
2910                        media="(min-width: 425px)"
2911                        srcset="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2912                        data-srcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_discover_banner_1000x375.jpg,
2913                        https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_discover_banner_2000x750.jpg 2x"
2914                        width="1000"
2915                        height="375"
2916                />
2917                <img
2918                        class="lazyload"
2919                        src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2920                        data-src="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_discover_banner_425x420.jpg"
2921                        data-srcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_discover_banner_850x840.jpg 2x"
2922                        width="425"
2923                        height="420"
2924                />
2925
2926            </picture>
2927        
2928    </div>
2929
2930    <div class="grid col-16 grid-container-l">
2931        <h2 class="grid col-16 title-home">
2932                            Tempo in spiaggia
2933                    </h2>
2934        <div class="grid col-16">
2935            <p class="header">
2936                <span class="text">VOGLIA DI FARE IL BAGNO?</span>
2937                <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
2938            </p>
2939            <p class="desc">Trova il meteo per le tue spiagge preferite, controlla gli indici UV, gli orari delle maree e le informazioni sul mare per una gita di successo!</p>
2940        </div>
2941        <div class="grid col-16 slider-container">
2942            <div class="slider">
2943                <ul class="slider-overflow">
2944
2945                                        
2946                                            <li class="item">
2947                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-4956/previsioni-meteo-capri-marina-piccola-oggi">
2948                                <span class="container-img">
2949                                    <img class="lazyload"
2950                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2951                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/230x195_80_300_000000x10x0.jpg"
2952                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/460x390_80_300_000000x10x0.jpg 2x"
2953                                         width="230"
2954                                         height="195"
2955                                         alt="Marina piccola"
2956                                    />
2957                                </span>
2958
2959                                                                    <span class="container-title">
2960                                        <span>Capri</span>
2961                                    </span>
2962                                    <span class="container-icon">
2963                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
2964                                    </span>
2965                                    <span class="container-subtitle">
2966                                        <span>Marina piccola</span>
2967                                    </span>
2968                                                            </a>
2969                        </li>
2970                                            <li class="item">
2971                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-2842/previsioni-meteo-san-vito-lo-capo-guidaloca-oggi">
2972                                <span class="container-img">
2973                                    <img class="lazyload"
2974                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2975                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/230x195_80_300_000000x10x0.jpg"
2976                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/460x390_80_300_000000x10x0.jpg 2x"
2977                                         width="230"
2978                                         height="195"
2979                                         alt="Guidaloca"
2980                                    />
2981                                </span>
2982
2983                                                                    <span class="container-title">
2984                                        <span>San Vito Lo Capo</span>
2985                                    </span>
2986                                    <span class="container-icon">
2987                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
2988                                    </span>
2989                                    <span class="container-subtitle">
2990                                        <span>Guidaloca</span>
2991                                    </span>
2992                                                            </a>
2993                        </li>
2994                                            <li class="item">
2995                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-5976/previsioni-meteo-tropea-tropea-oggi">
2996                                <span class="container-img">
2997                                    <img class="lazyload"
2998                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
2999                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/230x195_80_300_000000x10x0.jpg"
3000                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/460x390_80_300_000000x10x0.jpg 2x"
3001                                         width="230"
3002                                         height="195"
3003                                         alt="Tropea"
3004                                    />
3005                                </span>
3006
3007                                                                    <span class="container-title">
3008                                        <span>Tropea</span>
3009                                    </span>
3010                                    <span class="container-icon">
3011                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
3012                                    </span>
3013                                    <span class="container-subtitle">
3014                                        <span>Tropea</span>
3015                                    </span>
3016                                                            </a>
3017                        </li>
3018                                            <li class="item">
3019                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-4862/previsioni-meteo-campobello-di-mazara-selinunte-oggi">
3020                                <span class="container-img">
3021                                    <img class="lazyload"
3022                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
3023                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/230x195_80_300_000000x10x0.jpg"
3024                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/460x390_80_300_000000x10x0.jpg 2x"
3025                                         width="230"
3026                                         height="195"
3027                                         alt="Selinunte"
3028                                    />
3029                                </span>
3030
3031                                                                    <sp
3031an class="container-title">
3032                                        <span>Campobello di Mazara</span>
3033                                    </span>
3034                                    <span class="container-icon">
3035                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
3036                                    </span>
3037                                    <span class="container-subtitle">
3038                                        <span>Selinunte</span>
3039                                    </span>
3040                                                            </a>
3041                        </li>
3042                                            <li class="item">
3043                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-3252/previsioni-meteo-chioggia-sottomarina-oggi">
3044                                <span class="container-img">
3045                                    <img class="lazyload"
3046                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
3047                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/230x195_80_300_000000x10x0.jpg"
3048                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/460x390_80_300_000000x10x0.jpg 2x"
3049                                         width="230"
3050                                         height="195"
3051                                         alt="Sottomarina"
3052                                    />
3053                                </span>
3054
3055                                                                    <span class="container-title">
3056                                        <span>Chioggia</span>
3057                                    </span>
3058                                    <span class="container-icon">
3059                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
3060                                    </span>
3061                                    <span class="container-subtitle">
3062                                        <span>Sottomarina</span>
3063                                    </span>
3064                                                            </a>
3065                        </li>
3066                                            <li class="item">
3067                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-2904/previsioni-meteo-palermo-arenella-oggi">
3068                                <span class="container-img">
3069                                    <img class="lazyload"
3070                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
3071                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/230x195_80_300_000000x10x0.jpg"
3072                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/460x390_80_300_000000x10x0.jpg 2x"
3073                                         width="230"
3074                                         height="195"
3075                                         alt="Arenella"
3076                                    />
3077                                </span>
3078
3079                                                                    <span class="container-title">
3080                                        <span>Palermo</span>
3081                                    </span>
3082                                    <span class="container-icon">
3083                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
3084                                    </span>
3085                                    <span class="container-subtitle">
3086                                        <span>Arenella</span>
3087                                    </span>
3088                                                            </a>
3089                        </li>
3090                                            <li class="item">
3091                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-2766/previsioni-meteo-sabaudia-sabaudia-oggi">
3092                                <span class="container-img">
3093                                    <img class="lazyload"
3094                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
3095                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/230x195_80_300_000000x10x0.jpg"
3096                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/460x390_80_300_000000x10x0.jpg 2x"
3097                                         width="230"
3098                                         height="195"
3099                                         alt="Sabaudia"
3100                                    />
3101                                </span>
3102
3103                                                                    <span class="container-title">
3104                                        <span>Sabaudia</span>
3105                                    </span>
3106                                    <span class="container-icon">
3107                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
3108                                    </span>
3109                                    <span class="container-subtitle">
3110                                        <span>Sabaudia</span>
3111                                    </span>
3112                                                            </a>
3113                        </li>
3114                                            <li class="item">
3115                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-5717/previsioni-meteo-giardini-naxos-taormina-oggi">
3116                                <span class="container-img">
3117                                    <img class="lazyload"
3118                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
3119                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_2/230x195_80_300_000000x10x0.jpg"
3120                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_2/460x390_80_300_000000x10x0.jpg 2x"
3121                                         width="230"
3122                                         height="195"
3123                                         alt="Taormina"
3124                                    />
3125                                </span>
3126
3127                                                                    <span class="container-title">
3128                                        <span>Giardini-Naxos</span>
3129                                    </span>
3130                                    <span class="container-icon">
3131                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
3132                                    </span>
3133                                    <span class="container-subtitle">
3134                                        <span>Taormina</span>
3135                                    </span>
3136                                                            </a>
3137                        </li>
3138                                            <li class="item">
3139                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-2855/previsioni-meteo-santa-teresa-gallura-spiaggia-rena-bianca-oggi">
3140                                <span class="container-img">
3141                                    <img class="lazyload"
3142                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
3143                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_4/230x195_80_300_000000x10x0.jpg"
3144                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_4/460x390_80_300_000000x10x0.jpg 2x"
3145                                         width="230"
3146                                         height="195"
3147                                         alt="Spiaggia Rena Bianca"
3148                                    />
3149                                </span>
3150
3151                                                                    <sp
3151an class="container-title">
3152                                        <span>Santa Teresa Gallura</span>
3153                                    </span>
3154                                    <span class="container-icon">
3155                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
3156                                    </span>
3157                                    <span class="container-subtitle">
3158                                        <span>Spiaggia Rena Bianca</span>
3159                                    </span>
3160                                                            </a>
3161                        </li>
3162                                            <li class="item">
3163                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-5728/previsioni-meteo-ostuni-rosamarina-oggi">
3164                                <span class="container-img">
3165                                    <img class="lazyload"
3166                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
3167                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/230x195_80_300_000000x10x0.jpg"
3168                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_1/460x390_80_300_000000x10x0.jpg 2x"
3169                                         width="230"
3170                                         height="195"
3171                                         alt="Rosamarina"
3172                                    />
3173                                </span>
3174
3175                                                                    <span class="container-title">
3176                                        <span>Ostuni</span>
3177                                    </span>
3178                                    <span class="container-icon">
3179                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
3180                                    </span>
3181                                    <span class="container-subtitle">
3182                                        <span>Rosamarina</span>
3183                                    </span>
3184                                                            </a>
3185                        </li>
3186                                            <li class="item">
3187                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-3111/previsioni-meteo-monterosso-al-mare-monterosso-oggi">
3188                                <span class="container-img">
3189                                    <img class="lazyload"
3190                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
3191                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_4/230x195_80_300_000000x10x0.jpg"
3192                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_4/460x390_80_300_000000x10x0.jpg 2x"
3193                                         width="230"
3194                                         height="195"
3195                                         alt="Monterosso"
3196                                    />
3197                                </span>
3198
3199                                                                    <span class="container-title">
3200                                        <span>Monterosso al Mare</span>
3201                                    </span>
3202                                    <span class="container-icon">
3203                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
3204                                    </span>
3205                                    <span class="container-subtitle">
3206                                        <span>Monterosso</span>
3207                                    </span>
3208                                                            </a>
3209                        </li>
3210                                            <li class="item">
3211                            <a href="https://www.meteoconsult.it/meteo-italia/spiaggia-2594/previsioni-meteo-ravenne-casal-borsetti-oggi">
3212                                <span class="container-img">
3213                                    <img class="lazyload"
3214                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
3215                                         data-src="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/230x195_80_300_000000x10x0.jpg"
3216                                         data-srcset="https://static1.mclcm.net/iod/images/v1/69/citytheque/generique_50_3/460x390_80_300_000000x10x0.jpg 2x"
3217                                         width="230"
3218                                         height="195"
3219                                         alt="Casal borsetti"
3220                                    />
3221                                </span>
3222
3223                                                                    <span class="container-title">
3224                                        <span>Ravenne</span>
3225                                    </span>
3226                                    <span class="container-icon">
3227                                        <svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg>
3228                                    </span>
3229                                    <span class="container-subtitle">
3230                                        <span>Casal borsetti</span>
3231                                    </span>
3232                                                            </a>
3233                        </li>
3234                    
3235                    
3236                </ul>
3237            </div>
3238        </div>
3239    </div>
3240
3241</section>
3242
3243    
3244    
3245            <section class="grid-container container-l">
3246            <div class="grid col-16 d-l-none ad-side-btf">
3247                <div class="sticky-div">
3248    <div class="ad" id="pave_btf_small"  data-slot="pave_atf"></div>
3249</div>
3250            </div>
3251        </section>
3252    
3253    <section class="grid-container container-l lazyload " id="entity-list" data-onload="window.loadScriptWeatherList">
3254        <div class="grid col-16 col-l-11 entity-list">
3255            <div class="title">
3256    <hr>
3257    <h2>Trova la tua spiaggia</h2>
3258    <hr>
3259</div>
3260
3261<div class="container-search" id="form-section">
3262    <form class="section-autocomplete-form" action="https://www.meteoconsult.it/ricerca-previsioni-meteo" method="get" autocomplete="off">
3263        <input class="section-autocomplete-field" type="search"
3264               placeholder="Inserisci la tua spiaggia sciistica, tua città, il tuo codice postale" name="q"
3265               id="section-autocomplete-input" required/>
3266        <button class="input-icon" type="submit" aria-label="search submit"><svg class="icon icon-Magnifier " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#magnifier" /></svg></button>
3267        <div class="resultsSearchAutocomplete">
3268            <div class="section-autocomplete-results"></div>
3269        </div>
3270                <div class="entity d-none" data-noResult>
3271    <div class="text">
3272        <div class="name">Nessun risultato trovato</div>
3273    </div>
3274</div>
3275    </form>
3276</div>
3277<ul>
3278            <li class="entity-item">
3279                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-83/previsioni-meteo-abruzzo" class="title-box">
3280                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Abruzzo</h3>
3281                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3282                </a>
3283                        <div class="list">
3284                                    <a class="lazyload"
3285                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5566/previsioni-meteo-francavilla-al-mare-lavoro-oggi"
3286                       data-id="5566"
3287                       data-type="50"
3288                       data-onload="window.lcm.weatherList.loadWeather"
3289                       data-evt="weather_listLoaded"
3290                    >
3291                        <span class="item-label">Spiaggia Francavilla al Mare</span>
3292                        <span class="item-icon"></span>
3293                    </a>
3294                                    <a class="lazyload"
3295                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3224/previsioni-meteo-martinsicuro-martinsicuro-oggi"
3296                       data-id="3224"
3297                       data-type="50"
3298                       data-onload="window.lcm.weatherList.loadWeather"
3299                       data-evt="weather_listLoaded"
3300                    >
3301                        <span class="item-label">Spiaggia Martinsicuro</span>
3302                        <span class="item-icon"></span>
3303                    </a>
3304                                    <a class="lazyload"
3305                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2737/previsioni-meteo-ortona-lido-riccio-oggi"
3306                       data-id="2737"
3307                       data-type="50"
3308                       data-onload="window.lcm.weatherList.loadWeather"
3309                       data-evt="weather_listLoaded"
3310                    >
3311                        <span class="item-label">Spiaggia Ortona</span>
3312                        <span class="item-icon"></span>
3313                    </a>
3314                                    <a class="lazyload"
3315                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5798/previsioni-meteo-pineto-lido-il-giardino-oggi"
3316                       data-id="5798"
3317                       data-type="50"
3318                       data-onload="window.lcm.weatherList.loadWeather"
3319                       data-evt="weather_listLoaded"
3320                    >
3321                        <span class="item-label">Spiaggia Pineto</span>
3322                        <span class="item-icon"></span>
3323                    </a>
3324                            </div>
3325        </li>
3326            <li class="entity-item">
3327                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-46/previsioni-meteo-basilicata" class="title-box">
3328                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Basilicata</h3>
3329                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3330                </a>
3331                        <div class="list">
3332                                    <a class="lazyload"
3333                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3056/previsioni-meteo-bernalda-marina-di-ginosa-oggi"
3334                       data-id="3056"
3335                       data-type="50"
3336                       data-onload="window.lcm.weatherList.loadWeather"
3337                       data-evt="weather_listLoaded"
3338                    >
3339                        <span class="item-label">Spiaggia Bernalda</span>
3340                        <span class="item-icon"></span>
3341                    </a>
3342                                    <a class="lazyload"
3343                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2696/previsioni-meteo-maratea-marina-maratea-oggi"
3344                       data-id="2696"
3345                       data-type="50"
3346                       data-onload="window.lcm.weatherList.loadWeather"
3347                       data-evt="weather_listLoaded"
3348                    >
3349                        <span class="item-label">Spiaggia Maratea</span>
3350                        <span class="item-icon"></span>
3351                    </a>
3352                                    <a class="lazyload"
3353                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5933/previsioni-meteo-maratea-fiumicello-oggi"
3354                       data-id="5933"
3355                       data-type="50"
3356                       data-onload="window.lcm.weatherList.loadWeather"
3357                       data-evt="weather_listLoaded"
3358                    >
3359                        <span class="item-label">Spiaggia Maratea</span>
3360                        <span class="item-icon"></span>
3361                    </a>
3362                                    <a class="lazyload"
3363                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2979/previsioni-meteo-policoro-policoro-oggi"
3364                       data-id="2979"
3365                       data-type="50"
3366                       data-onload="window.lcm.weatherList.loadWeather"
3367                       data-evt="weather_listLoaded"
3368                    >
3369                        <span class="item-label">Spiaggia Policoro</span>
3370                        <span class="item-icon"></span>
3371                    </a>
3372                            </div>
3373        </li>
3374            <li class="entity-item">
3375                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-1187/previsioni-meteo-calabria" class="title-box">
3376                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Calabria</h3>
3377                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3378                </a>
3379                        <div class="list">
3380                                    <a class="lazyload"
3381                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2660/previsioni-meteo-acquappesa-acquappesa-marina-oggi"
3382                       data-id="2660"
3383                       data-type="50"
3384                       data-onload="window.lcm.weatherList.loadWeather"
3385                       data-evt="weather_listLoaded"
3386                    >
3387                        <span class="item-label">Spiaggia Acquappesa</span>
3388                        <span class="item-icon"></span>
3389                    </a>
3390                                    <a class="lazyload"
3391                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2716/previsioni-meteo-amantea-amantea-oggi"
3392                       data-id="2716"
3393                       data-type="50"
3394                       data-onload="window.lcm.weatherList.loadWeather"
3395                       data-evt="weather_listLoaded"
3396                    >
3397                        <span class="item-label">Spiaggia Amantea</span>
3398                        <span class="item-icon"></span>
3399                    </a>
3400                                    <a class="lazyload"
3401                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3229/previsioni-meteo-belvedere-marittimo-belvedere-oggi"
3402                       data-id="3229"
3403                       data-type="50"
3404                       data-onload="window.lcm.weatherList.loadWeather"
3405                       data-evt="weather_listLoaded"
3406                    >
3407                        <span class="item-label">Spiaggia Belvedere Marittimo</span>
3408                        <span class="item-icon"></span>
3409                    </a>
3410                                    <a class="lazyload"
3411                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5012/previsioni-meteo-bovalino-ardore-marina-oggi"
3412                       data-id="5012"
3413                       data-type="50"
3414                       data-onload="window.lcm.weatherList.loadWeather"
3415                       data-evt="weather_listLoaded"
3416                    >
3417                        <span class="item-label">Spiaggia Bovalino</span>
3418                        <span class="item-icon"></span>
3419                    </a>
3420                            </div>
3421        </li>
3422            <li class="entity-item">
3423                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-47/previsioni-meteo-campania" class="title-box">
3424                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Campania</h3>
3425                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3426                </a>
3427                        <div class="list">
3428                                    <a class="lazyload"
3429                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5870/previsioni-meteo-agropoli-legambiente-oggi"
3430                       data-id="5870"
3431                       data-type="50"
3432                       data-onload="window.lcm.weatherList.loadWeather"
3433                       data-evt="weather_listLoaded"
3434                    >
3435                        <span class="item-label">Spiaggia Agropoli</span>
3436                        <span class="item-icon"></span>
3437                    </a>
3438                                    <a class="lazyload"
3439                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5575/previsioni-meteo-ascea-ascea-oggi"
3440                       data-id="5575"
3441                       data-type="50"
3442                       data-onload="window.lcm.weatherList.loadWeather"
3443                       data-evt="weather_listLoaded"
3444                    >
3445                        <span class="item-label">Spiaggia Ascea</span>
3446                        <span class="item-icon"></span>
3447                    </a>
3448                                    <a class="lazyload"
3449                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5935/previsioni-meteo-cellole-baia-domizia-oggi"
3450                       data-id="5935"
3451                       data-type="50"
3452                       data-onload="window.lcm.weatherList.loadWeather"
3453                       data-evt="weather_listLoaded"
3454                    >
3455                        <span class="item-label">Spiaggia Cellole</span>
3456                        <span class="item-icon"></span>
3457                    </a>
3458                                    <a class="lazyload"
3459                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-4840/previsioni-meteo-serrara-ischia-sant-angelo-oggi"
3460                       data-id="4840"
3461                       data-type="50"
3462                       data-onload="window.lcm.weatherList.loadWeather"
3463                       data-evt="weather_listLoaded"
3464                    >
3465                        <span class="item-label">Spiaggia Serrara</span>
3466                        <span class="item-icon"></span>
3467                    </a>
3468                            </div>
3469        </li>
3470            <li class="entity-item">
3471                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-52/previsioni-meteo-emilia-romagna" class="title-box">
3472                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Emilia-Romagna</h3>
3473                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3474                </a>
3475                        <div class="list">
3476                                    <a class="lazyload"
3477                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2872/previsioni-meteo-cesenatico-cesenatico-oggi"
3478                       data-id="2872"
3479                       data-type="50"
3480                       data-onload="window.lcm.weatherList.loadWeather"
3481                       data-evt="weather_listLoaded"
3482                    >
3483                        <span class="item-label">Spiaggia Cesenatico</span>
3484                        <span class="item-icon"></span>
3485                    </a>
3486                                    <a class="lazyload"
3487                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2594/previsioni-meteo-ravenne-casal-borsetti-oggi"
3488                       data-id="2594"
3489                       data-type="50"
3490                       data-onload="window.lcm.weatherList.loadWeather"
3491                       data-evt="weather_listLoaded"
3492                    >
3493                        <span class="item-label">Spiaggia Ravenne</span>
3494                        <span class="item-icon"></span>
3495                    </a>
3496                                    <a class="lazyload"
3497                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2595/previsioni-meteo-ravenne-casalborsetti-oggi"
3498                       data-id="2595"
3499                       data-type="50"
3500                       data-onload="window.lcm.weatherList.loadWeather"
3501                       data-evt="weather_listLoaded"
3502                    >
3503                        <span class="item-label">Spiaggia Ravenne</span>
3504                        <span class="item-icon"></span>
3505                    </a>
3506                                    <a class="lazyload"
3507                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3160/previsioni-meteo-ravenne-bagno-baloo-oggi"
3508                       data-id="3160"
3509                       data-type="50"
3510                       data-onload="window.lcm.weatherList.loadWeather"
3511                       data-evt="weather_listLoaded"
3512                    >
3513                        <span class="item-label">Spiaggia Ravenne</span>
3514                        <span class="item-icon"></span>
3515                    </a>
3516                            </div>
3517        </li>
3518            <li class="entity-item">
3519                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-297/previsioni-meteo-friuli-venezia-giulia" class="title-box">
3520                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Friuli Venezia Giulia</h3>
3521                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3522                </a>
3523                        <div class="list">
3524                                    <a class="lazyload"
3525                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2675/previsioni-meteo-lignano-sabbiadoro-isola-conchiglie-oggi"
3526                       data-id="2675"
3527                       data-type="50"
3528                       data-onload="window.lcm.weatherList.loadWeather"
3529                       data-evt="weather_listLoaded"
3530                    >
3531                        <span class="item-label">Spiaggia Lignano Sabbiadoro</span>
3532                        <span class="item-icon"></span>
3533                    </a>
3534                                    <a class="lazyload"
3535                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2738/previsioni-meteo-lignano-sabbiadoro-lignano-sabbiadoro-oggi"
3536                       data-id="2738"
3537                       data-type="50"
3538                       data-onload="window.lcm.weatherList.loadWeather"
3539                       data-evt="weather_listLoaded"
3540                    >
3541                        <span class="item-label">Spiaggia Lignano Sabbiadoro</span>
3542                        <span class="item-icon"></span>
3543                    </a>
3544                                    <a class="lazyload"
3545                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3291/previsioni-meteo-lignano-sabbiadoro-bibione-oggi"
3546                       data-id="3291"
3547                       data-type="50"
3548                       data-onload="window.lcm.weatherList.loadWeather"
3549                       data-evt="weather_listLoaded"
3550                    >
3551                        <span class="item-label">Spiaggia Lignano Sabbiadoro</span>
3552                        <span class="item-icon"></span>
3553                    </a>
3554                                    <a class="lazyload"
3555                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3402/previsioni-meteo-lignano-sabbiadoro-lignano-pineta-oggi"
3556                       data-id="3402"
3557                       data-type="50"
3558                       data-onload="window.lcm.weatherList.loadWeather"
3559                       data-evt="weather_listLoaded"
3560                    >
3561                        <span class="item-label">Spiaggia Lignano Sabbiadoro</span>
3562                        <span class="item-icon"></span>
3563                    </a>
3564                            </div>
3565        </li>
3566            <li class="entity-item">
3567                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-48/previsioni-meteo-lazio" class="title-box">
3568                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Lazio</h3>
3569                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3570                </a>
3571                        <div class="list">
3572                                    <a class="lazyload"
3573                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3317/previsioni-meteo-fiumicino-focene-oggi"
3574                       data-id="3317"
3575                       data-type="50"
3576                       data-onload="window.lcm.weatherList.loadWeather"
3577                       data-evt="weather_listLoaded"
3578                    >
3579                        <span class="item-label">Spiaggia Fiumicino</span>
3580                        <span class="item-icon"></span>
3581                    </a>
3582                                    <a class="lazyload"
3583                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3011/previsioni-meteo-ladispoli-cavalluccio-marino-oggi"
3584                       data-id="3011"
3585                       data-type="50"
3586                       data-onload="window.lcm.weatherList.loadWeather"
3587                       data-evt="weather_listLoaded"
3588                    >
3589                        <span class="item-label">Spiaggia Ladispoli</span>
3590                        <span class="item-icon"></span>
3591                    </a>
3592                                    <a class="lazyload"
3593                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5601/previsioni-meteo-ladispoli-espargo-oggi"
3594                       data-id="5601"
3595                       data-type="50"
3596                       data-onload="window.lcm.weatherList.loadWeather"
3597                       data-evt="weather_listLoaded"
3598                    >
3599                        <span class="item-label">Spiaggia Ladispoli</span>
3600                        <span class="item-icon"></span>
3601                    </a>
3602                                    <a class="lazyload"
3603                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5645/previsioni-meteo-tarquinia-foce-mignone-oggi"
3604                       data-id="5645"
3605                       data-type="50"
3606                       data-onload="window.lcm.weatherList.loadWeather"
3607                       data-evt="weather_listLoaded"
3608                    >
3609                        <span class="item-label">Spiaggia Tarquinia</span>
3610                        <span class="item-icon"></span>
3611                    </a>
3612                            </div>
3613        </li>
3614            <li class="entity-item">
3615                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-504/previsioni-meteo-liguria" class="title-box">
3616                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Liguria</h3>
3617                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3618                </a>
3619                        <div class="list">
3620                                    <a class="lazyload"
3621                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-4846/previsioni-meteo-alassio-alassio-oggi"
3622                       data-id="4846"
3623                       data-type="50"
3624                       data-onload="window.lcm.weatherList.loadWeather"
3625                       data-evt="weather_listLoaded"
3626                    >
3627                        <span class="item-label">Spiaggia Alassio</span>
3628                        <span class="item-icon"></span>
3629                    </a>
3630                                    <a class="lazyload"
3631                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5516/previsioni-meteo-arenzano-arenzano-oggi"
3632                       data-id="5516"
3633                       data-type="50"
3634                       data-onload="window.lcm.weatherList.loadWeather"
3635                       data-evt="weather_listLoaded"
3636                    >
3637                        <span class="item-label">Spiaggia Arenzano</span>
3638                        <span class="item-icon"></span>
3639                    </a>
3640                                    <a class="lazyload"
3641                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2792/previsioni-meteo-bergeggi-bergeggi-oggi"
3642                       data-id="2792"
3643                       data-type="50"
3644                       data-onload="window.lcm.weatherList.loadWeather"
3645                       data-evt="weather_listLoaded"
3646                    >
3647                        <span class="item-label">Spiaggia Bergeggi</span>
3648                        <span class="item-icon"></span>
3649                    </a>
3650                                    <a class="lazyload"
3651                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2565/previsioni-meteo-savona-albisola-superiore-oggi"
3652                       data-id="2565"
3653                       data-type="50"
3654                       data-onload="window.lcm.weatherList.loadWeather"
3655                       data-evt="weather_listLoaded"
3656                    >
3657                        <span class="item-label">Spiaggia Savona</span>
3658                        <span class="item-icon"></span>
3659                    </a>
3660                            </div>
3661        </li>
3662            <li class="entity-item">
3663                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-55/previsioni-meteo-lombardia" class="title-box">
3664                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Lombardia</h3>
3665                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3666                </a>
3667                        <div class="list">
3668                                    <a class="lazyload"
3669                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5904/previsioni-meteo-moniga-del-garda-moniga-oggi"
3670                       data-id="5904"
3671                       data-type="50"
3672                       data-onload="window.lcm.weatherList.loadWeather"
3673                       data-evt="weather_listLoaded"
3674                    >
3675                        <span class="item-label">Spiaggia Moniga del Garda</span>
3676                        <span class="item-icon"></span>
3677                    </a>
3678                                    <a class="lazyload"
3679                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-4823/previsioni-meteo-san-siro-acquaseria-oggi"
3680                       data-id="4823"
3681                       data-type="50"
3682                       data-onload="window.lcm.weatherList.loadWeather"
3683                       data-evt="weather_listLoaded"
3684                    >
3685                        <span class="item-label">Spiaggia San Siro</span>
3686                        <span class="item-icon"></span>
3687                    </a>
3688                            </div>
3689        </li>
3690            <li class="entity-item">
3691                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-80/previsioni-meteo-marches" class="title-box">
3692                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Marches</h3>
3693                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3694                </a>
3695                        <div class="list">
3696                                    <a class="lazyload"
3697                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5305/previsioni-meteo-mondolfo-marotta-oggi"
3698                       data-id="5305"
3699                       data-type="50"
3700                       data-onload="window.lcm.weatherList.loadWeather"
3701                       data-evt="weather_listLoaded"
3702                    >
3703                        <span class="item-label">Spiaggia Mondolfo</span>
3704                        <span class="item-icon"></span>
3705                    </a>
3706                                    <a class="lazyload"
3707                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3397/previsioni-meteo-pesaro-pesaro-oggi"
3708                       data-id="3397"
3709                       data-type="50"
3710                       data-onload="window.lcm.weatherList.loadWeather"
3711                       data-evt="weather_listLoaded"
3712                    >
3713                        <span class="item-label">Spiaggia Pesaro</span>
3714                        <span class="item-icon"></span>
3715                    </a>
3716                                    <a class="lazyload"
3717                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-6006/previsioni-meteo-porto-sant-elpidio-baia-di-cococcio-oggi"
3718                       data-id="6006"
3719                       data-type="50"
3720                       data-onload="window.lcm.weatherList.loadWeather"
3721                       data-evt="weather_listLoaded"
3722                    >
3723                        <span class="item-label">
3723Spiaggia Porto Sant&#039;Elpidio</span>
3724                        <span class="item-icon"></span>
3725                    </a>
3726                                    <a class="lazyload"
3727                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2628/previsioni-meteo-sirolo-portonovo-oggi"
3728                       data-id="2628"
3729                       data-type="50"
3730                       data-onload="window.lcm.weatherList.loadWeather"
3731                       data-evt="weather_listLoaded"
3732                    >
3733                        <span class="item-label">Spiaggia Sirolo</span>
3734                        <span class="item-icon"></span>
3735                    </a>
3736                            </div>
3737        </li>
3738            <li class="entity-item">
3739                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-49/previsioni-meteo-molise" class="title-box">
3740                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Molise</h3>
3741                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3742                </a>
3743                        <div class="list">
3744                                    <a class="lazyload"
3745                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3192/previsioni-meteo-petacciato-lido-calypso-oggi"
3746                       data-id="3192"
3747                       data-type="50"
3748                       data-onload="window.lcm.weatherList.loadWeather"
3749                       data-evt="weather_listLoaded"
3750                    >
3751                        <span class="item-label">Spiaggia Petacciato</span>
3752                        <span class="item-icon"></span>
3753                    </a>
3754                            </div>
3755        </li>
3756            <li class="entity-item">
3757                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-45/previsioni-meteo-puglia" class="title-box">
3758                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Puglia</h3>
3759                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3760                </a>
3761                        <div class="list">
3762                                    <a class="lazyload"
3763                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2840/previsioni-meteo-barletta-barletta-oggi"
3764                       data-id="2840"
3765                       data-type="50"
3766                       data-onload="window.lcm.weatherList.loadWeather"
3767                       data-evt="weather_listLoaded"
3768                    >
3769                        <span class="item-label">Spiaggia Barletta</span>
3770                        <span class="item-icon"></span>
3771                    </a>
3772                                    <a class="lazyload"
3773                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3063/previsioni-meteo-otranto-alimini-oggi"
3774                       data-id="3063"
3775                       data-type="50"
3776                       data-onload="window.lcm.weatherList.loadWeather"
3777                       data-evt="weather_listLoaded"
3778                    >
3779                        <span class="item-label">Spiaggia Otranto</span>
3780                        <span class="item-icon"></span>
3781                    </a>
3782                                    <a class="lazyload"
3783                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2560/previsioni-meteo-surbo-bar-la-torre-oggi"
3784                       data-id="2560"
3785                       data-type="50"
3786                       data-onload="window.lcm.weatherList.loadWeather"
3787                       data-evt="weather_listLoaded"
3788                    >
3789                        <span class="item-label">Spiaggia Surbo</span>
3790                        <span class="item-icon"></span>
3791                    </a>
3792                                    <a class="lazyload"
3793                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3028/previsioni-meteo-torchiarolo-campo-di-mare-oggi"
3794                       data-id="3028"
3795                       data-type="50"
3796                       data-onload="window.lcm.weatherList.loadWeather"
3797                       data-evt="weather_listLoaded"
3798                    >
3799                        <span class="item-label">Spiaggia Torchiarolo</span>
3800                        <span class="item-icon"></span>
3801                    </a>
3802                            </div>
3803        </li>
3804            <li class="entity-item">
3805                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-2894/previsioni-meteo-sardegna" class="title-box">
3806                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Sardegna</h3>
3807                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3808                </a>
3809                        <div class="list">
3810                                    <a class="lazyload"
3811                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2928/previsioni-meteo-baunei-cala-goloritze-oggi"
3812                       data-id="2928"
3813                       data-type="50"
3814                       data-onload="window.lcm.weatherList.loadWeather"
3815                       data-evt="weather_listLoaded"
3816                    >
3817                        <span class="item-label">Spiaggia Baunei</span>
3818                        <span class="item-icon"></span>
3819                    </a>
3820                                    <a class="lazyload"
3821                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5652/previsioni-meteo-girasole-arbatax-oggi"
3822                       data-id="5652"
3823                       data-type="50"
3824                       data-onload="window.lcm.weatherList.loadWeather"
3825                       data-evt="weather_listLoaded"
3826                    >
3827                        <span class="item-label">Spiaggia Girasole</span>
3828                        <span class="item-icon"></span>
3829                    </a>
3830                                    <a class="lazyload"
3831                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5023/previsioni-meteo-gonnesa-fontanamare-oggi"
3832                       data-id="5023"
3833                       data-type="50"
3834                       data-onload="window.lcm.weatherList.loadWeather"
3835                       data-evt="weather_listLoaded"
3836                    >
3837                        <span class="item-label">Spiaggia Gonnesa</span>
3838                        <span class="item-icon"></span>
3839                    </a>
3840                                    <a class="lazyload"
3841                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2771/previsioni-meteo-siniscola-cala-ginepro-oggi"
3842                       data-id="2771"
3843                       data-type="50"
3844                       data-onload="window.lcm.weatherList.loadWeather"
3845                       data-evt="weather_listLoaded"
3846                    >
3847                        <span class="item-label">Spiaggia Siniscola</span>
3848                        <span class="item-icon"></span>
3849                    </a>
3850                            </div>
3851        </li>
3852            <li class="entity-item">
3853                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-44/previsioni-meteo-sicilia" class="title-box">
3854                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Sicilia</h3>
3855                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3856                </a>
3857                        <div class="list">
3858                                    <a class="lazyload"
3859                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3121/previsioni-meteo-altavilla-milicia-altavilla-1-oggi"
3860                       data-id="3121"
3861                       data-type="50"
3862                       data-onload="window.lcm.weatherList.loadWeather"
3863                       data-evt="weather_listLoaded"
3864                    >
3865                        <span class="item-label">Spiaggia Altavilla Milicia</span>
3866                        <span class="item-icon"></span>
3867                    </a>
3868                                    <a class="lazyload"
3869                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2647/previsioni-meteo-balestrate-alcamo-marina-oggi"
3870                       data-id="2647"
3871                       data-type="50"
3872                       data-onload="window.lcm.weatherList.loadWeather"
3873                       data-evt="weather_listLoaded"
3874                    >
3875                        <span class="item-label">Spiaggia Balestrate</span>
3876                        <span class="item-icon"></span>
3877                    </a>
3878                                    <a class="lazyload"
3879                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2735/previsioni-meteo-carlentini-agnone-bagni-oggi"
3880                       data-id="2735"
3881                       data-type="50"
3882                       data-onload="window.lcm.weatherList.loadWeather"
3883                       data-evt="weather_listLoaded"
3884                    >
3885                        <span class="item-label">Spiaggia Carlentini</span>
3886                        <span class="item-icon"></span>
3887                    </a>
3888                                    <a class="lazyload"
3889                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2752/previsioni-meteo-lipari-acquacalda-lipari-oggi"
3890                       data-id="2752"
3891                       data-type="50"
3892                       data-onload="window.lcm.weatherList.loadWeather"
3893                       data-evt="weather_listLoaded"
3894                    >
3895                        <span class="item-label">Spiaggia Lipari</span>
3896                        <span class="item-icon"></span>
3897                    </a>
3898                            </div>
3899        </li>
3900            <li class="entity-item">
3901                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-50/previsioni-meteo-tuscany" class="title-box">
3902                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Tuscany</h3>
3903                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3904                </a>
3905                        <div class="list">
3906                                    <a class="lazyload"
3907                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3083/previsioni-meteo-capoliveri-capoliveri-oggi"
3908                       data-id="3083"
3909                       data-type="50"
3910                       data-onload="window.lcm.weatherList.loadWeather"
3911                       data-evt="weather_listLoaded"
3912                    >
3913                        <span class="item-label">Spiaggia Capoliveri</span>
3914                        <span class="item-icon"></span>
3915                    </a>
3916                                    <a class="lazyload"
3917                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2781/previsioni-meteo-monte-argentario-cala-piccola-oggi"
3918                       data-id="2781"
3919                       data-type="50"
3920                       data-onload="window.lcm.weatherList.loadWeather"
3921                       data-evt="weather_listLoaded"
3922                    >
3923                        <span class="item-label">Spiaggia Monte Argentario</span>
3924                        <span class="item-icon"></span>
3925                    </a>
3926                                    <a class="lazyload"
3927                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5595/previsioni-meteo-piombino-baratti-oggi"
3928                       data-id="5595"
3929                       data-type="50"
3930                       data-onload="window.lcm.weatherList.loadWeather"
3931                       data-evt="weather_listLoaded"
3932                    >
3933                        <span class="item-label">Spiaggia Piombino</span>
3934                        <span class="item-icon"></span>
3935                    </a>
3936                                    <a class="lazyload"
3937                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3017/previsioni-meteo-viareggio-bagno-ernesta-viareggio-oggi"
3938                       data-id="3017"
3939                       data-type="50"
3940                       data-onload="window.lcm.weatherList.loadWeather"
3941                       data-evt="weather_listLoaded"
3942                    >
3943                        <span class="item-label">Spiaggia Viareggio</span>
3944                        <span class="item-icon"></span>
3945                    </a>
3946                            </div>
3947        </li>
3948            <li class="entity-item">
3949                            <a href="https://www.meteoconsult.it/meteo-spiaggia/regione-53/previsioni-meteo-veneto" class="title-box">
3950                    <h3><svg class="icon icon-Beach " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-location-v1.1.0.svg#beach" /></svg> Veneto</h3>
3951                    <span><svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg></span>
3952                </a>
3953                        <div class="list">
3954                                    <a class="lazyload"
3955                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-3132/previsioni-meteo-caorle-duna-verde-oggi"
3956                       data-id="3132"
3957                       data-type="50"
3958                       data-onload="window.lcm.weatherList.loadWeather"
3959                       data-evt="weather_listLoaded"
3960                    >
3961                        <span class="item-label">Spiaggia Caorle</span>
3962                        <span class="item-icon"></span>
3963                    </a>
3964                                    <a class="lazyload"
3965                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-5673/previsioni-meteo-chioggia-bagni-lungomare-oggi"
3966                       data-id="5673"
3967                       data-type="50"
3968                       data-onload="window.lcm.weatherList.loadWeather"
3969                       data-evt="weather_listLoaded"
3970                    >
3971                        <span class="item-label">Spiaggia Chioggia</span>
3972                        <span class="item-icon"></span>
3973                    </a>
3974                                    <a class="lazyload"
3975                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2976/previsioni-meteo-eraclea-eraclea-mare-oggi"
3976                       data-id="2976"
3977                       data-type="50"
3978                       data-onload="window.lcm.weatherList.loadWeather"
3979                       data-evt="weather_listLoaded"
3980                    >
3981                        <span class="item-label">Spiaggia Eraclea</span>
3982                        <span class="item-icon"></span>
3983                    </a>
3984                                    <a class="lazyload"
3985                       href="https://www.meteoconsult.it/meteo-italia/spiaggia-2748/previsioni-meteo-tolle-barricata-oggi"
3986                       data-id="2748"
3987                       data-type="50"
3988                       data-onload="window.lcm.weatherList.loadWeather"
3989                       data-evt="weather_listLoaded"
3990                    >
3991                        <span class="item-label">Spiaggia Tolle</span>
3992                        <span class="item-icon"></span>
3993                    </a>
3994                            </div>
3995        </li>
3996    </ul>
3997        </div>
3998
3999                    <div class="grid col-l-5 d-none d-l-block ad-side-btf">
4000                <div class="sticky-div">
4001    <div class="ad" id="pave_btf_large" data-onload="window.lcm.gam.loadBtf" data-slot="pave_btf"></div>
4002</div>
4003            </div>
4004            </section>
4005
4006    
4007    <section class="grid-container container-fluid lazyload" data-onload="window.loadScriptForecastTopSectionAbroad"
4008             id="topSectionAbroad">
4009        <div class="grid col-16 entityAbroad">
4010            
4011
4012    <div class="img-container bg">
4013            <picture>
4014                <source
4015                        class="lazyload"
4016                        media="(min-width: 1000px)"
4017                        srcset="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4018                        data-srcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_abroad_2048x375.jpg 2048w"
4019                        width="2048"
4020                        height="375"
4021                        sizes="100vw"
4022                />
4023                <source
4024                        class="lazyload"
4025                        media="(min-width: 425px)"
4026                        srcset="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4027                        data-srcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_abroad_1000x165.jpg 1000w, https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_abroad_2000x330.jpg 2000w"
4028                        width="1000"
4029                        height="165"
4030                        sizes="100vw"
4031                />
4032                <img
4033                        class="lazyload"
4034                        src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4035                        data-src="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_abroad_425x165.jpg"
4036                        data-srcset="https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_abroad_425x165.jpg 425w, https://static5.mclcm.net/lcm2018/int/home/banner/beach/bckgd_beach_header_abroad_850x330.jpg 850w"
4037                        width="425"
4038                        height="165"
4039                        sizes="100vw"
4040                />
4041            </picture>
4042    </div>
4043
4044
4045<div class="grid col-16">
4046    <div class="anchor" id="citta-principali"></div>
4047    <div class="anchor" id="scoprire-le-spiagge-all-estero"></div>
4048    <div id="topSection" class="topSection">
4049        <h2 class="topSection-title title-home">
4050                            <strong>Scoprire le spiagge all'estero</strong>
4051                    </h2>
4052
4053        <div class="topSection-block slider-container">
4054            <div class="topSection-list slider">
4055                <ul class="topSection-items slider-overflow">
4056                                                                        <li class="topSection-item item lazyload"
4057                                                                >
4058                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-56/previsioni-meteo-spagna">
4059                                    <img class="lazyload"
4060                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4061                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_56/UqRcsFLn-m5tE_XiFDvMU-ytZeM/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_56_xxxl.jpg"
4062                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_56/UqRcsFLn-m5tE_XiFDvMU-ytZeM/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_56_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_56/gPddmy21tqZg6Z8sOc3HVdqXqr0/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_56_xxxl.jpg 420w"
4063                                         alt="Spagna"
4064                                         width="210"
4065                                         height="120"
4066                                         sizes="210px"
4067                                    />
4068                                                                            <div class="card-block weather-none">
4069                                                                            <span>Spagna</span>
4070                                                                            </div>
4071                                </a>
4072                            </li>
4073                                                    <li class="topSection-item item lazyload"
4074                                                                >
4075                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-143/previsioni-meteo-portogallo">
4076                                    <img class="lazyload"
4077                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4078                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_143/5uSCowkE0PLu3Y2WgJ5tfCoaawg/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_143_xxxl.jpg"
4079                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_143/5uSCowkE0PLu3Y2WgJ5tfCoaawg/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_143_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_143/3cJNGOBshfClK9wU21YIsSUR5ts/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_143_xxxl.jpg 420w"
4080                                         alt="Portogallo"
4081                                         width="210"
4082                                         height="120"
4083                                         sizes="210px"
4084                                    />
4085                                                                            <div class="card-block weather-none">
4086                                                                            <span>Portogallo</span>
4087                                                                            </div>
4088                                </a>
4089                            </li>
4090                                                    <li class="topSection-item item lazyload"
4091                                                                >
4092                                <a class="card" href="https://www.meteoconsult.it/meteo-s
4092piaggia/paese-19/previsioni-meteo-belgio">
4093                                    <img class="lazyload"
4094                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4095                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_19/l-LGvF4WtnOShIemOc5AQGWm8_M/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_19_xxxl.jpg"
4096                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_19/l-LGvF4WtnOShIemOc5AQGWm8_M/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_19_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_19/0rqc3CFnTp3ENiP6P73op9TMr0A/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_19_xxxl.jpg 420w"
4097                                         alt="Belgio"
4098                                         width="210"
4099                                         height="120"
4100                                         sizes="210px"
4101                                    />
4102                                                                            <div class="card-block weather-none">
4103                                                                            <span>Belgio</span>
4104                                                                            </div>
4105                                </a>
4106                            </li>
4107                                                    <li class="topSection-item item lazyload"
4108                                                                >
4109                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-68/previsioni-meteo-grecia">
4110                                    <img class="lazyload"
4111                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4112                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_68/TANemPbUhOSwYtehI3h5KcteXKU/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_68_xxxl.jpg"
4113                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_68/TANemPbUhOSwYtehI3h5KcteXKU/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_68_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_68/VsSjp6Qe63hpFPJlHJJ1J7Bl1jo/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_68_xxxl.jpg 420w"
4114                                         alt="Grecia"
4115                                         width="210"
4116                                         height="120"
4117                                         sizes="210px"
4118                                    />
4119                                                                            <div class="card-block weather-none">
4120                                                                            <span>Grecia</span>
4121                                                                            </div>
4122                                </a>
4123                            </li>
4124                                                    <li class="topSection-item item lazyload"
4125                                                                >
4126                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-47/previsioni-meteo-croazia">
4127                                    <img class="lazyload"
4128                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4129                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_47/off3wJYcBhK2TeETxDkGjLnsg8c/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_47_xxxl.jpg"
4130                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_47/off3wJYcBhK2TeETxDkGjLnsg8c/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_47_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_47/GMFYhIRDKOPdifAhHi0MiSFamqU/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_47_xxxl.jpg 420w"
4131                                         alt="Croazia"
4132                                         width="210"
4133                                         height="120"
4134                                         sizes="210px"
4135                                    />
4136                                                                            <div class="card-block weather-none">
4137                                                                            <sp
4137an>Croazia</span>
4138                                                                            </div>
4139                                </a>
4140                            </li>
4141                                                    <li class="topSection-item item lazyload"
4142                                                                >
4143                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-4/previsioni-meteo-algeria">
4144                                    <img class="lazyload"
4145                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4146                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_4/5Xphnpe6ReTWheEjT-b4zHhAhcA/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_4_xxxl.jpg"
4147                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_4/5Xphnpe6ReTWheEjT-b4zHhAhcA/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_4_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_4/JFbY4G1zmZkiVISnYYSP0C98KAg/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_4_xxxl.jpg 420w"
4148                                         alt="Algeria"
4149                                         width="210"
4150                                         height="120"
4151                                         sizes="210px"
4152                                    />
4153                                                                            <div class="card-block weather-none">
4154                                                                            <span>Algeria</span>
4155                                                                            </div>
4156                                </a>
4157                            </li>
4158                                                    <li class="topSection-item item lazyload"
4159                                                                >
4160                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-183/previsioni-meteo-tunisia">
4161                                    <img class="lazyload"
4162                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4163                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_183/KWkZYp9q-FtDMGav0rkveMc6fd8/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_183_xxxl.jpg"
4164                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_183/KWkZYp9q-FtDMGav0rkveMc6fd8/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_183_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_183/VAezO-MqKjbu6KiFwTGX13i5DRU/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_183_xxxl.jpg 420w"
4165                                         alt="Tunisia"
4166                                         width="210"
4167                                         height="120"
4168                                         sizes="210px"
4169                                    />
4170                                                                            <div class="card-block weather-none">
4171                                                                            <span>Tunisia</span>
4172                                                                            </div>
4173                                </a>
4174                            </li>
4175                                                    <li class="topSection-item item lazyload"
4176                                                                >
4177                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-114/previsioni-meteo-marocco">
4178                                    <img class="lazyload"
4179                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4180                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_114/SSvD_e-Qd5Ge5Gi_g3liPtae8t4/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_114_xxxl.jpg"
4181                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_114/SSvD_e-Qd5Ge5Gi_g3liPtae8t4/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_114_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_114/QnMxYnj3yv9v6C4NGFNPadqxKWs/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_114_xxxl.jpg 420w"
4182                                         alt="Marocco"
4183                                         width="210"
4184                                         height="120"
4185                                         sizes="210px"
4186                                    />
4187                                                                            <div class="card-block weather-none">
4188                                                                            <sp
4188an>Marocco</span>
4189                                                                            </div>
4190                                </a>
4191                            </li>
4192                                                    <li class="topSection-item item lazyload"
4193                                                                >
4194                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-185/previsioni-meteo-turchia">
4195                                    <img class="lazyload"
4196                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4197                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_185/gmmCKQEe-OLrQK4x0oVUIxWpqdw/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_185_xxxl.jpg"
4198                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_185/gmmCKQEe-OLrQK4x0oVUIxWpqdw/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_185_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_185/2qk2sNA6BETUkk5-bk-Olv4vuqs/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_185_xxxl.jpg 420w"
4199                                         alt="Turchia"
4200                                         width="210"
4201                                         height="120"
4202                                         sizes="210px"
4203                                    />
4204                                                                            <div class="card-block weather-none">
4205                                                                            <span>Turchia</span>
4206                                                                            </div>
4207                                </a>
4208                            </li>
4209                                                    <li class="topSection-item item lazyload"
4210                                                                >
4211                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-52/previsioni-meteo-egitto">
4212                                    <img class="lazyload"
4213                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4214                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_52/vX57wAt62oATtDtwpFCY4rFHgEk/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_52_xxxl.jpg"
4215                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_52/vX57wAt62oATtDtwpFCY4rFHgEk/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_52_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_52/Ta8qj8clbbxTmYz_jrL61VnUaQU/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_52_xxxl.jpg 420w"
4216                                         alt="Egitto"
4217                                         width="210"
4218                                         height="120"
4219                                         sizes="210px"
4220                                    />
4221                                                                            <div class="card-block weather-none">
4222                                                                            <span>Egitto</span>
4223                                                                            </div>
4224                                </a>
4225                            </li>
4226                                                    <li class="topSection-item item lazyload"
4227                                                                >
4228                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-39/previsioni-meteo-cipro">
4229                                    <img class="lazyload"
4230                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4231                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_39/jxJCkQc
4231hWC4t5tP73WZCDB1Ymj4/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_39_xxxl.jpg"
4232                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_39/jxJCkQchWC4t5tP73WZCDB1Ymj4/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_39_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_39/THvUAo63WNcfmk3UcXiF3oy_LBo/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_39_xxxl.jpg 420w"
4233                                         alt="Cipro"
4234                                         width="210"
4235                                         height="120"
4236                                         sizes="210px"
4237                                    />
4238                                                                            <div class="card-block weather-none">
4239                                                                            <span>Cipro</span>
4240                                                                            </div>
4241                                </a>
4242                            </li>
4243                                                    <li class="topSection-item item lazyload"
4244                                                                >
4245                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-146/previsioni-meteo-repubblica-dominicana">
4246                                    <img class="lazyload"
4247                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4248                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_146/VTOeXFbG3BCIqEzROOMiWcee7s4/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_146_xxxl.jpg"
4249                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_146/VTOeXFbG3BCIqEzROOMiWcee7s4/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_146_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_146/LcG8412yBSLraRPRngRJoXzI3yI/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_146_xxxl.jpg 420w"
4250                                         alt="Repubblica Dominicana"
4251                                         width="210"
4252                                         height="120"
4253                                         sizes="210px"
4254                                    />
4255                                                                            <div class="card-block weather-none">
4256                                                                            <span>Repubblica Dominicana</span>
4257                                                                            </div>
4258                                </a>
4259                            </li>
4260                                                    <li class="topSection-item item lazyload"
4261                                                                >
4262                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-179/previsioni-meteo-thailandia">
4263                                    <img class="lazyload"
4264                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4265                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_179/Gr9ubZMouGcT8g1Z--bAEUHxBnw/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_179_xxxl.jpg"
4266                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_179/Gr9ubZMouGcT8g1Z--bAEUHxBnw/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_179_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_179/k2GGEYXgLVEqjqdzQZlHlRbEnps/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_179_xxxl.jpg 420w"
4267                                         alt="Thaïlandia"
4268                                         width="210"
4269                                         height="120"
4270                                         sizes="210px"
4271                                    />
4272                                                                            <div class="card-block weather-none">
4273                                                                            <sp
4273an>Thaïlandia</span>
4274                                                                            </div>
4275                                </a>
4276                            </li>
4277                                                    <li class="topSection-item item lazyload"
4278                                                                >
4279                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-83/previsioni-meteo-indonesia">
4280                                    <img class="lazyload"
4281                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4282                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_83/FzTD69QrCgBkqCFxZ8oPprmGZ6Y/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_83_xxxl.jpg"
4283                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_83/FzTD69QrCgBkqCFxZ8oPprmGZ6Y/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_83_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_83/Y1stRPvTJjTqb2NhxDniAqyezMY/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_83_xxxl.jpg 420w"
4284                                         alt="Indonesia"
4285                                         width="210"
4286                                         height="120"
4287                                         sizes="210px"
4288                                    />
4289                                                                            <div class="card-block weather-none">
4290                                                                            <span>Indonesia</span>
4291                                                                            </div>
4292                                </a>
4293                            </li>
4294                                                    <li class="topSection-item item lazyload"
4295                                                                >
4296                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-58/previsioni-meteo-stati-uniti">
4297                                    <img class="lazyload"
4298                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4299                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_58/Bx7pKxKBZFdJAZUtgdTPIvPsX6k/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_58_xxxl.jpg"
4300                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_58/Bx7pKxKBZFdJAZUtgdTPIvPsX6k/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_58_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_58/FbwvPJg4stLz_1YypIyktws3yyM/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_58_xxxl.jpg 420w"
4301                                         alt="Stati-Uniti"
4302                                         width="210"
4303                                         height="120"
4304                                         sizes="210px"
4305                                    />
4306                                                                            <div class="card-block weather-none">
4307                                                                            <span>Stati-Uniti</span>
4308                                                                            </div>
4309                                </a>
4310                            </li>
4311                                                    <li class="topSection-item item lazyload"
4312                                                                >
4313                                <a class="card" href="https://www.meteoconsult.it/meteo-spiaggia/paese-3/previsioni-meteo-albania">
4314                                    <img class="lazyload"
4315                                         src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4316                                         data-src="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_3/_qn4qG-Y6IcM2z7Fw2piIPOpv08/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_3_xxxl.jpg"
4317                                         data-srcset="https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_3/_qn4qG-Y6IcM2z7Fw2piIPOpv08/crop/210x120/filters:quality(80)/citytheque/104/HEADER_104_3_xxxl.jpg 210w, https://static1.mclcm.net/thumbor/v1/69/citytheque/localite_104_3/MUSyfR1n_QIc_Th-f5KtTC44r-w/crop/420x240/filters:quality(80)/citytheque/104/HEADER_104_3_xxxl.jpg 420w"
4318                                         alt="Albania"
4319                                         width="210"
4320                                         height="120"
4321                                         sizes="210px"
4322                                    />
4323                                                                            <div class="card-block weather-none">
4324                                                                            <sp
4324an>Albania</span>
4325                                                                            </div>
4326                                </a>
4327                            </li>
4328                                                            </ul>
4329            </div>
4330        </div>
4331    </div>
4332</div>
4333
4334        </div>
4335    </section>
4336
4337    
4338
4339    
4340
4341
4342
4343<footer id="footer" class="footer">
4344    <div class="grid-container container-fluid">
4345        <div class="grid col-16 section">
4346            <div class="grid-container">
4347                <div class="grid col-16 col-m-5 col-l-6 items-0">
4348                    <div class="logo">
4349                        <svg class="icon icon-LogoMeteoconsult " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#logo-meteoconsult" /></svg>
4350                        <div class="logo-devices">
4351                            <svg class="icon icon-Mobile " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#mobile" /></svg>
4352                            <svg class="icon icon-Laptop " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#laptop" /></svg>
4353                            <svg class="icon icon-Tv " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#tv" /></svg>
4354                        </div>
4355                    </div>
4356                </div>
4357
4358                <ul class="grid col-16 col-m-5 items items-1">
4359                    <li class="item">
4360                        <a href="https://www.meteoconsult.it/cambia-lingua" class="link">
4361                            <strong>Lingua del sito : IT</strong>
4362                                                        <img class="flag lazyload"
4363                                 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4364                                 data-src="https://static5.mclcm.net/lcm2018/int/flags/it.svg"
4365                                 alt="it"
4366                                 width="20"
4367                                 height="15"
4368                            />
4369                        </a>
4370                    </li>
4371
4372                                        <li class="item">
4373                        <a href="https://www.meteoconsult.it/servizi-meteo/presentazione/newsroom" class="link">I nostri esperti meteo</a>
4374                    </li>
4375                                        <li class="item">
4376                        <a href="https://www.meteoconsult.it/servizi-meteo/info/a-proposito-di-meteo-consult" class="link">Chi siamo</a>
4377                    </li>
4378                                        <li class="item">
4379                        <a href="https://www.meteoconsult.it/modulo-contatto" class="link">Contatti</a>
4380                    </li>
4381                                        <li class="item">
4382                        <a href="https://www.meteoconsult.it/leggenda-pittogrammi" class="link">Legenda dei pittogrammi</a>
4383                    </li>
4384                                    </ul>
4385
4386                <ul class="grid col-16 col-m-5 items items-2">
4387                    <li class="item">METEO CONSULT</li>
4388                                        <li class="item">
4389                        <a href="https://marittima.meteoconsult.it" class="link">Meteo Mare</a>
4390                    </li>
4391                                        <li class="item">
4392                        <a href="https://pro.meteoconsult.it/" class="link">Meteo professionale</a>
4393                    </li>
4394                                    </ul>
4395
4396                            </div>
4397
4398            <div class="app-links">
4399                <div class="label">Ottieni le nostre app :</div>
4400
4401                <div class="icons">
4402                    <button class="a-href"
4403                            aria-label=""
4404                            title="App meteo iPhone e iPad"
4405                            data-href="https://itunes.apple.com/fr/app/la-chaine-meteo/id324565014?mt=8"
4406                    >
4407                        <img class="lazyload icon"
4408                             src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4409                             data-src="https://static5.mclcm.net/lcm2018/it/common/apple-store-badge-130x40.png"
4410                             data-srcset="https://static5.mclcm.net/lcm2018/it/common/apple-store-badge-130x40.png 130w, https://static5.mclcm.net/lcm2018/it/common/apple-store-badge-260x80.png 260w"
4411                             alt="App meteo iPhone e iPad"
4412                             width="130"
4413                             height="40"
4414                             sizes="130px"
4415                        />
4416                    </button>
4417
4418                    <button class="a-href"
4419                            aria-label=""
4420                            title="Applicazione meteo Android"
4421                            data-href="https://play.google.com/store/apps/details?id=com.lachainemeteo.androidapp&amp;hl=fr"
4422                    >
4423
4424                        <img class="lazyload icon"
4425                             src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
4426                             data-src="https://static5.mclcm.net/lcm2018/it/common/google-play-badge-130x40.png"
4427                             data-srcset="https://static5.mclcm.net/lcm2018/it/common/google-play-badge-130x40.png 130w, https://static5.mclcm.net/lcm2018/it/common/google-play-badge-260x80.png 260w"
4428                             alt="Applicazione meteo Android"
4429                             width="130"
4430                             height="40"
4431                             sizes="130px"
4432                        />
4433                    </button>
4434                </div>
4435            </div>
4436
4437            <ul class="sitemap">
4438                                <li class="item">
4439                    <a href="https://www.meteoconsult.it/servizi-meteo/info/note-legali" class="link">Note legali</a>
4440                </li>
4441                                <li class="item">
4442                    <a href="https://www.meteoconsult.it/servizi-meteo/info/cgu" class="link">CGU</a>
4443                </li>
4444                                <li class="item">
4445                    <a href="https://www.meteoconsult.it/mappa-del-sito" class="link">Mappa del sito</a>
4446                </li>
4447                                <li class="item">
4448                    <a href="https://www.meteoconsult.it/servizi-meteo/info/cookies" class="link">Informazioni sui cookie</a>
4449                </li>
4450                                <li class="item">
4451                    <a href="https://www.meteoconsult.it/servizi-meteo/info/politica-privacy" class="link">Confidentiality policy</a>
4452                </li>
4453                
4454                <li class="item">
4455                    <button id="cookies-config" class="link">Impostare i cookie</button>
4456                </li>
4457
4458                <li class="item">
4459                    <button class="link" onclick="__tcfapi('show', 2, function(){}, {})">Mostra il Centro Privacy</button>
4460                </li>
4461            </ul>
4462
4463            <p class="copyright"><span onclick="copySlotsInfo()">©</span>2026 METEO CONSULT</p>
4464        </div>
4465    </div>
4466</footer>
4467
4468<script>
4469    const copySlotsInfo = () => {
4470        let text = "";
4471
4472        window.googletag.pubads().getSlots().forEach( slot => {
4473                let slotData = {
4474                    invCode: null,
4475                    slotName: null,
4476                    tag: null,
4477                    campagne: null
4478                }
4479            slotData.campagne = slot.getResponseInformation();
4480
4481            let tag =  slot.getSlotId().getName();
4482
4483            lcm.gam.getSlots().forEach((gamSlot)=>{
4484                if(gamSlot.tag === tag){
4485                    slotData.invCode = gamSlot.invCode;
4486                    slotData.slotName = gamSlot.slotName;
4487                    slotData.tag = gamSlot.tag;
4488                }
4489            });
4490            text += "\n \n" + JSON.stringify(slotData);
4491        });
4492
4493        navigator.clipboard.writeText(text).then(function() {
4494            console.log('Slots info to clipboard OK');
4495        }, function(err) {
4496            console.log('Slots info to clipboard KO');
4497            // console.log(err);
4498        });
4499    }
4500</script>
4500
4501
4502
4503<script>
4504    
4505
4506    evt.listen('DOMContentLoaded', () => {
4507
4508    try {
4509        const header = document.getElementById('header');
4510        let btnMagnifier = header.querySelector('#mainSearch');
4511        let btnFavorite = header.querySelector('.magnifier-favorite');
4512
4513        if (btnMagnifier !== null) {
4514            btnMagnifier.addEventListener('click', () => {
4515                loadScriptBuild('autocomplete_header');
4516                header.querySelector('#genericSearch input[type="search"]').focus();
4517            }, {once: true});
4518            if(btnFavorite){
4519                btnFavorite.addEventListener('click', () => {
4520                    loadScriptBuild('autocomplete_header');
4521                    header.querySelector('#genericSearch input[type="search"]').focus();
4522                }, {once: true});
4523            }
4524        }
4525
4526        let field = header.querySelector('#genericSearch input[type="search"]');
4527        if (field !== null) {
4528            field.addEventListener('focus', () => {
4529                loadScriptBuild('autocomplete_header');
4530            }, {once: true});
4531        }
4532
4533    } catch (e) {
4534        console.warn('header error', e);
4535        console.warn(e);
4536    }
4537
4538
4539    loadScriptBuild('cookies');
4540    loadScriptBuild('panel_manager');
4541
4542    
4543
4544});
4545
4546
4547evt.listen('autocomplete_headerLoaded', () => {
4548    let starFull = '<svg class="icon icon-StarFull " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#star-full" /></svg>';
4549    let historical = '<svg class="icon icon-Historical " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#historical" /></svg>';
4550
4551    window.lcm.autocompleteHeader.getInstance()
4552        .setConfig({
4553            "containerId": "genericSearch",
4554            "urlSearchByEntity": 'https://www.meteoconsult.it/ajax/search-entity?e=',
4555            "urlSearchByQuery": 'https://www.meteoconsult.it/ajax/search-autocomplete?q=',
4556        })
4557        .setIconStarFull(starFull)
4558        .setIconHistorical(historical)
4559        .run();
4560});
4561
4562
4563evt.listen('shortcutLoaded', () => {
4564    evt.listen('lazyload', () => {
4565        window.lcm.shortcut
4566            .setUrlEntityForecast({
4567                url: 'https\u003A\/\/www.meteoconsult.it\/ajax\/entity\/99999\u002D88888',
4568                typeId: '99999',
4569                id: '88888'
4570            })
4571            .setIcons({
4572                alert: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DAlertStroke\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023alertStroke\u0022\u0020\/\u003E\u003C\/svg\u003E',
4573                close: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DClose\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023close\u0022\u0020\/\u003E\u003C\/svg\u003E',
4574                geolocation: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DGeolocation\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023geolocation\u0022\u0020\/\u003E\u003C\/svg\u003E',
4575                historical: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DHistorical\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023historical\u0022\u0020\/\u003E\u003C\/svg\u003E',
4576                starFull: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DStarFull\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023star\u002Dfull\u0022\u0020\/\u003E\u003C\/svg\u003E',
4577                chevronLeft: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DChevronLeft\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023angle\u002Dleft\u0022\u0020\/\u003E\u003C\/svg\u003E',
4578                chevronRight: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DChevronRight\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023angle\u002Dright\u0022\u0020\/\u003E\u003C\/svg\u003E',
4579                chevronRightBold: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DChevronRightBold\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023angle\u002Dright\u002Dbold\u0022\u0020\/\u003E\u003C\/svg\u003E'
4580            })
4581            .setPopinParams({
4582                deleteBookmark: {
4583                    title: "Conferma",
4584                    message: "Il tuo preferito è stato cancellato",
4585                    close: true,
4586                    icon: 'none',
4587                    buttons: [{
4588                        label: "Chiudere"
4589                    }]
4590                },
4591                deleteHistorical: {
4592                    title: "Conferma",
4593                    message: "Questo bollettino meteorologico è stato eliminato dalla tua cronologia",
4594                    close: true,
4595                    icon: 'none',
4596                    buttons: [{
4597                        label: "Chiudere"
4598                    }]
4599                },
4600                connect: {
4601                    title: "Spiacenti!",
4602                    message: "Per gestire i tuoi preferiti, devi essere collegato.",
4603                    close: true,
4604                    icon: 'none',
4605                    buttons: [
4606                        {
4607                            label: "Iscriversi",
4608                            callback: function () {
4609                                window.location.href = 'https\u003A\/\/www.meteoconsult.it\/sign\u002Dup';
4610                            }
4611                        },
4612                        {
4613                            label: "Accedere",
4614                            callback: function () {
4615                                sessionStorage.setItem('redirectAfterLogin', window.location.href);
4616                                window.location.href = 'https\u003A\/\/www.meteoconsult.it\/sign\u002Din';
4617                            }
4618                        }
4619                    ]
4620                },
4621                favorite: {
4622                    title: "I tuoi preferiti",
4623                    message: "Per organizzare i preferiti, verrai reindirizzato alla pagina Il mio account",
4624                    close: true,
4625                    icon: "none",
4626                    buttons: [
4627                        {
4628                            label: "Annullare"
4629                        },
4630                        {
4631                            label: "Continuare",
4632                            callback: function () {
4633                                window.location.href = 'https\u003A\/\/www.meteoconsult.it\/mio\u002Daccount';
4634                            }
4635                        }
4636                    ]
4637                }
4638            });
4639    });
4640});
4641evt.listen('historicalLoaded', () => {
4642    window.lcm.historical
4643        .setCookieDomain('.meteoconsult.it')
4644        .load();
4645});
4646evt.listen('bookmarkLoaded', () => {
4647    window.lcm.bookmark
4648        .setUrlBookmarkList('https\u003A\/\/www.meteoconsult.it\/ajax\/favorites')
4649        .setUrlBookmarkDelete("https\u003A\/\/www.meteoconsult.it\/ajax\/favorite\/remove")
4650                .load();
4651});
4652
4653
4654evt.listen('cookiesLoaded', () => {
4655    loadScriptBuild('user');
4656});
4657
4658evt.listen('userLoaded', () => {
4659    if (!window.lcm.user.isLoaded()) {
4660        window.lcm.user
4661            .setCookieDomain('.meteoconsult.it')
4662            .setUrlInfo('https\u003A\/\/www.meteoconsult.it\/ajax\/user\u002Dinfos')
4663            .load();
4664    }
4665});
4666
4667evt.listen('menu_coreLoaded', () => {
4668    const addPlaceBtn = document.querySelector('#btnMorePlace');
4669    const formAddPlaceContainer = document.querySelector('#addPlaceHeader');
4670    // const containerMore = document.querySelector('.autocomplete-more');
4671    const addPlaceLabel = document.getElementById('autocomplete-more-label');
4672    const addPlaceCTA = document.getElementById('autocomplete-more-container');
4673
4674    addPlaceBtn.addEventListener('click', () => {
4675        document.querySelector('#resultContainerHeader').classList.add('fixed-open');
4676        addPlaceLabel.classList.add('d-none');
4677        addPlaceCTA.classList.add('d-none');
4678
4679        window.lcm.fetch('https://www.meteoconsult.it/ajax/add-place-form', {method: 'POST'})
4680            .then(response => response.json())
4681            .then((data) => {
4682                formAddPlaceContainer.innerHTML = data.html;
4683                const url = 'https\u003A\/\/www.meteoconsult.it\/ajax\/search\u002Dadd\u002Dplace';
4684                const form_add_place = document.getElementById('addPlaceHeader');
4685                const form_search_namePlace = document.getElementById('add_place_search_namePlace');
4686                const form_select_country = document.getElementById('add_place_search_country');
4687                const header = document.getElementById('header');
4688                const form = form_add_place.querySelector('form[name="add_place_search"]');
4689                let data_loaded = false;
4690
4691                function triggerForm() {
4692                    const searchQuery = document.querySelector('.autocomplete-field').value;
4693                    form_add_place.classList.toggle('active');
4694                    form_search_namePlace.value = searchQuery;
4695                    // TODO remove
4696                    window.scroll({top: form_add_place.offsetTop - header.offsetHeight, behavior: 'smooth'});
4697                }
4698
4699                if (!data_loaded) {
4700                    window.lcm.fetch(url)
4701                        .then(response => response.json())
4702                        .then((data) => {
4703                            for (let item in data) {
4704                                if (data.hasOwnProperty(item)) {
4705                                    let element = document.createElement("option");
4706                                    element.value = item;
4707                                    element.innerHTML = data[item];
4708                                    form_select_country.append(element);
4709                                }
4710                            }
4711
4712                            if (data.hasOwnProperty('France')) {
4713                                form_select_country.value = data['France'];
4714                            }
4715
4716                            data_loaded = true;
4717                            triggerForm();
4718                        })
4719                } else {
4720                    triggerForm();
4721                }
4722
4723
4724                form.addEventListener('submit', (e) => {
4725                    e.preventDefault();
4726                    const formData = new FormData(form);
4727                    window.lcm.fetch(form.action, {
4728                        method: form.method,
4729                        headers: {
4730                            'X-Requested-With': 'XMLHttpRequest'
4731                        },
4732                        body: formData
4733                    })
4734                        .then(response => response.json())
4735                        .then(data => {
4736                            if (data.success) {
4737                                const confirmationDiv = document.createElement('div');
4738                                confirmationDiv.classList.add('confirmation-message');
4739                                confirmationDiv.innerHTML = `
4740          Il tuo messaggio è stato inviato correttamente.<br/><p>
4740Ti ringraziamo.<br />I nostri team si metteranno in contatto con te al più presto possibile.<br />A presto!</p>`;
4741                                formAddPlaceContainer.append(confirmationDiv);
4742                            } else {
4743                                const errorAddPlaceDiv = document.createElement('div');
4744                                errorAddPlaceDiv.classList.add('confirmation-message');
4745                                errorAddPlaceDiv.innerHTML = `Une erreur est survenu lors de la demande d'ajout d'un lieu.<br/><p>Contacter nous par email [email protected] (merci de préciser vos nom, prénom, email et les information du lieu).<br />Nos équipes vont revenir vers vous dans les meilleurs délais.<br />A très bientôt!</p>`;
4746                                formAddPlaceContainer.append(errorAddPlaceDiv);
4747                            }
4748                        })
4749                });
4750
4751            });
4752    });
4753
4754
4755    // load bkg
4756    let img = document.querySelector('#autocomplete-more-container img');
4757    window.lcm.lazyload.addLazyload(img);
4758
4759});
4760
4761
4762// TODO refacto
4763evt.listen('panel_managerLoaded', () => {
4764    const searchContainer = document.querySelector('#genericSearch');
4765    const searchInput = searchContainer.querySelector('input');
4766    // todo remove
4767    searchInput.disabled = false;
4768    const allResutContainer = document.querySelector('.result-all-container');
4769    const formContainer = document.querySelector('#genericSearch');
4770    const inputForm = formContainer.querySelector('input[name="q"]');
4771    const formSearch = formContainer.querySelector('.autocomplete-form');
4772    if (allResutContainer) {
4773        allResutContainer.addEventListener('click', () => {
4774            if (inputForm.value !== '') {
4775                formSearch.submit();
4776            }
4777        });
4778    }
4779
4780
4781    document.querySelector('#mainSearch').addEventListener('click', () => {
4782        loadScriptBuild('menu_core');
4783    }, {once: true});
4784
4785    if(document.querySelector('.magnifier-favorite')){
4786        document.querySelector('.magnifier-favorite').addEventListener('click', () => {
4787            loadScriptBuild('menu_core');
4788            document.getElementById('favoriteContainerHeader')?.scrollIntoView({ behavior: "smooth", block: "start", inline: "start" });
4789        }, {once: true});
4790    }
4791
4792
4793    evt.listen('DOMContentLoaded', () => {
4794        evt.listen('breakpoint', () => {
4795            if (['xxxl', 'xxl', 'xl', 'l'].indexOf(window.lcm.breakpoint.getCurrent()) !== -1) {
4796                loadScriptBuild('menu_core');
4797            }
4798            if (['xxxl'].indexOf(window.lcm.breakpoint.getCurrent()) !== -1) {
4799                window.lcm.panelManager.openOnLoad();
4800            }
4801        });
4802
4803    });
4804
4805});
4806
4807
4808    evt.listen('DOMContentLoaded', () => {
4809    loadScriptBuild('popin');
4810});
4811
4812evt.listen('popinLoaded', () => {
4813    window.lcm.popin.setCloseImg('\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DClose\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023close\u0022\u0020\/\u003E\u003C\/svg\u003E');
4814});    evt.listen('DOMContentLoaded', () => {
4815            document.getElementById('cookies-config').addEventListener('click', (e) => {
4816        e.preventDefault();
4817        e.stopPropagation();
4818        if (window.lcm.cmp){
4819            window.lcm.cmp.showConfig();
4820        } else {
4821                        window.location.href = `https\u003A\/\/www.meteoconsult.it\/servizi\u002Dmeteo\/info\/cookies`
4822        }
4823    });
4824});
4825    const eventClickGeneric = function (evt) {
4826    let url = this.dataset.href;
4827    if (typeof url !== "undefined" && url !== '') {
4828        let target = this.dataset.target || '_self';
4829
4830        if (this.nodeName === 'A') {
4831            evt.preventDefault();
4832        }
4833
4834        // Append current page as callback for sign_in (replace existing cb if present)
4835        if (url.includes('/sign-in')) {
4836            const hash = url.indexOf('#');
4837            const baseUrl = hash > 0 ? url.substring(0, hash) : url;
4838            const anchor = hash > 0 ? url.substring(hash) : '';
4839            const cbValue = encodeURIComponent(window.location.href);
4840            const cbIndex = baseUrl.indexOf('cb=');
4841            if (cbIndex > -1) {
4842                let ampIndex = baseUrl.indexOf('&', cbIndex + 3);
4843                if (ampIndex === -1) ampIndex = baseUrl.length;
4844                url = baseUrl.substring(0, cbIndex) + 'cb=' + cbValue + baseUrl.substring(ampIndex) + anchor;
4845            } else {
4846                const separator = baseUrl.includes('?') ? '&' : '?';
4847                url = baseUrl + separator + 'cb=' + cbValue + anchor;
4848            }
4849        }
4850
4851        if (evt.ctrlKey || (navigator.platform.startsWith('Mac') && evt.metaKey) || target === '_blank') {
4852            window.open(url, '_blank');
4853        } else {
4854            try {
4855                //intertitiel
4856                const fakeLink = document.getElementById('interstitialFakeLink');
4857                fakeLink.href = url;
4858                fakeLink.click();
4859            } catch (e) {
4860                window.location.href = url;
4861            }
4862        }
4863    }
4864};
4865evt.listen('DOMContentLoaded', () => {
4866        document.querySelectorAll('.a-href').forEach(
4867        (el) => {
4868            el.addEventListener('click', eventClickGeneric);
4869        }
4870    );
4871});
4872                                            </script>
4872
4873
4874
4875            
4875<script>
4876            
4877
4878
4879window.OBREvents = window.OBREvents || [];
4880OBREvents.push({
4881    event: 'widgetDataReturned',
4882    widgetId: ['BTD_FEED_1','BTD_FEED_2'],
4883    func: function(e) {
4884        setTimeout(()=>{
4885            if(e.container.dataset.widgetId === 'BTD_FEED_1'){
4886                window.dataLayer.push({'event': 'outbrain', 'widget':'BTD_FEED_1', 'url' : location.href});
4887                            }else if(e.container.dataset.widgetId === 'BTD_FEED_2'){
4888                window.dataLayer.push({'event': 'outbrain', 'widget':'BTD_FEED_2', 'url' : location.href});
4889                            }
4890        },100);
4891    }
4892});
4893
4894
4895evt.listen('cmpAccepted', () => {
4896    evt.listen('breakpoint', () => {
4897        const sOutbrain = document.createElement('script');
4898        sOutbrain.src = 'https://widgets.teads-xo.com/outbrain.js';
4899        sOutbrain.async = true;
4900        document.head.append(sOutbrain);
4901    });
4902});
4903
4904evt.listen('cmpRejected', () => {
4905    evt.listen('breakpoint', () => {
4906        const sOutbrain = document.createElement('script');
4907        sOutbrain.src = 'https://widgets.teads-xo.com/outbrain.js';
4908        sOutbrain.async = true;
4909        document.head.append(sOutbrain);
4910    });
4911});
4912
4913
4914
4915            class VideoSecurity{
4916        _timer = 5E3;
4917    _timeoutID;
4918
4919    load(){
4920        _log({module:`video security`, data:'load'});
4921        this._timeoutID = setTimeout(() => {
4922            this._enableVideo();
4923        }, this._timer);
4924
4925        evt.listen('cmp', () => {
4926            _log({module:`video security`, data:'cmp loaded - disable video security'});
4927            clearTimeout(this._timeoutID);
4928            this._timeoutID = null;
4929        });
4930    }
4931    _enableVideo(){
4932        evt.listen('videoLoaded',()=> {
4933            _log({module:`video security`, data:'forceload'});
4934            window.lcm.video.forceLoad(true);
4935        });
4936    }
4937
4938    isFromGoogleDiscover(){
4939        const referrer = document.referrer;
4940        // Mode test
4941        const urlParams = new URLSearchParams(window.location.search);
4942        if (urlParams.get("discover") === "true") {
4943            return true;
4944        }
4945
4946        const regexes = [
4947            /.*googlequicksearchbox.*/,
4948            /^https:\/\/(.+[.])?google[.][a-z]+($|[/?#].*$)/
4949        ];
4950
4951        if (regexes.some(regex => regex.test(referrer))) {
4952            return referrer.includes("/discover") || referrer.includes("webcache.googleusercontent.com");
4953        }
4954
4955        return false;
4956    }
4957
4958}
4959window.lcm.videoSecurity = new VideoSecurity();
4960
4961evt.listen('DOMContentLoaded', () => {
4962    if (!window.lcm.videoSecurity.isFromGoogleDiscover()) {
4963        window.lcm.videoSecurity.load();
4964    }
4965});
4966
4967        </script>
4967
4968    
4969    
4969<script>
4970
4971
4972        
4973
4974        evt.listen('DOMContentLoaded', () => {
4975            var link = document.createElement('link');
4976            link.setAttribute('rel', 'stylesheet');
4977            link.setAttribute('href', 'https://www.meteoconsult.it/plugin/leaflet.1.9.2/leaflet.css');
4978            link.setAttribute('async', true);
4979            document.head.appendChild(link);
4980        });
4981    </script>
4981
4982
4983    
4983<script async src="https://www.meteoconsult.it/plugin/leaflet.1.9.2/leaflet.min.js"
4984            onload="evt.dispatch('leafletLoaded')">
4985    </script>
4985
4986
4987<script>
4988    loadScriptBuild('forecast_map');
4989
4990evt.listen('forecast_mapLoaded', () => {
4991            window.lcm.sectionMap.enableTempeSea();
4992        window.lcm.mapView.setCurrentWeatherType(4);
4993            window.lcm.sectionMap.disableClickOnPane()
4994        
4995            window.lcm.sectionMap.addMainCityId(1017);
4996    
4997    window.lcm.sectionMap.setUrlShapes('https://www.meteoconsult.it/ajax/section-map/1/104-89/2026-09-25');
4998
4999    window.lcm.mapCurrent = window.lcm.sectionMap;
5000
5001    window.lcm.mapView
5002        .loadWorker(builtFiles.getFileName('forecast_map_worker'), {
5003            'domainIcon': 'https://static5.mclcm.net/lcm2018/int/picto/__replace__.png',
5004            'domain': 'https://www.meteoconsult.it',
5005            'url': 'https://www.meteoconsult.it/ajax/forecast/day-quarter/99999-88888/66666/77777',
5006            'urlShore': 'https://www.meteoconsult.it/ajax/forecast/sea-quarter/99999-88888/66666/77777',
5007            'date': '2026\u002D09\u002D25',
5008            'cityList': [
5009                                ,                {
5010                    id:2766,
5011                    typeId:50
5012                }
5013                                ,                {
5014                    id:2855,
5015                    typeId:50
5016                }
5017                                ,                {
5018                    id:3252,
5019                    typeId:50
5020                }
5021                                ,                {
5022                    id:2594,
5023                    typeId:50
5024                }
5025                                ,                {
5026                    id:3111,
5027                    typeId:50
5028                }
5029                                ,                {
5030                    id:4862,
5031                    typeId:50
5032                }
5033                                ,                {
5034                    id:4956,
5035                    typeId:50
5036                }
5037                                ,                {
5038                    id:5717,
5039                    typeId:50
5040                }
5041                                ,                {
5042                    id:5728,
5043                    typeId:50
5044                }
5045                                ,                {
5046                    id:5976,
5047                    typeId:50
5048                }
5049                                ,                {
5050                    id:1017,
5051                    typeId:101
5052                }
5053                            ],
5054            'shoreList': [
5055                                ,                {
5056                    id:8931,
5057                    typeId:115
5058                }
5059                                ,                {
5060                    id:8939,
5061                    typeId:115
5062                }
5063                                ,                {
5064                    id:8928,
5065                    typeId:115
5066                }
5067                                ,                {
5068                    id:8920,
5069                    typeId:115
5070                }
5071                                ,                {
5072                    id:8932,
5073                    typeId:115
5074                }
5075                                ,                {
5076                    id:8907,
5077                    typeId:115
5078                }
5079                                ,                {
5080                    id:8903,
5081                    typeId:115
5082                }
5083                                ,                {
5084                    id:8905,
5085                    typeId:115
5086                }
5087                                ,                {
5088                    id:8917,
5089                    typeId:115
5090                }
5091                                ,                {
5092                    id:8918,
5093                    typeId:115
5094                }
5095                                ,                {
5096                    id:8942,
5097                    typeId:115
5098                }
5099                                ,                {
5100                    id:8925,
5101                    typeId:115
5102                }
5103                                ,                {
5104                    id:8901,
5105                    typeId:115
5106                }
5107                                ,                {
5108                    id:8935,
5109                    typeId:115
5110                }
5111                                ,                {
5112                    id:8910,
5113                    typeId:115
5114                }
5115                                ,                {
5116                    id:8940,
5117                    typeId:115
5118                }
5119                                ,                {
5120                    id:8938,
5121                    typeId:115
5122                }
5123                                ,                {
5124                    id:8943,
5125                    typeId:115
5126                }
5127                            ]
5128                        , 'mainCity': 1017
5129            
5130        })
5131        .setJ0FirstQuarter(2)
5132        .setJetlagIcon('<svg class="icon icon-Historical " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#historical" /></svg>')
5133        .load({current_jn: 0 });
5134
5135    evt.listen('leafletLoaded', () => {
5136                    window.lcm.mapCurrent.addMarker({
5137                lat:41.3194,
5138                lon:12.9945,
5139                label: `Sabaudia`,
5140                id:2766,
5141                typeId:50,
5142                url: 'https://www.meteoconsult.it/meteo-italia/spiaggia-2766/previsioni-meteo-sabaudia-sabaudia-oggi'
5143            });
5144                    window.lcm.mapCurrent.addMarker({
5145                lat:41.2451,
5146                lon:9.18906,
5147                label: `Spiaggia\u0020Rena\u0020Bianca`,
5148                id:2855,
5149                typeId:50,
5150                url: 'https://www.meteoconsult.it/meteo-italia/spiaggia-2855/previsioni-meteo-santa-teresa-gallura-spiaggia-rena-bianca-oggi'
5151            });
5152                    window.lcm.mapCurrent.addMarker({
5153                lat:45.2092,
5154                lon:12.2995,
5155                label: `Sottomarina`,
5156                id:3252,
5157                typeId:50,
5158                url: 'https://www.meteoconsult.it/meteo-italia/spiaggia-3252/previsioni-meteo-chioggia-sottomarina-oggi'
5159            });
5160                    window.lcm.mapCurrent.addMarker({
5161                lat:44.5548,
5162                lon:12.2829,
5163                label: `Casal\u0020borsetti`,
5164                id:2594,
5165                typeId:50,
5166                url: 'https://www.meteoconsult.it/meteo-italia/spiaggia-2594/previsioni-meteo-ravenne-casal-borsetti-oggi'
5167            });
5168                    window.lcm.mapCurrent.addMarker({
5169                lat:44.1449,
5170                lon:9.6509,
5171                label: `Monterosso`,
5172                id:3111,
5173                typeId:50,
5174                url: 'https://www.meteoconsult.it/meteo-italia/spiaggia-3111/previsioni-meteo-monterosso-al-mare-monterosso-oggi'
5175            });
5176                    window.lcm.mapCurrent.addMarker({
5177                lat:37.585,
5178                lon:12.8267,
5179                label: `Selinunte`,
5180                id:4862,
5181                typeId:50,
5182                url: 'https://www.meteoconsult.it/meteo-italia/spiaggia-4862/previsioni-meteo-campobello-di-mazara-selinunte-oggi'
5183            });
5184                    window.lcm.mapCurrent.addMarker({
5185                lat:40.545,
5186                lon:14.2351,
5187                label: `Marina\u0020piccola`,
5188                id:4956,
5189                typeId:50,
5190                url: 'https://www.meteoconsult.it/meteo-italia/spiaggia-4956/previsioni-meteo-capri-marina-piccola-oggi'
5191            });
5192                    window.lcm.mapCurrent.addMarker({
5193                lat:37.8145,
5194                lon:15.2665,
5195                label: `Taormina`,
5196                id:5717,
5197                typeId:50,
5198                url: 'https://www.meteoconsult.it/meteo-italia/spiaggia-5717/previsioni-meteo-giardini-naxos-taormina-oggi'
5199            });
5200                    window.lcm.mapCurrent.addMarker({
5201                lat:40.8013,
5202                lon:17.5525,
5203                label: `Rosamarina`,
5204                id:5728,
5205                typeId:50,
5206                url: 'https://www.meteoconsult.it/meteo-italia/spiaggia-5728/previsioni-meteo-ostuni-rosamarina-oggi'
5207            });
5208                    window.lcm.mapCurrent.addMarker({
5209                lat:38.6774,
5210                lon:15.8907,
5211                label: `Tropea`,
5212                id:5976,
5213                typeId:50,
5214                url: 'https://www.meteoconsult.it/meteo-italia/spiaggia-5976/previsioni-meteo-tropea-tropea-oggi'
5215            });
5216                    window.lcm.mapCurrent.addMarker({
5217                lat:41.8948,
5218                lon:12.4853,
5219                label: `Roma`,
5220                id:1017,
5221                typeId:101,
5222                url: 'https://www.meteoconsult.it/meteo-italia/citta-1017/previsioni-meteo-roma-oggi'
5223            });
5224        
5225                    window.lcm.mapCurrent.addShoreMarker({
5226                id:8931,
5227                typeId:115,
5228                label: `Da\u0020Ancona\u0020a\u0020Cervia`,
5229                lat:43,
5230                lon:15
5231            });
5232                    window.lcm.mapCurrent.addShoreMarker({
5233                id:8939,
5234                typeId:115,
5235                label: `Da\u0020Arbatax\u0020a\u0020Capo\u0020Carbonara`,
5236                lat:39,
5237                lon:10
5238            });
5239                    window.lcm.mapCurrent.addShoreMarker({
5240                id:8928,
5241                typeId:115,
5242                label: `Da\u0020Bari\u0020a\u0020Vieste`,
5243                lat:41,
5244                lon:19
5245            });
5246                    window.lcm.mapCurrent.addShoreMarker({
5247                id:8920,
5248                typeId:115,
5249                label: `Da\u0020Catania\u0020a\u0020Capo\u0020Spartivento`,
5250                lat:37,
5251                lon:17
5252            });
5253                    window.lcm.mapCurrent.addShoreMarker({
5254                id:8932,
5255                typeId:115,
5256                label: `Da\u0020Cervia\u0020a\u0020Punta\u0020della\u0020Maestra`,
5257                lat:45,
5258                lon:13
5259            });
5260                    window.lcm.mapCurrent.addShoreMarker({
5261                id:8907,
5262                typeId:115,
5263                label: `Da\u0020Civitavecchia\u0020a\u0020San\u0020Felice\u0020Circeo`,
5264                lat:41,
5265                lon:13
5266            });
5267                    window.lcm.mapCurrent.addShoreMarker({
5268                id:8903,
5269                typeId:115,
5270                label: `Da\u0020Genova\u0020a\u0020La\u0020Spezia`,
5271                lat:43.3,
5272                lon:9.3
5273            });
5274                    window.lcm.mapCurrent.addShoreMarker({
5275                id:8905,
5276                typeId:115,
5277                label: `Da\u0020Livorno\u0020a\u0020Piombino`,
5278                lat:42.3,
5279                lon:10.3
5280            });
5281                    window.lcm.mapCurrent.addShoreMarker({
5282                id:8917,
5283                typeId:115,
5284                label: `Da\u0020Marsala\u0020a\u0020Porto\u0020Empedocle`,
5285                lat:36,
5286                lon:12
5287            });
5288                    window.lcm.mapCurrent.addShoreMarker({
5289                id:8918,
5290                typeId:115,
5291                label: `Da\u0020Porto\u0020Empedocle\u0020a\u0020Capo\u0020Passero`,
5292                lat:36,
5293                lon:14
5294            });
5295                    window.lcm.mapCurrent.addShoreMarker({
5296                id:8942,
5297                typeId:115,
5298                label: `Da\u0020San\u0020Pietro\u0020a\u0020Capo\u0020Mannu`,
5299                lat:39,
5300                lon:8
5301            });
5302                    window.lcm.mapCurrent.addShoreMarker({
5303                id:8925,
5304                typeId:115,
5305                label: `Da\u0020Taranto\u0020a\u0020Capo\u0020Santa\u0020Maria\u0020di\u0020Leuca`,
5306                lat:39,
5307                lon:18
5308            });
5309                    window.lcm.mapCurrent.addShoreMarker({
5310                id:8901,
5311                typeId:115,
5312                label: `Da\u0020Ventimiglia\u0020a\u0020Capo\u0020Mele`,
5313                lat:43.3,
5314                lon:8.3
5315            });
5316                    window.lcm.mapCurrent.addShoreMarker({
5317                id:8935,
5318                typeId:115,
5319                label: `Da\u0020Punta\u0020Falcone\u0020a\u0020Punta\u0020di\u0020li\u0020Francesi`,
5320                lat:42,
5321                lon:8
5322            });
5323                    window.lcm.mapCurrent.addShoreMarker({
5324                id:8910,
5325                typeId:115,
5326                label: `Da\u0020Punta\u0020Licosa\u0020a\u0020Capo\u0020Bonifati`,
5327                lat:39,
5328                lon:14
5329            });
5330                    window.lcm.mapCurrent.addShoreMarker({
5331                id:8940,
5332                typeId:115,
5333                label: `Da\u0020Capo\u0020Carbonara\u0020a\u0020Capo\u0020Spartivento`,
5334                lat:38,
5335                lon:11
5336            });
5337                    window.lcm.mapCurrent.addShoreMarker({
5338                id:8938,
5339                typeId:115,
5340                label: `Da\u0020Capo\u0020Camino\u0020a\u0020Arbatax`,
5341                lat:41,
5342                lon:10
5343            });
5344                    window.lcm.mapCurrent.addShoreMarker({
5345                id:8943,
5346                typeId:115,
5347                label: `Da\u0020Capo\u0020Mannu\u0020a\u0020Punta\u0020Falcone`,
5348                lat:41,
5349                lon:8
5350            });
5351        
5352                                    
5353        window.lcm.mapCurrent
5354            .setWMIcon('\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DLogoMapSectionBeach\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023logo\u002Dmap\u002Dsection\u002Dbeach\u0022\u0020\/\u003E\u003C\/svg\u003E')
5355            .setTradCatalog({"q1":"","q2":"Mattina","q3":"Pomeriggio","q4":"Sera","q5":"Notte","t1":"Tempo<svg class=\"icon icon-MapParameterTemperature \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-forecast-v1.1.18.svg#map-parameter-temperature\" \/><\/svg>","t2":"Venti<svg class=\"icon icon-MapParameterWind \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-forecast-v1.1.18.svg#map-parameter-wind\" \/><\/svg>","t3":"UV<svg class=\"icon icon-MapParameterUv \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-forecast-v1.1.18.svg#map-parameter-uv\" \/><\/svg>","t4":"Mare<svg class=\"icon icon-MapParameterSeaTemperature \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-forecast-v1.1.18.svg#map-parameter-sea-temperature\" \/><\/svg>","t5":"Nevicata<svg class=\"icon icon-SnowFlake \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-v1.1.33.svg#snowflake\" \/><\/svg>","l5":"<svg class=\"icon icon-Info \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-v1.1.33.svg#info\" \/><\/svg>Nevicata prevista","jetlag":"<svg class=\"icon icon-Historical \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-v1.1.33.svg#historical\" \/><\/svg> Fuso orario: la previsione richiesta \u00e8 terminata ","j0_q2":"Dalle 9h alle 12h","j0_q3":"Questo Pomeriggio","j0_q4":"Questa Sera","j0_q5":"Questa Notte"})
5356            .load('map');
5357    });
5358});
5359    evt.listen('DOMContentLoaded', () => {
5360    let isPageFullyLoaded = false;
5361
5362    window.addEventListener('load', () => {
5363        isPageFullyLoaded = true;
5364    });
5365
5366    // Faq scroll
5367    document.querySelectorAll('.faq-item').forEach((item) => {
5368        item.addEventListener('toggle', () => {
5369            if (isPageFullyLoaded && item.open) {
5370                requestAnimationFrame(() => {
5371                    requestAnimationFrame(() => {
5372                        item.scrollIntoView({ behavior: 'smooth', block: 'start' });
5373                    });
5374                });
5375            }
5376        });
5377    });
5378});
5379
5380    evt.listen('sliderLoaded', () => {
5381        window.lcm.slider
5382            .setIconLeft('<svg class="icon icon-ChevronLeft " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-left" /></svg>')
5383            .setIconRight('<svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg>');
5384    });
5385
5386    evt.listen('forecast_map_timetableLoaded', () => {
5387        window.lcm.forecastMapTimeTable.load();
5388    });
5389
5390    evt.listen('section_promotionLoaded', () => {
5391        window.lcm.sectionPromotion.load();
5392    });
5393
5394    evt.listen('DOMContentLoaded', () => {
5395        loadScriptBuild('slider');
5396        loadScriptBuild('forecast_map_timetable');
5397        loadScriptBuild('section_promotion');
5398    });
5399
5400    function loadScriptForecastTopSection() {
5401        loadScriptBuild('top_section');
5402    }
5403
5404                    function loadScriptForecastTopBeach() {
5405    loadScriptBuild('top_beach');
5406}
5407
5408evt.listen('top_beachLoaded', () => {
5409    window.lcm.topBeach
5410        .setIcons({
5411            chevronLeft: '<svg class="icon icon-ChevronLeft " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-left" /></svg>',
5412            chevronRight: '<svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg>'
5413        })
5414        .load('beach');
5415
5416});            function loadScriptHeadingEscape() {
5417    loadScriptBuild('heading_escape');
5418}
5419
5420evt.listen('heading_escapeLoaded', () => {
5421    window.lcm.headingEscape
5422        .setIcons({
5423            chevronLeft: '<svg class="icon icon-ChevronLeft " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-left" /></svg>',
5424            chevronRight: '<svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg>'
5425        })
5426        .load('heading-escape');
5427
5428});        
5429        // Load autocomplete.js on demand.
5430evt.listen('DOMContentLoaded', () => {
5431    let container = document.getElementById('form-section');
5432    if (container) {
5433        let fields = container.getElementsByClassName('section-autocomplete-field');
5434        for (let i = 0; i < fields.length; i++) {
5435            fields[i].addEventListener('focus', () => {
5436                loadScriptBuild('autocomplete_section');
5437            }, {once: true});
5438        }
5439    }
5440});
5441evt.listen('autocomplete_sectionLoaded', () => {
5442    // ajax_autocomplete_section_beach
5443    window.lcm.autocompleteSection.getInstance()
5444        .setConfig({
5445            'containerId': 'form-section',
5446            'urlSearchByQuery': 'https://www.meteoconsult.it/ajax/search-autocomplete-beach?q=',
5447            'formSelector': '.section-autocomplete-form',
5448            'fieldSelector': '.section-autocomplete-field',
5449            'resultSelector': '.section-autocomplete-results'
5450        })
5451        .run();
5452});
5453
5454
5455
5456        
5457
5458function loadScriptForecastTopSection() {
5459    evt.listen('DOMContentLoaded', () => {
5460        loadScriptBuild('top_section');
5461    });
5462
5463}
5464
5465evt.listen('top_sectionLoaded', () => {
5466    window.lcm.topSection
5467        .setContainerId('topSectionMain')
5468                .setUrlForecast({
5469            url: 'https://www.meteoconsult.it/ajax/forecast/99999-88888',
5470            typeId: '99999',
5471            id: '88888'
5472        })
5473                .setIcons({
5474            chevronLeft: '<svg class="icon icon-ChevronLeft " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-left" /></svg>',
5475            chevronRight: '<svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg>'
5476        }).setDay('2026\u002D09\u002D25').load('.topSection-item', 'topEntity');
5477});
5478    
5479        
5480function loadScriptForecastTopSectionAbroad() {
5481    loadScriptBuild('top_section_abroad');
5482}
5483
5484evt.listen('top_section_abroadLoaded', () => {
5485    window.lcm.topSectionAbroad
5486        .setContainerId('topSectionAbroad')
5487        .setUrlForecast({
5488            url: 'https://www.meteoconsult.it/ajax/forecast/99999-88888',
5489            typeId: '99999',
5490            id: '88888'
5491        })
5492        .setIcons({
5493            chevronLeft: '<svg class="icon icon-ChevronLeft " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-left" /></svg>',
5494            chevronRight: '<svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg>'
5495        }).disableWeather(1).load('.topSection-item', 'topSectionAbroad');
5496});
5497        
5498        evt.listen('DOMContentLoaded', () => {
5499    loadScriptBuild('popin_store');
5500});
5501evt.listen('popin_storeLoaded', () => {
5502    window.lcm.popinStore
5503        .add('popinVipPub', {
5504            customClass: 'popin-vip',
5505            close: true,
5506            title: '',
5507            message: `<p>
5508                    Diventando VIP, avrete una navigazione più veloce e priva di pubblicità e tutta una serie di nuove funzioni.
5509                 <svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg></p>`,
5510            icon: 'none',
5511            buttons: [
5512                {
5513                    label: `<svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg>Diventare\u0020un\u0020VIP`,
5514                    callback: () => {
5515                        window.location.href = 'https://www.meteoconsult.it/servizi-meteo/scoprire/abbonamento-streaming#connectStreaming';
5516                    }
5517                }
5518            ],
5519            loginInfos: {
5520                url: 'https://www.meteoconsult.it/sign-in',
5521                title: 'Gi\u00E0\u0020abbonati\u0020VIP\u0020\u003F',
5522                label: 'Connect',
5523                urlCb: window.location.href
5524            },
5525            brand: `<div class="popin-vip-header">
5526    <img
5527            width="25"
5528            height="25"
5529            src="/images/int/svg/logo_mc/lcmVip.svg"
5530            alt="iconLcmVip"
5531            class="icon"
5532    />
5533</div>`
5534        });
5535
5536    window.lcm.popinStore
5537        .add('popinVipPremium', {
5538            customClass: 'popin-vip',
5539            close: true,
5540            title: '',
5541            message: `<p>
5542                       Si è tentato di accedere a un <span>contenuto premium</span><br><br>
5543                       Questo contenuto è <span>riservato agli abbonati VIP</span>
5544                 <svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg></p>`,
5545            icon: 'none',
5546            buttons: [
5547                {
5548                    label: `<svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg>Diventare\u0020un\u0020VIP`,
5549                    callback: () => {
5550                        window.location.href = 'https://www.meteoconsult.it/servizi-meteo/scoprire/abbonamento-streaming#connectStreaming';
5551                    }
5552                }
5553            ],
5554            loginInfos: {
5555                url: 'https://www.meteoconsult.it/sign-in',
5556                title: 'Gi\u00E0\u0020abbonati\u0020VIP\u0020\u003F',
5557                label: 'Connect',
5558                urlCb: window.location.href
5559            },
5560            brand: `<div class="popin-vip-header">
5561    <img
5562            width="25"
5563            height="25"
5564            src="/images/int/svg/logo_mc/lcmVip.svg"
5565            alt="iconLcmVip"
5566            class="icon"
5567    />
5568</div>`
5569        });
5570    window.lcm.popinStore
5571        .add('popinVipIgnore', {
5572            customClass: 'popin-vip',
5573            close: true,
5574            title: '',
5575            message: `<p>
5576                      Bénéficiez d'une <span>navigation plus rapide</span> et <span>sans pub</span> mais aussi <span>de nombreux paramètres</span> en devenant<span> VIP </span>
5577                 \u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DCrown\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023crown\u0022\u0020\/\u003E\u003C\/svg\u003E</p>`,
5578            icon: 'none',
5579            buttons: [
5580                {
5581                    label: `<svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg>Diventare\u0020un\u0020VIP`,
5582                    callback: () => {
5583                        window.location.href = 'https://www.meteoconsult.it/servizi-meteo/scoprire/abbonamento-streaming#connectStreaming';
5584                    }
5585                }
5586            ],
5587            loginInfos: {
5588                url: 'https://www.meteoconsult.it/sign-in',
5589                title: 'Gi\u00E0\u0020abbonati\u0020VIP\u0020\u003F',
5590                label: 'Connect',
5591                urlCb: window.location.href
5592            },
5593            brand: `<div class="popin-vip-header">
5594    <img
5595            width="25"
5596            height="25"
5597            src="/images/int/svg/logo_mc/lcmVip.svg"
5598            alt="iconLcmVip"
5599            class="icon"
5600    />
5601</div>`
5602        });
5603});
5604
5605        
5606        function loadScriptWeatherList() {
5607    loadScriptBuild('weather_list');
5608}
5609
5610evt.listen('weather_listLoaded', () => {
5611    const container = window.lcm.weatherList.setContainerById('entity-list');
5612    if (container) {
5613        container.setUrlForecast({
5614            url: 'https://www.meteoconsult.it/ajax/forecast/99999-88888',
5615            typeId: '99999',
5616            id: '88888'
5617        })
5618            .setUrlEntityForecastDay({
5619                url: 'https://www.meteoconsult.it/ajax/forecast/day/99999-88888',
5620                typeId: '99999',
5621                id: '88888'
5622            })
5623            .setToday(true)
5624            .setDay('2026\u002D09\u002D25');
5625    }
5626});
5627        const timetableStickyV2 = function () {
5628    const header = document.querySelector('#header');
5629    const forecastHeader = document.querySelector('#forecastHeader');
5630    const forecastTimetable = document.querySelector('#forecast-timetable');
5631
5632    let rAFScroll = null;
5633    const onScroll = () => {
5634        if (rAFScroll !== null) return;
5635        rAFScroll = window.requestAnimationFrame(() => {
5636            rAFScroll = null;
5637            if (window.scrollY >= header.clientHeight) {
5638                header.classList.add('logo-only');
5639                if(forecastHeader){
5640                    forecastHeader.classList.add('is-pinned');
5641                }
5642                if(forecastTimetable){
5643                    forecastTimetable.classList.add('is-pinned');
5644                }
5645            } else {
5646                header.classList.remove('logo-only');
5647                if(forecastHeader){
5648                    forecastHeader.classList.remove('is-pinned');
5649                }
5650
5651                if(forecastTimetable) {
5652                    forecastTimetable.classList.remove('is-pinned');
5653                }
5654            }
5655        });
5656    };
5657    window.addEventListener('scroll', onScroll, {passive: true});
5658
5659    evt.listen('menu_smallLoaded', () => {
5660        window.lcm.menuSmall.disable();
5661    });
5662};
5663
5664timetableStickyV2();
5665    </script>
5665
5666
5667<script>
5668            evt.dispatch('mainContentVisible');
5669</script>
5669
5670
5671<script>
5672    loadScriptBuild('refresh');
5673evt.listen('refreshLoaded', () => {
5674    window.lcm.refresh
5675            .load();
5676});
5677</script>
5677
5678</body>
5679</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.