PageSourceSearch

https://universosportivo.com/38-0-serie-a/

html universosportivo.com collected 2026-10-03 01:43:18 UTC 173,663 bytes, 3,821 lines download raw bytes

1<!DOCTYPE html>
2<html lang="it-IT">
3<head>
4<meta charset="UTF-8" >
5<meta name="viewport" id="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, minimum-scale=1.0, user-scalable=yes" />
6<!-- Diario del Web S.r.l. START -->
7<link rel="preconnect" href="https://assets.diariodelwebsrl.it" crossorigin>
8<link rel="preconnect" href="https://securepubads.g.doubleclick.net" crossorigin>
9
10<link rel="dns-prefetch" href="https://www.google-analytics.com">
11<link rel="dns-prefetch" href="https://ib.adnxs.com">
12<link rel="dns-prefetch" href="https://bidder.criteo.com">
13<link rel="dns-prefetch" href="https://fastlane.rubiconproject.com">
14<link rel="dns-prefetch" href="https://a.teads.tv">
15<link rel="dns-prefetch" href="https://bid2.videostep.com">
16<link rel="dns-prefetch" href="https://cdn.jsdelivr.net">
17
18<link rel="preload" href="https://assets.diariodelwebsrl.it/prebid/prod/current/prebidV10.js" as="script" crossorigin="anonymous">
19
20<script async src="https://assets.diariodelwebsrl.it/prebid/prod/current/prebidV10.js" crossorigin="anonymous"></script>
vendor: 2 bytes, line 20
20
21<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
21
22<!-- Diario del Web S.r.l. END -->
23 <meta name="google-site-verification" content="Q2wdj3cYn6nt6HKRGiOkKK8oSZxYouAYYayvDZWupwo" /><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
24<!-- Jetpack Site Verification Tags -->
25<meta name="google-site-verification" content="JGdaDgZLdsamNUn3YkvjLsHBH8oYPVsgFpTc9afrKzw">
26
27	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
28	<title>38-0-0 Serie A: modalità manager + Coppa Italia + evoluzioni</title>
29	<meta name="description" content="Sei un vero appassionato di calcio? Metti alla prova la tua conoscenza con il gioco 38-0 Serie A di draft squadra calcio online gratis dove costruisci il tuo XI ideale con i migliori giocatori del campionato. Gioco completamente gratuito, ottimizzato per smartphone e tablet." />
30	<link rel="canonical" href="https://universosportivo.com/38-0-serie-a/" />
31	<meta property="og:locale" content="it_IT" />
32	<meta property="og:type" content="article" />
33	<meta property="og:title" content="38-0-0 Serie A: modalità manager + Coppa Italia + evoluzioni" />
34	<meta property="og:description" content="Sei un vero appassionato di calcio? Metti alla prova la tua conoscenza con il gioco 38-0 Serie A di draft squadra calcio online gratis dove costruisci il tuo XI ideale con i migliori giocatori del campionato. Gioco completamente gratuito, ottimizzato per smartphone e tablet." />
35	<meta property="og:url" content="https://universosportivo.com/38-0-serie-a/" />
36	<meta property="og:site_name" content="Universo Sportivo" />
37	<meta property="article:modified_time" content="2026-07-03T14:09:07+00:00" />
38	<meta property="og:image" content="https://universosportivo.com/wp-content/uploads/2026/06/38-0-Serie-A-Universo-Sportivo.png" />
39	<meta property="og:image:width" content="1376" />
40	<meta property="og:image:height" content="768" />
41	<meta property="og:image:type" content="image/png" />
42	<meta name="twitter:card" content="summary_large_image" />
43	<meta name="twitter:label1" content="Tempo di lettura stimato" />
44	<meta name="twitter:data1" content="3 minuti" />
45	
45<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/universosportivo.com\/38-0-serie-a\/","url":"https:\/\/universosportivo.com\/38-0-serie-a\/","name":"38-0-0 Serie A: modalità manager + Coppa Italia + evoluzioni","isPartOf":{"@id":"https:\/\/universosportivo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/universosportivo.com\/38-0-serie-a\/#primaryimage"},"image":{"@id":"https:\/\/universosportivo.com\/38-0-serie-a\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/universosportivo.com\/wp-content\/uploads\/2026\/06\/38-0-Serie-A-Universo-Sportivo.png?fit=1376%2C768&ssl=1","datePublished":"2026-06-06T13:40:08+00:00","dateModified":"2026-07-03T14:09:07+00:00","description":"Sei un vero appassionato di calcio? Metti alla prova la tua conoscenza con il gioco 38-0 Serie A di draft squadra calcio online gratis dove costruisci il tuo XI ideale con i migliori giocatori del campionato. Gioco completamente gratuito, ottimizzato per smartphone e tablet.","breadcrumb":{"@id":"https:\/\/universosportivo.com\/38-0-serie-a\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/universosportivo.com\/38-0-serie-a\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/universosportivo.com\/38-0-serie-a\/#primaryimage","url":"https:\/\/i0.wp.com\/universosportivo.com\/wp-content\/uploads\/2026\/06\/38-0-Serie-A-Universo-Sportivo.png?fit=1376%2C768&ssl=1","contentUrl":"https:\/\/i0.wp.com\/universosportivo.com\/wp-content\/uploads\/2026\/06\/38-0-Serie-A-Universo-Sportivo.png?fit=1376%2C768&ssl=1","width":1376,"height":768,"caption":"38-0 Serie A Universo Sportivo"},{"@type":"BreadcrumbList","@id":"https:\/\/universosportivo.com\/38-0-serie-a\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/universosportivo.com\/"},{"@type":"ListItem","position":2,"name":"38-0-0 Serie A Edition: costruisci il Tuo XI Ideale + modalità manageriale"}]},{"@type":"WebSite","@id":"https:\/\/universosportivo.com\/#website","url":"https:\/\/universosportivo.com\/","name":"Universo Sportivo","description":"Notizie e quiz su Calcio, Ciclismo, Motori e Kings League!","publisher":{"@id":"https:\/\/universosportivo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/universosportivo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/universosportivo.com\/#organization","name":"Universo Sportivo","url":"https:\/\/universosportivo.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/universosportivo.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/universosportivo.com\/wp-content\/uploads\/2020\/05\/cropped-logo-universo-sport.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/universosportivo.com\/wp-content\/uploads\/2020\/05\/cropped-logo-universo-sport.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Universo Sportivo"},"image":{"@id":"https:\/\/universosportivo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/universo.calcistico\/","https:\/\/www.instagram.com\/strongmoderncycling\/"]}]}</script>
45
46	<!-- / Yoast SEO plugin. -->
47
48
49<link rel='dns-prefetch' href='//fonts-api.wp.com' />
50<link rel='preconnect' href='//i0.wp.com' />
51<link rel='preconnect' href='//c0.wp.com' />
52<link rel="alternate" type="application/rss+xml" title="Universo Sportivo &raquo; Feed" href="https://universosportivo.com/feed/" />
53<style id="wp-img-auto-sizes-contain-inline-css">
54img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
55/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
56</style>
57<link rel='stylesheet' id='all-css-7c64bc2bfa8c9059a7c0df7edb819ed7' href='https://universosportivo.com/wp-content/plugins/litespeed-cache/assets/css/litespeed-dummy.css?m=1788345746' type='text/css' media='all' />
58<style id="wp-block-library-inline-css">
59:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
59--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
60
61/*# sourceURL=https://universosportivo.com/wp-content/plugins/gutenberg/build/styles/block-library/common.min.css */
62</style>
63<style id="wp-block-library-inline-css-extra">
64.has-text-align-justify{text-align:justify;}
65/*# sourceURL=wp-block-library-inline-css */
66</style>
67
68<style id="classic-theme-styles-inline-css">
69.wp-block-button__link{background-color:#32373c;border-radius:9999px;box-shadow:none;color:#fff;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-file__button{background:#32373c;color:#fff}.wp-block-accordion-heading{margin:0}.wp-block-accordion-heading__toggle{background-color:inherit!important;color:inherit!important}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:focus,.wp-block-accordion-heading__toggle:hover{background-color:inherit!important;border:none;box-shadow:none;color:inherit;padding:var(--wp--preset--spacing--20,1em) 0;text-decoration:none}.wp-block-accordion-heading__toggle:focus-visible{outline:auto;outline-offset:0}.wp-block-tab:not(.has-text-color){color:inherit!important}.wp-block-tab:not(.has-background){background-color:inherit!important}.wp-block-tab:focus,.wp-block-tab:hover{text-decoration:none}.wp-block-tab:focus-visible{outline:auto;outline-offset:0}
70/*# sourceURL=https://universosportivo.com/wp-content/plugins/gutenberg/build/styles/block-library/classic.min.css */
71</style>
72
73<style id="global-styles-inline-css">
74:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
740) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: Inter, sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
74.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-albert-sans-font-family{font-family: var(--wp--preset--font-family--albert-sans) !important;}.has-alegreya-font-family{font-family: var(--wp--preset--font-family--alegreya) !important;}.has-arvo-font-family{font-family: var(--wp--preset--font-family--arvo) !important;}.has-bodoni-moda-font-family{font-family: var(--wp--preset--font-family--bodoni-moda) !important;}.has-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;}.has-cabin-font-family{font-family: var(--wp--preset--font-family--cabin) !important;}.has-chivo-font-family{font-family: var(--wp--preset--font-family--chivo) !important;}.has-commissioner-font-family{font-family: var(--wp--preset--font-family--commissioner) !important;}.has-cormorant-font-family{font-family: var(--wp--preset--font-family--cormorant) !important;}.has-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-crimson-pro-font-family{font-family: var(--wp--preset--font-family--crimson-pro) !important;}.has-dm-mono-font-family{font-family: var(--wp--preset--font-family--dm-mono) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-dm-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !important;}.has-domine-font-family{font-family: var(--wp--preset--font-family--domine) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-epilogue-font-family{font-family: var(--wp--preset--font-family--epilogue) !important;}.has-fahkwang-font-family{font-family: var(--wp--preset--font-family--fahkwang) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-fjalla-one-font-family{font-family: var(--wp--preset--font-family--fjalla-one) !important;}.has-fraunces-font-family{font-family: var(--wp--preset--font-family--fraunces) !important;}.has-gabarito-font-family{font-family: var(--wp--preset--font-family--gabarito) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-ibarra-real-nova-font-family{font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;}.has-instrument-serif-font-family{font-family: var(--wp--preset--font-family--instrument-serif) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-josefin-sans-font-family{font-family: var(--wp--preset--font-family--josefin-sans) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-libre-baskerville-font-family{font-family: var(--wp--preset--font-family--libre-baskerville) !important;}.has-libre-franklin-font-family{font-family: var(--wp--preset--font-family--libre-franklin) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !important;}.has-lora-font-family{font-family: var(--wp--preset--font-family--lora) !important;}.has-merriweather-font-family{font-family: var(--wp--preset--font-family--merriweather) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-noto-sans-mono-font-family{font-family: var(--wp--preset--font-family--noto-sans-mono) !important;}.has-nunito-font-family{font-family: var(--wp--preset--font-family--nunito) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-overpass-font-family{font-family: var(--wp--preset--font-family--overpass) !important;}.has-pt-serif-font-family{font-family: var(--wp--preset--font-family--pt-serif) !important;}.has-petrona-font-family{font-family: var(--wp--preset--font-family--petrona) !important;}.has-piazzolla-font-family{font-family: var(--wp--preset--font-family--piazzolla) !important;}.has-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !important;}.has-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}.has-raleway-font-family{font-family: var(--wp--preset--font-family--raleway) !important;}.has-roboto-font-family{font-family: var(--wp--preset--font-family--roboto) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-rufina-font-family{font-family: var(--wp--preset--font-family--rufina) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-syne-font-family{font-family: var(--wp--preset--font-family--syne) !important;}.has-texturina-font-family{font-family: var(--wp--preset--font-family--texturina) !important;}.has-urbanist-font-family{font-family: var(--wp--preset--font-family--urbanist) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;}
75/*# sourceURL=global-styles-inline-css */
76</style>
77
78<link rel='stylesheet' id='all-css-9a799c3591b6455e85e4d92bf73aae21' href='https://universosportivo.com/wp-content/plugins/quiz-maker/public/css/quiz-maker-public.css?m=1790289729' t
78ype='text/css' media='all' />
79<style id="jetpack-stats-inline-css">
80img#wpstats{display:none}
81/*# sourceURL=jetpack-stats-inline-css */
82</style>
83<link rel='stylesheet' id='all-css-6f5b10e9938d3a1a9a6fe6666352c23d' href='https://universosportivo.com/wp-content/themes/zox-news/style.css?m=1749906252' type='text/css' media='all' />
84<style id="mvp-custom-style-inline-css">
85
86
87#mvp-wallpaper {
88	background: url() no-repeat 50% 0;
89	}
90
91#mvp-foot-copy a {
92	color: #ffd700;
93	}
94
95#mvp-content-main p a,
96#mvp-content-main ul a,
97#mvp-content-main ol a,
98.mvp-post-add-main p a,
99.mvp-post-add-main ul a,
100.mvp-post-add-main ol a {
101	box-shadow: inset 0 -4px 0 #ffd700;
102	}
103
104#mvp-content-main p a:hover,
105#mvp-content-main ul a:hover,
106#mvp-content-main ol a:hover,
107.mvp-post-add-main p a:hover,
108.mvp-post-add-main ul a:hover,
109.mvp-post-add-main ol a:hover {
110	background: #ffd700;
111	}
112
113a,
114a:visited,
115.post-info-name a,
116.woocommerce .woocommerce-breadcrumb a {
117	color: #ffd700;
118	}
119
120#mvp-side-wrap a:hover {
121	color: #ffd700;
122	}
123
124.mvp-fly-top:hover,
125.mvp-vid-box-wrap,
126ul.mvp-soc-mob-list li.mvp-soc-mob-com {
127	background: #ffd700;
128	}
129
130nav.mvp-fly-nav-menu ul li.menu-item-has-children:after,
131.mvp-feat1-left-wrap span.mvp-cd-cat,
132.mvp-widget-feat1-top-story span.mvp-cd-cat,
133.mvp-widget-feat2-left-cont span.mvp-cd-cat,
134.mvp-widget-dark-feat span.mvp-cd-cat,
135.mvp-widget-dark-sub span.mvp-cd-cat,
136.mvp-vid-wide-text span.mvp-cd-cat,
137.mvp-feat2-top-text span.mvp-cd-cat,
138.mvp-feat3-main-story span.mvp-cd-cat,
139.mvp-feat3-sub-text span.mvp-cd-cat,
140.mvp-feat4-main-text span.mvp-cd-cat,
141.woocommerce-message:before,
142.woocommerce-info:before,
143.woocommerce-message:before {
144	color: #ffd700;
145	}
146
147#searchform input,
148.mvp-authors-name {
149	border-bottom: 1px solid #ffd700;
150	}
151
152.mvp-fly-top:hover {
153	border-top: 1px solid #ffd700;
154	border-left: 1px solid #ffd700;
155	border-bottom: 1px solid #ffd700;
156	}
157
158.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
159.woocommerce #respond input#submit.alt,
160.woocommerce a.button.alt,
161.woocommerce button.button.alt,
162.woocommerce input.button.alt,
163.woocommerce #respond input#submit.alt:hover,
164.woocommerce a.button.alt:hover,
165.woocommerce button.button.alt:hover,
166.woocommerce input.button.alt:hover {
167	background-color: #ffd700;
168	}
169
170.woocommerce-error,
171.woocommerce-info,
172.woocommerce-message {
173	border-top-color: #ffd700;
174	}
175
176ul.mvp-feat1-list-buts li.active span.mvp-feat1-list-but,
177span.mvp-widget-home-title,
178span.mvp-post-cat,
179span.mvp-feat1-pop-head {
180	background: #ffd700;
181	}
182
183.woocommerce span.onsale {
184	background-color: #ffd700;
185	}
186
187.mvp-widget-feat2-side-more-but,
188.woocommerce .star-rating span:before,
189span.mvp-prev-next-label,
190.mvp-cat-date-wrap .sticky {
191	color: #ffd700 !important;
192	}
193
194#mvp-main-nav-top,
195#mvp-fly-wrap,
196.mvp-soc-mob-right,
197#mvp-main-nav-small-cont {
198	background: #242626;
199	}
200
201#mvp-main-nav-small .mvp-fly-but-wrap span,
202#mvp-main-nav-small .mvp-search-but-wrap span,
203.mvp-nav-top-left .mvp-fly-but-wrap span,
204#mvp-fly-wrap .mvp-fly-but-wrap span {
205	background: #ffffff;
206	}
207
208.mvp-nav-top-right .mvp-nav-search-but,
209span.mvp-fly-soc-head,
210.mvp-soc-mob-right i,
211#mvp-main-nav-small span.mvp-nav-search-but,
212#mvp-main-nav-small .mvp-nav-menu ul li a  {
213	color: #ffffff;
214	}
215
216#mvp-main-nav-small .mvp-nav-menu ul li.menu-item-has-children a:after {
217	border-color: #ffffff transparent transparent transparent;
218	}
219
220#mvp-nav-top-wrap span.mvp-nav-search-but:hover,
221#mvp-main-nav-small span.mvp-nav-search-but:hover {
222	color: #ffd700;
223	}
224
225#mvp-nav-top-wrap .mvp-fly-but-wrap:hover span,
226#mvp-main-nav-small .mvp-fly-but-wrap:hover span,
227span.mvp-woo-cart-num:hover {
228	background: #ffd700;
229	}
230
231#mvp-main-nav-bot-cont {
232	background: #efeded;
233	}
234
235#mvp-nav-bot-wrap .mvp-fly-but-wrap span,
236#mvp-nav-bot-wrap .mvp-search-but-wrap span {
237	background: #000000;
238	}
239
240#mvp-nav-bot-wrap span.mvp-nav-search-but,
241#mvp-nav-bot-wrap .mvp-nav-menu ul li a {
242	color: #000000;
243	}
244
245#mvp-nav-bot-wrap .mvp-nav-menu ul li.menu-item-has-children a:after {
246	border-color: #000000 transparent transparent transparent;
247	}
248
249.mvp-nav-menu ul li:hover a {
250	border-bottom: 5px solid #000000;
251	}
252
253#mvp-nav-bot-wrap .mvp-fly-but-wrap:hover span {
254	background: #000000;
255	}
256
257#mvp-nav-bot-wrap span.mvp-nav-search-but:hover {
258	color: #000000;
259	}
260
261body,
262.mvp-feat1-feat-text p,
263.mvp-feat2-top-text p,
264.mvp-feat3-main-text p,
265.mvp-feat3-sub-text p,
266#searchform input,
267.mvp-author-info-text,
268span.mvp-post-excerpt,
269.mvp-nav-menu ul li ul.sub-menu li a,
270nav.mvp-fly-nav-menu ul li a,
271.mvp-ad-label,
272span.mvp-feat-caption,
273.mvp-post-tags a,
274.mvp-post-tags a:visited,
275span.mvp-author-box-name a,
276#mvp-author-box-text p,
277.mvp-post-gallery-text p,
278ul.mvp-soc-mob-list li span,
279#comments,
280h3#reply-title,
281h2.comments,
282#mvp-foot-copy p,
283span.mvp-fly-soc-head,
284.mvp-post-tags-header,
285span.mvp-prev-next-label,
286span.mvp-post-add-link-but,
287#mvp-comments-button a,
288#mvp-comments-button span.mvp-comment-but-text,
289.woocommerce ul.product_list_widget span.product-title,
290.woocommerce ul.product_list_widget li a,
291.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
292.woocommerce div.product p.price,
293.woocommerce div.product p.price ins,
294.woocommerce div.product p.price del,
295.woocommerce ul.products li.product .price del,
296.woocommerce ul.products li.product .price ins,
297.woocommerce ul.products li.product .price,
298.woocommerce #respond input#submit,
299.woocommerce a.button,
300.woocommerce button.button,
301.woocommerce input.button,
302.woocommerce .widget_price_filter .price_slider_amount .button,
303.woocommerce span.onsale,
304.woocommerce-review-link,
305#woo-content p.woocommerce-result-count,
306.woocommerce div.product .woocommerce-tabs ul.tabs li a,
307a.mvp-inf-more-but,
308span.mvp-cont-read-but,
309span.mvp-cd-cat,
310span.mvp-cd-date,
311.mvp-feat4-main-text p,
312span.mvp-woo-cart-num,
313span.mvp-widget-home-title2,
314.wp-caption,
315#mvp-content-main p.wp-caption-text,
316.gallery-caption,
317.mvp-post-add-main p.wp-caption-text,
318#bbpress-forums,
319#bbpress-forums p,
320.protected-post-form input,
321#mvp-feat6-text p {
322	font-family: 'Roboto', sans-serif;
323	font-display: swap;
324	}
325
326.mvp-blog-story-text p,
327span.mvp-author-page-desc,
328#mvp-404 p,
329.mvp-widget-feat1-bot-text p,
330.mvp-widget-feat2-left-text p,
331.mvp-flex-story-text p,
332.mvp-search-text p,
333#mvp-content-main p,
334.mvp-post-add-main p,
335#mvp-content-main ul li,
336#mvp-content-main ol li,
337.rwp-summary,
338.rwp-u-review__comment,
339.mvp-feat5-mid-main-text p,
340.mvp-feat5-small-main-text p,
341#mvp-content-main .wp-block-button__link,
342.wp-block-audio figcaption,
343.wp-block-video figcaption,
344.wp-block-embed figcaption,
345.wp-block-verse pre,
346pre.wp-block-verse {
347	font-family: 'PT Serif', sans-serif;
348	font-display: swap;
349	}
350
351.mvp-nav-menu ul li a,
352#mvp-foot-menu ul li a {
353	font-family: 'Oswald', sans-serif;
354	font-display: swap;
355	}
356
357
358.mvp-feat1-sub-text h2,
359.mvp-feat1-pop-text h2,
360.mvp-feat1-list-text h2,
361.mvp-widget-feat1-top-text h2,
362.mvp-widget-feat1-bot-text h2,
363.mvp-widget-dark-feat-text h2,
364.mvp-widget-dark-sub-text h2,
365.mvp-widget-feat2-left-text h2,
366.mvp-widget-feat2-right-text h2,
367.mvp-blog-story-text h2,
368.mvp-flex-story-text h2,
369.mvp-vid-wide-more-text p,
370.mvp-prev-next-text p,
371.mvp-related-text,
372.mvp-post-more-text p,
373h2.mvp-authors-latest a,
374.mvp-feat2-bot-text h2,
375.mvp-feat3-sub-text h2,
376.mvp-feat3-main-text h2,
377.mvp-feat4-main-text h2,
378.mvp-feat5-text h2,
379.mvp-feat5-mid-main-text h2,
380.mvp-feat5-small-main-text h2,
381.mvp-feat5-mid-sub-text h2,
382#mvp-feat6-text h2,
383.alp-related-posts-wrapper .alp-related-post .post-title {
384	font-family: 'Oswald', sans-serif;
385	font-display: swap;
386	}
387
388.mvp-feat2-top-text h2,
389.mvp-feat1-feat-text h2,
390h1.mvp-post-title,
391h1.mvp-post-title-wide,
392.mvp-drop-nav-title h4,
393#mvp-content-main blockquote p,
394.mvp-post-add-main blockquote p,
395#mvp-content-main p.has-large-font-size,
396#mvp-404 h1,
397#woo-content h1.page-title,
398.woocommerce div.product .product_title,
399.woocommerce ul.products li.product h3,
400.alp-related-posts .current .post-title {
401	font-family: 'Oswald', sans-serif;
402	font-display: swap;
403	}
404
405span.mvp-feat1-pop-head,
406.mvp-feat1-pop-text:before,
407span.mvp-feat1-list-but,
408span.mvp-widget-home-title,
409.mvp-widget-feat2-side-more,
410span.mvp-post-cat,
411span.mvp-page-head,
412h1.mvp-author-top-head,
413.mvp-authors-name,
414#mvp-content-main h1,
415#mvp-content-main h2,
416#mvp-content-main h3,
417#mvp-content-main h4,
418#mvp-content-main h5,
419#mvp-content-main h6,
420.woocommerce .related h2,
421.woocommerce div.product .woocommerce-tabs .panel h2,
422.woocommerce div.product .product_title,
423.mvp-feat5-side-list .mvp-feat1-list-img:after {
424	font-family: 'Roboto', sans-serif;
425	font-display: swap;
426	}
427
428	
429
430	#mvp-leader-wrap {
431		position: relative;
432		}
433	#mvp-site-main {
434		margin-top: 0;
435		}
436	#mvp-leader-wrap {
437		top: 0 !important;
438		}
439		
440
441	.mvp-nav-links {
442		display: none;
443		}
444		
445
446	.alp-advert {
447		display: none;
448	}
449	.alp-related-posts-wrapper .alp-related-posts .current {
450		margin: 0 0 10px;
451	}
452		
453/*# sourceURL=mvp-custom-style-inline-css */
454</style>
455<link rel='stylesheet' id='all-css-daf45466aaf7a6fbc5af4b37a3a34093' href='https://universosportivo.com/_static/??-eJyNjksKgDAQQy9kHUSxdCGeRWqkQj/iDFQ9vcW96CqL5D2SN2VTFEQhcQhgutKhIjIr61Y/01JaNWVwCiDLTJP3dckqf5Esp8fH9DHuYMg/59ubMQyN1qbvTNuZG6QgTuI=' type='text/css' media='all' />
456<link rel='stylesheet' id='mvp-fonts-css' href='//fonts-api.wp.com/css?family=Roboto%3A300%2C400%2C700%2C900%7COswald%3A400%2C700%7CAdvent+Pro%3A700%7COpen+Sans%3A700%7CAnton%3A400Oswald%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7COswald%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CRoboto%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CRoboto%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CPT+Serif%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7COswald%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%26subset%3Dlatin%2Clatin-ext%2Ccyrillic%2Ccyrillic-ext%2Cgreek-ext%2Cgreek%2Cvietnamese%26display%3Dswap' media='all' />
457<link rel='stylesheet' id='all-css-43ba1a6faa0b06c1c55506807aead0c7' href='https://universosportivo.com/wp-content/themes/zox-news/css/media-queries.css?m=1749906252' type='text/css' media='all' />
458<style id="jetpack-global-styles-frontend-style-inline-css">
459:root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
460/*# sourceURL=jetpack-global-styles-frontend-style-inline-css */
461</style>
462<script id="jetpack-mu-wpcom-settings-js-before">
463var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https://universosportivo.com/wp-content/mu-plugins/wpcomsh/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/"};
464//# sourceURL=jetpack-mu-wpcom-settings-js-before
465</script>
vendor: 1 bytes, line 465
465
466<script id="jquery-core-js" src="https://universosportivo.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 466
466
467<script type='text/javascript'  src='https://universosportivo.com/wp-includes/js/jquery/jquery-migrate.min.js?m=1686289764'></script>
467
468		<style type="text/css">
469			.recentcomments a {
470				display: inline !important;
471				padding: 0 !important;
472				margin: 0 !important;
473			}
474
475			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
476				border: 0;
477				margin: 0;
478			}
479
480			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
481				border: 0 !important;
482				background-color: transparent !important;
483			}
484
485			td.recentcommentsavatarend, td.recentcommentsavatartop {
486				padding: 0 0 1px 0;
487				margin: 0;
488			}
489
490			td.recentcommentstextend {
491				border: none !important;
492				padding: 0 0 2px 10px;
493			}
494
495			.rtl td.recentcommentstextend {
496				padding: 0 10px 2px 0;
497			}
498
499			td.recentcommentstexttop {
500				border: none;
501				padding: 0 0 0 10px;
502			}
503
504			.rtl td.recentcommentstexttop {
505				padding: 0 10px 0 0;
506			}
507		</style>
508		<link rel="icon" href="https://i0.wp.com/universosportivo.com/wp-content/uploads/2025/11/cropped-universo-calcistico-prova-1-1.png?fit=32%2C32&#038;ssl=1" sizes="32x32" />
509<link rel="icon" href="https://i0.wp.com/universosportivo.com/wp-content/uploads/2025/11/cropped-universo-calcistico-prova-1-1.png?fit=192%2C192&#038;ssl=1" sizes="192x192" />
510<link rel="apple-touch-icon" href="https://i0.wp.com/universosportivo.com/wp-content/uploads/2025/11/cropped-universo-calcistico-prova-1-1.png?fit=180%2C180&#038;ssl=1" />
511<meta name="msapplication-TileImage" content="https://i0.wp.com/universosportivo.com/wp-content/uploads/2025/11/cropped-universo-calcistico-prova-1-1.png?fit=270%2C270&#038;ssl=1" />
512<script>
513function ai_wait_for_functions(){function a(b,c){"undefined"!==typeof cs_functions?b(cs_functions):5E3<=Date.now()-d?c(Error("AI CS FUNCTIONS NOT LOADED")):setTimeout(a.bind(this,b,c),50)}var d=Date.now();return new Promise(a)};
514</script>
514
515</head>
516<body class="wp-singular page-template-default page page-id-21935 wp-embed-responsive wp-theme-zox-news wp-child-theme-zox-news-child">
517	<div id='div-gpt-ad-SKIN'></div>
518	<div id='div-gpt-ad-INTER'></div>
519	<div class="adk-slot adk-interstitial">
520		<div id="adk_interstitial0"></div>
521		<div id="adk_interstitial"></div>
522		<div id="adk_interstitial_r"></div>
523	</div>	
524	<div id="ddw-side-rail-left">
525		<div id="div-gpt-ad-SIDERAIL-LEFT"></div>
526	</div>
527	<div id="ddw-side-rail-right">
528		<div id="div-gpt-ad-SIDERAIL-RIGHT"></div>
529	</div>		
530	<div id="mvp-fly-wrap">
531	<div id="mvp-fly-menu-top" class="left relative">
532		<div class="mvp-fly-top-out left relative">
533			<div class="mvp-fly-top-in">
534				<div id="mvp-fly-logo" class="left relative">
535											<a href="https://universosportivo.com/"><img src="https://universosportivo.com/wp-content/uploads/2025/06/UNIVERSOSPORTIVO_logo_esteso_200x30-1.png" alt="Universo Sportivo" data-rjs="2" /></a>
536									</div><!--mvp-fly-logo-->
537			</div><!--mvp-fly-top-in-->
538			<div class="mvp-fly-but-wrap mvp-fly-but-menu mvp-fly-but-click">
539				<span></span>
540				<span></span>
541				<span></span>
542				<span></span>
543			</div><!--mvp-fly-but-wrap-->
544		</div><!--mvp-fly-top-out-->
545	</div><!--mvp-fly-menu-top-->
546	<div id="mvp-fly-menu-wrap">
547		<nav class="mvp-fly-nav-menu left relative">
548			<div class="menu-main-menu-container"><ul id="menu-main-menu" class="menu"><li id="menu-item-104" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-104"><a href="https://universosportivo.com/">Home</a></li>
549<li id="menu-item-21949" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-21935 current_page_item menu-item-21949"><a href="https://universosportivo.com/38-0-serie-a/" aria-current="page">38-0 Serie A</a></li>
550<li id="menu-item-23005" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23005"><a href="https://universosportivo.com/7-0-mondiale/">7-0 Mondiale</a></li>
551<li id="menu-item-18508" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18508"><a href="https://universosportivo.com/quiz-calcio/">Quiz Calcio</a></li>
552<li id="menu-item-25480" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25480"><a href="https://universosportivo.com/dream-team-builder/">Dream Team Builder</a></li>
553<li id="menu-item-25741" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25741"><a href="https://universosportivo.com/lineup-builder/">Lineup Builder</a></li>
554<li id="menu-item-25826" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25826"><a href="https://universosportivo.com/tier-list-serie-a/">Tier List</a></li>
555<li id="menu-item-466" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-466"><a href="https://universosportivo.com/calcio/">Calcio</a></li>
556<li id="menu-item-4486" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4486"><a href="https://universosportivo.com/kings-league/">Kings League</a></li>
557<li id="menu-item-465" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-465"><a href="https://universosportivo.com/ciclismo/">Ciclismo</a></li>
558</ul></div>		</nav>
559	</div><!--mvp-fly-menu-wrap-->
560	<div id="mvp-fly-soc-wrap">
561		<span class="mvp-fly-soc-head">Seguici su</span>
562		<ul class="mvp-fly-soc-list left relative">
563																<li><a href="https://www.instagram.com/universo.calcistico/" target="_blank" class="fab fa-instagram"></a></li>
564																	</ul>
565	</div><!--mvp-fly-soc-wrap-->
566</div><!--mvp-fly-wrap-->	<div id="mvp-site" class="left relative">
567		<div id="mvp-search-wrap">
568			<div id="mvp-search-box">
569				<form method="get" id="searchform" action="https://universosportivo.com/">
570	<input type="text" name="s" id="s" value="Cerca" onfocus='if (this.value == "Cerca") { this.value = ""; }' onblur='if (this.value == "") { this.value = "Cerca"; }' />
571	<input type="hidden" id="searchsubmit" value="Cerca" />
572</form>			</div><!--mvp-search-box-->
573			<div class="mvp-search-but-wrap mvp-search-click">
574				<span></span>
575				<span></span>
576			</div><!--mvp-search-but-wrap-->
577		</div><!--mvp-search-wrap-->
578				<div id="mvp-site-wall" class="left relative">
579						<div id="mvp-site-main" class="left relative">
580			<header id="mvp-main-head-wrap" class="left relative">
581									<nav id="mvp-main-nav-wrap" class="left relative">
582						<div id="mvp-main-nav-top" class="left relative">
583							<div class="mvp-main-box">
584								<div id="mvp-nav-top-wrap" class="left relative">
585									<div class="mvp-nav-top-right-out left relative">
586										<div class="mvp-nav-top-right-in">
587											<div class="mvp-nav-top-cont left relative">
588												<div class="mvp-nav-top-left-out relative">
589													<div class="mvp-nav-top-left">
590														<div class="mvp-nav-soc-wrap">
591																																																													<a href="https://www.instagram.com/universo.calcistico/" target="_blank"><span class="mvp-nav-soc-but fab fa-instagram"></span></a>
592																																												</div><!--mvp-nav-soc-wrap-->
593														<div class="mvp-fly-but-wrap mvp-fly-but-click left relative">
594															<span></span>
595															<span></span>
596															<span></span>
597															<span></span>
598														</div><!--mvp-fly-but-wrap-->
599													</div><!--mvp-nav-top-left-->
600													<div class="mvp-nav-top-left-in">
601														<div class="mvp-nav-top-mid left relative" itemscope itemtype="http://schema.org/Organization">
602																															<a class="mvp-nav-logo-reg" itemprop="url" href="https://universosportivo.com/"><img itemprop="logo" src="https://universosportivo.com/wp-content/uploads/2025/06/UNIVERSOSPORTIVO_logo_esteso_400x40.png" alt="Universo Sportivo" data-rjs="2" /></a>
603																																														<a class="mvp-nav-logo-small" href="https://universosportivo.com/"><img src="https://universosportivo.com/wp-content/uploads/2025/06/UNIVERSOSPORTIVO_logo_esteso_200x30-1.png" alt="Universo Sportivo" data-rjs="2" /></a>
604																																														<h2 class="mvp-logo-title">Universo Sportivo</h2>
605																																												</div><!--mvp-nav-top-mid-->
606													</div><!--mvp-nav-top-left-in-->
607												</div><!--mvp-nav-top-left-out-->
608											</div><!--mvp-nav-top-cont-->
609										</div><!--mvp-nav-top-right-in-->
610										<div class="mvp-nav-top-right">
611																						<span class="mvp-nav-search-but fa fa-search fa-2 mvp-search-click"></span>
612										</div><!--mvp-nav-top-right-->
613									</div><!--mvp-nav-top-right-out-->
614								</div><!--mvp-nav-top-wrap-->
615							</div><!--mvp-main-box-->
616						</div><!--mvp-main-nav-top-->
617						<div id="mvp-main-nav-bot" class="left relative">
618							<div id="mvp-main-nav-bot-cont" class="left">
619								<div class="mvp-main-box">
620									<div id="mvp-nav-bot-wrap" class="left">
621										<div class="mvp-nav-bot-right-out left">
622											<div class="mvp-nav-bot-right-in">
623												<div class="mvp-nav-bot-cont left">
624													<div class="mvp-nav-bot-left-out">
625														<div class="mvp-nav-bot-left left relative">
626															<div class="mvp-fly-but-wrap mvp-fly-but-click left relative">
627																<span></span>
628																<span></span>
629																<span></span>
630																<span></span>
631															</div><!--mvp-fly-but-wrap-->
632														</div><!--mvp-nav-bot-left-->
633														<div class="mvp-nav-bot-left-in">
634															<div class="mvp-nav-menu left">
635																<div class="menu-main-menu-container"><ul id="menu-main-menu-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-104"><a href="https://universosportivo.com/">Home</a></li>
636<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-21935 current_page_item menu-item-21949"><a href="https://universosportivo.com/38-0-serie-a/" aria-current="page">38-0 Serie A</a></li>
637<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23005"><a href="https://universosportivo.com/7-0-mondiale/">7-0 Mondiale</a></li>
638<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18508"><a href="https://universosportivo.com/quiz-calcio/">Quiz Calcio</a></li>
639<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25480"><a href="https://universosportivo.com/dream-team-builder/">
639Dream Team Builder</a></li>
640<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25741"><a href="https://universosportivo.com/lineup-builder/">Lineup Builder</a></li>
641<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25826"><a href="https://universosportivo.com/tier-list-serie-a/">Tier List</a></li>
642<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-466"><a href="https://universosportivo.com/calcio/">Calcio</a></li>
643<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4486"><a href="https://universosportivo.com/kings-league/">Kings League</a></li>
644<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-465"><a href="https://universosportivo.com/ciclismo/">Ciclismo</a></li>
645</ul></div>															</div><!--mvp-nav-menu-->
646														</div><!--mvp-nav-bot-left-in-->
647													</div><!--mvp-nav-bot-left-out-->
648												</div><!--mvp-nav-bot-cont-->
649											</div><!--mvp-nav-bot-right-in-->
650											<div class="mvp-nav-bot-right left relative">
651												<span class="mvp-nav-search-but fa fa-search fa-2 mvp-search-click"></span>
652											</div><!--mvp-nav-bot-right-->
653										</div><!--mvp-nav-bot-right-out-->
654									</div><!--mvp-nav-bot-wrap-->
655								</div><!--mvp-main-nav-bot-cont-->
656							</div><!--mvp-main-box-->
657						</div><!--mvp-main-nav-bot-->
658					</nav><!--mvp-main-nav-wrap-->
659							</header><!--mvp-main-head-wrap-->
660			<div id='div-gpt-ad-LDB1'></div>	
661			<div id="mvp-main-body-wrap" class="left relative"><article id="mvp-article-wrap" class="post-21935 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="http://schema.org/NewsArticle">
662			<div id="mvp-article-cont" class="left relative">
663			<div class="mvp-main-box">
664				<div id="mvp-post-main" class="left relative">
665					<header id="mvp-post-head" class="left relative">
666						<h1 class="mvp-post-title left entry-title" itemprop="headline">38-0-0 Serie A Edition: costruisci il Tuo XI Ideale + modalità manageriale</h1>
667					</header>
668					<div class="mvp-post-main-out left relative">
669						<div class="mvp-post-main-in">
670							<div id="mvp-post-content" class="left relative">
671								<div id="mvp-content-wrap" class="left relative">
672									<div class="mvp-post-soc-out right relative">
673																																															<div class="mvp-post-soc-wrap left relative">
674		<ul class="mvp-post-soc-list left relative">
675			<a href="#" onclick="window.open('https://www.facebook.com/sharer.php?u=https://universosportivo.com/38-0-serie-a/&amp;t=38-0-0 Serie A Edition: costruisci il Tuo XI Ideale + modalità manageriale', 'facebookShare', 'width=626,height=436'); return false;" title="Share on Facebook">
676			<li class="mvp-post-soc-fb">
677				<i class="fab fa-facebook-f" aria-hidden="true"></i>
678			</li>
679			</a>
680			<a href="#" onclick="window.open('https://twitter.com/intent/tweet?text=38-0-0 Serie A Edition: costruisci il Tuo XI Ideale + modalità manageriale -&amp;url=https://universosportivo.com/38-0-serie-a/', 'twitterShare', 'width=626,height=436'); return false;" title="Tweet This Post">
681			<li class="mvp-post-soc-twit">
682				<i class="fab fa-twitter" aria-hidden="true"></i>
683			</li>
684			</a>
685			<a href="mailto:?subject=38-0-0 Serie A Edition: costruisci il Tuo XI Ideale + modalità manageriale&amp;BODY=I found this article interesting and thought of sharing it with you. Check it out: https://universosportivo.com/38-0-serie-a/">
686			<li class="mvp-post-soc-email">
687				<i class="fa fa-envelope" aria-hidden="true"></i>
688			</li>
689			</a>
690												</ul>
691	</div><!--mvp-post-soc-wrap-->
692	<div id="mvp-soc-mob-wrap">
693		<div class="mvp-soc-mob-out left relative">
694			<div class="mvp-soc-mob-in">
695				<div class="mvp-soc-mob-left left relative">
696					<ul class="mvp-soc-mob-list left relative">
697						<a href="#" onclick="window.open('https://www.facebook.com/sharer.php?u=https://universosportivo.com/38-0-serie-a/&amp;t=38-0-0 Serie A Edition: costruisci il Tuo XI Ideale + modalità manageriale', 'facebookShare', 'width=626,height=436'); return false;" title="Share on Facebook">
698						<li class="mvp-soc-mob-fb">
699							<i class="fab fa-facebook-f" aria-hidden="true"></i><span class="mvp-soc-mob-fb">Share</span>
700						</li>
701						</a>
702						<a href="#" onclick="window.open('https://twitter.com/share?text=38-0-0 Serie A Edition: costruisci il Tuo XI Ideale + modalità manageriale -&amp;url=https://universosportivo.com/38-0-serie-a/', 'twitterShare', 'width=626,height=436'); return false;" title="Tweet This Post">
703						<li class="mvp-soc-mob-twit">
704							<i class="fab fa-twitter" aria-hidden="true"></i><span class="mvp-soc-mob-fb">Tweet</span>
705						</li>
706						</a>
707						<a href="whatsapp://send?text=38-0-0 Serie A Edition: costruisci il Tuo XI Ideale + modalità manageriale https://universosportivo.com/38-0-serie-a/"><div class="whatsapp-share"><span class="whatsapp-but1">
708						<li class="mvp-soc-mob-what">
709							<i class="fab fa-whatsapp" aria-hidden="true"></i>
710						</li>
711						</a>
712						<a href="mailto:?subject=38-0-0 Serie A Edition: costruisci il Tuo XI Ideale + modalità manageriale&amp;BODY=I found this article interesting and thought of sharing it with you. Check it out: https://universosportivo.com/38-0-serie-a/">
713						<li class="mvp-soc-mob-email">
714							<i class="fa fa-envelope" aria-hidden="true"></i>
715						</li>
716						</a>
717											</ul>
718				</div><!--mvp-soc-mob-left-->
719			</div><!--mvp-soc-mob-in-->
720			<div class="mvp-soc-mob-right left relative">
721				<i class="fa fa-ellipsis-h" aria-hidden="true"></i>
722			</div><!--mvp-soc-mob-right-->
723		</div><!--mvp-soc-mob-out-->
724	</div><!--mvp-soc-mob-wrap-->
725																																											<div class="mvp-post-soc-in">
726											<div id="mvp-content-body" class="left-relative">
727												<div id="mvp-content-main" class="left relative">
728													<p><iframe style="border-radius: 12px; max-width: 660px; display: block; margin: 0 auto;" src="https://38a0-serie-a.vercel.app/" width="100%" height="750px" frameborder="0"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"></span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"></span></iframe></p>
729<h1 id="gioco-calcio-draft-squadra-online-gratis-costruisc" class="font-editorial font-bold first:mt-xs mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg leading-[1.5em] lg:text-xl"></h1>
730<p><strong><em><a href="https://universosportivo.com/quiz-calcio/">Mettiti alla prova nei nostri quiz calcistici daily: calciodle, wordle, l&#8217;impiccato, connections e tanti altri mini giochi</a></em></strong></p>
731<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">Sei un vero appassionato di calcio? Metti alla prova la tua conoscenza con il gioco 30-0 Serie A di draft squadra calcio online gratis dove costruisci il tuo XI ideale con i migliori giocatori del campionato. Gioco completamente gratuito, ottimizzato per smartphone e tablet.</p>
732<h2 id="come-funziona-il-gioco" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4">Come funziona il gioco</h2>
733<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">Nel gioco di draft devi draftare la tua squadra perfetta usando solo giocatori del campionato. Og
733ni modalità mette alla prova un aspetto diverso della tua conoscenza calcistica e del tuo senso tattico.</p>
734<h2 id="modalit-di-gioco" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4">Modalità di gioco</h2>
735<h2 id="draft-mode---squad-first" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0">Draft Mode &#8211; Squad First</h2>
736<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">Seleziona una squadra, scegli un giocatore qualsiasi, poi seleziona la sua posizione nella tua formazione. Perfetto per chi vuole costruire la squadra partendo dai giocatori migliori.</p>
737<h2 id="draft-mode---position-first" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0">Draft Mode &#8211; Position First</h2>
738<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">Scegli prima la posizione da riempire, poi ricevi una squadra casuale da cui selezionare il giocatore. Ideale per chi preferisce un approccio tattico più strutturato.</p>
739<p><a href="https://universosportivo.com/7-0-mondiale/"><strong><em>Se vuoi abbiamo inaugurato anche il nostro 7-0 Mondiali dove potrai anche scegliere con quale nazionale giocare. Lo trovi qui!</em></strong></a></p>
740<h2 id="livelli-di-difficolt" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4">Livelli di difficoltà</h2>
741<div class="group relative my-[1em]">
742<div class="sticky top-0 z-10 h-0" aria-hidden="true">
743<div class="w-full overflow-hidden bg-raised border-x md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest"></div>
744</div>
745<div class="w-full overflow-auto scrollbar-subtle rounded-lg border md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest bg-raised">
746<table class="[&amp;_tr:last-child_td]:border-b-0 my-0 w-full table-auto border-separate border-spacing-0 text-sm font-sans rounded-lg [&amp;_tr:last-child_td:first-child]:rounded-bl-lg [&amp;_tr:last-child_td:last-child]:rounded-br-lg">
747<thead>
748<tr>
749<th class="border-subtlest p-sm min-w-[48px] break-normal border-b text-left align-bottom border-r last:border-r-0 font-bold bg-subtle first:border-radius-tl-lg last:border-radius-tr-lg" scope="col">Livello</th>
750<th class="border-subtlest p-sm min-w-[48px] break-normal border-b text-left align-bottom border-r last:border-r-0 font-bold bg-subtle first:border-radius-tl-lg last:border-radius-tr-lg" scope="col">Reroll</th>
751<th class="border-subtlest p-sm min-w-[48px] break-normal border-b text-left align-bottom border-r last:border-r-0 font-bold bg-subtle first:border-radius-tl-lg last:border-radius-tr-lg" scope="col">Rating visibili</th>
752<th class="border-subtlest p-sm min-w-[48px] break-normal border-b text-left align-bottom border-r last:border-r-0 font-bold bg-subtle first:border-radius-tl-lg last:border-radius-tr-lg" scope="col">Descrizione</th>
753</tr>
754</thead>
755<tbody>
756<tr>
757<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0"><strong>Facile</strong></td>
758<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0">3 reroll disponibili</td>
759<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0">Sì</td>
760<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0">Perfetto per iniziare e imparare le meccaniche</td>
761</tr>
762<tr>
763<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0"><strong>Normale</strong></td>
764<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0">Nessun reroll</td>
765<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0">Sì</td>
766<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0">Modalità classica per giocatori esperti</td>
767</tr>
768<tr>
769<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0"><strong>Difficile</strong></td>
770<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0">Nessun reroll</td>
771<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0">Nascosti</td>
772<td class="border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0">Modalità blind: affidati solo al tuo istinto</td>
773</tr>
774</tbody>
775</table>
776</div>
777</div>
778<h2 id="modalit-speciali" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4">Modalità Speciali</h2>
779<h2 id="career-seasons" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0">Career Seasons</h2>
780<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">I giocatori vengono valutati esattamente come erano in quella specifica stagione. Perfetto per chi ama la storia del calcio e vuole ricreare formazioni epiche di passate stagioni.</p>
781<h2 id="prime-mode" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0">Prime Mode</h2>
782<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">Ogni giocatore al suo rating migliore in carriera. Costruisci la squadra dei sogni con le versioni più forti di tutti i tempi.</p>
783<h2 id="quanto-dura-ogni-partita" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4">Quanto dura ogni partita?</h2>
784<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">Ogni sessione di gioco dura pochi minuti. Il record assoluto da battere è costruire la squadra perfetta da vincere il campionato 38-0.</p>
785<h2 id="perch-giocare-a-questo-gioco-di-calcio" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4">Perché giocare a questo gioco di calcio</h2>
786<ul class="marker:text-quiet list-disc pl-8">
787<li class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0">
788<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden"><strong>100% gratuito</strong> &#8211; Nessun costo nascosto, accessibile senza registrazione</p>
789</li>
790<li class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0">
791<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden"><strong>Mobile optimized</strong> &#8211; Gioca su smartphone, tablet e computer</p>
792</li>
793<li class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0">
794<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden"><strong>Condividi con amici</strong> &#8211; Sfida i tuoi amici a battere il tuo punteggio</p>
795</li>
796</ul>
797<h2 id="domande-frequenti" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4">Domande frequenti</h2>
798<h2 id="come-funziona-il-gioco" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0">Come funziona il gioco?</h2>
799<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">È un gioco di draft dove devi costruire il tuo XI ideale usando solo giocatori del campionato. Scegli la formazione, seleziona i giocatori per ogni posizione e completa la tua squadra perfetta. Si aggiorna ogni giorno con nuove sfide.</p>
800<p><em><a href="https://universosportivo.com/2026/03/15/allenatori-piu-pagati-mondo-2025-2026/">Non perderti: Gli allenatori più pagati al mondo nel 2025/2026</a></em></p>
801<h2 id="il-gioco--gratuito" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0">Il gioco è gratuito?</h2>
802<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">Sì, il gioco è completamente gratuito e accessibile senza registrazione. Puoi giocare illimitatamente su qualsiasi dispositivo.</p>
803<h2 id="su-quali-squadre-si-pu-giocare" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0">Su quali squadre si può giocare?</h2>
804<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">Tutte le squadre del campionato sono incluse nei vari livelli.</p>
805<h2 id="su-quali-dispositivi-funziona-il-gioco" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0">Su quali dispositivi funziona il gioco?</h2>
806<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">Il gioco funziona su smartphone, tablet e computer. È ottimizzato per il mobile e si adatta automaticamente a qualsiasi schermo.</p>
807<h2 id="inizia-a-giocare-ora" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4">Inizia a giocare ora</h2>
808<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">Non aspettare ancora! Metti alla prova la tua conoscenza del calcio e costruisci la squadra dei tuoi sogni.</p>
809<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:block [&amp;_strong:has(+br)]:pb-2 [&amp;_strong:has(+br)+br]:hidden">La sfida  ti aspetta: riuscirai a draftare l&#8217;XI perfetto al primo tentativo?</p>
810																									</div><!--mvp-content-main-->
811												<div id="mvp-content-bot" class="left relative">
812													<div class="mvp-org-wrap" itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
813														<div class="mvp-org-logo" itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
814																															<img src="https://universosportivo.com/wp-content/uploads/2025/06/UNIVERSOSPORTIVO_logo_esteso_400x40.png"/>
815																<meta itemprop="url" content="https://universosportivo.com/wp-content/uploads/2025/06/UNIVERSOSPORTIVO_logo_esteso_400x40.png">
816																													</div><!--mvp-org-logo-->
817														<meta itemprop="name" content="Universo Sportivo">
818													</div><!--mvp-org-wrap-->
819																									</div><!--mvp-content-bot-->
820											</div><!--mvp-content-body-->
821										</div><!--mvp-post-soc-in-->
822									</div><!--mvp-post-soc-out-->
823								</div><!--mvp-content-wrap-->
824							</div><!--mvp-post-content-->
825						</div><!--mvp-post-main-in-->
826						<div id="mvp-side-wrap" class="left relative theiaStickySidebar">
827						<section id="mvp_ad_widget-6" class="mvp-side-widget mvp_ad_widget">			<div class="mvp-widget-ad left relative">
828				<span class="mvp-ad-label">Pubblicità</span>
829				<div id='div-gpt-ad-MPU1'></div>			</div><!--mvp-widget-ad-->
830		</section><section id="mvp_tabber_widget-5" class="mvp-side-widget mvp_tabber_widget">
831			<div class="mvp-widget-tab-wrap left relative">
832				<div class="mvp-feat1-list-wrap left relative">
833					<div class="mvp-feat1-list-head-wrap left relative">
834						<ul class="mvp-feat1-list-buts left relative">
835							<li class="mvp-feat-col-tab"><a href="#mvp-tab-col1"><span class="mvp-feat1-list-but">I più visti</span></a></li>
836																				</ul>
837					</div><!--mvp-feat1-list-head-wrap-->
838					<div id="mvp-tab-col1" class="mvp-feat1-list left relative mvp-tab-col-cont">
839																					<a href="https://universosportivo.com/2026/09/24/van-aert-mondiale-montreal-2026-strategia-tattica/" rel="bookmark">
840								<div class="mvp-feat1-list-cont left relative">
841																			<div class="mvp-feat1-list-out relative">
842											<div class="mvp-feat1-list-img left relative">
843												<img width="80" height="80" src="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/06/Wout-Van-Aert.png?resize=80%2C80&amp;ssl=1" class="attachment-mvp-small-thumb size-mvp-small-thumb wp-post-image" alt="Wout Van Aert" decoding="async" srcset="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/06/Wout-Van-Aert.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/06/Wout-Van-Aert.png?resize=80%2C80&amp;ssl=1 80w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/06/Wout-Van-Aert.png?zoom=3&amp;resize=80%2C80&amp;ssl=1 240w" sizes="(max-width: 80px) 100vw, 80px" data-attachment-id="22547" data-permalink="https://universosportivo.com/2026/06/18/van-aert-ricovero-ospedale-sepsi-infezione-gomito/wout-van-aert/" data-orig-file="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/06/Wout-Van-Aert.png?fit=1738%2C905&amp;ssl=1" data-orig-size="1738,905" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="Wout Van Aert" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/06/Wout-Van-Aert.png?fit=740%2C385&amp;ssl=1" />											</div><!--mvp-feat1-list-img-->
844											<div class="mvp-feat1-list-in">
845												<div class="mvp-feat1-list-text">
846													<div class="mvp-cat-date-wrap left relative">
847														<span class="mvp-cd-cat left relative">Ciclismo</span><span class="mvp-cd-date left relative">3 giorni fa</span>
848													</div><!--mvp-cat-date-wrap-->
849													<h2>Il preparatore di Wout Van Aert sulle sue chance al Mondiale: &#8220;Dobbiamo essere onesti: se Wout aspetta&#8230;&#8221;</h2>
850												</div><!--mvp-feat1-list-text-->
851											</div><!--mvp-feat1-list-in-->
852										</div><!--mvp-feat1-list-out-->
853																	</div><!--mvp-feat1-list-cont-->
854								</a>
855															<a href="https://universosportivo.com/2026/09/24/pidcock-punto-ape-mondiale-montreal-2026/" rel="bookmark">
856								<div class="mvp-feat1-list-cont left relative">
857																			<div class="mvp-feat1-list-out relative">
858											<div class="mvp-feat1-list-img left relative">
859												<img width="80" height="80" src="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Tom-Pidcock-Mondiale-2026.png?resize=80%2C80&amp;ssl=1" class="attachment-mvp-small-thumb size-mvp-small-thumb wp-post-image" alt="Tom Pidcock Mondiale 2026" decoding="async" srcset="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Tom-Pidcock-Mondiale-2026.png?w=553&amp;ssl=1 553w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Tom-Pidcock-Mondiale-2026.png?resize=300%2C295&amp;ssl=1 300w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Tom-Pidcock-Mondiale-2026.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Tom-Pidcock-Mondiale-2026.png?resize=80%2C80&amp;
859ssl=1 80w" sizes="(max-width: 80px) 100vw, 80px" data-attachment-id="27295" data-permalink="https://universosportivo.com/2026/09/24/pidcock-punto-ape-mondiale-montreal-2026/tom-pidcock-mondiale-2026/" data-orig-file="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Tom-Pidcock-Mondiale-2026.png?fit=553%2C543&amp;ssl=1" data-orig-size="553,543" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="Tom Pidcock Mondiale 2026" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Tom-Pidcock-Mondiale-2026.png?fit=553%2C543&amp;ssl=1" />											</div><!--mvp-feat1-list-img-->
860											<div class="mvp-feat1-list-in">
861												<div class="mvp-feat1-list-text">
862													<div class="mvp-cat-date-wrap left relative">
863														<span class="mvp-cd-cat left relative">Ciclismo</span><span class="mvp-cd-date left relative">3 giorni fa</span>
864													</div><!--mvp-cat-date-wrap-->
865													<h2>Piccolo incidente per Pidcock prima del Mondiale, lui scherza: &#8220;Ho avuto una rissa&#8230;&#8221;</h2>
866												</div><!--mvp-feat1-list-text-->
867											</div><!--mvp-feat1-list-in-->
868										</div><!--mvp-feat1-list-out-->
869																	</div><!--mvp-feat1-list-cont-->
870								</a>
871															<a href="https://universosportivo.com/2026/09/25/uae-team-emirates-ciclomercato-2027-rinnovi/" rel="bookmark">
872								<div class="mvp-feat1-list-cont left relative">
873																			<div class="mvp-feat1-list-out relative">
874											<div class="mvp-feat1-list-img left relative">
875												<img width="80" height="80" src="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/04/Logo-UAE-Team-Emirates.png?resize=80%2C80&amp;ssl=1" class="attachment-mvp-small-thumb size-mvp-small-thumb wp-post-image" alt="Logo UAE Team Emirates" decoding="async" loading="lazy" srcset="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/04/Logo-UAE-Team-Emirates.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/04/Logo-UAE-Team-Emirates.png?resize=80%2C80&amp;ssl=1 80w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/04/Logo-UAE-Team-Emirates.png?zoom=3&amp;resize=80%2C80&amp;ssl=1 240w" sizes="auto, (max-width: 80px) 100vw, 80px" data-attachment-id="19190" data-permalink="https://universosportivo.com/2026/04/28/uae-senza-almeida-al-giro-ditalia-chi-sara-il-capitano/logo-uae-team-emirates/" data-orig-file="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/04/Logo-UAE-Team-Emirates.png?fit=1280%2C720&amp;ssl=1" data-orig-size="1280,720" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Logo UAE Team Emirates" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/04/Logo-UAE-Team-Emirates.png?fit=740%2C416&amp;ssl=1" />											</div><!--mvp-feat1-list-img-->
876											<div class="mvp-feat1-list-in">
877												<div class="mvp-feat1-list-text">
878													<div class="mvp-cat-date-wrap left relative">
879														<span class="mvp-cd-cat left relative">Ciclismo</span><span class="mvp-cd-date left relative">2 giorni fa</span>
880													</div><!--mvp-cat-date-wrap-->
881													<h2>Ciclomercato UAE: sei rinnovi dopo Pogacar e Del Toro, 4 corridori escono e 4 entrano?</h2>
882												</div><!--mvp-feat1-list-text-->
883											</div><!--mvp-feat1-list-in-->
884										</div><!--mvp-feat1-list-out-->
885																	</div><!--mvp-feat1-list-cont-->
886								</a>
887															<a href="https://universosportivo.com/2026/09/24/evenepoel-prova-linea-mondiale-montreal-2026-favoriti/" rel="bookmark">
888								<div class="mvp-feat1-list-cont left relative">
889																			<div class="mvp-feat1-list-out relative">
890											<div class="mvp-feat1-list-img left relative">
891												<img width="80" height="80" src="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Remco-Evenepoel-Mondiali.png?resize=80%2C80&amp;ssl=1" class="attachment-mvp-small-thumb size-mvp-small-thumb wp-post-image" alt="Remco Evenepoel Mondiali" decoding="async" loading="lazy" srcset="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Remco-Evenepoel-Mondiali.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Remco-Evenepoel-Mondiali.png?resize=80%2C80&amp;ssl=1 80w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Remco-Evenepoel-Mondiali.png?zoom=3&amp;resize=80%2C80&amp;
891ssl=1 240w" sizes="auto, (max-width: 80px) 100vw, 80px" data-attachment-id="27285" data-permalink="https://universosportivo.com/2026/09/21/evenepoel-quarto-titolo-cronometro-mondiale-montreal-2026-ganna/remco-evenepoel-mondiali/" data-orig-file="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Remco-Evenepoel-Mondiali.png?fit=1297%2C599&amp;ssl=1" data-orig-size="1297,599" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="Remco Evenepoel Mondiali" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/universosportivo.com/wp-content/uploads/2026/09/Remco-Evenepoel-Mondiali.png?fit=740%2C342&amp;ssl=1" />											</div><!--mvp-feat1-list-img-->
892											<div class="mvp-feat1-list-in">
893												<div class="mvp-feat1-list-text">
894													<div class="mvp-cat-date-wrap left relative">
895														<span class="mvp-cd-cat left relative">Ciclismo</span><span class="mvp-cd-date left relative">2 giorni fa</span>
896													</div><!--mvp-cat-date-wrap-->
897													<h2>Evenepoel commenta i rivali per il Mondiale: &#8220;Seixas e Del Toro da seguire, Van der Poel&#8230;&#8221;</h2>
898												</div><!--mvp-feat1-list-text-->
899											</div><!--mvp-feat1-list-in-->
900										</div><!--mvp-feat1-list-out-->
901																	</div><!--mvp-feat1-list-cont-->
902								</a>
903															<a href="https://universosportivo.com/2026/09/26/italia-lutto-braccio-mondiale-montreal-2026-ciclisti-strada/" rel="bookmark">
904								<div class="mvp-feat1-list-cont left relative">
905																			<div class="mvp-feat1-list-out relative">
906											<div class="mvp-feat1-list-img left relative">
907												<img width="80" height="80" src="https://i0.wp.com/universosportivo.com/wp-content/uploads/2025/09/lorenzo-finn.png?resize=80%2C80&amp;ssl=1" class="attachment-mvp-small-thumb size-mvp-small-thumb wp-post-image" alt="Lorenzo Finn" decoding="async" loading="lazy" srcset="https://i0.wp.com/universosportivo.com/wp-content/uploads/2025/09/lorenzo-finn.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2025/09/lorenzo-finn.png?resize=80%2C80&amp;ssl=1 80w, https://i0.wp.com/universosportivo.com/wp-content/uploads/2025/09/lorenzo-finn.png?zoom=3&amp;resize=80%2C80&amp;ssl=1 240w" sizes="auto, (max-width: 80px) 100vw, 80px" data-attachment-id="10503" data-permalink="https://universosportivo.com/2025/09/27/il-futuro-di-lorenzo-finn-dove-correra-nel-2026/lorenzo-finn/" data-orig-file="https://i0.wp.com/universosportivo.com/wp-content/uploads/2025/09/lorenzo-finn.png?fit=726%2C422&amp;ssl=1" data-orig-size="726,422" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Lorenzo Finn" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/universosportivo.com/wp-content/uploads/2025/09/lorenzo-finn.png?fit=726%2C422&amp;ssl=1" />											</div><!--mvp-feat1-list-img-->
908											<div class="mvp-feat1-list-in">
909												<div class="mvp-feat1-list-text">
910													<div class="mvp-cat-date-wrap left relative">
911														<span class="mvp-cd-cat left relative">Ciclismo</span><span class="mvp-cd-date left relative">15 ore fa</span>
912													</div><!--mvp-cat-date-wrap-->
913													<h2>Perché l&#8217;Italia gareggia col lutto al braccio al Mondiale di Montreal? Le ragioni</h2>
914												</div><!--mvp-feat1-list-text-->
915											</div><!--mvp-feat1-list-in-->
916										</div><!--mvp-feat1-list-out-->
917																	</div><!--mvp-feat1-list-cont-->
918								</a>
919																		</div><!--mvp-tab-col1-->
920														</div><!--mvp-feat1-list-wrap-->
921			</div><!--mvp-widget-tab-wrap-->
922
923		</section><section id="mvp_ad_widget-7" class="mvp-side-widget mvp_ad_widget">			<div class="mvp-widget-ad left relative">
924				<span class="mvp-ad-label">Pubblicità</span>
925				<div id='div-gpt-ad-MPU2'></div>			</div><!--mvp-widget-ad-->
926		</section>			</div><!--mvp-side-wrap-->					</div><!--mvp-post-main-out-->
927				</div><!--mvp-post-main-->
928			</div><!--mvp-main-box-->
929		</div><!--mvp-article-cont-->
930	</article><!--mvp-article-wrap-->
931			</div><!--mvp-main-body-wrap-->
932			<div id='div-gpt-ad-FLOORAD'></div>
933			<footer id="mvp-foot-wrap" class="left relative">
934				<div id="mvp-foot-top" class="left relative">
935					<div class="mvp-main-box">
936						<div id="mvp-foot-logo" class="left relative">
937															<a href="https://universosportivo.com/"><img src="https://universosportivo.com/wp-content/uploads/2025/06/UNIVERSOSPORTIVO_logo_esteso_200x30-1.png" alt="Universo Sportivo" data-rjs="2" /></a>
938													</div><!--mvp-foot-logo-->
939						<div id="mvp-foot-soc" class="left relative">
940							<ul class="mvp-foot-soc-list left relative">
941																																									<li><a href="https://www.instagram.com/universo.calcistico/" target="_blank" class="fab fa-instagram"></a></li>
942																																															</ul>
943						</div><!--mvp-foot-soc-->
944						<div id="mvp-foot-menu-wrap" class="left relative">
945							<div id="mvp-foot-menu" class="left relative">
946								<div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"><li id="menu-item-8" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8"><a href="https://www.diariodelwebsrl.it/">Pubblicità</a></li>
947<li id="menu-item-9" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9"><a href="https://universosportivo.com/informazioni/">Informazioni</a></li>
948<li id="menu-item-10" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10"><a href="https://universosportivo.com/contatti/">Contatti</a></li>
949<li id="menu-item-3291" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-3291"><a rel="privacy-policy" href="https://universosportivo.com/privacy-policy/">Privacy Policy</a></li>
950</ul></div>							</div><!--mvp-foot-menu-->
951						</div><!--mvp-foot-menu-wrap-->
952					</div><!--mvp-main-box-->
953				</div><!--mvp-foot-top-->
954				<div id="mvp-foot-bot" class="left relative">
955					<div class="mvp-main-box">
956						<div id="mvp-foot-copy" class="left relative">
957							<p>Copyright © 2025 Universo Sportivo</p>
958						</div><!--mvp-foot-copy-->
959					</div><!--mvp-main-box-->
960				</div><!--mvp-foot-bot-->
961			</footer>
962		</div><!--mvp-site-main-->
963	</div><!--mvp-site-wall-->
964</div><!--mvp-site-->
965<div class="mvp-fly-top back-to-top">
966	<i class="fa fa-angle-up fa-3"></i>
967</div><!--mvp-fly-top-->
968<div class="mvp-fly-fade mvp-fly-but-click">
969</div><!--mvp-fly-fade-->
970<!--  -->
971<script type="speculationrules">
972{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/zox-news-child/*","/wp-content/themes/zox-news/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
973</script>
973
974<meta id="bilmur" property="bilmur:data" content="" data-customproperties="{&quot;woo_active&quot;:&quot;0&quot;,&quot;logged_in&quot;:&quot;0&quot;,&quot;wptheme&quot;:&quot;zox-news-child&quot;,&quot;wptheme_is_block&quot;:&quot;0&quot;}" data-provider="wordpress.com" data-service="atomic"  data-site-tz="Europe/Rome"  >
975<script defer src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202639"></script>
vendor: 1 bytes, line 975
975
976<script id="mvp-custom-js" src="https://universosportivo.com/wp-content/themes/zox-news/js/mvpcustom.js?ver=7.1.2"></script>
vendor: 1 bytes, line 976
976
977<script id="mvp-custom-js-after">
978	jQuery(document).ready(function($) {
979	var leaderHeight = $("#mvp-leader-wrap").outerHeight();
980	var logoHeight = $("#mvp-main-nav-top").outerHeight();
981	var botHeight = $("#mvp-main-nav-bot").outerHeight();
982	var navHeight = $("#mvp-main-head-wrap").outerHeight();
983	var headerHeight = navHeight + leaderHeight;
984	var aboveNav = leaderHeight + logoHeight;
985	var totalHeight = logoHeight + botHeight;
986	var previousScroll = 0;
987	$(window).scroll(function(event){
988			var scroll = $(this).scrollTop();
989			if ( typeof leaderHeight !== "undefined" ) {
990				if ($(window).scrollTop() > aboveNav){
991					$("#mvp-main-nav-top").addClass("mvp-nav-small");
992					$("#mvp-main-nav-bot").css("margin-top", logoHeight );
993				} else {
994					$("#mvp-main-nav-top").removeClass("mvp-nav-small");
995					$("#mvp-main-nav-bot").css("margin-top","0");
996				}
997				if ($(window).scrollTop() > headerHeight){
998					$("#mvp-main-nav-top").addClass("mvp-fixed");
999					$("#mvp-main-nav-bot").addClass("mvp-fixed1");
1000					$("#mvp-main-body-wrap").css("margin-top", totalHeight );
1001					$("#mvp-main-nav-top").addClass("mvp-fixed-shadow");
1002					$(".mvp-fly-top").addClass("mvp-to-top");
1003					if(scroll < previousScroll) {
1004						$("#mvp-main-nav-bot").addClass("mvp-fixed2");
1005						$("#mvp-main-nav-top").removeClass("mvp-fixed-shadow");
1006					} else {
1007						$("#mvp-main-nav-bot").removeClass("mvp-fixed2");
1008						$("#mvp-main-nav-top").addClass("mvp-fixed-shadow");
1009					}
1010				} else {
1011					$("#mvp-main-nav-top").removeClass("mvp-fixed");
1012					$("#mvp-main-nav-bot").removeClass("mvp-fixed1");
1013					$("#mvp-main-nav-bot").removeClass("mvp-fixed2");
1014					$("#mvp-main-body-wrap").css("margin-top","0");
1015					$("#mvp-main-nav-top").removeClass("mvp-fixed-shadow");
1016					$(".mvp-fly-top").removeClass("mvp-to-top");
1017				}
1018			} else {
1019				if ($(window).scrollTop() > logoHeight){
1020					$("#mvp-main-nav-top").addClass("mvp-nav-small");
1021					$("#mvp-main-nav-bot").css("margin-top", logoHeight );
1022				} else {
1023					$("#mvp-main-nav-top").removeClass("mvp-nav-small");
1024					$("#mvp-main-nav-bot").css("margin-top","0");
1025				}
1026				if ($(window).scrollTop() > navHeight){
1027					$("#mvp-main-nav-top").addClass("mvp-fixed");
1028					$("#mvp-main-nav-bot").addClass("mvp-fixed1");
1029					$("#mvp-main-body-wrap").css("margin-top", totalHeight );
1030					$("#mvp-main-nav-top").addClass("mvp-fixed-shadow");
1031					$(".mvp-fly-top").addClass("mvp-to-top");
1032					if(scroll < previousScroll) {
1033						$("#mvp-main-nav-bot").addClass("mvp-fixed2");
1034						$("#mvp-main-nav-top").removeClass("mvp-fixed-shadow");
1035					} else {
1036						$("#mvp-main-nav-bot").removeClass("mvp-fixed2");
1037						$("#mvp-main-nav-top").addClass("mvp-fixed-shadow");
1038					}
1039				} else {
1040					$("#mvp-main-nav-top").removeClass("mvp-fixed");
1041					$("#mvp-main-nav-bot").removeClass("mvp-fixed1");
1042					$("#mvp-main-nav-bot").removeClass("mvp-fixed2");
1043					$("#mvp-main-body-wrap").css("margin-top","0");
1044					$("#mvp-main-nav-top").removeClass("mvp-fixed-shadow");
1045					$(".mvp-fly-top").removeClass("mvp-to-top");
1046				}
1047			}
1048			previousScroll = scroll;
1049	});
1050
1051	$(".mvp-alp-side-in").niceScroll({cursorcolor:"#ccc",cursorwidth: 5,cursorborder: 0,zindex:999999});
1052
1053	});
1054	
1055
1056	jQuery(document).ready(function($) {
1057	// Mobile Social Buttons More
1058 		$(".mvp-soc-mob-right").on("click", function(){
1059			$("#mvp-soc-mob-wrap").toggleClass("mvp-soc-mob-more");
1060  		});
1061	});
1062  	
1063
1064	jQuery(document).ready(function($) {
1065	$(".menu-item-has-children a").click(function(event){
1066	  event.stopPropagation();
1067
1068  	});
1069
1070	$(".menu-item-has-children").click(function(){
1071    	  $(this).addClass("toggled");
1072    	  if($(".menu-item-has-children").hasClass("toggled"))
1073    	  {
1074    	  $(this).children("ul").toggle();
1075	  $(".mvp-fly-nav-menu").getNiceScroll().resize();
1076	  }
1077	  $(this).toggleClass("tog-minus");
1078    	  return false;
1079  	});
1080
1081	// Main Menu Scroll
1082	  $(".mvp-fly-nav-menu").niceScroll({cursorcolor:"#888",cursorwidth: 7,cursorborder: 0,zindex:999999});
1083	});
1084	
1085
1086	jQuery(document).ready(function($) {
1087	$(".infinite-content").infinitescroll({
1088	  navSelector: ".mvp-nav-links",
1089	  nextSelector: ".mvp-nav-links a:first",
1090	  itemSelector: ".infinite-post",
1091	  errorCallback: function(){ $(".mvp-inf-more-but").css("display", "none") }
1092	});
1093	$(window).unbind(".infscr");
1094	$(".mvp-inf-more-but").click(function(){
1095   		$(".infinite-content").infinitescroll("retrieve");
1096        	return false;
1097	});
1098		if ($(".mvp-nav-links a").length) {
1099			$(".mvp-inf-more-but").css("display","inline-block");
1100		} else {
1101			$(".mvp-inf-more-but").css("display","none");
1102		}
1103	});
1104	
1105//# sourceURL=mvp-custom-js-after
1106</script>
vendor: 1 bytes, line 1106
1106
1107<script id="zoxnews-js" src="https://universosportivo.com/wp-content/themes/zox-news/js/scripts.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1107
1107
1108<script type='text/javascript'  src='https://universosportivo.com/_static/??wp-content/themes/zox-news/js/retina.js,wp-content/themes/zox-news/js/jquery.infinitescroll.min.js?m=1749906252'></script>
vendor: 1 bytes, line 1108
1108
1109<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://universosportivo.com/wp-includes/js/comment-reply.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1109
1109
1110<script id="jetpack-stats-js-before">
1111_stq = window._stq || [];
1112_stq.push([ "view", {"v":"ext","blog":"148867394","post":"21935","tz":"2","srv":"universosportivo.com","hp":"atomic","ac":"2","amp":"0","j":"1:16.3-a.3"} ]);
1113_stq.push([ "clickTrackerInit", "148867394", "21935" ]);
1114//# sourceURL=jetpack-stats-js-before
1115</script>
vendor: 1 bytes, line 1115
1115
1116<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202639.js"></script>
1116
1117<!--noptimize-->
1118<script>
1119function b2a(a){var b,c=0,l=0,f="",g=[];if(!a)return a;do{var e=a.charCodeAt(c++);var h=a.charCodeAt(c++);var k=a.charCodeAt(c++);var d=e<<16|h<<8|k;e=63&d>>18;h=63&d>>12;k=63&d>>6;d&=63;g[l++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(h)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(k)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(d)}while(c<
1120a.length);return f=g.join(""),b=a.length%3,(b?f.slice(0,b-3):f)+"===".slice(b||3)}function a2b(a){var b,c,l,f={},g=0,e=0,h="",k=String.fromCharCode,d=a.length;for(b=0;64>b;b++)f["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(b)]=b;for(c=0;d>c;c++)for(b=f[a.charAt(c)],g=(g<<6)+b,e+=6;8<=e;)((l=255&g>>>(e-=8))||d-2>c)&&(h+=k(l));return h}b64e=function(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(b,a){return String.fromCharCode("0x"+a)}))};
1121b64d=function(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))};
1122/* <![CDATA[ */
1123ai_front = {"insertion_before":"Prima","insertion_after":"Dopo","insertion_prepend":"ANTEPONI AL CONTENUTO","insertion_append":"Appendi al contenuto","insertion_replace_content":"Sostituisci il contenuto","insertion_replace_element":"Sostituisci elemento","visible":"Visibile","hidden":"Nascosto","fallback":"Fallback","automatically_placed":"Inserito automaticamente dal codice degli annunci automatici di AdSense","cancel":"Annulla","use":"Usa","add":"Aggiungi","parent":"Genitore","cancel_element_selection":"Annulla selezione elemento","select_parent_element":"Selezione elemento genitore","css_selector":"Selettore CSS","use_current_selector":"Usa selettore corrente","element":"Elemento","path":"Percorso","selector":"Selettore"};
1124/* ]]> */
1125var ai_cookie_js=!0,ai_block_class_def="code-block";
1126var ai_insertion_js=!0,ai_block_class_def="code-block";
1127var ai_rotation_triggers=[],ai_block_class_def="code-block";
1128var ai_lists=!0,ai_block_class_def="code-block";
1129var ai_ip=!0,ai_use_maxmind="0",ai_data_id="136d28b34c",ai_ajax_url="https://universosportivo.com/wp-admin/admin-ajax.php",ai_block_class_def="code-block";
1130
1131ai_js_code = true;
1132</script>
1132
1133<!--/noptimize-->
1134<script async id="cs-functions" src="https://universosportivo.com/wp-content/plugins/ad-inserter-pro/js/cs-functions.min.js?ver=2.8.19"></script>
1134
1135<!-- Diario del Web S.r.l. START -->
1136<script>
1137	window.ddwSiteConfig = {
1138		version: '10.8.5',
1139		siteName: 'Universo Sportivo',
1140		siteCode: 'universosportivo',
1141		domain: 'universosportivo.com',
1142		regione: 'Italia',
1143		gamNetworkCode: '4435307',
1144		schainSid: '68',
1145		iabCategories: ["IAB17"], // Sport
1146		ga4: {
1147			enable: true,
1148			loadLibrary: true,
1149			libraryId: 'G-8500DZ01KP',
1150			additionalConfigIds: [
1151				'G-TJXX13FWJ7',
1152				'G-8QNY4VBGYM'
1153			]
1154		},
1155		prebid: {
1156			enable: true
1157		},
1158		advPartners: {
1159			adkaora: {
1160				enable: true,
1161				requireConsent: true,
1162				pageTypes: ['all']
1163			},
1164			membrana: {
1165				enable: true,
1166				requireConsent: true,
1167				pageTypes: ['articolo_standard']
1168			}
1169		},
1170		adFormats: {
1171			skin: {
1172				enable: true
1173			},
1174			sideRails: {
1175				enable: true,
1176				refreshSeconds: 30
1177			},
1178			floorAd: {
1179				enable: true,
1180				refreshSeconds: 30
1181			},
1182			interstitial: {
1183				enable: true,
1184				closeCountdownSeconds: 3
1185			}
1186		}
1187	};
1188</script>
1188
1189
1190<script>
1191	window.ddwPageState = (function() {
1192		const bodyClasses = document.body ? document.body.classList : null;
1193
1194		const hasClass = function(className) {
1195			return bodyClasses ? bodyClasses.contains(className) : false;
1196		};
1197
1198		return {
1199			isWpLoggedIn: hasClass('logged-in'),
1200			isMemberfulLoggedIn: hasClass('active-memberful-member'),
1201			advNo: hasClass('ddw-post-paid'),
1202			pageType: hasClass('home') ? 'home' : hasClass('category') ? 'category' : hasClass('single-post') ? 'articolo_standard' : 'altro'
1203		};
1204	})();
1205</script>
1205
1206
1207<script>
1208	// ============================================================
1209	// DDW CORE CMP
1210	// Stato consenso + sblocco script CMP
1211	// Indipendente dalla libreria pubblicitaria
1212	// ============================================================
1213
1214	const ddwDebugMode = new URLSearchParams(window.location.search).get('pbjs_debug') === 'true';
1215
1216	const ddwLog = function(...args) {
1217		if (ddwDebugMode) console.log(...args);
1218	};
1219
1220	window.ddwLog = ddwLog;
1221	window.ddwCmpState = window.ddwCmpState || {
1222		status: 'null',
1223		ready: false,
1224		tcData: null
1225	};
1226
1227	function ddwSbloccaScriptCMP() {
1228		const consentStatus =
1229			window.ddwCmpState && window.ddwCmpState.status ?
1230			window.ddwCmpState.status :
1231			'null';
1232
1233		document.querySelectorAll('script.cmpScript:not([data-ddw-unlocked="1"])').forEach(script => {
1234			const requireConsent = script.getAttribute('data-ddw-require-consent');
1235
1236			if (requireConsent === 'si' && consentStatus !== 'si') {
1237				console.log(
1238					'[DDW] Script CMP non sbloccato per consenso mancante:',
1239					script.getAttribute('data-ddw-module') || script.src || 'inline'
1240				);
1241				return;
1242			}
1243
1244			const clone = document.createElement('script');
1245
1246			Array.from(script.attributes).forEach(attr => {
1247				if (attr.name !== 'type') {
1248					clone.setAttribute(attr.name, attr.value);
1249				}
1250			});
1251
1252			clone.type = 'text/javascript';
1253			clone.setAttribute('data-ddw-unlocked', '1');
1254
1255			if (script.src) {
1256				clone.src = script.src;
1257			} else {
1258				clone.text = script.text || script.textContent || '';
1259			}
1260
1261			script.parentNode.replaceChild(clone, script);
1262		});
1263	}
1264</script>
1264
1265
1266<!-- Google tag GA4 via ddwSbloccaScriptCMP - esclusi utenti loggati -->
1267<script type="text/plain" class="cmpScript" data-ddw-module="ga4">
1268	if (
1269    window.ddwPageState &&
1270    (
1271      window.ddwPageState.isWpLoggedIn === true ||
1272      window.ddwPageState.isMemberfulLoggedIn === true
1273    )
1274  ) {
1275    console.log('[DDW] GA4 non caricato: utente loggato');
1276  } else {
1277    const ga4Cfg = window.ddwSiteConfig?.ga4 || {};
1278    const ga4Enabled = ga4Cfg.enable !== false;
1279
1280    if (!ga4Enabled) {
1281      console.log('[DDW] GA4 disattivato da configurazione');
1282    } else {
1283      window.dataLayer = window.dataLayer || [];
1284
1285      window.gtag = window.gtag || function() {
1286        window.dataLayer.push(arguments);
1287      };
1288
1289      const additionalConfigIds = Array.isArray(ga4Cfg.additionalConfigIds)
1290        ? ga4Cfg.additionalConfigIds
1291        : [];
1292
1293      if (ga4Cfg.loadLibrary !== false) {
1294        const libraryId = ga4Cfg.libraryId;
1295
1296        if (libraryId) {
1297          const gaScriptSrc = 'https://www.googletagmanager.com/gtag/js?id=' + encodeURIComponent(libraryId);
1298
1299          if (!document.querySelector('script[src="' + gaScriptSrc + '"]')) {
1300            const gaScript = document.createElement('script');
1301            gaScript.async = true;
1302            gaScript.src = gaScriptSrc;
1303            document.head.appendChild(gaScript);
1304
1305            console.log('[DDW] GA4 library caricata:', libraryId);
1306          } else {
1307            console.log('[DDW] GA4 library già presente:', libraryId);
1308          }
1309
1310          window.gtag('js', new Date());
1311          window.gtag('config', libraryId);
1312
1313          console.log('[DDW] GA4 config principale inviato:', libraryId);
1314        } else {
1315          console.warn('[DDW] GA4 libraryId mancante: library non caricata');
1316        }
1317      } else {
1318        console.log('[DDW] GA4 library non caricata: già presente in pagina');
1319      }
1320
1321      additionalConfigIds.forEach(function(id) {
1322        if (id) {
1323          window.gtag('config', id);
1324          console.log('[DDW] GA4 config aggiuntivo inviato:', id);
1325        }
1326      });
1327
1328      console.log('[DDW] GA4 sbloccato via ddwSbloccaScriptCMP');
1329    }
1330  }
1331</script>
1331
1332
1333<script>
1334	// Controllo se l'utente è loggato
1335	const ddwPageState = window.ddwPageState || {
1336		isWpLoggedIn: false,
1337		isMemberfulLoggedIn: false,
1338		advNo: false,
1339		pageType: 'altro'
1340	};
1341
1342	const dwebIsUserLoggedIn = ddwPageState.isWpLoggedIn === true;
1343	ddwLog("[DDW] User logged in:", dwebIsUserLoggedIn);
1344	// Stato login Memberful
1345	const ddwIsMemberfulLoggedIn = ddwPageState.isMemberfulLoggedIn === true;
1346	ddwLog("[DDW] Memberful logged in:", ddwIsMemberfulLoggedIn);
1347
1348	const ddwCurrentPageUrl = window.location.href;
1349	const ddwIsPageRefresh = ddwCurrentPageUrl.includes('refresh_ce') ? 'si' : 'no';
1350	ddwLog('[DDW] Page refresh:', ddwIsPageRefresh);
1351
1352	// Controllo se è disattivata la pubblicità in-article
1353	const ddwAdvNo = ddwPageState.advNo === true;
1354	ddwLog("[DDW] InArticle ads disabled by class ddw-post-paid:", ddwAdvNo);
1355
1356	function ddwGetAdvLimitedReason() {
1357		if (ddwIsMemberfulLoggedIn) return 'memberful';
1358		if (dwebIsUserLoggedIn) return 'logged_in';
1359		if (ddwAdvNo) return 'paid_post';
1360		return null;
1361	}
1362
1363	const ddwAdvLimitedReason = ddwGetAdvLimitedReason();
1364	ddwLog('[DDW] Adv limited reason:', ddwAdvLimitedReason || 'no');
1365
1366	// Funzione per controllare se localStorage è disponibile
1367	function isLocalStorageAvailable() {
1368		try {
1369			localStorage.setItem('test', 'test');
1370			localStorage.removeItem('test');
1371			return true;
1372		} catch (e) {
1373			return false;
1374		}
1375	}
1376
1377	// Funzione per aggiornare l'ultima visita nel localStorage
1378	function aggiornaUltimaVisita() {
1379		if (isLocalStorageAvailable()) {
1380			const oraCorrente = new Date();
1381			localStorage.setItem('ultimaVisita', oraCorrente.toISOString());
1382		}
1383	}
1384
1385	// Funzione per controllare la visita precedente
1386	function controllaVisita() {
1387		if (!isLocalStorageAvailable()) {
1388			return false;
1389		}
1390
1391		const oraCorrente = new Date();
1392		const ultimaVisita = localStorage.getItem('ultimaVisita');
1393		const dataUltimaVisita = ultimaVisita ? new Date(ultimaVisita) : null;
1394		const differenzaMinuti = dataUltimaVisita ? (oraCorrente - dataUltimaVisita) / (1000 * 60) : null;
1395
1396		return differenzaMinuti === null || differenzaMinuti > 10;
1397	}
1398
1399	const ddwInterstitialConfig = ddwGetAdFormatConfig('interstitial', {
1400		enable: true
1401	});
1402
1403	let ddwErogaInterstitial = ddwInterstitialConfig.enable === true && controllaVisita();
1404
1405	if (ddwAdvLimitedReason !== null) {
1406		ddwErogaInterstitial = false;
1407	}
1408
1409	ddwLog('[DDW] Interstitial enabled:', ddwInterstitialConfig.enable);
1410	ddwLog('[DDW] Eroga Interstitial:', ddwErogaInterstitial);
1411
1412	// Definizione dei div annunci opzionali
1413	const ddwOptionalAdDivs = {
1414		InArticle1: "div-gpt-ad-INARTICLE1",
1415		InArticle2: "div-gpt-ad-INARTICLE2",
1416		InArticle3: "div-gpt-ad-INARTICLE3",
1417		InArticle4: "div-gpt-ad-INARTICLE4",
1418		INFEED1: "div-gpt-ad-INFEED1",
1419		INFEED2: "div-gpt-ad-INFEED2",
1420		INFEED3: "div-gpt-ad-INFEED3",
1421		SMPU1: "div-gpt-ad-SMPU1",
1422		SMPU2: "div-gpt-ad-SMPU2"
1423	};
1424
1425	// Determinazione del tipo di pagina
1426	const ddwAdvPageType = ddwPageState.pageType || 'altro';
1427	ddwLog("[DDW] Page Type: ", ddwAdvPageType);
1428
1429	function ddwGetAdFormatConfig(formatName, defaultConfig = {
1430		enable: false
1431	}) {
1432		const rawConfig = window.ddwSiteConfig?.adFormats?.[formatName];
1433
1434		// Sintassi breve:
1435		// floorAd: true
1436		// floorAd: false
1437		if (rawConfig === true) {
1438			return {
1439				...defaultConfig,
1440				enable: true
1441			};
1442		}
1443
1444		if (rawConfig === false) {
1445			return {
1446				...defaultConfig,
1447				enable: false
1448			};
1449		}
1450
1451		// Se il formato non è configurato nel sito,
1452		// usa il comportamento di default passato dal codice.
1453		if (rawConfig == null) {
1454			return {
1455				...defaultConfig
1456			};
1457		}
1458
1459		return {
1460			...defaultConfig,
1461			...rawConfig,
1462			enable: rawConfig.enable === true
1463		};
1464	}
1465
1466	function ddwNormalizeAdvPartnerConfig(partnerName) {
1467		const rawConfig = window.ddwSiteConfig?.advPartners?.[partnerName];
1468
1469		// Retrocompatibilità:
1470		// partner: true  => attivo, consenso richiesto, tutte le pagine
1471		// partner: false => disattivo
1472		if (rawConfig === true) {
1473			return {
1474				enable: true,
1475				requireConsent: true,
1476				pageTypes: ['all']
1477			};
1478		}
1479
1480		if (rawConfig === false || rawConfig == null) {
1481			return {
1482				enable: false,
1483				requireConsent: true,
1484				pageTypes: ['all']
1485			};
1486		}
1487
1488		return {
1489			enable: rawConfig.enable === true,
1490			requireConsent: rawConfig.requireConsent !== false,
1491			pageTypes: Array.isArray(rawConfig.pageTypes) && rawConfig.pageTypes.length ?
1492				rawConfig.pageTypes : ['all']
1493		};
1494	}
1495
1496	function ddwCanRunAdvPartner(partnerName) {
1497		const cfg = ddwNormalizeAdvPartnerConfig(partnerName);
1498
1499		if (!cfg.enable) {
1500			ddwLog('[DDW]', partnerName, 'disattivato da configurazione');
1501			return false;
1502		}
1503
1504		if (ddwAdvLimitedReason !== null) {
1505			ddwLog('[DDW]', partnerName, 'non caricato: ADV limitata per', ddwAdvLimitedReason);
1506			return false;
1507		}
1508
1509		const consentStatus = window.ddwAdv?.cfg?.cmp_consent?.status || ddwAdv?.cfg?.cmp_consent?.status || 'null';
1510
1511		if (cfg.requireConsent === true && consentStatus !== 'si') {
1512			ddwLog('[DDW]', partnerName, 'non caricato: consenso non presente', consentStatus);
1513			return false;
1514		}
1515
1516		const allowedOnPage =
1517			cfg.pageTypes.includes('all') ||
1518			cfg.pageTypes.includes(ddwAdvPageType);
1519
1520		if (!allowedOnPage) {
1521			ddwLog('[DDW]', partnerName, 'non caricato su page_type:', ddwAdvPageType, cfg.pageTypes);
1522			return false;
1523		}
1524
1525		ddwLog('[DDW]', partnerName, 'abilitato su page_type:', ddwAdvPageType, cfg.pageTypes);
1526		return true;
1527	}
1528
1529	// Funzione AdKaora
1530	function erogaAdvAdKaora() {
1531		try {
1532			if (!ddwCanRunAdvPartner('adkaora')) {
1533				return;
1534			}
1535
1536			const scriptSrc = "https://cdn.adkaora.space/diariodelweb/generic/prod/adk-init.js";
1537
1538			// Verifica se lo script è già stato inserito
1539			if (!document.querySelector(`script[src="${scriptSrc}"]`)) {
1540				const adkScript = document.createElement('script');
1541				adkScript.src = scriptSrc;
1542				adkScript.type = "text/javascript";
1543				adkScript.defer = true;
1544				adkScript.setAttribute("data-version", "v3");
1545
1546				document.head.appendChild(adkScript);
1547
1548				ddwLog("[DDW] AdKaora script injected");
1549			} else {
1550				ddwLog("[DDW] AdKaora già presente in pagina");
1551			}
1552		} catch (e) {
1553			console.error('[DDW] Errore caricamento AdKaora:', e);
1554		}
1555	}
1556
1557	// Funzione Membrana
1558	function erogaAdvMembrana() {
1559		try {
1560			if (!ddwCanRunAdvPartner('membrana')) {
1561				return;
1562			}
1563
1564			const scriptSrc = "https://cdn.membrana.media/pub_scripts/dlw/ym.js";
1565
1566			// Verifica se lo script è già stato inserito
1567			if (!document.querySelector(`script[src="${scriptSrc}"]`)) {
1568				const adwallScript = document.createElement("script");
1569				adwallScript.src = scriptSrc;
1570				adwallScript.async = true;
1571
1572				document.head.appendChild(adwallScript);
1573
1574				ddwLog("[DDW] Membrana script injected");
1575			} else {
1576				ddwLog("[DDW] Membrana già presente in pagina");
1577			}
1578		} catch (e) {
1579			console.error('[DDW] Errore caricamento Membrana:', e);
1580		}
1581	}
1582
1583	window.pbjs = window.pbjs || {};
1584	window.pbjs.que = window.pbjs.que || [];
1585
1586	var pbjs = window.pbjs;
1587
1588	var ddwAdv = {
1589		cfg: {
1590			gam: {
1591				name: window.ddwSiteConfig?.siteName || '',
1592				site: window.ddwSiteConfig?.siteCode || '',
1593				domain: window.ddwSiteConfig?.domain || window.location.hostname,
1594				regione: window.ddwSiteConfig?.regione || ''
1595			},
1596			fallback: {
1597				loadedKeys: {}
1598			},
1599			device: {
1600				is_mobile: null,
1601				type: 'web'
1602			},
1603			formats: {
1604				skin: {
1605					...ddwGetAdFormatConfig('skin', {
1606						enable: false
1607					})
1608				},
1609
1610				sideRails: {
1611					...ddwGetAdFormatConfig('sideRails', {
1612						enable: false,
1613						minWidth: 1300,
1614						refreshSeconds: 30
1615					}),
1616					eligible: false
1617				},
1618
1619				floorAd: {
1620					...ddwGetAdFormatConfig('floorAd', {
1621						enable: true,
1622						refreshSeconds: 30
1623					})
1624				},
1625
1626				interstitial: {
1627					...ddwGetAdFormatConfig('interstitial', {
1628						enable: true,
1629						closeCountdownSeconds: 3
1630					})
1631				}
1632			},
1633			timeout: {
1634				bidder: 2000,
1635				failsafe: 2600
1636			},
1637			ad_request_sent: {
1638				gam: false,
1639				prebid: false
1640			},
1641			cmp_consent: {
1642				status: 'null'
1643			},
1644			prebid: {
1645				enable: window.ddwSiteConfig?.prebid?.enable !== false,
1646				currencyPath: 'https://www.diariodelwebsrl.it/_adv/currency/latest.json',
1647				s2s: {
1648					appnexus: {
1649						enable: true,
1650						accountId: '8870',
1651						timeout: 1500,
1652						unitMode: 'selected',
1653						adUnits: []
1654					}
1655				},
1656				priceGranularity: {
1657					"buckets": [{
1658							"precision": 2,
1659							"max": 5,
1660							"increment": 0.01
1661						},
1662						{
1663							"precision": 2,
1664							"max": 8,
1665							"increment": 0.05
1666						},
1667						{
1668							"precision": 2,
1669							"max": 20,
1670							"increment": 0.10
1671						},
1672						{
1673							"precision": 2,
1674							"max": 50,
1675							"increment": 0.50
1676						}
1677					]
1678				},
1679				userSync: {
1680					userIds: [{
1681							name: 'criteo'
1682						},
1683						{
1684							name: 'id5Id',
1685							params: {
1686								partner: 782,
1687								externalModuleUrl: 'https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js'
1688							},
1689							storage: {
1690								type: 'html5',
1691								name: 'id5id',
1692								expires: 90,
1693								refreshInSeconds: 2 * 3600
1694							}
1695						},
1696						{
1697							name: 'sharedId',
1698							storage: {
1699								type: 'cookie',
1700								name: '_sharedID',
1701								expires: 365
1702							}
1703						},
1704						{
1705							name: 'teadsId',
1706							params: {
1707								pubId: 13239
1708							}
1709						}
1710					],
1711					iframeEnabled: true,
1712					syncEnabled: true,
1713					syncDelay: 1,
1714					aliasSyncEnabled: true,
1715					auctionDelay: 100,
1716					filterSettings: {
1717						image: {
1718							bidders: '*',
1719							filter: 'include'
1720						},
1721						iframe: {
1722							bidders: '*',
1723							filter: 'include'
1724						}
1725					}
1726				},
1727				schain: {
1728					validation: 'strict',
1729					config: {
1730						ver: '1.0',
1731						complete: 1,
1732						nodes: [{
1733							asi: 'diariodelwebsrl.it',
1734							sid: window.ddwSiteConfig?.schainSid,
1735							hp: 1
1736						}]
1737					}
1738				},
1739				bids: {
1740					criteo: {
1741						"networkId": 7453,
1742						"pubid": "104249",
1743						"enable": true,
1744						"unitMode": "all",
1745						"adUnits": []
1746					},
1747					invibes: {
1748						"customEndpoint": "https://prebid.videostep.com/Bid/VideoAdContent"
1749					},
1750					nativery: {
1751						"widgetId": "6a13f33ef57e1542bb83fa0c",
1752						"enable": true,
1753						"unitMode": "all",
1754						"adUnits": []
1755					},
1756					ogury: {
1757						"assetKey": "OGY-F9B2CA829D3D"
1758					},
1759					onetag: {
1760						"pubId": "56813a4511aa074",
1761						"enable": true,
1762						"unitMode": "all",
1763						"adUnits": []
1764					},
1765					rubicon: {
1766						"accountId": "11382",
1767						"siteId": "627263",
1768						"zoneId": "4065755",
1769						"enable": true,
1770						"unitMode": "all",
1771						"adUnits": []
1772					},
1773					seedtag: {
1774						"publisherId": "6736-7814-01"
1775					},
1776					sparteo: {
1777						"networkId": "bd75d73c-2518-4f97-8364-8b46f3618362",
1778						"enable": true,
1779						"unitMode": "all",
1780						"adUnits": []
1781					}
1782				},
1783				slots: []
1784			},
1785			adunit_specs: {}
1786		},
1787		emitEvent: function(name, detail) {
1788			try {
1789				document.dispatchEvent(new CustomEvent('ddw_' + name, {
1790					detail: detail || {}
1791				}));
1792
1793				window.ddwAdvEvents = window.ddwAdvEvents || [];
1794				window.ddwAdvEvents.push({
1795					name: name,
1796					detail: detail || {},
1797					ts: Date.now()
1798				});
1799
1800				if (typeof ddwLog === 'function') {
1801					ddwLog('[DDW:event]', name, detail || {});
1802				}
1803			} catch (e) {
1804				console.warn('[DDW] Errore evento:', name, e);
1805			}
1806		},
1807		buildGamPath: function(slotSuffix, forcedDeviceType) {
1808			const networkCode = window.ddwSiteConfig?.gamNetworkCode || '4435307';
1809			const siteCode = ddwAdv.cfg.gam.site || window.location.hostname.replace(/^www\./, '').replace(/\./g, '');
1810			const deviceType = forcedDeviceType || ddwAdv.cfg.device.type || 'web';
1811
1812			return '/' + networkCode + '/' + siteCode + '_' + deviceType + '_' + slotSuffix;
1813		},
1814		setCfgDevice: function() {
1815			const mq = window.matchMedia("(max-width: 768px)");
1816			ddwAdv.cfg.device.is_mobile = mq.matches;
1817			ddwAdv.cfg.device.type = mq.matches ? 'mob' : 'web';
1818
1819			ddwAdv.cfg.formats.sideRails.eligible =
1820				ddwAdv.cfg.formats.sideRails.enable === true &&
1821				!mq.matches &&
1822				window.innerWidth > ddwAdv.cfg.formats.sideRails.minWidth;
1823
1824			ddwLog('[DDW] Device Type Detection (matchMedia):', ddwAdv.cfg.device.type);
1825			ddwLog('[DDW] Side rails eligible:', ddwAdv.cfg.formats.sideRails.eligible, 'width:', window.innerWidth);
1826		},
1827		detectTrafficSource: function() {
1828			const referrer = document.referrer;
1829			const currentHost = window.location.hostname;
1830
1831			let source = 'direct';
1832			let medium = 'none';
1833			let domain = '';
1834
1835			// Caso 1: nessun referrer → direct
1836			if (!referrer) {
1837				ddwLog('[DDW] Traffic Source: direct (no referrer)');
1838				const result = {
1839					source: 'direct',
1840					medium: 'none',
1841					domain: ''
1842				};
1843				ddwAdv.cfg.traffic = result;
1844				return result;
1845			}
1846
1847			// Provo a parsare il referrer
1848			let refUrl;
1849			try {
1850				refUrl = new URL(referrer).hostname.toLowerCase();
1851			} catch (e) {
1852				console.warn('[DDW] Traffic Source: errore nel parsing del referrer', referrer, e);
1853				const result = {
1854					source: 'unknown',
1855					medium: 'none',
1856					domain: ''
1857				};
1858				ddwAdv.cfg.traffic = result;
1859				return result;
1860			}
1861
1862			domain = refUrl;
1863
1864			// Caso 2: traffico interno
1865			if (refUrl.includes(currentHost)) {
1866				source = 'internal';
1867				medium = 'internal';
1868				const result = {
1869					source,
1870					medium,
1871					domain
1872				};
1873				ddwLog('[DDW] Traffic Source (internal):', result);
1874				ddwAdv.cfg.traffic = result;
1875				return result;
1876			}
1877
1878			// Liste di domini noti
1879			const searchEngines = ['google.', 'bing.', 'yahoo.', 'duckduckgo.', 'ecosia.', 'ask.', 'baidu.'];
1880			const socialMedia = ['facebook.', 't.co', 'twitter.', 'instagram.', 'linkedin.', 'pinterest.', 'tiktok.', 'reddit.'];
1881
1882			if (searchEngines.some(se => refUrl.includes(se))) {
1883				source = 'search_engine';
1884				medium = 'organic';
1885			} else if (socialMedia.some(sm => refUrl.includes(sm))) {
1886				source = 'social_network';
1887				medium = 'social';
1888			} else {
1889				source = 'referral';
1890				medium = 'referral';
1891			}
1892
1893			const result = {
1894				source,
1895				medium,
1896				domain
1897			};
1898			ddwLog('[DDW] Traffic Source (external):', result);
1899
1900			ddwAdv.cfg.traffic = result;
1901			return result;
1902		},
1903		setDynamicTimeouts: function() {
1904			// 1. Definiamo i profili
1905			const timeoutFast = {
1906				bidder: 1500,
1907				failsafe: 2200
1908			};
1909			const timeoutSlow = {
1910				bidder: 3000,
1911				failsafe: 3800
1912			};
1913
1914			// 2. Rileviamo la connessione
1915			const conn = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
1916
1917			if (conn && conn.effectiveType) {
1918				const speed = conn.effectiveType;
1919				const downlink = conn.downlink || 0; // Velocità stimata in Mb/s
1920
1921				ddwLog('[DDW] Connection detected:', speed, '- Downlink:', downlink, 'Mb/s');
1922
1923				// 3. Controllo Combinato: Deve essere 4G E avere almeno 1.5 Mbps
1924				// Se hai 4G ma 0.5 Mbps, verrai trattato come connessione lenta.
1925				if (speed === '4g' && downlink >= 1.5) {
1926					ddwAdv.cfg.timeout.bidder = timeoutFast.bidder;
1927					ddwAdv.cfg.timeout.failsafe = timeoutFast.failsafe;
1928					ddwLog('[DDW] Timeout: FAST applied (Quality Connection)', timeoutFast);
1929				} else {
1930					// Include 3g, 2g, slow-2g OPPURE 4g instabile/lento
1931					ddwAdv.cfg.timeout.bidder = timeoutSlow.bidder;
1932					ddwAdv.cfg.timeout.failsafe = timeoutSlow.failsafe;
1933					ddwLog('[DDW] Timeout: SLOW applied (Low Bandwidth or Latency)', timeoutSlow);
1934				}
1935			} else {
1936				ddwLog('[DDW] Connection API not supported: default used');
1937			}
1938		},
1939		removeInArticleDivs: function() {
1940			const inArticleIds = [
1941				'div-gpt-ad-INARTICLE1',
1942				'div-gpt-ad-INARTICLE2',
1943				'div-gpt-ad-INARTICLE3',
1944				'div-gpt-ad-INARTICLE4'
1945			];
1946
1947			inArticleIds.forEach(function(id) {
1948				const el = document.getElementById(id);
1949				if (el) {
1950					el.remove();
1951				}
1952			});
1953
1954			ddwLog('[DDW] InArticle divs removed because ddwAdvNo is true');
1955		},
1956		setAdUnitsSpecs: function() {
1957			if (ddwAdvNo) {
1958				ddwAdv.removeInArticleDivs();
1959			}
1960
1961			// Ricerca degli annunci opzionali sulla pagina
1962			const adExists = {};
1963
1964			Object.keys(ddwOptionalAdDivs).forEach(function(key) {
1965				const divId = ddwOptionalAdDivs[key];
1966				adExists[key] = !!document.getElementById(divId);
1967				ddwLog(`[DDW] ${divId} ? ${adExists[key]}`);
1968			});
1969
1970			// Definiamo qui le dimensioni comuni per gli InArticle e InFeed
1971			const prebid_sz_inart = ddwAdv.cfg.device.is_mobile ? [
1972				[300, 250],
1973				[300, 600],
1974				[320, 480],
1975				[320, 100],
1976				[336, 280]
1977			] : [
1978				[300, 250],
1979				[336, 280]
1980			];
1981			const gtag_sz_inart = ddwAdv.cfg.device.is_mobile ? [
1982				[300, 250],
1983				[300, 600], 'fluid'
1984			] : [
1985				[300, 250], 'fluid'
1986			];
1987			const sz_infeed = ddwAdv.cfg.device.is_mobile ? [
1988				[300, 250]
1989			] : [
1990				[728, 90],
1991				[300, 250]
1992			];
1993
1994			const adunit_specs = {
1995				"LDB1": {
1996					"path": ddwAdv.buildGamPath('ldb1'),
1997					"div": 'div-gpt-ad-LDB1',
1998					"pos": 4,
1999					"name": 'ldb1',
2000					"collapseEmpty": false,
2001					"sizes": ddwAdv.cfg.device.is_mobile ? [
2002						[320, 100],
2003						[320, 50],
2004						[300, 100],
2005						[300, 50]
2006					] : [
2007						[728, 90],
2008						[970, 90],
2009						[970, 250],
2010						[990, 250]
2011					],
2012					"gtag_sizes": ddwAdv.cfg.device.is_mobile ? [
2013						[320, 100],
2014						[320, 50]
2015					] : [
2016						[728, 90],
2017						[970, 90],
2018						[970, 250]
2019					],
2020					"position": "atf",
2021					"lazyAuction": {
2022						"enable": false
2023					},
2024					"prebid": {
2025						"enable": true,
2026						"bids": {}
2027					},
2028					"adStatus": "request_no_sent"
2029				},
2030				"MPU1": {
2031					"path": ddwAdv.buildGamPath('mpu1'),
2032					"div": 'div-gpt-ad-MPU1',
2033					"pos": 6,
2034					"name": 'mpu1',
2035					"collapseEmpty": ddwAdv.cfg.device.is_mobile ? true : false,
2036					"sizes": [
2037						[300, 250],
2038						[300, 600]
2039					],
2040					"gtag_sizes": [
2041						[300, 250],
2042						[300, 600]
2043					],
2044					"position": ddwAdv.cfg.device.is_mobile ? "btf" : "atf",
2045					"lazyAuction": {
2046						"enable": ddwAdv.cfg.device.is_mobile ? true : false
2047					},
2048					"prebid": {
2049						"enable": true,
2050						"bids": {}
2051					},
2052					"adStatus": "request_no_sent"
2053				},
2054				"MPU2": {
2055					"path": ddwAdv.buildGamPath('mpu2'),
2056					"div": 'div-gpt-ad-MPU2',
2057					"pos": 6,
2058					"name": 'mpu2',
2059					"collapseEmpty": ddwAdv.cfg.device.is_mobile ? true : false,
2060					"sizes": [
2061						[300, 250],
2062						[300, 600]
2063					],
2064					"gtag_sizes": [
2065						[300, 250],
2066						[300, 600]
2067					],
2068					"position": "btf",
2069					"lazyAuction": {
2070						"enable": ddwAdv.cfg.device.is_mobile ? true : false
2071					},
2072					"prebid": {
2073						"enable": true,
2074						"bids": {}
2075					},
2076					"adStatus": "request_no_sent"
2077				}
2078			};
2079			if (ddwAdv.cfg.formats.skin.enable === true) {
2080				adunit_specs["SKIN"] = {
2081					"path": ddwAdv.buildGamPath('skin'),
2082					"div": 'div-gpt-ad-SKIN',
2083					"pos": 7,
2084					"name": 'skin',
2085					"collapseEmpty": true,
2086					"sizes": ddwAdv.cfg.device.is_mobile ? [
2087						[1, 1]
2088					] : [
2089						[1, 1],
2090						[1800, 1000]
2091					],
2092					"gtag_sizes": ddwAdv.cfg.device.is_mobile ? [
2093						[1, 1]
2094					] : [
2095						[1, 1],
2096						[1800, 1000]
2097					],
2098					"position": "atf",
2099					"lazyAuction": {
2100						"enable": false
2101					},
2102					"prebid": {
2103						"enable": false
2104					},
2105					"adStatus": "request_no_sent"
2106				};
2107			}
2108			if (ddwAdv.cfg.formats.sideRails.eligible) {
2109				adunit_specs["SIDERAIL_LEFT"] = {
2110					"path": ddwAdv.buildGamPath('siderail_left', 'web'),
2111					"div": 'div-gpt-ad-SIDERAIL-LEFT',
2112					"pos": 6,
2113					"name": 'siderail_left',
2114					"collapseEmpty": false,
2115					"sizes": [
2116						[160, 600]
2117					],
2118					"gtag_sizes": [
2119						[160, 600]
2120					],
2121					"position": "atf",
2122					"lazyAuction": {
2123						"enable": false
2124					},
2125					"prebid": {
2126						"enable": true,
2127						"bids": {}
2128					},
2129					"adStatus": "request_no_sent"
2130				};
2131
2132				adunit_specs["SIDERAIL_RIGHT"] = {
2133					"path": ddwAdv.buildGamPath('siderail_right', 'web'),
2134					"div": 'div-gpt-ad-SIDERAIL-RIGHT',
2135					"pos": 6,
2136					"name": 'siderail_right',
2137					"collapseEmpty": false,
2138					"sizes": [
2139						[160, 600]
2140					],
2141					"gtag_sizes": [
2142						[160, 600]
2143					],
2144					"position": "atf",
2145					"lazyAuction": {
2146						"enable": false
2147					},
2148					"prebid": {
2149						"enable": true,
2150						"bids": {}
2151					},
2152					"adStatus": "request_no_sent"
2153				};
2154			}
2155			if (ddwErogaInterstitial) {
2156				adunit_specs["Inter"] = {
2157					"path": ddwAdv.buildGamPath('inter'),
2158					"div": 'div-gpt-ad-INTER',
2159					"pos": 7,
2160					"name": 'interstitial',
2161					"collapseEmpty": true,
2162					"sizes": ddwAdv.cfg.device.is_mobile ? [
2163						[1, 1],
2164						[300, 250],
2165						[336, 250],
2166						[336, 280],
2167						[320, 480]
2168					] : [
2169						[1, 1],
2170						[300, 250],
2171						[640, 250],
2172						[336, 250],
2173						[336, 280],
2174						[320, 480],
2175						[640, 480],
2176						[600, 250],
2177						[480, 320],
2178						[970, 250]
2179					],
2180					"gtag_sizes": ddwAdv.cfg.device.is_mobile ? [
2181						[1, 1],
2182						[300, 250],
2183						[320, 480]
2184					] : [
2185						[1, 1],
2186						[300, 250],
2187						[640, 250],
2188						[336, 250],
2189						[336, 280],
2190						[320, 480],
2191						[640, 480],
2192						[600, 250],
2193						[480, 320],
2194						[970, 250]
2195					],
2196					"position": "atf",
2197					"lazyAuction": {
2198						"enable": false
2199					},
2200					"prebid": {
2201						"enable": true,
2202						"bids": {}
2203					},
2204					"adStatus": "request_no_sent"
2205				};
2206			}
2207			if (ddwAdv.cfg.formats.floorAd.enable === true) {
2208				adunit_specs["FloorAd"] = {
2209					"path": ddwAdv.buildGamPath('floorad'),
2210					"div": 'div-gpt-ad-FLOORAD',
2211					"pos": 1,
2212					"name": 'floorad',
2213					"collapseEmpty": false,
2214					"sizes": ddwAdv.cfg.device.is_mobile ? [
2215						[320, 50],
2216						[300, 50],
2217						[320, 100],
2218						[300, 100]
2219					] : [
2220						[728, 90]
2221					],
2222					"gtag_sizes": ddwAdv.cfg.device.is_mobile ? [
2223						[320, 50],
2224						[320, 100]
2225					] : [
2226						[728, 90]
2227					],
2228					"position": "atf",
2229					"lazyAuction": {
2230						"enable": false
2231					},
2232					"prebid": {
2233						"enable": true,
2234						"bids": {
2235							"ogury": {
2236								"enable": ddwAdv.cfg.device.is_mobile ? true : false,
2237								"adUnitId": 'wm-hb-foot-univer-diari-ktrelvf28sdn'
2238							},
2239							"seedtag": {
2240								"enable": true,
2241								"adUnitId": '36027617',
2242								"placement": 'inScreen'
2243							}
2244						}
2245					},
2246					"adStatus": "request_no_sent"
2247				};
2248			}
2249			if (adExists.INFEED1) {
2250				adunit_specs["INFEED1"] = {
2251					"path": ddwAdv.buildGamPath('infeed1'),
2252					"div": 'div-gpt-ad-INFEED1',
2253					"pos": 3,
2254					"name": 'infeed1',
2255					"collapseEmpty": false,
2256					"sizes": sz_infeed,
2257					"gtag_sizes": sz_infeed,
2258					"position": "atf",
2259					"lazyAuction": {
2260						"enable": false
2261					},
2262					"prebid": {
2263						"enable": true,
2264						"bids": {}
2265					},
2266					"adStatus": "request_no_sent"
2267				};
2268			}
2269			if (adExists.INFEED2) {
2270				adunit_specs["INFEED2"] = {
2271					"path": ddwAdv.buildGamPath('infeed2'),
2272					"div": 'div-gpt-ad-INFEED2',
2273					"pos": 3,
2274					"name": 'infeed2',
2275					"collapseEmpty": false,
2276					"sizes": sz_infeed,
2277					"gtag_sizes": sz_infeed,
2278					"position": "atf",
2279					"lazyAuction": {
2280						"enable": true
2281					},
2282					"prebid": {
2283						"enable": true,
2284						"bids": {}
2285					},
2286					"adStatus": "request_no_sent"
2287				};
2288			}
2289			if (adExists.INFEED3) {
2290				adunit_specs["INFEED3"] = {
2291					"path": ddwAdv.buildGamPath('infeed3'),
2292					"div": 'div-gpt-ad-INFEED3',
2293					"pos": 3,
2294					"name": 'infeed3',
2295					"collapseEmpty": false,
2296					"sizes": sz_infeed,
2297					"gtag_sizes": sz_infeed,
2298					"position": "btf",
2299					"lazyAuction": {
2300						"enable": ddwAdv.cfg.device.is_mobile ? true : false
2301					},
2302					"prebid": {
2303						"enable": true,
2304						"bids": {}
2305					},
2306					"adStatus": "request_no_sent"
2307				};
2308			}
2309			if (adExists.InArticle1 && !ddwAdvNo) {
2310				adunit_specs["InArticle1"] = {
2311					"path": ddwAdv.buildGamPath('inarticle1'),
2312					"div": 'div-gpt-ad-INARTICLE1',
2313					"pos": 1,
2314					"name": 'inarticle1',
2315					"collapseEmpty": false,
2316					"sizes": prebid_sz_inart,
2317					"gtag_sizes": gtag_sz_inart,
2318					"position": "atf",
2319					"fallback": {
2320						"enable": true,
2321						"key": "adkaora_article_top",
2322						"oncePerPage": true,
2323						"requireConsent": true,
2324						"html": '<div class="adk-slot"><div id="adk_article-top"></div></div>',
2325						"onLoad": function(slotId) {
2326							if (typeof erogaAdvAdKaora === 'function') {
2327								erogaAdvAdKaora();
2328							}
2329						}
2330					},
2331					"lazyAuction": {
2332						"enable": false
2333					},
2334					"prebid": {
2335						"enable": true,
2336						"bids": {
2337							"invibes": {
2338								"placementId": "invibes_universosportivo",
2339								"enable": true
2340							},
2341							"ogury": {
2342								"enable": ddwAdv.cfg.device.is_mobile ? true : false,
2343								"adUnitId": 'wm-hb-iart-univer-diari-mm2mfkkjmq2f'
2344							},
2345							"seedtag": {
2346								"enable": true,
2347								"adUnitId": '36027619',
2348								"placement": 'inArticle'
2349							},
2350							"teads": {
2351								"enable": true,
2352								placementId: 245904,
2353								pageId: 229220
2354							}
2355							//smart6
2356						}
2357					},
2358					"adStatus": "request_no_sent"
2359				};
2360			}
2361			if (adExists.InArticle2 && !ddwAdvNo) {
2362				adunit_specs["InArticle2"] = {
2363					"path": ddwAdv.buildGamPath('inarticle2'),
2364					"div": 'div-gpt-ad-INARTICLE2',
2365					"pos": 1,
2366					"name": 'inarticle2',
2367					"collapseEmpty": false,
2368					"sizes": prebid_sz_inart,
2369					"gtag_sizes": gtag_sz_inart,
2370					"position": "atf",
2371					"fallback": {
2372						"enable": true,
2373						"key": "adkaora_article_middle",
2374						"oncePerPage": true,
2375						"requireConsent": true,
2376						"html": '<div class="adk-slot"><div id="adk_article-middle"></div></div>',
2377						"onLoad": function(slotId) {
2378							if (typeof erogaAdvAdKaora === 'function') {
2379								erogaAdvAdKaora();
2380							}
2381						}
2382					},
2383					"lazyAuction": {
2384						"enable": false
2385					},
2386					"prebid": {
2387						"enable": true,
2388						"bids": {
2389							"ogury": {
2390								"enable": ddwAdv.cfg.device.is_mobile ? true : false,
2391								"adUnitId": 'wm-hb-iart-univer-diari-mm2mfkkjmq2f'
2392							},
2393							"seedtag": {
2394								"enable": true,
2395								"adUnitId": '36027622',
2396								"placement": 'inArticle'
2397							},
2398							"teads": {
2399								"enable": true,
2400								placementId: 245903,
2401								pageId: 229219
2402							}
2403						}
2404					},
2405					"adStatus": "request_no_sent"
2406				};
2407			}
2408			if (adExists.InArticle3 && !ddwAdvNo) {
2409				adunit_specs["InArticle3"] = {
2410					"path": ddwAdv.buildGamPath('inarticle3'),
2411					"div": 'div-gpt-ad-INARTICLE3',
2412					"pos": 3,
2413					"name": 'inarticle3',
2414					"collapseEmpty": false,
2415					"sizes": prebid_sz_inart,
2416					"gtag_sizes": gtag_sz_inart,
2417					"position": "atf",
2418					"fallback": {
2419						"enable": true,
2420						"key": "adkaora_article_middle2",
2421						"oncePerPage": true,
2422						"requireConsent": true,
2423						"html": '<div class="adk-slot"><div id="adk_article-middle2"></div></div>',
2424						"onLoad": function(slotId) {
2425							if (typeof erogaAdvAdKaora === 'function') {
2426								erogaAdvAdKaora();
2427							}
2428						}
2429					},
2430					"lazyAuction": {
2431						"enable": false
2432					},
2433					"prebid": {
2434						"enable": true,
2435						"bids": {
2436							"seedtag": {
2437								"enable": true,
2438								"adUnitId": '36027625',
2439								"placement": 'inArticle'
2440							},
2441							"teads": {
2442								"enable": true,
2443								placementId: 245903,
2444								pageId: 229219
2445							}
2446						}
2447					},
2448					"adStatus": "request_no_sent"
2449				};
2450			}
2451			if (adExists.InArticle4 && !ddwAdvNo) {
2452				adunit_specs["InArticle4"] = {
2453					"path": ddwAdv.buildGamPath('inarticle4'),
2454					"div": 'div-gpt-ad-INARTICLE4',
2455					"pos": 3,
2456					"name": 'inarticle4',
2457					"collapseEmpty": false,
2458					"sizes": prebid_sz_inart,
2459					"gtag_sizes": gtag_sz_inart,
2460					"position": "atf",
2461					"fallback": {
2462						"enable": true,
2463						"key": "adkaora_article_bottom",
2464						"oncePerPage": true,
2465						"requireConsent": true,
2466						"html": '<div class="adk-slot"><div id="adk_article-bottom"></div></div>',
2467						"onLoad": function(slotId) {
2468							if (typeof erogaAdvAdKaora === 'function') {
2469								erogaAdvAdKaora();
2470							}
2471						}
2472					},
2473					"lazyAuction": {
2474						"enable": true
2475					},
2476					"prebid": {
2477						"enable": true,
2478						"bids": {
2479							"teads": {
2480								"enable": true,
2481								placementId: 245903,
2482								pageId: 229219
2483							}
2484						}
2485					},
2486					"adStatus": "request_no_sent"
2487				};
2488			}
2489			if (adExists.SMPU1) {
2490				adunit_specs["SMPU1"] = {
2491					"path": ddwAdv.buildGamPath('smpu1'),
2492					"div": 'div-gpt-ad-SMPU1',
2493					"name": 'smpu1',
2494					"pos": 6,
2495					"collapseEmpty": false,
2496					"sizes": [
2497						[300, 250]
2498					],
2499					"gtag_sizes": [
2500						[300, 250]
2501					],
2502					"position": "atf",
2503					"lazyAuction": {
2504						"enable": true
2505					},
2506					"prebid": {
2507						"enable": true,
2508						"bids": {}
2509					},
2510					"adStatus": "request_no_sent"
2511				};
2512			}
2513			if (adExists.SMPU2) {
2514				adunit_specs["SMPU2"] = {
2515					"path": ddwAdv.buildGamPath('smpu2'),
2516					"div": 'div-gpt-ad-SMPU2',
2517					"name": 'smpu2',
2518					"pos": 6,
2519					"collapseEmpty": false,
2520					"sizes": [
2521						[300, 250]
2522					],
2523					"gtag_sizes": [
2524						[300, 250]
2525					],
2526					"position": "btf",
2527					"lazyAuction": {
2528						"enable": true
2529					},
2530					"prebid": {
2531						"enable": true,
2532						"bids": {}
2533					},
2534					"adStatus": "request_no_sent"
2535				};
2536			}
2537			ddwAdv.cfg.adunit_specs = adunit_specs;
2538		},
2539		canBidderRunOnAdUnit: function(bidderName, adUnitKey) {
2540			const bidderCfg = ddwAdv.cfg.prebid.bids?.[bidderName];
2541
2542			if (!bidderCfg || bidderCfg.enable !== true) {
2543				return false;
2544			}
2545
2546			const unitMode = bidderCfg.unitMode || 'all';
2547			const selectedAdUnits = Array.isArray(bidderCfg.adUnits) ? bidderCfg.adUnits : [];
2548
2549			if (unitMode === 'all') {
2550				return true;
2551			}
2552
2553			if (unitMode === 'selected') {
2554				return selectedAdUnits.includes(adUnitKey);
2555			}
2556
2557			console.warn('[DDW] unitMode non valido per bidder:', bidderName, unitMode);
2558			return false;
2559		},
2560		canAppnexusS2SRunOnAdUnit: function(adUnitKey) {
2561			const cfg = ddwAdv.cfg.prebid.s2s?.appnexus;
2562
2563			if (!cfg || cfg.enable !== true) {
2564				return false;
2565			}
2566
2567			const unitMode = cfg.unitMode || 'selected';
2568			const selectedAdUnits = Array.isArray(cfg.adUnits) ? cfg.adUnits : [];
2569
2570			if (unitMode === 'all') {
2571				return true;
2572			}
2573
2574			if (unitMode === 'selected') {
2575				return selectedAdUnits.includes(adUnitKey);
2576			}
2577
2578			console.warn('[DDW] unitMode S2S AppNexus non valido:', unitMode);
2579			return false;
2580		},
2581		setPrebidSlots: function() {
2582			Object.keys(ddwAdv.cfg.adunit_specs).forEach(function(key) {
2583				if (ddwAdv.cfg.adunit_specs[key]['prebid']['enable']) {
2584					var bids = [];
2585					if (
2586						ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['appnexus'] &&
2587						ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['appnexus']['enable']
2588					) {
2589						const placementId = ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['appnexus']['placementId'];
2590
2591						if (ddwAdv.canAppnexusS2SRunOnAdUnit(key)) {
2592							bids.push({
2593								bidder: "msft",
2594								params: {
2595									placement_id: placementId
2596								}
2597							});
2598						} else {
2599							bids.push({
2600								bidder: "appnexus",
2601								params: {
2602									placementId: placementId
2603								}
2604							});
2605						}
2606					}
2607					if (ddwAdv.canBidderRunOnAdUnit('criteo', key)) {
2608						bids.push({
2609							bidder: "criteo",
2610							params: {
2611								"networkId": ddwAdv.cfg.prebid.bids.criteo.networkId,
2612								"pubid": ddwAdv.cfg.prebid.bids.criteo.pubid
2613							}
2614						});
2615					}
2616					if (ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['invibes'] && ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['invibes']['enable']) {
2617						bids.push({
2618							bidder: "invibes",
2619							params: {
2620								"placementId": ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['invibes']['placementId'],
2621								"customEndpoint": ddwAdv.cfg.prebid.bids.invibes.customEndpoint
2622							}
2623						});
2624					}
2625					if (ddwAdv.canBidderRunOnAdUnit('nativery', key)) {
2626						bids.push({
2627							bidder: "nativery",
2628							params: {
2629								"widgetId": ddwAdv.cfg.prebid.bids.nativery.widgetId
2630							}
2631						});
2632					}
2633					if (ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['ogury'] && ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['ogury']['enable']) {
2634						bids.push({
2635							bidder: "ogury",
2636							params: {
2637								"adUnitId": ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['ogury']['adUnitId'],
2638								"assetKey": ddwAdv.cfg.prebid.bids.ogury.assetKey
2639							}
2640						});
2641					}
2642					if (ddwAdv.canBidderRunOnAdUnit('onetag', key)) {
2643						bids.push({
2644							bidder: "onetag",
2645							params: {
2646								"pubId": ddwAdv.cfg.prebid.bids.onetag.pubId
2647							}
2648						});
2649					}
2650					if (ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['richaudience'] && ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['richaudience']['enable']) {
2651						bids.push({
2652							bidder: "richaudience",
2653							params: {
2654								"pid": ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['richaudience']['pid'],
2655								"supplyType": "site"
2656							}
2657						});
2658					}
2659					if (ddwAdv.canBidderRunOnAdUnit('rubicon', key)) {
2660						const rubiconGlobalCfg = ddwAdv.cfg.prebid.bids.rubicon;
2661						const rubiconUnitCfg = ddwAdv.cfg.adunit_specs[key]?.prebid?.bids?.rubicon || {};
2662
2663						bids.push({
2664							bidder: "rubicon",
2665							params: {
2666								"accountId": rubiconUnitCfg.accountId || rubiconGlobalCfg.accountId,
2667								"siteId": rubiconUnitCfg.siteId || rubiconGlobalCfg.siteId,
2668								"zoneId": rubiconUnitCfg.zoneId || rubiconGlobalCfg.zoneId,
2669								"position": ddwAdv.cfg.adunit_specs[key]['position']
2670							}
2671						});
2672					}
2673					if (ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['seedtag'] && ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['seedtag']['enable']) {
2674						bids.push({
2675							bidder: "seedtag",
2676							params: {
2677								publisherId: ddwAdv.cfg.prebid.bids.seedtag.publisherId,
2678								adUnitId: ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['seedtag']['adUnitId'],
2679								placement: ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['seedtag']['placement']
2680							}
2681						});
2682					}
2683					if (ddwAdv.canBidderRunOnAdUnit('sparteo', key)) {
2684						bids.push({
2685							bidder: "sparteo",
2686							params: {
2687								"networkId": ddwAdv.cfg.prebid.bids.sparteo.networkId
2688							}
2689						});
2690					}
2691					if (ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['teads'] && ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['teads']['enable']) {
2692						bids.push({
2693							bidder: "teads",
2694							params: {
2695								placementId: ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['teads']['placementId'],
2696								pageId: ddwAdv.cfg.adunit_specs[key]['prebid']['bids']['teads']['pageId']
2697							}
2698						});
2699					}
2700
2701					ddwAdv.cfg.prebid.slots.push({
2702						code: ddwAdv.cfg.adunit_specs[key]['div'],
2703						mediaTypes: {
2704							banner: {
2705								pos: ddwAdv.cfg.adunit_specs[key]['pos'],
2706								sizes: ddwAdv.cfg.adunit_specs[key]['sizes']
2707							}
2708						},
2709						bids: bids
2710					});
2711				}
2712			});
2713		},
2714		// 2025/12/06
2715		initCfg: function() {
2716			ddwAdv.setCfgDevice();
2717			ddwAdv.setDynamicTimeouts();
2718			ddwAdv.setAdUnitsSpecs();
2719			ddwAdv.cfg.prebid.slots = [];
2720			ddwAdv.setPrebidSlots();
2721		},
2722		initGam: function() {
2723			ddwLog('[DDW] Init GAM');
2724			window.googletag = window.googletag || {
2725				cmd: []
2726			};
2727			googletag.cmd.push(function() {
2728				Object.keys(ddwAdv.cfg.adunit_specs).forEach(function(key) {
2729					googletag.defineSlot(
2730						ddwAdv.cfg.adunit_specs[key]['path'],
2731						ddwAdv.cfg.adunit_specs[key]['gtag_sizes'],
2732						ddwAdv.cfg.adunit_specs[key]['div']
2733					).addService(
2734						googletag.pubads()
2735					).setTargeting(
2736						"pos", ddwAdv.cfg.adunit_specs[key]['name']
2737					).setTargeting(
2738						"area", ddwAdv.cfg.adunit_specs[key]['position']
2739					).setCollapseEmptyDiv(ddwAdv.cfg.adunit_specs[key]['collapseEmpty'], ddwAdv.cfg.adunit_specs[key]['collapseEmpty']);
2740				});
2741				googletag.pubads().setTargeting("regione", ddwAdv.cfg.gam.regione);
2742				googletag.pubads().setTargeting("sito", ddwAdv.cfg.gam.site);
2743				googletag.pubads().setTargeting("pagina", ddwAdvPageType);
2744				googletag.pubads().setTargeting("refresh", ddwIsPageRefresh);
2745				googletag.pubads().setTargeting("cmp_consent", ddwAdv.cfg.cmp_consent.status);
2746
2747				googletag.pubads().collapseEmptyDivs();
2748				googletag.pubads().disableInitialLoad();
2749				googletag.pubads().setCentering(true);
2750				googletag.pubads().enableSingleRequest();
2751				googletag.enableServices();
2752			});
2753		},
2754		initPrebid: function() {
2755			ddwLog('[DDW] Init Prebid');
2756			if (!ddwAdv.cfg.prebid.enable) return;
2757
2758			pbjs.bidderSettings = {
2759				standard: {
2760					storageAllowed: true
2761				},
2762				appnexus: {
2763					bidCpmAdjustment: function(bidCpm, bid) {
2764						return bidCpm * 0.97;
2765					}
2766				},
2767				ogury: {
2768					bidCpmAdjustment: function(bidCpm, bid) {
2769						return bidCpm * 0.9;
2770					}
2771				},
2772				onetag: {
2773					bidCpmAdjustment: function(bidCpm, bid) {
2774						return bidCpm * 0.90;
2775					}
2776				},
2777				richaudience: {
2778					bidCpmAdjustment: function(bidCpm, bid) {
2779						return bidCpm * 0.9;
2780					}
2781				},
2782				teads: {
2783					bidCpmAdjustment: function(bidCpm, bid) {
2784						return bidCpm * 0.97;
2785					}
2786				}
2787			};
2788			pbjs.que.push(function() {
2789				const ts = ddwAdv.detectTrafficSource();
2790
2791				pbjs.setConfig({
2792					enableTIDs: true,
2793					maxRequestsPerOrigin: 10,
2794					consistentTIDs: true,
2795					enableSendAllBids: false,
2796					useBidCache: true,
2797					bidderTimeout: ddwAdv.cfg.timeout.bidder,
2798					priceGranularity: ddwAdv.cfg.prebid.priceGranularity,
2799					s2sConfig: {
2800						enabled: ddwAdv.cfg.prebid.s2s?.appnexus?.enable === true,
2801						name: 'psp-msft',
2802						accountId: String(ddwAdv.cfg.prebid.s2s?.appnexus?.accountId || ''),
2803						bidders: ['msft'],
2804						allowUnknownBidderCodes: false,
2805						timeout: ddwAdv.cfg.prebid.s2s?.appnexus?.timeout || 1500,
2806						endpoint: {
2807							p1Consent: 'https://ib.adnxs.com/openrtb2/prebid',
2808							noP1Consent: 'https://ib.adnxs-simple.com/openrtb2/prebid'
2809						},
2810						syncEndpoint: {
2811							p1Consent: 'https://prebid.adnxs.com/pbs/v1/cookie_sync',
2812							noP1Consent: 'https://prebid.adnxs-simple.com/pbs/v1/cookie_sync'
2813						},
2814						extPrebid: {
2815							targeting: {
2816								includebidderkeys: true,
2817								includewinners: true,
2818								includeformat: true
2819							}
2820						}
2821					},
2822					ortb2: {
2823						site: {
2824							name: ddwAdv.cfg.gam.name,
2825							domain: ddwAdv.cfg.gam.domain,
2826							cat: window.ddwSiteConfig?.iabCategories,
2827							ext: {
2828								data: {
2829									pageType: ddwAdvPageType,
2830									region: ddwAdv.cfg.gam.regione
2831								}
2832							}
2833						},
2834						source: {
2835							ext: {
2836								schain: ddwAdv.cfg.prebid.schain.config
2837							}
2838						}
2839					},
2840					pageUrl: ddwCurrentPageUrl,
2841					gptPreAuction: {
2842						enabled: true,
2843						useDefaultPreAuction: true
2844					},
2845					allowActivities: {
2846						accessDevice: {
2847							default: true,
2848							rules: [{
2849								allow: true
2850							}]
2851						}
2852					},
2853					currency: {
2854						adServerCurrency: 'EUR',
2855						conversionRateFile: ddwAdv.cfg.prebid.currencyPath,
2856						defaultRates: {
2857							USD: {
2858								EUR: 0.8700
2859							}
2860						}
2861					},
2862					floors: {
2863						enforcement: {
2864							enforceJS: true
2865						},
2866						data: {
2867							currency: 'EUR',
2868							floorsSchemaVersion: 1,
2869							schema: {
2870								fields: ['mediaType', 'size']
2871							},
2872							values: {
2873								'*': ddwAdv.cfg.device.is_mobile ? 0.03 : 0.03,
2874								'banner|300x600': 0.10,
2875								'banner|970x250': 0.10
2876							}
2877						}
2878					},
2879					rubicon: {
2880						singleRequest: true,
2881						netRevenue: true
2882					},
2883					criteo: {
2884						fastBidVersion: 'none'
2885					},
2886					consentManagement: {
2887						gdpr: {
2888							cmpApi: 'iab',
2889							timeout: 8000,
2890							defaultGdprScope: true
2891						}
2892					},
2893					userSync: ddwAdv.cfg.prebid.userSync
2894				});
2895				pbjs.addAdUnits(ddwAdv.cfg.prebid.slots);
2896			});
2897		},
2898		loadAdUnitFallback: function(slotId) {
2899			try {
2900				const spec = Object.values(ddwAdv.cfg.adunit_specs).find(function(item) {
2901					return item.div === slotId;
2902				});
2903
2904				if (!spec || !spec.fallback || spec.fallback.enable !== true) return;
2905
2906				if (
2907					spec.fallback.requireConsent === true &&
2908					ddwAdv.cfg.cmp_consent.status !== 'si'
2909				) {
2910					ddwLog('[DDW] Fallback non caricato per consenso CMP non presente:', slotId, ddwAdv.cfg.cmp_consent.status);
2911					return;
2912				}
2913
2914				const slotEl = document.getElementById(slotId);
2915				if (!slotEl) return;
2916
2917				const fallbackKey = spec.fallback.key || spec.name || slotId;
2918
2919				if (
2920					spec.fallback.oncePerPage === true &&
2921					ddwAdv.cfg.fallback.loadedKeys[fallbackKey] === true
2922				) {
2923					ddwLog('[DDW] Fallback già caricato per questa pagina:', fallbackKey);
2924					return;
2925				}
2926
2927				if (!spec.fallback.html || typeof spec.fallback.html !== 'string') {
2928					ddwLog('[DDW] Fallback senza HTML valido:', slotId);
2929					return;
2930				}
2931
2932				slotEl.innerHTML = spec.fallback.html;
2933
2934				if (spec.fallback.oncePerPage === true) {
2935					ddwAdv.cfg.fallback.loadedKeys[fallbackKey] = true;
2936				}
2937
2938				ddwLog('[DDW] Fallback caricato nello slot:', slotId, fallbackKey);
2939
2940				if (typeof spec.fallback.onLoad === 'function') {
2941					spec.fallback.onLoad(slotId, spec);
2942				}
2943
2944				if (typeof ddwAdv.emitEvent === 'function') {
2945					ddwAdv.emitEvent('adunit_fallback_loaded', {
2946						slotId: slotId,
2947						fallbackKey: fallbackKey
2948					});
2949				}
2950			} catch (e) {
2951				console.error('[DDW] Errore caricamento fallback adunit:', slotId, e);
2952			}
2953		},
2954		sendGamRequest: function() {
2955			ddwLog('[DDW] Send GAM');
2956			if (ddwAdv.cfg.ad_request_sent.gam) {
2957				return;
2958			}
2959			ddwAdv.cfg.ad_request_sent.gam = true;
2960
2961			googletag.cmd.push(function() {
2962				const allSlots = googletag.pubads().getSlots();
2963
2964				const lazyDivIds = Object.values(ddwAdv.cfg.adunit_specs)
2965					.filter(spec => spec.lazyAuction && spec.lazyAuction.enable)
2966					.map(spec => spec.div);
2967
2968				const skinEnabled = !!ddwAdv.cfg.adunit_specs.SKIN;
2969
2970				const slotsToRefresh = allSlots.filter(slot => {
2971					const id = slot.getSlotElementId();
2972
2973					const isSideRail =
2974						id === 'div-gpt-ad-SIDERAIL-LEFT' ||
2975						id === 'div-gpt-ad-SIDERAIL-RIGHT';
2976
2977					// Se la skin è attiva, i siderail restano fermi:
2978					// partiranno solo se la skin risulta vuota.
2979					// Se la skin NON è attiva, i siderail possono partire subito.
2980					if (isSideRail && skinEnabled) {
2981						return false;
2982					}
2983
2984					if (lazyDivIds.includes(id)) {
2985						return false;
2986					}
2987
2988					return true;
2989				});
2990
2991				if (!skinEnabled && ddwAdv.cfg.formats.sideRails.eligible) {
2992					const leftWrap = document.getElementById('ddw-side-rail-left');
2993					const rightWrap = document.getElementById('ddw-side-rail-right');
2994
2995					if (leftWrap) leftWrap.classList.add('ddw-active');
2996					if (rightWrap) rightWrap.classList.add('ddw-active');
2997				}
2998
2999				googletag.pubads().refresh(slotsToRefresh);
3000
3001				const clearPrebidTargetingFromSlot = function(slot) {
3002					if (!slot || typeof slot.setConfig !== 'function') return;
3003
3004					const targetingToClear = {};
3005
3006					// Metodo moderno: leggo il targeting slot-level tramite getConfig()
3007					if (typeof slot.getConfig === 'function') {
3008						const cfg = slot.getConfig('targeting');
3009						const currentTargeting = cfg && cfg.targeting ? cfg.targeting : {};
3010
3011						Object.keys(currentTargeting)
3012							.filter(function(key) {
3013								return key.indexOf('hb_') === 0;
3014							})
3015							.forEach(function(key) {
3016								targetingToClear[key] = null;
3017							});
3018					}
3019
3020					// Fallback prudenziale sui principali targeting Prebid.
3021					// Non fa danni se alcune chiavi non esistono: vengono semplicemente impostate a null.
3022					[
3023						'hb_bidder',
3024						'hb_adid',
3025						'hb_pb',
3026						'hb_size',
3027						'hb_source',
3028						'hb_format',
3029						'hb_cache_id',
3030						'hb_uuid',
3031						'hb_cache_host'
3032					].forEach(function(key) {
3033						targetingToClear[key] = null;
3034					});
3035
3036					if (Object.keys(targetingToClear).length > 0) {
3037						slot.setConfig({
3038							targeting: targetingToClear
3039						});
3040					}
3041				};
3042
3043				// ============================================================
3044				// HELPER: SMART REFRESH ENGINE
3045				// ============================================================
3046				const activeSmartRefresh = function(slotCode, refreshSeconds) {
3047					// 1. Verifica esistenza
3048					const div = document.getElementById(slotCode);
3049					if (!div) return; // Se il banner non c'è, esci subito
3050
3051					// I side rail possono essere refreshati solo se il layout è idoneo
3052					if (
3053						(slotCode === 'div-gpt-ad-SIDERAIL-LEFT' || slotCode === 'div-gpt-ad-SIDERAIL-RIGHT') &&
3054						!ddwAdv.cfg.formats.sideRails.eligible
3055					) {
3056						ddwLog('[DDW] Smart-Refresh side rail non attivato: layout non idoneo', slotCode);
3057						return;
3058					}
3059
3060					let isVisible = false;
3061
3062					// 2. Observer: Controlla visibilità reale
3063					const obs = new IntersectionObserver((entries) => {
3064						isVisible = entries[0].isIntersecting;
3065						// ddwLog(`[DDW] Visibility change for ${slotCode}:`, isVisible);
3066					}, {
3067						threshold: 0.1
3068					}); // Basta il 10% visibile
3069
3070					obs.observe(div);
3071
3072					// 3. Timer: Esegue il refresh solo se le condizioni sono vere
3073					setInterval(function() {
3074						// Se l'utente ha chiuso manualmente questo slot,
3075						// non faccio più aste né refresh per questa pagina.
3076						if (div.dataset.ddwUserClosed === '1') return;
3077
3078						// A. Tab nascosta? STOP
3079						if (document.hidden) return;
3080
3081						// B. Banner non visibile? STOP
3082						if (!isVisible) return;
3083
3084						// C. Side rail non ancora attivo? STOP
3085						if (slotCode === 'div-gpt-ad-SIDERAIL-LEFT') {
3086							const wrap = document.getElementById('ddw-side-rail-left');
3087							if (!wrap || !wrap.classList.contains('ddw-active')) return;
3088						}
3089
3090						if (slotCode === 'div-gpt-ad-SIDERAIL-RIGHT') {
3091							const wrap = document.getElementById('ddw-side-rail-right');
3092							if (!wrap || !wrap.classList.contains('ddw-active')) return;
3093						}
3094
3095						// D. Refresh!
3096						googletag.cmd.push(function() {
3097							const slot = googletag.pubads().getSlots().find(function(s) {
3098								return s.getSlotElementId() === slotCode;
3099							});
3100
3101							if (!slot) return;
3102
3103							// Pulisco solo i targeting Prebid hb_* senza toccare pos, area
3104							// e gli altri targeting commerciali dello slot.
3105							clearPrebidTargetingFromSlot(slot);
3106						});
3107
3108						if (!ddwAdv.cfg.prebid.enable) {
3109							googletag.cmd.push(function() {
3110								const slot = googletag.pubads().getSlots().find(s => s.getSlotElementId() === slotCode);
3111
3112								if (slot) {
3113									googletag.pubads().refresh([slot]);
3114									ddwLog(`[DDW] Smart-Refresh GAM-only eseguito su: ${slotCode}`);
3115								}
3116							});
3117
3118							return;
3119						}
3120
3121						pbjs.requestBids({
3122							adUnitCodes: [slotCode],
3123							bidsBackHandler: function() {
3124								pbjs.setTargetingForGPTAsync([slotCode]);
3125								googletag.cmd.push(function() {
3126									const slot = googletag.pubads().getSlots().find(s => s.getSlotElementId() === slotCode);
3127
3128									if (slot) {
3129										googletag.pubads().refresh([slot]);
3130										ddwLog(`[DDW] Smart-Refresh Prebid + GAM eseguito su: ${slotCode}`);
3131									}
3132								});
3133							}
3134						});
3135
3136					}, refreshSeconds * 1000);
3137				};
3138
3139				// Aggiungi qui tutti i banner che vuoi aggiornare se visibili
3140				const refreshableSlots = [{
3141						slotId: 'div-gpt-ad-FLOORAD',
3142						refreshSeconds: ddwAdv.cfg.formats.floorAd.refreshSeconds || 30
3143					},
3144					{
3145						slotId: 'div-gpt-ad-SIDERAIL-LEFT',
3146						refreshSeconds: ddwAdv.cfg.formats.sideRails.refreshSeconds || 30
3147					},
3148					{
3149						slotId: 'div-gpt-ad-SIDERAIL-RIGHT',
3150						refreshSeconds: ddwAdv.cfg.formats.sideRails.refreshSeconds || 30
3151					}
3152				];
3153
3154				refreshableSlots.forEach(item => {
3155					const existsInSpecs = Object.values(ddwAdv.cfg.adunit_specs).some(function(spec) {
3156						return spec.div === item.slotId;
3157					});
3158
3159					if (!existsInSpecs) {
3160						ddwLog('[DDW] Smart-Refresh non attivato: slot non definito in adunit_specs', item.slotId);
3161						return;
3162					}
3163
3164					activeSmartRefresh(item.slotId, item.refreshSeconds);
3165				});
3166
3167				Object.keys(ddwAdv.cfg.adunit_specs).forEach(function(key) {
3168					const spec = ddwAdv.cfg.adunit_specs[key];
3169
3170					if (spec.lazyAuction && spec.lazyAuction.enable) {
3171						ddwAdv.lazyAuctionSlot(spec.div);
3172					}
3173				});
3174			});
3175
3176			// Dati per il log dei vincitori (handleSlotRenderEnded)
3177			const slotData = {
3178				'div-gpt-ad-SKIN': {
3179					winner: null,
3180					bidder: null,
3181					cpm: null
3182				},
3183				'div-gpt-ad-SIDERAIL-LEFT': {
3184					winner: null,
3185					bidder: null,
3186					cpm: null
3187				},
3188				'div-gpt-ad-SIDERAIL-RIGHT': {
3189					winner: null,
3190					bidder: null,
3191					cpm: null
3192				},
3193				'div-gpt-ad-INTER': {
3194					winner: null,
3195					bidder: null,
3196					cpm: null,
3197					style: 'no'
3198				},
3199				'div-gpt-ad-FLOORAD': {
3200					winner: null,
3201					bidder: null,
3202					cpm: null
3203				},
3204				'div-gpt-ad-INARTICLE1': {
3205					winner: null,
3206					bidder: null,
3207					cpm: null
3208				},
3209				'div-gpt-ad-INARTICLE2': {
3210					winner: null,
3211					bidder: null,
3212					cpm: null
3213				},
3214				'div-gpt-ad-INARTICLE3': {
3215					winner: null,
3216					bidder: null,
3217					cpm: null
3218				},
3219				'div-gpt-ad-INARTICLE4': {
3220					winner: null,
3221					bidder: null,
3222					cpm: null
3223				},
3224				'div-gpt-ad-MPU1': {
3225					winner: null,
3226					bidder: null,
3227					cpm: null
3228				},
3229				'div-gpt-ad-MPU2': {
3230					winner: null,
3231					bidder: null,
3232					cpm: null
3233				}
3234			};
3235
3236			function handleSlotRenderEnded(event) {
3237				const slotId = event.slot.getSlotElementId();
3238				const advertiserId = event.advertiserId;
3239
3240				if (typeof ddwAdv.emitEvent === 'function') {
3241					ddwAdv.emitEvent(event.isEmpty ? 'slot_empty' : 'slot_rendered', {
3242						id: slotId,
3243						isEmpty: event.isEmpty,
3244						advertiserId: advertiserId,
3245						size: event.size || null
3246					});
3247				}
3248
3249				if (slotId === 'div-gpt-ad-SIDERAIL-LEFT' || slotId === 'div-gpt-ad-SIDERAIL-RIGHT') {
3250					const wrapId = slotId === 'div-gpt-ad-SIDERAIL-LEFT' ? 'ddw-side-rail-left' : 'ddw-side-rail-right';
3251					const wrap = document.getElementById(wrapId);
3252
3253					if (wrap && Array.isArray(event.size) && event.size[0]) {
3254						wrap.style.setProperty('--ddw-rail-width', event.size[0] + 'px');
3255					}
3256				}
3257
3258				ddwLog('[DDW] Render ended slotId:', slotId);
3259
3260				if (!(slotId in slotData)) return;
3261
3262				if (slotId === 'div-gpt-ad-SKIN') {
3263					ddwLog('[DDW] SKIN render ended. Empty:', event.isEmpty);
3264
3265					if (event.isEmpty && ddwAdv.cfg.formats.sideRails.eligible) {
3266						const leftWrap = document.getElementById('ddw-side-rail-left');
3267						const rightWrap = document.getElementById('ddw-side-rail-right');
3268
3269						if (leftWrap) leftWrap.classList.add('ddw-active');
3270						if (rightWrap) rightWrap.classList.add('ddw-active');
3271
3272						googletag.cmd.push(function() {
3273							const sideRailSlots = googletag.pubads().getSlots().filter(slot => {
3274								const id = slot.getSlotElementId();
3275								return id === 'div-gpt-ad-SIDERAIL-LEFT' || id === 'div-gpt-ad-SIDERAIL-RIGHT';
3276							});
3277
3278							if (sideRailSlots.length) {
3279								googletag.pubads().refresh(sideRailSlots);
3280							}
3281						});
3282					}
3283
3284					return;
3285				}
3286
3287				const data = slotData[slotId];
3288
3289				if (event.isEmpty) {
3290					data.winner = data.bidder = data.cpm = false;
3291					// Fallback INTER
3292					if (slotId === 'div-gpt-ad-INTER') {
3293						console.warn('[DDW] INTER vuoto: lancio AdKaora come fallback');
3294						erogaAdvAdKaora();
3295					}
3296
3297					// Fallback configurabile per singola adunit
3298					if (typeof ddwAdv.loadAdUnitFallback === 'function') {
3299						ddwAdv.loadAdUnitFallback(slotId);
3300					}
3301				} else {
3302					switch (advertiserId) {
3303						case 18517747: // Rubicon
3304							data.winner = 'rubicon';
3305							data.bidder = data.cpm = false;
3306							if (slotId === 'div-gpt-ad-INTER') data.style = 'si';
3307							break;
3308						case 4835358924: // Prebid
3309							data.winner = 'prebid';
3310							const bids = pbjs.getHighestCpmBids([slotId]);
3311							if (bids && bids.length > 0) {
3312								data.bidder = bids[0].bidder;
3313								data.cpm = bids[0].cpm;
3314							}
3315							if (slotId === 'div-gpt-ad-INTER') data.style = 'si';
3316							break;
3317						default:
3318							data.winner = data.bidder = data.cpm = false;
3319							if (slotId === 'div-gpt-ad-INTER') data.style = 'si';
3320							break;
3321					}
3322				}
3323
3324				ddwLog(`[DDW] ${slotId} winner:`, data.winner);
3325
3326				// Attivazione stili speciali
3327				if (slotId === 'div-gpt-ad-INTER') {
3328					if (data.style === 'si' && typeof ddwAdv?.activateInterstitial === 'function') {
3329						ddwAdv.activateInterstitial();
3330						if (typeof aggiornaUltimaVisita === 'function') aggiornaUltimaVisita();
3331					}
3332				}
3333
3334				if (slotId === 'div-gpt-ad-FLOORAD' && !event.isEmpty) {
3335					const blockedBidders = ['seedtag', 'ogury'];
3336					const isBlocked = data.winner === 'prebid' && blockedBidders.includes(data.bidder);
3337
3338					if (!isBlocked && typeof ddwAdv?.activateStyleFloorAd === 'function') {
3339						ddwAdv.activateStyleFloorAd('#div-gpt-ad-FLOORAD');
3340					}
3341				}
3342			}
3343
3344			googletag.cmd.push(function() {
3345				googletag.pubads().addEventListener('slotRequested', function(event) {
3346					const slotId = event.slot.getSlotElementId();
3347
3348					if (typeof ddwAdv.emitEvent === 'function') {
3349						ddwAdv.emitEvent('slot_requested', {
3350							id: slotId
3351						});
3352					}
3353
3354					ddwLog('[DDW] Slot requested:', slotId);
3355				});
3356
3357				googletag.pubads().addEventListener('slotRenderEnded', handleSlotRenderEnded);
3358			});
3359		},
3360		sendPrebidRequest: function() {
3361			if (!ddwAdv.cfg.prebid.enable) {
3362				ddwAdv.cfg.ad_request_sent.prebid = true;
3363				return Promise.resolve();
3364			}
3365
3366			return new Promise(function(resolve, reject) {
3367				if (typeof pbjs === 'undefined') {
3368					console.error('[DDW] pbjs non definito, salto Prebid');
3369					ddwAdv.cfg.ad_request_sent.prebid = true;
3370					return resolve();
3371				}
3372
3373				// ci assicuriamo che la coda esista
3374				pbjs.que = pbjs.que || [];
3375
3376				// eseguiamo requestBids SOLO quando Prebid è inizializzato
3377				pbjs.que.push(function() {
3378					try {
3379						ddwLog('[DDW] Invio richiesta Prebid (queue)');
3380						const lazyDivIds = Object.values(ddwAdv.cfg.adunit_specs)
3381							.filter(spec => spec.lazyAuction && spec.lazyAuction.enable)
3382							.map(spec => spec.div);
3383
3384						pbjs.requestBids({
3385							adUnitCodes: ddwAdv.cfg.prebid.slots
3386								.map(slot => slot.code)
3387								.filter(code => !lazyDivIds.includes(code)),
3388							bidsBackHandler: function() {
3389								ddwLog('[DDW] Risposte ricevute da Prebid');
3390								pbjs.setTargetingForGPTAsync();
3391								ddwAdv.cfg.ad_request_sent.prebid = true;
3392								resolve();
3393							}
3394						});
3395					} catch (e) {
3396						console.error('[DDW] Errore durante requestBids Prebid (queue):', e);
3397						ddwAdv.cfg.ad_request_sent.prebid = true;
3398						resolve(); // fallback: non bloccare il flusso
3399					}
3400				});
3401
3402			});
3403		},
3404		sendParallelBidsRequests: function() {
3405			var prebidPromise = ddwAdv.sendPrebidRequest();
3406
3407			var timer = setTimeout(function() {
3408				console.warn('[DDW] Timeout Prebid raggiunto, invio fallback GAM');
3409				ddwAdv.sendGamRequest();
3410			}, ddwAdv.cfg.timeout.failsafe);
3411
3412			Promise.all([prebidPromise])
3413				.then(function() {
3414					clearTimeout(timer);
3415					ddwLog('[DDW] Tutti i bidding completati, invio GAM');
3416					ddwAdv.sendGamRequest();
3417				})
3418				.catch(function(error) {
3419					console.error('[DDW] Errore durante le richieste di bidding:', error);
3420					ddwAdv.sendGamRequest();
3421				});
3422		},
3423		activateAds: function() {
3424			ddwAdv.sendParallelBidsRequests();
3425		},
3426		closeInterstitial: function() {
3427			const interstitial = document.getElementById('div-gpt-ad-INTER');
3428			if (interstitial) {
3429				interstitial.style.display = 'none';
3430				interstitial.classList.remove('interstitial-active');
3431
3432				const closer = document.getElementById('div-gpt-ad-INTER-Closer');
3433				if (closer) closer.remove();
3434
3435				const background = document.getElementById('div-gpt-ad-INTER-Bkg');
3436				if (background) background.remove();
3437			}
3438		},
3439		activateInterstitial: function() {
3440			const eleInter = document.getElementById('div-gpt-ad-INTER');
3441			if (!eleInter) return;
3442
3443			// Crea il background
3444			const eleInterBg = document.createElement('div');
3445			eleInterBg.id = 'div-gpt-ad-INTER-Bkg';
3446			eleInterBg.classList.add('interstitial-background');
3447			document.body.appendChild(eleInterBg);
3448
3449			// Attiva l'interstitial
3450			eleInter.classList.add('interstitial-active');
3451
3452			// Crea pulsante chiusura
3453			const eleInterClose = document.createElement('a');
3454			eleInterClose.id = 'div-gpt-ad-INTER-Closer';
3455			eleInterClose.classList.add('interstitial-closer');
3456			document.body.appendChild(eleInterClose);
3457
3458			// Countdown chiusura
3459			let countdown_s = parseInt(ddwAdv.cfg.formats.interstitial.closeCountdownSeconds, 10);
3460
3461			if (isNaN(countdown_s) || countdown_s < 0) {
3462				countdown_s = 3;
3463			}
3464
3465			const showInterstitialCloseButton = function() {
3466				eleInterClose.textContent = 'X';
3467				eleInterClose.onclick = ddwAdv.closeInterstitial;
3468				setTimeout(ddwAdv.closeInterstitial, 10000);
3469			};
3470
3471			const closerCountdown = function() {
3472				countdown_s--;
3473
3474				if (countdown_s > 0) {
3475					eleInterClose.textContent = countdown_s;
3476					setTimeout(closerCountdown, 1000);
3477				} else {
3478					showInterstitialCloseButton();
3479				}
3480			};
3481
3482			if (countdown_s === 0) {
3483				showInterstitialCloseButton();
3484			} else {
3485				eleInterClose.textContent = countdown_s;
3486				setTimeout(closerCountdown, 1000);
3487			}
3488		},
3489		activateStyleFloorAd: function(flooradId) {
3490			const el = document.querySelector(flooradId);
3491			if (!el) return;
3492
3493			// Se l'utente ha chiuso il floor ad in questa pagina,
3494			// non lo riattivo più nei refresh successivi.
3495			if (el.dataset.ddwUserClosed === '1') return;
3496
3497			el.classList.add('floorad-active');
3498
3499			if (!el.querySelector('.floorad-closer')) {
3500				const elCloser = document.createElement('button');
3501				elCloser.type = 'button';
3502				elCloser.textContent = 'X';
3503				elCloser.classList.add('floorad-closer');
3504				elCloser.setAttribute('aria-label', 'Chiudi pubblicità');
3505
3506				elCloser.addEventListener('click', () => {
3507					el.dataset.ddwUserClosed = '1';
3508					el.classList.remove('floorad-active');
3509					elCloser.remove();
3510				});
3511
3512				el.appendChild(elCloser);
3513			}
3514		},
3515		lazyAuctionSlot: function(slotCode) {
3516			const div = document.getElementById(slotCode);
3517			if (!div) return;
3518
3519			let alreadyRequested = false;
3520
3521			const observer = new IntersectionObserver((entries) => {
3522				const entry = entries[0];
3523
3524				if (!entry || !entry.isIntersecting || alreadyRequested) {
3525					return;
3526				}
3527
3528				alreadyRequested = true;
3529				observer.unobserve(div);
3530
3531				ddwLog('[DDW] Lazy auction start:', slotCode);
3532
3533				// Se Prebid è spento, faccio solo refresh GAM dello slot lazy
3534				if (!ddwAdv.cfg.prebid.enable) {
3535					googletag.cmd.push(function() {
3536						const slot = googletag.pubads().getSlots().find(s => s.getSlotElementId() === slotCode);
3537
3538						if (slot) {
3539							googletag.pubads().refresh([slot]);
3540							ddwLog('[DDW] Lazy GAM-only refresh eseguito su:', slotCode);
3541						}
3542					});
3543
3544					return;
3545				}
3546
3547				pbjs.que.push(function() {
3548					pbjs.requestBids({
3549						adUnitCodes: [slotCode],
3550						timeout: ddwAdv.cfg.timeout.bidder,
3551						bidsBackHandler: function() {
3552							const bids = pbjs.getBidResponsesForAdUnitCode(slotCode);
3553
3554							pbjs.setTargetingForGPTAsync([slotCode]);
3555
3556							googletag.cmd.push(function() {
3557								const slot = googletag.pubads().getSlots().find(s => s.getSlotElementId() === slotCode);
3558
3559								if (slot) {
3560									googletag.pubads().refresh([slot]);
3561									ddwLog('[DDW] Lazy GAM refresh eseguito su:', slotCode, bids);
3562								}
3563							});
3564						}
3565					});
3566				});
3567			}, {
3568				rootMargin: '900px 0px',
3569				threshold: 0
3570			});
3571
3572			observer.observe(div);
3573		},
3574		run: function() {
3575			ddwLog('[DDW] RUN Init Cfg');
3576			ddwAdv.initCfg();
3577			ddwLog('[DDW] RUN Init GAM');
3578			ddwAdv.initGam();
3579			ddwLog('[DDW] RUN Init Prebid');
3580			ddwAdv.initPrebid();
3581			ddwLog('[DDW] RUN Init ActivateAds');
3582			ddwAdv.activateAds();
3583		}
3584	};
3585
3586	window.ddwAdv = ddwAdv;
3587
3588	window.__DDW_ADV_ALREADY_RUN__ = window.__DDW_ADV_ALREADY_RUN__ || false;
3589
3590	function ddwDestroyAdContainers() {
3591		const gptDivs = document.querySelectorAll('div[id^="div-gpt-ad"]');
3592		const widgetAds = document.querySelectorAll('div.mvp-widget-ad');
3593
3594		gptDivs.forEach(div => {
3595			div.remove();
3596		});
3597
3598		widgetAds.forEach(div => {
3599			div.remove();
3600		});
3601
3602		ddwLog('[DDW] ADV containers destroyed');
3603	}
3604
3605	document.addEventListener('ddw_cmp_ready', function(event) {
3606		const consentStatus =
3607			event.detail && event.detail.status ?
3608			event.detail.status :
3609			window.ddwCmpState?.status || 'null';
3610
3611		if (
3612			window.ddwAdv &&
3613			window.ddwAdv.cfg &&
3614			window.ddwAdv.cfg.cmp_consent
3615		) {
3616			window.ddwAdv.cfg.cmp_consent.status = consentStatus;
3617		}
3618
3619		// Partner ADV esterni
3620		if (!dwebIsUserLoggedIn && !ddwIsMemberfulLoggedIn) {
3621			if (typeof erogaAdvMembrana === 'function') {
3622				erogaAdvMembrana();
3623			}
3624
3625			if (!ddwErogaInterstitial && typeof erogaAdvAdKaora === 'function') {
3626				erogaAdvAdKaora();
3627			}
3628		}
3629
3630		// Utente Memberful: rimuovo i container ADV e non avvio la pubblicità
3631		if (ddwIsMemberfulLoggedIn) {
3632			ddwDestroyAdContainers();
3633			return;
3634		}
3635
3636		// Avvio ADV core una sola volta
3637		if (
3638			!window.__DDW_ADV_ALREADY_RUN__ &&
3639			window.ddwAdv &&
3640			typeof window.ddwAdv.run === 'function'
3641		) {
3642			window.__DDW_ADV_ALREADY_RUN__ = true;
3643
3644			try {
3645				ddwLog('[DDW] Esecuzione ddwAdv.run() da evento ddw_cmp_ready.');
3646				window.ddwAdv.run();
3647			} catch (e) {
3648				console.error('[DDW] Errore durante ddwAdv.run():', e);
3649			}
3650		}
3651	});
3652</script>
3652
3653
3654<script>
3655	window.googlefc = window.googlefc || {};
3656	window.googlefc.callbackQueue = window.googlefc.callbackQueue || [];
3657
3658	window.googlefc.callbackQueue.push({
3659		"CONSENT_API_READY": () => {
3660			window.__tcfapi('addEventListener', 2, function(tcData, listenerSuccess) {
3661
3662				if (
3663					!listenerSuccess ||
3664					!tcData ||
3665					(tcData.eventStatus !== 'tcloaded' && tcData.eventStatus !== 'useractioncomplete')
3666				) {
3667					return;
3668				}
3669
3670				// Lettura sicura dei consensi
3671				const purposeConsents = (tcData.purpose && tcData.purpose.consents) ? tcData.purpose.consents : {};
3672				const hasPurpose1 = !!purposeConsents[1]; // Storage & access
3673				const hasPurpose3 = !!purposeConsents[3]; // Personalised ads
3674				const hasPurpose4 = !!purposeConsents[4]; // Personalised content/ads (dipende dalla config)
3675
3676				// Valutiamo il consenso
3677				let consentStatus = 'no';
3678
3679				if (tcData.gdprApplies === false) {
3680					// Fuori ambito GDPR → qui lo trattiamo come "si" (valutazione tua lato legale)
3681					consentStatus = 'si';
3682				} else if (hasPurpose1 && hasPurpose3 && hasPurpose4) {
3683					consentStatus = 'si';
3684				} else {
3685					consentStatus = 'no';
3686				}
3687
3688				// Stato consenso globale DDW CORE
3689				window.ddwCmpState = window.ddwCmpState || {
3690					status: 'null',
3691					ready: false,
3692					tcData: null
3693				};
3694
3695				window.ddwCmpState.status = consentStatus;
3696				window.ddwCmpState.ready = true;
3697				window.ddwCmpState.tcData = tcData;
3698
3699				// Sincronizzazione opzionale con ADV, se la libreria pubblicitaria esiste
3700				if (
3701					window.ddwAdv &&
3702					window.ddwAdv.cfg &&
3703					window.ddwAdv.cfg.cmp_consent
3704				) {
3705					window.ddwAdv.cfg.cmp_consent.status = consentStatus;
3706				}
3707
3708				ddwLog('[DDW] Consent:', consentStatus);
3709
3710				ddwLog('[DDW] CMP tcString:', tcData.tcString || null);
3711				ddwLog('[DDW] GDPR applies:', tcData.gdprApplies);
3712				ddwLog('[DDW] CMP eventStatus:', tcData.eventStatus);
3713				ddwLog('[DDW] CMP cmpStatus:', tcData.cmpStatus);
3714				ddwLog('[DDW] CMP purpose consents:', tcData.purpose?.consents || {});
3715				ddwLog('[DDW] CMP vendor consents:', tcData.vendor?.consents || {});
3716				ddwLog('[DDW] CMP special features opt-ins:', tcData.specialFeatureOptins || {});
3717				ddwLog('[DDW] CMP publisher restrictions:', tcData.publisher?.restrictions || {});
3718
3719				// Sblocco altri JS
3720				if (typeof ddwSbloccaScriptCMP === 'function') {
3721					ddwSbloccaScriptCMP();
3722				}
3723
3724				document.dispatchEvent(new CustomEvent('ddw_cmp_ready', {
3725					detail: {
3726						status: consentStatus,
3727						tcData: tcData
3728					}
3729				}));
3730
3731				ddwLog('[DDW] Evento ddw_cmp_ready emesso:', consentStatus);
3732			});
3733		}
3734	});
3735	(function() {
3736		function openGoogleConsentPreferences(event) {
3737			event.preventDefault();
3738
3739			window.googlefc = window.googlefc || {};
3740			window.googlefc.callbackQueue = window.googlefc.callbackQueue || [];
3741
3742			window.googlefc.callbackQueue.push(window.googlefc.showRevocationMessage);
3743		}
3744
3745		document.addEventListener('DOMContentLoaded', function() {
3746			document
3747				.querySelectorAll('a[href="#preferenze-privacy"]')
3748				.forEach(function(link) {
3749					link.addEventListener('click', openGoogleConsentPreferences);
3750				});
3751		});
3752	})();
3753</script>
3753
3754
3755<script>
3756	if (typeof ddwAdvPageType !== 'undefined' && ddwAdvPageType === 'articolo_standard') {
3757		(async () => {
3758
3759			if (!document.querySelector('.ddw-adv-games')) return;
3760
3761			document.querySelectorAll('.mvp-author-info-date').forEach(el => el.remove());
3762
3763			const contentMain = document.querySelector('#mvp-content-main');
3764			if (!contentMain) return;
3765
3766			const isItalianLang = (navigator.languages || [navigator.language || ''])
3767				.some(l => typeof l === 'string' && l.toLowerCase().startsWith('it'));
3768
3769			if (!isItalianLang) return;
3770
3771			const getCountryCode = async () => {
3772				const controller = new AbortController();
3773				const t = setTimeout(() => controller.abort(), 1500);
3774
3775				try {
3776					const res = await fetch('https://ipapi.co/json/', {
3777						signal: controller.signal,
3778						cache: 'no-store'
3779					});
3780					if (!res.ok) return '';
3781					const data = await res.json();
3782					return ((data.country_code || data.country) || '').toUpperCase();
3783				} catch {
3784					return '';
3785				} finally {
3786					clearTimeout(t);
3787				}
3788			};
3789
3790			contentMain.style.visibility = 'hidden';
3791
3792			try {
3793				const countryCode = await getCountryCode();
3794				if (countryCode !== 'IT') return;
3795
3796				contentMain.querySelectorAll('p:not([class]), p[class=""]').forEach(p => {
3797					p.querySelectorAll('a').forEach(a => a.remove());
3798				});
3799
3800
3801				if (typeof ddwLog === 'function') {
3802					ddwLog('[DDW] Link rimossi nei <p> senza classi (IT + browser IT).');
3803				}
3804
3805			} catch (e) {
3806				console.error('[DDW]', e);
3807			} finally {
3808				contentMain.style.visibility = '';
3809			}
3810
3811		})();
3812	}
3813</script>
3813
3814<!-- Diario del Web S.r.l. END --></body>
3815</html>
3816
3817<!-- Page supported by LiteSpeed Cache 7.9.1 on 2026-09-27 00:32:49 -->
3818<!--
3819	generated in 0.662 seconds
3820	174553 bytes batcached for 300 seconds
3821-->

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.