PageSourceSearch

https://www.navigaweb.net/

html navigaweb.net collected 2026-09-24 09:45:12 UTC 155,204 bytes, 2,412 lines download raw bytes

1<!DOCTYPE html>
2<html dir='ltr' lang='it' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
3<head>
4<meta content='index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1' name='robots'/>
5<title>Navigaweb: Guide Tech, AI e App Gratis per PC e Smartphone</title>
6<meta content='website' property='og:type'/>
7<meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivNhTpSieOEWSWJhzV0PH3ItVcsPbT1Ps8Z7PR_Kmznbh2ULtt_4ZGtMET5UNezb_xoQgm-tJWvkyIEzMimm2OCnlz9FhtT0sLqBcxyS3MdJ9lRIs7P_9DJKiEllDK_ui-ZHDFCraiJlU/s1500/logo-ogimage2.png' property='og:image'/>
8<meta content='Logo Navigaweb.net' property='og:image:alt'/>
9<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
10<!-- Chrome, Firefox OS and Opera -->
11<meta content='blogger' name='generator'/>
12<link href='https://www.navigaweb.net/favicon.ico' rel='icon' type='image/x-icon'/>
13<link href='https://www.navigaweb.net/' rel='canonical'/>
14<link rel="alternate" type="application/atom+xml" title="Navigaweb.net - Atom" href="https://www.navigaweb.net/feeds/posts/default" />
15<link rel="alternate" type="application/rss+xml" title="Navigaweb.net - RSS" href="https://www.navigaweb.net/feeds/posts/default?alt=rss" />
16<link rel="service.post" type="application/atom+xml" title="Navigaweb.net - Atom" href="https://www.blogger.com/feeds/5148617246197063026/posts/default" />
17<meta content='Segui la rotta di Navigaweb di Claudio Pomes: guide tech aggiornate, programmi PC, AI, App e siti utili, tutti gratuiti' name='description'/>
18<meta content='https://www.navigaweb.net/' property='og:url'/>
19<meta content='Navigaweb.net' property='og:title'/>
20<meta content='Segui la rotta di Navigaweb di Claudio Pomes: guide tech aggiornate, programmi PC, AI, App e siti utili, tutti gratuiti' property='og:description'/>
21<meta content='summary_large_image' name='twitter:card'/>
22<meta content='https://www.navigaweb.net/' name='twitter:domain'/>
23<meta content='@pomhey' name='twitter:creator'/>
24<meta content='@pomhey' name='twitter:site'/>
25<meta content='Navigaweb.net' name='twitter:title'/>
26<meta content='Segui la rotta di Navigaweb di Claudio Pomes: guide tech aggiornate, programmi PC, AI, App e siti utili, tutti gratuiti' name='twitter:description'/>
27<meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivNhTpSieOEWSWJhzV0PH3ItVcsPbT1Ps8Z7PR_Kmznbh2ULtt_4ZGtMET5UNezb_xoQgm-tJWvkyIEzMimm2OCnlz9FhtT0sLqBcxyS3MdJ9lRIs7P_9DJKiEllDK_ui-ZHDFCraiJlU/s1500/logo-ogimage2.png' name='twitter:image'/>
28<meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivNhTpSieOEWSWJhzV0PH3ItVcsPbT1Ps8Z7PR_Kmznbh2ULtt_4ZGtMET5UNezb_xoQgm-tJWvkyIEzMimm2OCnlz9FhtT0sLqBcxyS3MdJ9lRIs7P_9DJKiEllDK_ui-ZHDFCraiJlU/s1500/logo-ogimage2.png' property='og:image'/>
29<meta content='Logo Navigaweb.net' property='og:image:alt'/>
30<meta content='it_IT' property='og:locale'/>
31<meta content='129637860394805' property='fb:app_id'/>
32<meta content='89024051127' property='fb:pages'/>
33<meta content='057B0528B96ADB95E8E66702D79208DB' name='msvalidate.01'/>
34<meta content='cc087acf2b46ad59d8bbaaedbb071074' name='verification'/>
35<meta content='IMG9l31WmHcImjjIKI6EF2mJf-f-LwROKSFAT9BHTqc' name='google-site-verification'/>
36<meta content='e9ea8bc071e17ec186b440dd7baa55c8' name='p:domain_verify'/>
37<meta content='#1778CC' name='theme-color'/>
38<meta content='width=device-width,initial-scale=1.0,user-scalable=yes,maximum-scale=5.0' name='viewport'/>
39<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w57-h57-p-k-no-nu/' rel='apple-touch-icon' sizes='57x57'/>
40<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w60-h60-p-k-no-nu/' rel='apple-touch-icon' sizes='60x60'/>
41<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w72-h72-p-k-no-nu/' rel='apple-touch-icon' sizes='72x72'/>
42<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w76-h76-p-k-no-nu/' rel='apple-touch-icon' sizes='76x76'/>
43<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w114-h114-p-k-no-nu/' rel='apple-touch-icon' sizes='114x114'/>
44<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w120-h120-p-k-no-nu/' rel='apple-touch-icon' sizes='120x120'/>
45<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w144-h144-p-k-no-nu/' rel='apple-touch-icon' sizes='144x144'/>
46<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w152-h152-p-k-no-nu/' rel='apple-touch-icon' sizes='152x152'/>
47<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w180-h180-p-k-no-nu/' rel='apple-touch-icon' sizes='180x180'/>
48<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w48-h48-p-k-no-nu/' rel='icon' sizes='48x48' type='image/png'/>
49<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w96-h96-p-k-no-nu/' rel='icon' sizes='96x96' type='image/png'/>
50<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w192-h192-p-k-no-nu/' rel='icon' sizes='192x192' type='image/png'/>
51<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ0k9FWAfNszQM5woLI5NNkSGznCsWQNe4ShAF2X4FSxa-yNoM36ycMvVa8ddxe-uRQpmmrfxdXSQFrCa6MlKh4m7S0klmnebxeYMNqF2xJRhBNyHg7yx64lUft0PhA34fscO59ewVQi8/w24-h24-p-k-no-nu/' rel='icon' sizes='24x24' type='image/png'/>
52<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ0k9FWAfNszQM5woLI5NNkSGznCsWQNe4ShAF2X4FSxa-yNoM36ycMvVa8ddxe-uRQpmmrfxdXSQFrCa6MlKh4m7S0klmnebxeYMNqF2xJRhBNyHg7yx64lUft0PhA34fscO59ewVQi8/w32-h32-p-k-no-nu/' rel='icon' sizes='32x32' type='image/png'/>
53<link href='https://raw.githubusercontent.com/pomhey/navigaweb/main/site.webmanifest' rel='manifest'/>
54<link href='https://fonts.googleapis.com' rel='preconnect'/>
55<link crossorigin='anonymous' href='https://fonts.gstatic.com' rel='preconnect'/>
56<link as='style' href='https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Roboto:wght@400;700&display=swap' rel='preload'/>
57<link href='https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Roboto:wght@400;700&display=swap' media='print' onload='this.media="all"' rel='stylesheet'/>
58<noscript>
59<link href='https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Roboto:wght@400;700&display=swap' rel='stylesheet'/>
60</noscript>
61<style id='page-skin-1' type='text/css'><!--
62
63--></style>
64<style type='text/css'>
65/* <![CDATA[*/
66 
67
68/* General                        */
69body {font-family: 'Roboto', sans-serif;color: #101010; background: #26282e; padding:0 0 90px; margin:0;-webkit-text-size-adjust: 100%; min-height: 100vh;}
70/* Layout                         */
71#outer-wrapper {max-width: 1150px; padding: 0 10px; margin: 0 auto; border: 1px solid #BBBBBB; background: #FFFFFF; overflow: hidden; position: relative; font: normal normal 80%/1.6 'Roboto', sans-serif; transition: margin-left .5s; min-height: 100%; box-sizing: border-box;}
72a:link {color: #004db3; text-decoration: none;}
73a:visited {color: #004db3; text-decoration: none;}
74a:hover {color: #FF4500; text-decoration: none;}
75a img {border-width:0;}
76#main-wrapper {max-width: 100%;display: flex;margin: auto;gap: 1px;height: auto;}
77#main { background-color: white;flex: 0 0 67%;max-width: 800px;overflow: hidden;}
78#articolo {margin:0;padding: 0;position:relative;min-height: 1000px;  height: auto;}
79.entry-header {  display: grid; grid-template-columns: minmax(0, 1fr) max-content; grid-template-areas: "title title" "meta actions" "summary summary"; align-items: center; gap: 12px; margin-bottom: 22px; width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;}
80.entry-header > * {min-width: 0;}
81.post-header { grid-area: meta; margin: 0; font-size: 15px; line-height: 1.4;  overflow-wrap: break-word;}
82.entry-header .post-title, .entry-header .entry-title {grid-area: title; margin: 10px 0 4px 0;overflow-wrap: break-word; }
83.data { font-style: italic; padding: 0 5px 0 22px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23555555'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1.5h14V3a1 1 0 0 0-1-1H2zm13 3.5H1V14a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5.5z'/%3E%3Cpath d='M3 7h2v1.5H3V7zm3.5 0h2v1.5h-2V7zm3.5 0h2v1.5h-2V7zm-7 3.5h2v1.5H3v-1.5zm3.5 0h2v1.5h-2v-1.5zm3.5 0h2v1.5h-2v-1.5z'/%3E%3C/svg%3E") no-repeat left center / 15px 15px; }
84.summary { grid-area: summary; margin: 6px 0 0 0; width: 100%; max-width: 100%;  min-width: 0; padding: 16px 22px; background: linear-gradient(135deg, #f0f9ff 0%, #e8f5fd 100%); border: 1px solid #bae6fd; border-left: 4px solid #0079ff; border-radius: 0 10px 10px 0; box-shadow: 0 4px 15px -2px rgba(0, 121, 255, 0.06); font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.15rem; line-height: 1.65; color: #1e293b; box-sizing: border-box; }
85.summary a { color: #004db3; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
86.summary a:hover { color: #ff4500; }
87#sidebar-wrapper {background: #FCFCFF; color: #333; margin-left: 11px; line-height: 1.4rem; border-left: 1px dotted #bedaff; font-size: 14px; flex: 1; max-width: 350px; overflow: hidden; margin-top: 20px;}
88#sidebar-wrapper h3{position: relative; font: bold 120%/1.4 'Montserrat', sans-serif; color: #333333; padding-left: 20px; padding-bottom: 3px; border-bottom: 2px solid #c0e7ff; margin: 1px; letter-spacing: -1px; }
89#sidebar-wrapper h3::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 11px; height: 11px; background: #f59e0b; border-radius: 3px; }
90#loading {text-align: center;padding: 20px;font-size: 16px;color: #333;display: none; /* Initially hidden */}
91#loading.active {display: block; /* Visible during loading */ font-style: italic;}
92.widget {margin:20px 0;clear:both;line-height: 1.4;}
93.widget-content {margin-top: 5px; padding:5px 0;
93 border-bottom: 1px solid #f0f0f0; clear: both;}
94div.widget-content {min-height: 50px;}
95div.widget-content.empty {min-height: 0;}
96#sidebar-wrapper ul {margin: 0px;padding: 6px;background: #eaf4fc;border-radius: 10px;list-style: none;}
97#sidebar-wrapper li {border-bottom: 1px dotted #004db3;margin-bottom: 8px;font-size:15px;}
98#sidebar-wrapper img {border: none;}
99#HTML1 {max-width: 300px; height: 600px; color: #fff; line-height: 250px; text-align: center;}
100.section {margin: 0 12px;}
101.clear {clear: both;}
102.correlati {max-height: 350px;}
103kbd {background-color: #eeeeee; border-radius: 5px; border: 1px solid #b4b4b4; box-shadow: 0 1px 1px rgba(0,0,0,0.2), 0 2px 0 0 rgba(255,255,255,0.7) inset; font-weight: bold; padding: 2px 5px; font-size: 0.9em; white-space: nowrap;}
104/* Header                        */
105#header-outer { display: flex; align-items: center; justify-content: space-between; padding: 10px 0; width: 100%; box-sizing: border-box; }
106.headerleft { flex: 0 0 auto; margin: 0 20px 0 0; padding: 0; }
107.headerleft a img { border: none; display: block; max-height: 80px; width: auto; }
108.headerright { flex: 1; max-width: 360px; margin: 0 15px; }
109.cerca { width: 100%; display: flex; align-items: center; gap: 8px; }
110.gcse-searchbox-only { flex: 1; }
111table.gsc-search-box td { height: 32px; }
112.headerright2 { flex: 0 0 320px; height: 45px; position: relative; margin: 0; }
113.cerca2 {margin-top: 50px;}
114.no-posts-message {font-size: 200%;margin: 30px;}
115.messaggio2 {font-size: 150%;margin: 15px auto; text-align: center;}
116.sharing { float: right;}
117/* Navbar */
118#crosscol-wrapper { background: #1778CC; width: 100%; min-height: 40px; height: auto; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; z-index: 99; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 700; overflow: visible !important; }
119#crosscol-wrapper > a, #crosscol-wrapper .dropdown .dropbtn { padding: 11px 18px; text-transform: uppercase; line-height: 1; color: #ffffff !important; text-decoration: none !important; display: inline-flex; align-items: center; transition: color 0.2s ease, background-color 0.2s ease; }
120#crosscol-wrapper a:hover, #crosscol-wrapper .dropdown:hover .dropbtn {color: #ffffff !important; background-color: rgba(0, 0, 0, 0.14); border-radius: 6px;}
121.dropdown { position: relative; display: flex; align-items: center; height: 100%; }
122.dropdown-content { position: absolute; top: 100%; left: 0; background-color: #1778CC; min-width: 200px; box-shadow: 0px 8px 18px rgba(0, 0, 0, 0.25); border-radius: 0 0 8px 8px; overflow: visible; z-index: 1000; text-align: left; opacity: 0; visibility: hidden; transform: translateY(4px); transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease; transition-delay: 0.15s; }
123.dropdown-content::before { content: ''; position: absolute; top: -8px; left: 0; width: 100%; height: 8px; background: transparent; }
124.dropdown:hover .dropdown-content { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: 0s; }
125.dropdown-content a { color: #ffffff !important; padding: 12px 16px !important; text-decoration: none; display: block; font-size: 90%; line-height: normal !important; transition: background-color 0.15s ease, padding-left 0.15s ease; }
126.dropdown-content a:hover { background-color: #1366af; color: #ffffff !important; padding-left: 20px !important; }
127
128/* =========================================================
129   Box Presentazione Homepage (Hero Card)
130   ========================================================= */
131.centered-bottom2 { width: auto; background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%); border: 1px solid #bae6fd; border-radius: 16px; padding: 24px; box-shadow: 0 10px 25px -5px rgba(0, 121, 255, 0.08); margin-bottom: 30px; box-sizing: border-box; }
132.image-and-title { display: flex; align-items: center; gap: 16px; margin-bottom: 18px; }
133.centered-bottom2-image { width: 76px; height: 76px; object-fit: cover; border-radius: 50%; border: 3px solid #ffffff; box-shadow: 0 4px 12px rgba(0, 77, 179, 0.18); flex-shrink: 0; }
134.centered-bottom2 h1 { margin: 0; font-family: 'Montserrat', sans-serif; font-weight: 800; letter-spacing: -1px; color: #004db3; font-size: 220%; line-height: 1; }
135.centered-bottom2 h1 span { display: inline; font-size: 80%; font-weight: 700; color: #0284c7; margin-left: 0; letter-spacing: -0.5px; }
136.centered-bottom2-text { background: rgba(255, 255, 255, 0.78); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border-left: 4px solid #0079ff; border-radius: 0 10px 10px 0; padding: 16px 20px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02); }
137.centered-bottom2-text p { font-size: 1.15rem; line-height: 1.65; font-family: Georgia, 'Times New Roman', Times, serif; color: #1e293b; margin: 0 0 12px 0; padding: 0; }
138.centered-bottom2-text p:last-child { margin-bottom: 0; }
139.centered-bottom2-text a { color: #004db3; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
140.centered-bottom2-text a:hover { color: #ff4500; }
141h1.home { padding: 8px 0; text-align: center; background: #F3F3F3; border-radius: 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); font: normal 140%/1.3 'Montserrat', sans-serif; color: #333333; border: 2px solid #c0e7ff; margin-bottom: 20px; }
142.post-placeholder { clear: both; }
143/* =========================================================
144   Mobile Header & Navigation
145   ========================================================= */
146.cerca-mobile { width: 95%; height: 36px; }
147#menu-mobile { width: 100%; display: flex; height: 36px; margin-right: 5px; }
148.header-inner { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; position: relative; background: #1778CC; height: 40px; width: 100%; }
149.header-inner a { color: #ffffff; text-decoration: none; }
150.right-section { display: flex; align-items: center; gap: 8px; position: relative; }
151.sidenav { height: 100%; width: 0; position: fixed; z-index: 1000; top: 0; left: 0; background-color: #003f75; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; padding-top: 40px; transition: width 0.4s ease; font: bold 15px 'Roboto', sans-serif; color: #ffffff; }
152.sidenav a { text-decoration: none; color: #ffffff; display: block; transition: color 0.2s; text-transform: uppercase; }
153.sidenav a:hover { color: #f1f1f1; }
154.sidenav ul { padding: 5px 5px 30px 5px; margin-bottom: 20px; list-style: none; }
155.sidenav ul li { width: 100%; margin: 2px 0; }
156.sidenav ul li a { padding: 9px 0; text-decoration: none; color: #ffffff; display: block; text-transform: uppercase; }
157.sidenav ul.lista2 li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
158.sidenav ul.lista3 a { color: #c2ffe2; }
159.sidenav ul.lista3 a:hover { color: #ffffff; }
160.sidenav-content { display: flex; justify-content: space-between; padding: 0 4px; }
161.sidenav-column { margin: 0 1px; width: 50%; }
162.sidenav-title { color: #ffb4b4; font: bold 16px 'Montserrat', sans-serif; text-transform: uppercase; margin: 25px 0 6px 0; letter-spacing: -0.5px; }
163.sidenav .closebtn { position: absolute; top: 10px; right: 20px; background: none; border: none; padding: 0; }
164.sidenav .closebtn svg { fill: #ffffff; cursor: pointer; height: 28px; width: 28px; }
165#openPageslide { width: 35px; height: 35px; }
166#openPageslide svg { fill: #ffffff; cursor: pointer; height: 28px; width: 28px; }
167.sidenav-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); opacity: 0; visibility: hidden; transition: opacity 0.4s ease, visibility 0.4s ease; z-index: 999; }
168.sidenav-open .sidenav-overlay { opacity: 1; visibility: visible; background-color: rgba(0, 0, 0, 0.5); }
169.title2 { color: #ffffff; display: flex; align-items: center; gap: 2px; position: relative; font: bold 22px 'Montserrat', sans-serif; transform: skewX(-15deg); margin-left: 8px; letter-spacing: -1px; line-height: 1; }
170.title2 a { color: #ffffff; text-decoration: none; line-height: 1; }
171.title2 svg { height: 32px; width: auto; display: block; flex-shrink: 0; transform: translateY(1px); }
172.search-container { position: absolute; right: 45px; width: 30px; height: 30px; transition: all 0.3s ease; }
173.search-container.active { width: calc(100vw - 120px); max-width: 320px; z-index: 1000; }
174.search-container.active .search-input { width: 100%; padding: 0 36px 0 12px; opacity: 1; }
175.search-input { width: 0; padding: 0; box-sizing: border-box; border: none; background: #ffffff; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); outline: none; transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; top: 0; height: 30px; border-radius: 20px; font-size: 16px; color: #1f2937; }
176.search-button { width: 30px; height: 30px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") no-repeat center / 20px; border: none; border-radius: 50%; cursor: pointer; position: absolute; right: 0; top: 0; z-index: 1001; transition: background-color 0.2s ease; }
177.search-button:hover { background-color: #1366af; }
178.search-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); z-index: 500; display: none; }
179.search-overlay.active { display: block; }
180h1 { font: bold 200%/1.25 'Montserrat', sans-serif; clear: both; overflow: hidden; padding: 5px 0; margin: 20px 0; letter-spacing: -1px; }
181h1 a:link, h1 a:visited { text-decoration: none; color: #004db3; }
182h1 a:hover { text-decoration: underline;
182 color: #FF4500; }
183h2 { font: bold 120%/1.2 'Montserrat', sans-serif; background: #e3e3e3; padding: 5px 8px; color: #0023ff; letter-spacing: -0.5px; }
184h2.entry-title { font: bold 170%/1.25 'Montserrat', sans-serif; clear: both; overflow: hidden; background: #ffffff; padding: 5px 0; margin-bottom: 5px; letter-spacing: -1px; }
185h2.articolo { font: bold 120%/1.3 'Montserrat', sans-serif; margin: 20px 0; }
186h2 a:hover { text-decoration: underline; color: #FF4500; }
187h3 { font-size: 115%; font-weight: bold; }
188blockquote { padding: 0 0 0 10px; border-left: 3px solid #004db3; }
189
190
191/* Corpo dell'articolo */
192.post-body { line-height: 1.8; overflow-wrap: break-word; font-size: 140%; width: 100%; }
193.post-body img { padding-top: 25px; max-width: 100%; height: auto;}
194.post-body:has(#articolo) {display: flex; flex-direction: column;}
195#articolo > p:first-of-type { margin-top: 0 !important; }
196#articolo img:first-of-type { clear: left; float: left;  margin: 8px 1.2em 1em 0 !important; padding-top: 0 !important; }
197.post-body li { list-style-type: disc; padding-bottom: 5px; }
198.post-body ol { padding-left: 20px; margin: 8px 0; }
199.post-body ol li { list-style-type: decimal; margin-left: 10px; }
200.post-body ul { padding-left: 20px; margin: 8px 0; }
201.post-body ul.indice { margin-bottom: 40px; padding-left: 20px; font-size: 90%; }
202.post-body li.item { list-style-type: disc; }
203.post-body pre { padding: 10px 15px; font-size: 110%; overflow: auto; white-space: pre-wrap; background: #f8fafc; border-radius: 6px; }
204.post-body code { background-color: #eee; border-radius: 3px; padding: 2px 4px; }
205.post-body a, .post-body a:visited, .post-body a:link { color: #004db3; text-decoration: underline; padding: 1px 0; }
206.post-body a:hover { text-decoration: none; color: #FF4500; }
207.post-thumbnail { width: 200px; max-width: 45%; aspect-ratio: 16 / 9; height: auto; float: left; display: flex; align-items: center; justify-content: center; position: relative; margin-right: 18px; margin-top: 4px; margin-bottom: 6px; background: #ffffff; border: 1px solid #c0e7ff; border-radius: 8px; padding: 4px !important; box-shadow: 0 2px 8px rgba(0, 121, 255, 0.08); box-sizing: border-box; overflow: hidden; line-height: 0 !important; }
208.post-thumbnail a { display: block; width: 100%; height: 100%; margin: 0 !important; padding: 0 !important; line-height: 0; }
209.post-thumb { width: 100% !important; height: 100% !important; object-fit: cover; border-radius: 5px; display: block; margin: 0 !important; padding: 0 !important; transition: transform 0.25s ease, opacity 0.25s ease; }
210.post-thumbnail:hover .post-thumb, .post-thumb:hover { opacity: 0.88; transform: scale(1.03); }
211
212/* Paginatore desktop fluttuante */
213.blog-pager { display: block; text-align: center; margin: 12px; }
214.blog-pager .blog-pager-older-link { position: fixed; top: 300px; margin-left: -115px; width: 75px; border: 2px solid #93C4EA; border-radius: 10px; font: bold 28px/normal 'Montserrat', sans-serif; background: #e9eaed; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); }
215.blog-pager .blog-pager-newer-link { position: fixed; top: 300px; margin-left: 1027px; width: 75px; border: 2px solid #93C4EA; border-radius: 10px; font: bold 28px/normal 'Montserrat', sans-serif; background: #e9eaed; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); }
216#Blog1_blog-pager-newer-link { padding: 2px 20px; }
217#Blog1_blog-pager-older-link { padding: 0; }
218.blog-pager-nav { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 25px 0; padding: 10px 14px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; box-sizing: border-box; }
219.blog-pager-home { align-items: center; justify-content: space-between; gap: 8px; margin: 25px 0; padding: 10px 14px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; box-sizing: border-box; }
220.nav-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 16px; background: #ffffff; color: #1e293b !important; border: 1px solid #cbd5e1; border-radius: 8px; text-decoration: none !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 600; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); transition: all 0.2s ease; min-height: 36px; box-sizing: border-box; }
221.nav-btn:hover:not(.disabled) { background: #0079ff; color: #ffffff !important; border-color: #0079ff; transform: translateY(-1px); box-shadow: 0 4px 8px rgba(0, 121, 255, 0.25); }
222.nav-btn:hover:not(.disabled) svg { fill: #ffffff; }
223.nav-arrow { font-size: 18px; line-height: 1; }
224.home-link { background: #f1f5f9; border-color: #e2e8f0; }
225.nav-home-icon { fill: #475569; transition: fill 0.2s ease; }
226.nav-btn.disabled { opacity: 0.35;
226 cursor: not-allowed; background: #f8fafc; border-color: #e2e8f0; }
227
228/* Spazi Pubblicitari */
229#linkad2, #linkad-basso2, #linkad3 { position: relative; margin: 30px auto; width: 100%; max-width: 750px; clear: both; overflow: hidden; text-align: center; }
230.adsresponsive { min-width: 300px; max-width: 650px; width: 100%; min-height: 280px; height: auto; margin: 0 auto; }
231#linkad-mezzo { margin: 15px 0; padding-top: 2px; clear: both; text-align: center; }
232#linkad-basso1 { text-align: center; border-top: 1px dotted #DDD9D9; border-bottom: 1px dotted #E4E4E4; padding: 12px 0; margin: 20px auto; }
233#inarticle { position: relative; height: auto; margin: auto; padding: 20px 0; clear: both; }
234.linkad4 { margin: 15px 0 30px; text-align: center; }
235#ads-largo { margin: auto; padding: 10px 0; text-align: center; }
236.ads-largo { max-width: 1030px; width: 100%; min-height: 90px; height: auto; }
237ins.adsbygoogle[data-ad-status="unfilled"],
238#linkad2:has(ins[data-ad-status="unfilled"]),
239#linkad-basso2:has(ins[data-ad-status="unfilled"]),
240#linkad3:has(ins[data-ad-status="unfilled"]),
241#inarticle:has(ins[data-ad-status="unfilled"]),
242#ads-largo:has(ins[data-ad-status="unfilled"]),
243.adsresponsive:has(ins[data-ad-status="unfilled"]) { display: none !important; min-height: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important;}
244
245/* Evidenziatore "LEGGI ANCHE" (Invariato) */
246.highlight-with-index { position: relative; display: inline; font-weight: bold; color: #ff0000; font-size: 20px; }
247.highlight-with-index:before { content: "\1F449  "; color: #ff5733; font-size: 1.1em; margin-right: 5px; white-space: nowrap; }
248.tr-caption { font-size: 13px; line-height: 1.4; color: #64748b; font-style: italic; text-align: center; margin-top: 6px; display: block; }
249.jump-link, .jump-link a:visited, .jump-link a:link { line-height: 0; text-decoration: none; margin: 2px; display: inline-block; }
250
251.label-footer { border: 1px solid #93C4EA; padding: 5px 8px; margin-right: 4px; border-radius: 5px; box-shadow: 0 1px 2px #f2f2f2; display: flex; margin-top: 20px; box-sizing: border-box; }
252#related-sense { width: 99%; }
253.post-author { padding-left: 10px; }
254.post-author-label { font-style: italic; }
255#ricerca img { float: none; margin: 0 !important; }
256
257/* Menu popup impostazioni (#menu2) */
258#menu2 { margin-left: 280px; height: 35px; position: relative; display: inline-block; }
259#menu2 .label3 { position: absolute; top: 1px; left: 0; width: 32px; height: 32px; border-radius: 50%; border: 1px solid #0050b7; background-color: #0077ff; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 5px rgba(0, 77, 179, 0.25); cursor: pointer; transition: background-color 0.2s ease; box-sizing: border-box; z-index: 2; }
260#menu2 input#menu-toggle { position: absolute; top: 1px; left: 0; width: 32px; height: 32px; opacity: 0; cursor: pointer; display: block; margin: 0; z-index: 3; }
261#menu2 .label3 svg { fill: #ffffff; width: 18px; height: 18px; display: block; transition: transform 0.25s ease; }
262#menu2 input:checked + .label3 { background-color: #dc2626; border-color: #b91c1c; }
263#menu2 input:checked + .label3 svg { transform: rotate(90deg); }
264#menu2 ul { background: #1778CC; position: absolute; top: calc(100% + 8px); right: 0; width: 180px; height: auto; padding: 6px 0; margin: 0; list-style: none; border-radius: 10px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25); font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 700; z-index: 1111; opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease; box-sizing: border-box; }
265#menu2 input:checked ~ ul { opacity: 1; visibility: visible; transform: translateY(0); }
266#menu2 li { display: block; margin: 0; padding: 0; }
267#menu2 a { display: block; padding: 8px 16px; text-decoration: none !important; color: #ffffff !important; line-height: 1.35; transition: background-color 0.15s ease, padding-left 0.15s ease; }
268#menu2 a:hover { background-color: #1366af; color: #ffffff !important; padding-left: 20px; }
269
270/* Posizionamento pulsanti social */
271#social, #social3 { position: relative; }
272#social { height: 50px; margin: 20px 0; }
273#social li, #social3 li { list-style: none; position: absolute; }
274#facebooko2 { left: 0px; width: 34px; height: 36px; }
275#twittero2 { left: 38px; width: 29px; height: 33px; top: 2px; }
276#youtubo { left: 73px; width: 32px; height: 27px; top: 4px; }
277#pinteresto2 { left: 110px; width: 35px; height: 35px; }
278#tiktoko { left: 145px; width: 34px; height: 34px; }
279#telegramo2 { left: 177px; width: 35px; height: 34px; }
280#mail3 { left: 215px; width: 35px; height: 35px; }
281#facebooko { left: 0px; width: 42px; height: 42px; }
282#whatsappo { left: 60px; width: 38px; height: 38px; }
283#telegramo { left: 117px; width: 42px; height: 42px; }
284#pinteresto { left: 179px; width: 43px; height: 42px; }
285#printer { left: 238px; width: 41px; height: 42px; }
286#mail2 { left: 302px; width: 45px; height: 45px; }
287#twittero { left: 362px; width: 35px; height: 35px; top: 3px; }
288.print-button { width: 41px; height: 42px; border: none; background: none; cursor: pointer; padding: 0; }
289#facebooko svg, #facebooko2 svg { fill: #3b5998; }
290#twittero svg { fill: #e7ebef; background: #000000; border-radius: 5px; }
291#twittero2 svg { fill: #f1eaea; background: #000000; border-radius: 6px; }
292#whatsappo svg { fill: #075e54; padding-top: 2px; }
293#telegramo svg, #telegramo2 svg { fill: #0088cc; }
294#pinteresto svg, #pinteresto2 svg { fill: #bd081c; }
295#mail2 svg, #mail3 svg { fill: #0053f9; }
296#linkedino { left: 120px; width: 38px; height: 32px; }
297#linkedino svg { fill: #0077b5; padding-top: 2px; }
298
299/* Pulsanti Navigazione */
300#toppage { border: 1px solid #3079ed; background-color: #1778CC; color: white; cursor: pointer; padding: 5px 12px; border-radius: 10px; font-size: 14px; }
301#toppage:hover { background-color: #ff0707; }
302.caricaaltro { border: 1px solid #3079ed; background-color: #1778CC; cursor: pointer; padding: 5px; border-radius: 10px; margin: 30px auto; width: 140px; }
303.caricaaltro:hover { background-color: #ff0707; }
304.caricaaltro a { font-weight: 600; color: #fff; font-size: 15px; }
305.section:first-child .widget:first-child { margin-top: 10px; }
306
307/* Footer / Credit */
308#footer-outer { color: #94a3b8; background-color: transparent; padding: 25px 0 35px; margin: 0 auto; text-align: center; clear: both; font: normal 13px/1.6 'Roboto', sans-serif; }
309#footer-outer a { font-weight: 600; color: #e2e8f0; text-decoration: underline; text-underline-offset: 2px; transition: color 0.2s ease; }
310#footer-outer a:hover { color: #f59e0b !important; text-decoration: none; }
311#footer-outer .credits { font-family: 'Montserrat', sans-serif; font-size: 13px; margin-bottom: 4px; color: #d5dae3;}
312#footer-outer .piva { font-size: 12px; color: #d5dae3; margin-bottom: 8px; }
313#footer-outer p { margin: 8px 0 0 0; font-size: 12px; }
314.cc-badge { display: inline-flex; align-items: center; gap: 7px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.15); color: #d2d3d4 !important; font-family: 'Roboto', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: 0.5px; padding: 5px 12px; border-radius: 99px; text-decoration: none !important; margin-bottom: 14px; transition: all 0.2s ease; }
315.cc-badge .cc-icon { fill: #ededed; transition: fill 0.2s ease; }
316.cc-badge:hover { background: rgba(255, 255, 255, 0.1); border-color: #0079ff; color: #ffffff !important; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(0, 121, 255, 0.2); }
317.cc-badge:hover .cc-icon { fill: #0079ff; }
318
319/* Sezione Commenti */
320#commenta { font: normal 130% 'Montserrat', sans-serif; line-height: 1.2; text-align: center; }
321h4#comment-post-message { font: normal 130%/1.2 'Montserrat', sans-serif; display: block; }
322.bottone-commento { background-color: #c4001f; border: 1px solid #000000; width: auto; border-radius: 4px; color: #fff; padding: 8px 14px; margin: 10px; cursor: pointer; }
323a.bottone-commento { color: #fff; }
324.commenti { font-size: 110%; text-align: center; color: #a00007; font-weight: bold; margin-top: 30px; }
325.comments { margin: 10px 0; padding: 0; list-style: none; }
326.comments li { border: 1px solid #0D6AA6; padding: 10px; margin-bottom: 8px; border-radius: 8px; }
327.comments .author { border-color: #a00007; background: #FAFAF5; }
328.comment-form { clear: both; height: auto; margin: 30px 0; }
329.comment-author1 { color: #a00007; font-weight: bold; }
330#comment-editor { width: 99%; border: 0; height: 200px; }
331.commentss { font-size: 100%; color: #a00007; margin-top: 3px; padding-left: 22px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a00007'%3E%3Cpath fill-rule='evenodd' d='M16 8c0 3.866-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.199.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7zM4 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm4 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm4 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E") no-repeat left center / 15px 15px; display: block; clear: both; }
332.commentss a:link, .commentss a:visited { color: #004db3; }
333.commentss a:hover { text-decoration: none; color: #CE1000; }
334.paging-control-container { float: right; margin: 0 6px 0 0; font-size: 80%; }
335.thumb img { float: left; margin: 0 10px 10px 0; }
336
337/* Breadcrumb & Label Footer */
338.label-footer-post { border: 1px solid #93C4EA; padding: 6px 10px; margin-right: 4px; border-radius: 5px; box-shadow: 0 1px 2px #f2f2f2; margin-top: 10px; box-sizing: border-box; }
339.folder { font-size: 115%; font-weight: bold; padding: 0 5px 0 22px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23d97706' d='M1 3.5A1.5 1.5 0 0 1 2.5 2h3.38a1.5 1.5 0 0 1 1.06.44l.88.88a.5.5 0 0 0 .35.18H13.5A1.5 1.5 0 0 1 15 5v2H1V3.5z'/%3E%3Cpath fill='%23f59e0b' d='M1 6h14v6.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 1 12.5V6z'/%3E%3C/svg%3E") no-repeat left center / 16px 16px; }
340#desktopcrumb { display: block; width: auto; box-sizing: border-box;
340 min-height: 26px; height: auto; clear: both; padding: 0 0 0 24px; margin-bottom: 10px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23d97706' d='M1 3.5A1.5 1.5 0 0 1 2.5 2h3.38a1.5 1.5 0 0 1 1.06.44l.88.88a.5.5 0 0 0 .35.18H13.5A1.5 1.5 0 0 1 15 5v2H1V3.5z'/%3E%3Cpath fill='%23f59e0b' d='M1 6h14v6.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 1 12.5V6z'/%3E%3C/svg%3E") no-repeat left 3px / 16px 16px; }
341#breadcrumb { list-style: none; padding: 0; margin: 0; font-size: 14px; line-height: 1.5; }
342#breadcrumb li { display: inline; }
343#breadcrumb li:after { content: " \00bb "; margin: 0 5px; color: #ccc; }
344#breadcrumb li:last-child:after { content: ""; }
345ol.post-labels { padding: 0; display: inline; margin: 0; }
346.post-labels li { display: inline; }
347.post-labels li:after { content: " - "; color: #888; }
348.post-labels li:last-child:after { content: none; }
349
350/* Widget Articoli Popolari */
351.popular-posts { border: 1px solid #86c7ff; border-radius: 10px; padding: 5px !important; background: #FFF; display: flex; margin: 2px; justify-content: space-between; align-items: center; width: 98%; }
352#popolare .item-thumbnail img { border-radius: 50%; box-shadow: 0 1px 3px rgba(0, 0, 0, .4); margin-left: 10px; height: 72px; width: 72px; object-fit: cover; }
353.item-title { flex-shrink: 1; min-width: 0; }
354.item-thumbnail { flex-shrink: 0; }
355#FeaturedPost1 .widget-content:not(:has(.post-content2)) { display: none; }
356
357/* Pulsante Discover / Google News */
358.discover_button { width: 100%; margin: auto; padding: 5px; background-color: #ededed; border-radius: 16px; border: 1px solid #e8eaed; display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; }
359.discover_button_link { display: flex; align-items: center; justify-content: center; width: 100%; padding: 5px 0; background-color: #fff; border: 1px solid #dadce0; border-radius: 12px; text-decoration: none; font-family: 'Roboto', Arial, sans-serif; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); transition: box-shadow 0.2s ease, transform 0.2s ease; box-sizing: border-box; }
360.discover_button_text { display: flex; flex-direction: column; }
361.discover_button_small { color: #5f6368; font-weight: 300; font-size: 13px; line-height: 1.1; letter-spacing: .3px; }
362.discover_button_big { color: #1f1f1f; font-weight: 400; font-size: 16px; line-height: 1.2; }
363.discover_button_icon { flex: 0 0 auto; margin-right: 12px; }
364
365/* =========================================================
366Pulsanti Social Sidebar (2 colonne ordinate e leggibili)
367========================================================= */
368.social-sidebar { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; margin: 14px 0; }
369.social-button4 { display: inline-flex; align-items: center; justify-content: center; height: 38px; text-align: center; text-decoration: none !important; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3px; border-radius: 8px; box-sizing: border-box; padding: 0 8px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08); transition: transform 0.15s ease, filter 0.15s ease, box-shadow 0.15s ease; }
370.social-button4, .social-button4:link, .social-button4:visited, .social-button4:hover, .social-button4:active { color: #ffffff !important; text-decoration: none !important; }
371.social-button4:hover { filter: brightness(1.15); transform: translateY(-2px); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.16); }
372.social-button4:active { transform: translateY(0); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
373.social-button4:last-child:nth-child(odd) { grid-column: span 2; }
374.youtube { background-color: #cd201f; }
375.facebook { background-color: #1877f2; }
376.twitter { background-color: #000000; border: 1px solid #27272a; }
377.telegram { background-color: #0088cc; }
378.tiktok { background-color: #000000; }
379.pinterest { background-color: #bd081c; }
380.instagram { background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888); }
381.email-but { background-color: #ff8100; }
382.google-btn { background-color: #4285F4; }
383
384/* =========================================================
385Pulsante Condividi nel Post
386========================================================= */
387.post-actions-container {grid-area: actions; display: inline-flex; align-items: center; gap: 10px; justify-self: end; margin: 0; }
388.share-button { display: inline-flex; align-items: center; justify-content: center; background: #2852a4; color: #ffffff; border: none; border-radius: 6px; cursor: pointer; padding: 5px 12px; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 600; transition: background-color 0.2s ease; }
389.share-button:hover { background: #ba0a0a; }
390.share-icon { width: 18px; height: 18px; margin-right: 6px; fill: #ffffff; }
391
392/* =========================================================
393Widget Post in Evidenza (FeaturedPost)
394========================================================= */
395.widget.FeaturedPost .post-content2 .item-thumbnail2 .featured-image-wrapper { aspect-ratio: 16 / 9; display: block; width: 100%; background-color: #f0f0f0; margin-top: 10px; border-radius: 6px; overflow: hidden; }
396.widget.FeaturedPost .post-content2 .item-thumbnail2 .featured-image-wrapper img { width: 100%; height: 100%; object-fit: cover; display: block; }
397.post-title2 { font: bold 110%/1.3 'Montserrat', sans-serif; }
398
399/* Avvisi */
400#cookieChoiceDismiss { font-size: x-large; line-height: 2.0; }
401.trc_rbox_header { font-size: 12px !important; }
402
403/* =========================================================
404Player Fluttuante 1: Floating Video (Canale / Ultimo video)
405========================================================= */
406#floating-video3 { position: fixed; bottom: 24px; right: 24px; width: 380px; max-width: calc(100vw - 30px); aspect-ratio: 16 / 9; background: #000000; border-radius: 12px; overflow: hidden; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45); z-index: 9999; }
407#close-button3 { position: absolute; top: 10px; right: 10px; background: rgba(220, 38, 38, 0.9); color: #ffffff; border: none; border-radius: 50%; width: 26px;
407 height: 26px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700; line-height: 1; z-index: 10; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5); transition: background 0.2s, transform 0.1s; }
408#close-button3:hover { background: #b91c1c; transform: scale(1.08); }
409#floating-video-body, .video-wrapper { width: 100%; height: 100%; position: relative; margin: 0; padding: 0; }
410#floating-video3 iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; display: block; z-index: 1; }
411.subscribe-overlay { position: absolute; top: 8px; left: 8px; z-index: 3; background: rgba(0, 0, 0, 0.7); padding: 4px 6px; border-radius: 4px; line-height: 0; pointer-events: auto; }
412
413/* =========================================================
414Player Fluttuante 2: Video correlato interno all'articolo
415========================================================= */
416#youtube-float-video { position: fixed; bottom: 120px; right: 250px; width: 380px; aspect-ratio: 16 / 9; background-color: #000000; border: 2px solid #ffffff; border-radius: 8px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4); z-index: 1000; overflow: hidden; }
417#youtube-float-video .youtube-thumbnail { width: 100%; height: 100%; object-fit: cover; cursor: pointer; display: block; transition: opacity 0.2s ease; }
418#youtube-float-video .youtube-thumbnail:hover { opacity: 0.9; } 
419#youtube-float-video iframe { width: 100%; height: 100%; border: none; display: block; }
420.close-video { position: absolute; top: 6px; right: 6px; color: #ffffff; font-size: 14px; font-weight: bold; cursor: pointer; z-index: 1001; width: 24px; height: 24px; background-color: rgba(0, 0, 0, 0.6); border-radius: 50%; display: flex; align-items: center; justify-content: center; line-height: 1; transition: background-color 0.2s ease; }
421.close-video:hover { background-color: rgba(220, 38, 38, 0.9); }
422.play-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; z-index: 1000; transition: transform 0.2s ease, opacity 0.2s ease; line-height: 0; }
423.play-icon:hover { transform: translate(-50%, -50%) scale(1.1); opacity: 0.9; }
424
425/* =========================================================
426Scroll Tracker (Barra di lettura verticale)
427========================================================= */
428#scroll-tracker { position: fixed; top: 110px; bottom: 90px; left: 14px; width: 5px; background: rgba(0, 0, 0, 0.06); border-radius: 99px; z-index: 9; cursor: pointer; transition: width 0.2s ease, background 0.2s ease; }
429#scroll-tracker:hover { width: 7px; background: rgba(0, 0, 0, 0.12); }
430#scroll-bar { position: absolute; top: 0; left: 0; width: 100%; height: 0%; background: linear-gradient(180deg, #0079ff 0%, #00d2ff 100%); border-radius: 99px; box-shadow: 0 0 10px rgba(0, 121, 255, 0.35); transition: height 0.05s linear; }
431#scroll-counter { position: absolute; right: -44px; bottom: -12px; background: rgba(255, 255, 255, 0.92); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); color: #0079ff; font-family: -apple-system, BlinkMacSystemFont, 'Roboto', sans-serif; font-size: 11px; font-weight: 700; padding: 3px 7px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12); border: 1px solid rgba(0, 121, 255, 0.15); opacity: 0; transform: scale(0.85); transition: opacity 0.25s ease, transform 0.25s ease, background 0.3s ease; white-space: nowrap; user-select: none; }
432#scroll-counter.visible { opacity: 1; transform: scale(1); }
433#scroll-counter.completed { background: #10b981 !important; color: #ffffff !important; border-color: #10b981; box-shadow: 0 4px 14px rgba(16, 185, 129, 0.4); cursor: pointer; pointer-events: auto; }
434.step { position: absolute; left: 50%; transform: translate(-50%, -50%); width: 9px; height: 9px; background: #ffffff; border: 2px solid #cbd5e1; border-radius: 50%; z-index: 2; transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1); }
435.step.step-active { background: #00d2ff; border-color: #ffffff; box-shadow: 0 0 8px rgba(0, 210, 255, 0.6); transform: translate(-50%, -50%) scale(1.35); }
436
437/* =========================================================
438Pulsanti Assistente IA PomAI
439========================================================= */
440#pomai-cerca-btn { background-color: #004db3; border: none; border-radius: 50%; width: 38px; height: 38px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; color: #ffffff; box-shadow: 0 2px 6px rgba(0, 77, 179, 0.3); transition: all 0.25s ease; flex-shrink: 0; padding: 0; }
441#pomai-cerca-btn:hover { background-color: #003b8a; transform: scale(1.08); }
442#pomai-cerca-btn2 { position: absolute; right: 85px; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; border-radius: 50%; background-color: #004db3; border: none; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #ffffff; box-shadow: 0 2px 5px rgba(0, 77, 179, 0.3); transition: all 0.2s ease; z-index: 999; padding: 0; }
443#pomai-cerca-btn2:hover { background-color: #003b8a; transform: translateY(-50%) scale(1.08); }
444
445/* Banner Cookie Google */
446#cookieChoiceInfo { top: auto !important; bottom: 0 !important; }
447
448/* =========================================================
449Foglio di Stile per la STAMPA e salvataggio PDF
450========================================================= */
451@media print {
452@page { margin: 20mm 15mm; }
453#menu-mobile, iframe, .grippy-host, .google-auto-placed, .ap_container, #lx_649334, #crosscol-wrapper, .headerright, .headerright2, .cerca, .sharing, #breadcrumb, #sidebar-wrapper, #footer-outer, .post-header, #commenta, #comments, .last-posts, #linkad-basso1, #linkad-basso2, #linkad-mezzo, #social, .comment-form, #related-posts, .commentss, .commenti, #ads-largo, .comments, .share-button, #linkad2, #linkad3, #cookieChoiceInfo, .navBox, #openPageslide, .folder, .linkad4, .label-footer-post, .blog-pager-older-link, .blog-pager-newer-link, .blog-pager, .blog-pager-nav, .google-anno-skip, .google-anno-sc, #toppage, .comment-outer, .label2, #lx_660324, #scroll-tracker, #floating-video3, #youtube-float-video, #pomai-cerca-btn, #pomai-cerca-btn2, #pomai-chat-window, .swipe-indicator, #swipe-feedback, #swipe-hold-hint { display: none !important; }
454#outer-wrapper { line-height: 1.6; width: 100%; float: none; background: #ffffff; color: #000000; margin: 0; border: none; box-shadow: none; }
455#main-wrapper { display: block; }
456#main { width: 100%; }
457.post-body { display: block; font-size: 11.5pt; line-height: 1.6; }
458p { break-inside: avoid; page-break-inside: avoid; margin-bottom: 1.2em; }
459h2, h3 { break-after: avoid; page-break-after: avoid; margin-top: 1.6em; margin-bottom: 0.5em; }
460#main:after { content: 'Articolo stampato da navigaweb.net'; display: block; text-align: center; margin-top: 30px; padding-top: 10px; border-top: 1px solid #cccccc; font-size: 10pt; color: #666666; }
461}
462/* =========================================================
463   1. NOTEBOOK / SCHERMI MEDI (max 1300px)
464   ========================================================= */
465@media screen and (max-width: 1300px) {
466  .blog-pager .blog-pager-older-link { position: static; margin-left: 0px; font-size: 25px; font-weight: bold; }
467  .blog-pager .blog-pager-newer-link { position: static; margin-left: 0px; float: right; font-size: 25px; font-weight: bold; }
468#crosscol-wrapper > a, #crosscol-wrapper .dropdown .dropbtn { padding: 10px 12px; }
469  #youtube-float-video { width: 250px; height: 180px; right: 10px; }
470  #scroll-tracker { left: 8px; width: 4px; } 
471}
472
473/* =========================================================
474   2. SCHERMI PICCOLI (max 1080px)
475   ========================================================= */
476@media screen and (max-width: 1080px) {
477  .item-thumbnail2 img { width: 95%; height: auto; }
478#header-outer { padding: 8px 0; }
479.headerleft { flex: 0 0 220px; margin: 0; }
480.headerleft a img { max-height: 65px; }
481.headerright { flex: 1; max-width: none; margin: 0 10px; }
482.headerright2 { flex: 0 0 310px; margin: 0; }
483  #main { font-size: 95%; }
484  #scroll-tracker { display: none; } 
485}
486
487/* =========================================================
488   3. TABLET (max 974px) - La sidebar scende sotto e il testo si allarga
489   ========================================================= */
490@media screen and (max-width: 974px) {
491  #main-wrapper { display: block; }
492  #main { width: 100%; font-size: 100%; margin: 0; min-width: 0; max-width: 974px; }
493  #sidebar-wrapper { max-width: 100%; margin-left: 0; font-size: 120%; margin-top: 20px; }
494 #header-outer { flex-direction: column; align-items: center; gap: 14px; padding: 15px 0; }
495.headerleft { flex: 0 0 auto; width: auto; margin: 0; }
496.headerleft a img { max-height: 70px; }
497.headerright { width: 100%; max-width: 480px; margin: 0; }
498.cerca { width: 100%; }
499.headerright2 { flex: 0 0 auto; width: 320px; height: 45px; margin: 0; padding-bottom: 10px; }
500  #related-posts h3 { padding-top: 30px; }
501#crosscol-wrapper > a, #crosscol-wrapper .dropdown .dropbtn { padding: 9px 8px; font-size: 13px; }
502  .post-body, .Image img { background: #ffffff; color: #101010; min-height: 125px; }
503}
504
505/* =========================================================
506   4. SMARTPHONE GRANDI / TABLET (max 830px)
507   ========================================================= */
508@media screen and (max-width: 830px) {
509  #footer-outer { width: auto; margin: 15px; }
510  #outer-wrapper { padding: 0 5px; max-width: 100%; transition: none; overflow: auto; }
511  h1.title { font: bold 24px/normal 'Montserrat', Helvetica, sans-serif; margin-top: 0; padding: 0; position: relative; transform: skewX(-20deg); }
512  #articolo h2 { font: bold 125% 'Montserrat', Helvetica, sans-serif; }
513  h1.post-title.entry-title { padding: 0; position: relative; }
514  h1 img { display: inline; float: right; }
515  .post { padding: 0 3px; }
516  .post-body { font-size: 160%; }
517  .post-body li { padding: 6px; } 
518  .post-body li.item { padding: 10px 5px; }
519  .comments { margin-left: 3px; margin-right: 10px; }
520  .thumb img { float: left; margin: 0 10px 10px 0; }
521  .post-thumb { width: 100%; }
522  .tabs-inner .widget-content .pagelist-arrow { border-left: 1px solid #999999; }
523  #cookieChoiceInfo { font-size: 11px !important; top: auto !important; bottom: 0 !important; padding: 1px 0; font-family: 'Roboto', sans-serif; color: #fff; }
524  .cookie-choices-info .cookie-choices-text { color: #fff !important; }
525  .contact-form-email-message { width: auto; }
526  #main { font-size: 90%; }
527  .cerca { float: none; width: 99%; margin-left: 0; margin-top: 0; }
528  .headerleft { margin: 0; }
529  #articolo img:first-of-type { width: 50%; max-width: 400px; height: auto; margin: 0 auto 1em; display: block; }
530  .centered-bottom2 { padding: 16px; }
531  .share-text { display: none; }
532  .share-button { width: 32px; height: 32px; padding: 0 !important; border-radius: 50%; }
533  .share-icon { margin: 0 !important; }
534  #articolo p:nth-of-type(2) { clear: none; min-height: 50px; margin-top: 1em; }
535  .post-header { font-size: 14px; }
536#crosscol-wrapper { padding: 4px 0; } #crosscol-wrapper > a, #crosscol-wrapper .dropdown .dropbtn { padding: 8px 10px; font-size: 12px; }
537.swipe-indicator { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 6px 0; background: #ffffff; border-bottom: 1px solid #f1f5f9; user-select: none; }
538.swipe-dot { width: 6px; height: 6px; border-radius: 50%; background: #cbd5e1; transition: all 0.25s ease; }
539.swipe-dot.current { width: 18px; border-radius: 99px; background: #0079ff; box-shadow: 0 1px 4px rgba(0, 121, 255, 0.3); }
540.swipe-dot.active { background: #64748b; cursor: pointer; }
541.swipe-dot.active:active { transform: scale(1.3); background: #0079ff; }
542.swipe-dot.disabled { opacity: 0.2; cursor: default; }
543#swipe-feedback { position: fixed; top: 50%; transform: translateY(-50%) scale(0.85); background: rgba(15, 23, 42, 0.85); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); color: #ffffff; padding: 10px 16px; border-radius: 99px; border: 1px solid rgba(255, 255, 255, 0.15); font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 700; display: flex; align-items: center; gap: 8px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); z-index: 999999; pointer-events: none; opacity: 0; will-change: transform, opacity; transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.15s ease-out; }
544#swipe-feedback.prev { left: 12px; }
545#swipe-feedback.next { right: 12px; }
546#swipe-feedback.ready { background: #0079ff !important; border-color: #ffffff; box-shadow: 0 0 20px rgba(0, 121, 255, 0.6); transform: translateY(-50%) scale(1.06) !important; }
547#swipe-hold-hint { position: fixed; bottom: 80px; left: 50%; transform: translateX(-50%) translateY(10px); background: rgba(15, 23, 42, 0.9); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); color: #ffffff; padding: 8px 18px; border-radius: 99px; font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 600; box-shadow: 0 6px 20px rgba(0,0,0,0.3); z-index: 999998; pointer-events: none; opacity: 0; transition: all 0.25s ease; white-space: nowrap; }
548#swipe-hold-hint.visible {opacity: 1; transform: translateX(-50%) translateY(0);}
549}
550
551/* =========================================================
552   6. SMARTPHONE (max 650px)
553   ========================================================= */
554@media screen and (max-width: 650px) {
555  #related-posts li { line-height: 20px !important; padding-bottom: 10px !important; font-size: 120% !important; }
556  .related-popup { width: 95%; padding: 15px; }
557  .related-popup .related-post-item a { font-size: 14px; }
558}
559
560/* =========================================================
561   7. SMARTPHONE STANDARD (max 570px)
562   ========================================================= */
563@media screen and (max-width: 570px) {
564  ol#breadcrumb { width: 100%; }
565  #articolo img:not(:first-child) { width: 100% !important; height: auto !important; float: none !important; }
566  #articolo iframe { width: 100%; aspect-ratio: 16 / 9; height: auto; }
567  .subscribe-overlay { display: none; }
568  #floating-video3 { width: 260px; bottom: 12px; right: 12px; }
569  .post-body ol li { margin-left: 1px; }
570  .summary { padding: 14px 16px; font-size: 1.05rem; }
571  .post-thumbnail { margin-top: 5px; width: 50%; }
572  .highlight-with-index { font-size: 16px; }
573.blog-pager-nav {padding: 8px 10px;}
574  .blog-pager-nav .nav-btn {padding: 7px 10px; font-size: 13px;}
575}
576
577/* =========================================================
578   9. SMARTPHONE COMPATTI (max 467px)
579   ========================================================= */
580@media screen and (max-width: 467px) {
581  #comment-editor { height: 260px; }
582  .adsresponsive { max-width: 100%; height: auto; }
583  .post-author { display: inline-block; margin: 5px; }
584  #pinteresto, #mail2 { display: none; }
585  #twittero { left: 180px; width: 35px; height: 35px; top: 5px; }
586  .image-and-title { gap: 12px; }
587  .centered-bottom2 h1 { font-size: 180%; letter-spacing: -0.5px; }
588  .sidenav-title { font: bold 12px 'Montserrat', sans-serif; }
589  .centered-bottom2-image { width: 64px; height: 64px; }
590  .centered-bottom2-text { padding: 14px 16px; }
591  .centered-bottom2-text p { font-size: 1.05rem; }
592  #floating-video3 { width: calc(100vw - 24px); right: 12px; bottom: 12px; }
593  #youtube-float-video { width: calc(100vw - 24px); aspect-ratio: 16 / 9; height: auto; right: 12px; bottom: 12px; }
594}
595
596/* =========================================================
597   10. SMARTPHONE STRETTI (max 357px)
598   ========================================================= */
599@media screen and (max-width: 357px) {
600  #sidebar-wrapper { font-size: 90%; }
601  .folder { font-size: 105%; }
602}
603
604/* =========================================================
605   11. SMARTPHONE EXTRA-STRETTI (max 321px)
606   ========================================================= */
607@media screen and (max-width: 321px) {
608  #mail2, #mail3, #twittero2, #pinteresto2, #printer { display: none !important; }
609  #menu2 { margin-left: 230px; }
610  #facebooko2 { left: 40px; }
611  .centered-bottom2-image { width: 50px; height: 50px; margin-right: 0px; }
612  .sidenav { font: bold 11px 'Roboto', sans-serif; }
613  .sidenav-title { font: bold 10px 'Montserrat', sans-serif; }
614}
615
616/* =========================================================
617   12. SCHERMI MINIMI (max 280px)
618   ========================================================= */
619@media screen and (max-width: 280px) {
620  #main { font-size: 81%; }
621  .title2 { font: bold 17px/normal 'Montserrat', Helvetica, sans-serif; margin: 11px 0 0 5px; }
622  .title2 svg { height: 26px; width: auto; }
623  #sidebar-wrapper { font-size: 80%; }
624  .folder { display: block; }
625  #related-sense { width: 99%; }
626  #popolare .item-thumbnail img { display: none; }
627  .mail { width: 80%; }
628  .adsresponsive { min-width: 200px; height: 300px; }
629  .data { display: none; }
630  .post-author { margin: 1px; }
631  .search-container.active { width: 100%; min-width: 0; }
632  .search-container.active .search-input { width: 100%; min-width: 0; }
633}
634/*]]>*/
635</style>
636<!-- Personalizzazione cookie inizio-->
637<script>
638cookieChoices = {};
639</script>
639
640<!-- Personalizzazione cookie fine-->
641<!-- Default Consent Mode config -->
642<script>
643//<![CDATA[
644// 1. NEUTRALIZZA L'AUTOMATISMO DI BLOGGER (Impedisce che imponga requestNonPersonalizedAds = 1)
645window.adsbygoogle = window.adsbygoogle || [];
646
647// Definisce la proprietà in modo permanente a 0, impedendo a Blogger di sovrascriverla a 1
648Object.defineProperty(window.adsbygoogle, 'requestNonPersonalizedAds', {
649    value: 0,
650    writable: false,
651    configurable: false
652});
653
654window.dataLayer = window.dataLayer || [];
655function gtag(){dataLayer.push(arguments);}
656
657// 2. Consenso predefinito per il resto del mondo (Non-EEA)
658gtag('consent', 'default', {
659    'ad_storage': 'granted',
660    'analytics_storage': 'granted',
661    'functionality_storage': 'granted',
662    'personalization_storage': 'granted',
663    'security_storage': 'granted',
664    'ad_user_data': 'granted',
665    'ad_personalization': 'granted',
666    'wait_for_update': 1500
667});
668
669// 3. Consenso predefinito per Europa (EEA), UK e Svizzera (Tutto NEGATO all'avvio a norma GDPR)
670gtag('consent', 'default', {
671    'region': ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IS', 'IE', 'IT', 'LV', 'LI', 'LT', 'LU', 'MT', 'NL', 'NO', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', '
671SE', 'GB', 'CH'],
672    'ad_storage': 'denied',
673    'analytics_storage': 'denied',
674    'functionality_storage': 'denied',
675    'personalization_storage': 'denied',
676    'security_storage': 'denied',
677    'ad_user_data': 'denied',
678    'ad_personalization': 'denied',
679    'wait_for_update': 1500
680});
681
682gtag('set', 'ads_data_redaction', false);
683gtag('set', 'url_passthrough', false);
684
685// 4. Lettura istantanea del consenso salvato di Clickio (senza attendere il banner)
686(function(){
687    try {
688        const s = {
689            adStorage: {storageName: "ad_storage", serialNumber: 0},
690            analyticsStorage: {storageName: "analytics_storage", serialNumber: 1},
691            functionalityStorage: {storageName: "functionality_storage", serialNumber: 2},
692            personalizationStorage: {storageName: "personalization_storage", serialNumber: 3},
693            securityStorage: {storageName: "security_storage", serialNumber: 4},
694            adUserData: {storageName: "ad_user_data", serialNumber: 5},
695            adPersonalization: {storageName: "ad_personalization", serialNumber: 6}
696        };
697
698        let raw = localStorage.getItem("__lxG__consent__v2");
699        if (raw) {
700            let c = JSON.parse(raw);
701            if (c && c.cls_val) c = c.cls_val;
702            if (typeof c === "string") c = c.split("|");
703            
704            // Controllo sicuro dell'elemento 14 per evitare crash
705            if (Array.isArray(c) && typeof c[14] === "string") {
706                let flags = c[14].split("").map(e => Number(e));
707                if (flags.length) {
708                    let consentUpdate = {};
709                    Object.values(s)
710                        .sort((a, b) => a.serialNumber - b.serialNumber)
711                        .forEach(item => {
712                            consentUpdate[item.storageName] = flags[item.serialNumber] ? "granted" : "denied";
713                        });
714                    gtag("consent", "update", consentUpdate);
715                }
716            }
717        }
718    } catch (err) {
719        // Evita blocchi se i dati salvati sono corrotti
720    }
721})();
722//]]>
723</script>
vendor: 1 bytes, line 723
723
724<script async='async' crossorigin='anonymous' src='https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1237637247495783'></script>
vendor: 1 bytes, line 724
724
725<script async='async' id='__lxGc__rtr' src='https://s.clickiocdn.com/t/202485/360.js' type='text/javascript'></script>
vendor: 1 bytes, line 725
725
726<script async='async' src='https://s.clickiocdn.com/t/common_258.js' type='text/javascript'></script>
726
727<!-- Clickio Consent Main tag -->
728<script async='async' src='https://clickiocmp.com/t/consent_202485.js' type='text/javascript'></script>
728
729<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 72 bytes, lines 729-730
729
730<script async='async' src='https://www.googletagmanager.com/gtag/js?id=
730G-CMGRFVYTG1
vendor: 12 bytes, line 730
730'></script>
731<script>
732//<![CDATA[
733  
vendor: 134 bytes, lines 733-737
733window.dataLayer = window.dataLayer || [];
734  function gtag(){dataLayer.push(arguments);}
735  gtag('js', new Date());
736
737  gtag('config', '
737G-CMGRFVYTG1
vendor: 4 bytes, line 737
737');
738//]]>
739</script>
vendor: 1 bytes, line 739
739
740<script type='application/ld+json'>
741  {
742  "@context": "https://schema.org",
743  "@graph": [
744    {
745      "@type": "WebSite",
746      "@id": "https://www.navigaweb.net/#website",
747      "url": "https://www.navigaweb.net/",
748      "publisher": { "@id": "https://www.navigaweb.net/#organization" }
749    },
750    {
751      "@type": "Organization",
752      "@id": "https://www.navigaweb.net/#organization",
753      "name": "Navigaweb.net"
754    },
755    {
756      "@type": "Person",
757      "@id": "https://www.navigaweb.net/#author",
758      "name": "Claudio Pomes"
759    }
760  ]
761}
762  </script>
vendor: 1 bytes, line 762
762
763<script type='text/javascript'>
764    (function(c,l,a,r,i,t,y){
765        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
766        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
767        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
768    })(window, document, "clarity", "script", "3vmgawxkvw");
769</script>
769
770<meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/>
771<meta name='google-adsense-platform-domain' content='blogspot.com'/>
772
773<!-- data-ad-client=ca-pub-1237637247495783 -->
774
775</head>
776<body>
777<div id='outer-wrapper'>
778<!-- ================= VERSIONE DESKTOP ================= -->
779<header id='header-outer'>
780<!-- 1. Logo a sinistra -->
781<div class='headerleft'>
782<a href='https://www.navigaweb.net/' title='Navigaweb.net di Claudio Pomes'>
783<img alt='Navigaweb.net logo' height='80' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBgQrKzJXfcZJMvLoRla_H3jLnhVWCJSoIwrMwcFbaauBvh5Ig8vuEH134YdCcGQWkUfsla_HQQnO5zwwWA3g1ga6CO6SREwvaAmfdOM02tlu46ovbBtXnizEgHR0638XuXf8EsCk53HQ/' width='250'/>
784</a>
785</div>
786<!-- 2. Ricerca Google CSE + Tasto PomAI al centro -->
787<div class='headerright'>
788<div class='cerca'>
789<!-- Chiusura esplicita corretta: non ingloba più il pulsante PomAI -->
790<div class='gcse-searchbox-only'></div>
791<button aria-label='Apri assistente IA PomAI' id='pomai-cerca-btn' title='Chiedi all&#39;IA PomAI' type='button'>
792<svg fill='currentColor' height='20' viewBox='0 0 24 24' width='20'>
793<path d='M19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25L19 9zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12l-5.5-2.5zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25L19 15z'></path>
794</svg>
795</button>
796</div>
797</div>
798<!-- 3. Icone Social + Menu a destra -->
799<div class='headerright2'>
800<ul id='social3'>
801<li id='facebooko2'><a href='https://www.facebook.com/navigaweb' rel='nofollow noopener' target='_blank' title='Segui su Facebook'><svg viewBox='0 0 24 24'><use xlink:href='#ic_24_facebook_dark'></use></svg></a></li>
802<li id='twittero2'><a href='https://x.com/intent/follow?original_referer=https%3A%2F%2Fwww.navigaweb.net%2F&ref_src=twsrc%5Etfw&screen_name=pomhey' rel='nofollow noopener' target='_blank' title='Su Twitter'><svg viewBox='0 0 24 24'><use xlink:href='#icon-tw'></use></svg></a></li>
803<li id='youtubo'><a href='https://www.youtube.com/@pomheyweb?sub_confirmation=1' rel='nofollow noopener' target='_blank' title='Canale Youtube'><svg height='27' viewBox='0 0 250 140' width='32' xmlns='http://www.w3.org/2000/svg'><path d='M250.346 28.075A32.18 32.18 0 0 0 227.69 5.418C207.824 0 127.87 0 127.87 0S47.912.164 28.046 5.582A32.18 32.18 0 0 0 5.39 28.24c-6.009 35.298-8.34 89.084.165 122.97a32.18 32.18 0 0 0 22.656 22.657c19.866 5.418 99.822 5.418 99.822 5.418s79.955 0 99.82-5.418a32.18 32.18 0 0 0 22.657-22.657c6.338-35.348 8.291-89.1-.164-123.134' fill='#f00'></path><path d='m102.421 128.06l66.328-38.418l-66.328-38.418z' fill='#fff'></path></svg></a></li>
804<li id='pinteresto2'><a href='https://www.pinterest.it/pomhey/' rel='nofollow noopener' target='_blank' title='su Pinterest'><svg viewBox='0 0 24 24'><use xlink:href='#ic_24_pinterest_dark2'></use></svg></a></li>
805<li id='telegramo2'><a href='https://telegram.me/navigaweb' rel='nofollow noopener' target='_blank' title='Canale Telegram'><svg viewBox='0 0 24 24'><use xlink:href='#icon-tg'></use></svg></a></li>
806<li id='mail3'><a href='https://pomhey-navigaweb.kit.com/4dda24e8a2' rel='nofollow noopener' target='_blank' title='Ricevi via Email'><svg viewBox='0 0 24 24'><use xlink:href='#ic_24_email_dark'></use></svg></a></li>
807<li id='tiktoko'><a href='https://www.tiktok.com/@pomhey' rel='nofollow noopener' target='_blank' title='Su TikTok'><svg viewBox='0 0 24 24'><use xlink:href='#icon-tt'></use></svg></a></li>
808</ul>
809<div id='menu2'>
810<input aria-expanded='false' aria-label='Apri menu opzioni' id='menu-toggle' title='Menu opzioni' type='checkbox'/>
811<label class='label3' for='menu-toggle'>
812<svg class='svg-icon-24' id='ic_menu_toggle_icon' viewBox='0 0 24 24'>
813<path d='M0 0h24v24H0z' fill='none'></path>
814<path d='M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z'></path>
815</svg>
816</label>
817<ul>
818<li><a href='https://www.navigaweb.net/p/supporto-online-e-assistenza-pc-e.html'>Chiedi Supporto</a></li>
819<li><a href='https://www.navigaweb.net/p/modulo-di-contatto-per-comunicare-con.html'>Contatta</a></li>
820<li><a href='https://www.navigaweb.net/p/chi-e-navigawebnet-di-cosa-parliamo-e.html'>Chi siamo</a></li>
821<li><a href='https://www.navigaweb.net/p/sitemap.html'>Ultimi articoli</a></li>
822<li><a href='https://www.navigaweb.net/2008/03/i-post-pi-letti-del-mese-su.html'>Più letti</a></li>
823<li><a href='https://www.navigaweb.net/p/mappa-e-archivio-di-tutti-gli-articoli.html'>Archivio</a></li>
824<li><a href='https://www.youtube.com/@pomheyweb?sub_confirmation=1' rel='nofollow noopener' target='_blank'>Video Youtube</a></li>
825<li><a href='https://linkedin.com/in/pomhey/' rel='nofollow noopener' target='_blank'>Su Linkedin</a></li>
826<li><a href='https://www.instagram.com/pomhey2/' rel='nofollow noopener' target='_blank'>Su Instagram</a></li>
827<li><a href='https://news.google.com/publications/CAAqKAgKIiJDQklTRXdnTWFnOEtEVzVoZG1sbllYZGxZaTV1WlhRb
8270FBUAE' rel='nofollow noopener' target='_blank'>Su Google News</a></li>
828<li><a href='https://play.google.com/store/apps/details?id=navigaweb.tech' rel='nofollow noopener' target='_blank'>App Android</a></li>
829<li><a href='https://chrome.google.com/webstore/detail/navigawebnet/miljmchejdlmlnmpbkhhkcdlmbiddpfj' rel='nofollow noopener' target='_blank'>App Chrome</a></li>
830<li><a href='https://www.navigaweb.net/feeds/posts/default?updated' rel='noopener' target='_blank'>RSS Feed</a></li>
831</ul>
832</div>
833<script>
834    //<![CDATA[
835    document.addEventListener('click', function(event) {
836      const menu = document.getElementById('menu2');
837      const toggle = document.getElementById('menu-toggle');
838      if (menu && toggle && !menu.contains(event.target) && toggle.checked) {
839        toggle.checked = false;
840      }
841    });
842
843    document.addEventListener('keydown', function(event) {
844      if (event.key === 'Escape') {
845        const toggle = document.getElementById('menu-toggle');
846        if (toggle) toggle.checked = false;
847      }
848    });
849    //]]>
850    </script>
850
851</div>
852</header>
853<nav id='crosscol-wrapper'>
854<div class='dropdown'>
855<a class='dropbtn' href='#'>Guide &#9662;</a>
856<div class='dropdown-content'>
857<a href='/search/label/Guide%20PC?max-results=50'>Guide PC</a>
858<a href='/search/label/Hardware?max-results=50'>Hardware</a>
859<a href='/search/label/Rete?max-results=50'>Rete e Internet</a>
860<a href='/search/label/Sicurezza?max-results=50'>Sicurezza</a>
861<a href='/search/label/Rete?max-results=50'>Rete</a>
862<a href='/search/label/Mac?max-results=50'>Mac</a>
863<a href='/search/label/linux?max-results=50'>Linux</a>
864<a href='/search/label/Office?max-results=50'>Office</a>
865<a href='/search/label/Chrome?max-results=50'>Chrome</a>
866<a href='/search/label/TV?max-results=50'>Guide TV</a>
867<a href='/search/label/Audio?max-results=50'>Audio</a>
868<a href='/search/label/Video?max-results=50'>Video</a>
869</div>
870</div>
871<a href='/p/strumenti-online-gratuiti-per-pc-e.html'>NavigaWeb Apps</a>
872<a href='/search/label/Windows%2011?max-results=50'>Windows</a>
873<a href='/search/label/Android?max-results=50'>Android</a>
874<a href='/search/label/iPhone?max-results=50'>iPhone</a>
875<a href='/search/label/IA?max-results=50'>AI</a>
876<a href='/search?q=migliori+programmi&max-results=52'>Programmi PC</a>
877<a href='/search/label/Acquisti%20tecnologia?max-results=50'>Tecnologia</a>
878</nav>
879<div style='clear:both;'></div>
880<div id='main-wrapper'>
881<div class='main section' id='main'><div class='widget Blog' data-version='2' id='Blog1'>
882<script type='application/ld+json'>
883{
884  "@context": "https://schema.org",
885  "@graph": [
886    {
887      "@type": "WebSite",
888      "@id": "https://www.navigaweb.net/#website",
889      "url": "https://www.navigaweb.net/",
890      "name": "Navigaweb.net",
891      "description": "Navigaweb.net è un portale leader nel settore della tecnologia in Italia, che offre recensioni di software e app, notizie e consigli utili per navigare su internet e usare le IA, guide per Windows, Android, le reti e la sicurezza informatica.",
892      "inLanguage": "it-IT",
893      "publisher": {
894        "@id": "https://www.navigaweb.net/#organization"
895      }
896    },
897    {
898      "@type": "Organization",
899      "@id": "https://www.navigaweb.net/#organization",
900      "name": "Navigaweb.net",
901      "url": "https://www.navigaweb.net/",
902      "logo": {
903        "@type": "ImageObject",
904        "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKs1W91GXXnDYOwcmr9ALbsxoz5vepJY_6By_B5gSykrU_ie8888vIeKwtvhv3CWR7zt54cc8vsEmNepsefW6YqcpbWfau97XaIs8Bldp-YFID3DGxaPF7s_TtAMTZy7TXZI6u0eTDVbnKu_hdMfnoKbOIKcgJvdKvGStWuzxLLorQ9Amgt8lxolFCgqc/w500-h247/logo500.png",
905        "width": 320,
906        "height": 80
907      },
908      "sameAs": [
909        "https://www.facebook.com/navigaweb",
910        "https://x.com/pomhey",
911        "https://www.youtube.com/@pomheyweb",
912        "https://www.instagram.com/pomhey2",
913        "https://www.linkedin.com/company/navigaweb/",
914        "https://www.tiktok.com/@pomhey",
915        "https://www.pinterest.com/pomhey/"
916      ],
917      "contactPoint": {
918        "@type": "ContactPoint",
919        "contactType": "general inquiries",
920        "url": "https://www.navigaweb.net/p/modulo-di-contatto-per-comunicare-con.html",
921        "areaServed": "IT"
922      }
923    }
924  ]
925}
926</script>
926
927<main>
928<div class='centered-bottom'>
929<div class='centered-bottom2'>
930<div class='image-and-title'>
931<img alt='Claudio Pomhey' class='centered-bottom2-image' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFy9wjlmLtf57Xfgl1tgfohRuAMwVU6_XnQtJ_3A7boab3IL2iggBdyDgdAdXac9y99XbgaIWipICxqwzhzWseK7HH3hfyfsHrGgOBqRVAihvvsPhk4GMkCKnRURTGPEAuAHAO57iEpynMVSyKQNgHPXidy5AqRXQL35_Dq9KCdllF00rSNozyuvhKUHE/s320/pomhey-3.webp'/>
932<h1>Navigaweb<span>.net</span></h1>
933</div>
934<div class='centered-bottom2-text'>
935<p>Dal 2008, <a href='https://www.navigaweb.net/p/claudio-pomhey-autore-editore-e-blogger.html'>Claudio Pomes</a>
936<strong>traccia la rotta di Navigaweb</strong>, uno dei pochi rimasti tra i blog di tecnologia e informatica indipendenti e non legati ai grandi media, che resta a galla ancora oggi e ti guida tra le migliori raccolte di software, app e siti gratuiti. Nato per semplificare il digitale, su Navigaweb.net puoi trovare non solo soluzioni, dritte e consigli su sistemi, sicurezza, reti e ottimizzazione per PC e smartphone, ma anche <a href='https://www.navigaweb.net/p/strumenti-online-gratuiti-per-pc-e.html'>applicazioni web pronte all'uso</a>.</p>
937<p><a href='https://www.navigaweb.net/p/chi-e-navigawebnet-di-cosa-parliamo-e.html'>Continua qui</a> per saperne di più, scorri in basso gli ultimi articoli e <strong>sali a bordo</strong> anche su <a href='https://www.youtube.com/@pomheyweb?sub_confirmation=1' rel='nofollow noopener'>Youtube</a>, <a href='https://www.tiktok.com/@pomhey' rel='nofollow noopener'>TikTok</a> e <a href='https://www.instagram.com/pomhey2/' rel='nofollow noopener'>Instagram</a></p>
938</div>
939</div>
940</div>
941<article>
942<div class='post has-featured-image'>
943<h2 class='post-title entry-title'>
944<a name='5051747455576736071'></a>
945<a href='https://www.navigaweb.net/2012/06/se-internet-explorer-apre-pubblicita-e.html' rel='bookmark' title='Bloccare i popup a ogni click sul PC e ripulire il browser'>Bloccare i popup a ogni click sul PC e ripulire il browser</a>
946</h2>
947<div class='post-header'>
948<em>Data:</em>
949<time class='published' datetime='2026-09-24T11:31:00+02:00' title='2026-09-24T11:31:00+02:00'>24 / 09 / 2026
950</time>
951</div>
952<div class='post-body'>
953<div class='post-thumbnail'>
954<img alt='Bloccare i popup a ogni click sul PC e ripulire il browser' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjPGcVOablQwvcy1IsCQEoUZXHq3dJrGlUYxxohtVb45-FAjYc2RVWLuTOa-KAKE1yEVzjGd1NHEgkpJMmtT1jW94eSG_5AuSWUW0nzb17kG6B5IJ8mmfSv6fCZuxy8VnCHwUyqyV6N-Q/w200-h112-p-k-no-nu/Blocco-pop-up-PC.jpg' width='200'/></div>
955<div class='post-snippet snippet-container r-snippet-container'>
956Fare clic su un punto qualsiasi di una pagina web e veder comparire all&#39;istante una nuova scheda non richiesta è uno dei comportamenti più irritanti che possano capitare usando il computer. Non si tratta di un guasto al mouse o di un errore della linea internet. Quando a og&#8230;
957</div>
958</div>
959</div>
960</article>
961<div class='label-footer'>
962<div class='folder'>Articoli simili in <ol class='post-labels'>
963<li><a href='https://www.navigaweb.net/search/label/Browser?max-results=50'>
964Browser</a></li>
965<li><a href='https://www.navigaweb.net/search/label/Sicurezza?max-results=50'>
966Sicurezza</a></li></ol>
967</div>
968</div>
969<article>
970<div class='post has-featured-image'>
971<h2 class='post-title entry-title'>
972<a name='6677820095388634218'></a>
973<a href='https://www.navigaweb.net/2012/06/10-piccoli-utili-tool-e-applicazioni.html' rel='bookmark' title='Eliminare i limiti di Windows con i tool gratuiti giusti'>Eliminare i limiti di Windows con i tool gratuiti giusti</a>
974</h2>
975<div class='post-header'>
976<em>Data:</em>
977<time class='published' datetime='2026-09-24T11:19:00+02:00' title='2026-09-24T11:19:00+02:00'>24 / 09 / 2026
978</time>
979</div>
980<div class='post-body'>
981<div class='post-thumbnail'>
982<img alt='Eliminare i limiti di Windows con i tool gratuiti giusti' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk6RNrSZgvrkyHOIQF7TCD64pMn8xgGslh5NGbyzoJhh7nUVfvvU8tQn9TDlG9evS8zboKzCfU5l2i9pLm_90E2-tFEIJrhwxovq5PV1em6qXp6MVcVb1t1aNh959TKHpaL8YLPklRjyau/w200-h112-p-k-no-nu/tool-windows.webp' width='200'/></div>
983<div class='post-snippet snippet-container r-snippet-container'>
984Un computer appena acceso presenta un ambiente operativo di base che lascia scoperti molti fianchi. Esplora Risorse fatica a gestire trasferimenti multipli di dati, il blocco note integrato è inadeguato per manipolare testi lunghi e la gestione degli appunti dimentica sistemat&#8230;
985</div>
986</div>
987</div>
988</article>
989<div class='label-footer'>
990<div class='folder'>Articoli simili in <ol class='post-labels'>
991<li><a href='https://www.navigaweb.net/search/label/Windows%20Tool?max-results=50'>
992Windows Tool</a></li></ol>
993</div>
994</div>
995<article>
996<div class='post has-featured-image'>
997<h2 class='post-title entry-title'>
998<a name='5740587414049329742'></a>
999<a href='https://www.navigaweb.net/2015/01/avere-le-comode-schede-verticali-su.html' rel='bookmark' title='Schede verticali ora su Chrome come su Edge e Firefox'>Schede verticali ora su Chrome come su Edge e Firefox</a>
1000</h2>
1001<div class='post-header'>
1002<em>Data:</em>
1003<time class='published' datetime='2026-09-23T22:32:00+02:00' title='2026-09-23T22:32:00+02:00'>23 / 09 / 2026
1004</time>
1005</div>
1006<div class='post-body'>
1007<div class='post-thumbnail'>
1008<img alt='Schede verticali ora su Chrome come su Edge e Firefox' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr4rOejbzXPoRtN7GWEALbg0ykN9ss30y4X4QKAXhNmpXCJwRMBQK4Z8UeK3N3ksvpJDP2KjYZ5aQSF8wUg-E7-aLNK1F1-fUc-Gt0QrpU1EuAIoKA72d_mUjG2sE3cALbtbyAB4wg6VgySLX_NVxGUB7IIV9AbBJ-YlKAdEUKuzNoU3JTOkzv2p7FUk7I/w200-h112-p-k-no-nu/schedeverticali.jpg' width='200'/></div>
1009<div class='post-snippet snippet-container r-snippet-container'>
1010Abbiamo tenuto aperte oltre quaranta pagine contemporaneamente per verificare la tenuta dell&#39;interfaccia grafica dei browser moderni. Sulla classica barra in alto i titoli si riducono fino a sparire del tutto, lasciando solo icone compresse impossibili da distinguere e con&#8230;
1011</div>
1012</div>
1013</div>
1014</article>
1015<div class='label-footer'>
1016<div class='folder'>Articoli simili in <ol class='post-labels'>
1017<li><a href='https://www.navigaweb.net/search/label/Browser?max-results=50'>
1018Browser</a></li>
1019<li><a href='https://www.navigaweb.net/search/label/Chrome?max-results=50'>
1020Chrome</a></li>
1021<li><a href='https://www.navigaweb.net/search/label/Firefox?max-results=50'>
1022Firefox</a></li></ol>
1023</div>
1024</div>
1025<article>
1026<div class='post has-featured-image'>
1027<h2 class='post-title entry-title'>
1028<a name='8569313198168027889'></a>
1029<a href='https://www.navigaweb.net/2012/06/trascinando-un-file-drag-and-drop-si.html' rel='bookmark' title='Trascinare file su Windows per spostare o copiare a scelta'>Trascinare file su Windows per spostare o copiare a scelta</a>
1030</h2>
1031<div class='post-header'>
1032<em>Data:</em>
1033<time class='published' datetime='2026-09-23T18:51:00+02:00' title='2026-09-23T18:51:00+02:00'>23 / 09 / 2026
1034</time>
1035</div>
1036<div class='post-body'>
1037<div class='post-thumbnail'>
1038<img alt='Trascinare file su Windows per spostare o copiare a scelta' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIdrakPUK4yS9cN2egZ8vhvuMydl7T64b0LSHJF959ICyMkflrrLk20gmU60SvVy1QWSpB_ljpp-T49vwrxgvW8vxpSngOgjvxT2U8jgdzGAV0FjlA0yKSaNxQmuCfmiY5fPhd8EWoLnA/w200-h112-p-k-no-nu/draganddrop.jpg' width='200'/></div>
1039<div class='post-snippet snippet-container r-snippet-container'>
1040Il meccanismo del drag and drop rappresenta l&#39;azione più naturale di qualsiasi interfaccia grafica per computer. Tenendo premuto il pulsante del mouse, spostiamo cartelle, programmi o documenti da una finestra all&#39;altra con un gesto istintivo. Nonostante la semplicità, &#8230;
1041</div>
1042</div>
1043</div>
1044</article>
1045<div class='label-footer'>
1046<div class='folder'>Articoli simili in <ol class='post-labels'>
1047<li><a href='https://www.navigaweb.net/search/label/Guide%20PC?max-results=50'>
1048Guide PC</a></li></ol>
1049</div>
1050</div>
1051<article>
1052<div class='post has-featured-image'>
1053<h2 class='post-title entry-title'>
1054<a name='485691882578467689'></a>
1055<a href='https://www.navigaweb.net/2012/06/installare-le-applicazioni.html' rel='bookmark' title='Forzare l&#39;
1055installazione di app Android non compatibili'>Forzare l'installazione di app Android non compatibili</a>
1056</h2>
1057<div class='post-header'>
1058<em>Data:</em>
1059<time class='published' datetime='2026-09-23T13:30:00+02:00' title='2026-09-23T13:30:00+02:00'>23 / 09 / 2026
1060</time>
1061</div>
1062<div class='post-body'>
1063<div class='post-thumbnail'>
1064<img alt='Forzare l&#39;installazione di app Android non compatibili' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBRDhP8m9EmE0Ci9A0ruI2fH7gJOAdFZ1Voi2wioIewhCWgp0uIkG_t0fUkSSXY-Hym9hAL3cCJWh4upFr11qbrGg_Wn0id3EW4Il7sQZslq9fFcUla7ywrqT9jh_T3kkuTUw8UYrhDO0/w200-h112-p-k-no-nu/Incompatibilit%25C3%25A0-app-Android.jpg' width='200'/></div>
1065<div class='post-snippet snippet-container r-snippet-container'>
1066Provate a cercare un&#39;applicazione che avete usato per anni sul vostro vecchio telefono e il negozio di Google vi risponde con una riga desolante: il tuo dispositivo non è compatibile con questa versione. A volte capita subito dopo aver acquistato uno smartphone nuovo di zec&#8230;
1067</div>
1068</div>
1069</div>
1070</article>
1071<div class='label-footer'>
1072<div class='folder'>Articoli simili in <ol class='post-labels'>
1073<li><a href='https://www.navigaweb.net/search/label/Android?max-results=50'>
1074Android</a></li></ol>
1075</div>
1076</div>
1077<article>
1078<div class='post has-featured-image'>
1079<h2 class='post-title entry-title'>
1080<a name='3051080254744598420'></a>
1081<a href='https://www.navigaweb.net/2012/06/risolvere-errori-di-windows-installer.html' rel='bookmark' title='Impossibile installare o rimuovere programmi (Windows Installer)'>Impossibile installare o rimuovere programmi (Windows Installer)</a>
1082</h2>
1083<div class='post-header'>
1084<em>Data:</em>
1085<time class='published' datetime='2026-09-23T13:05:00+02:00' title='2026-09-23T13:05:00+02:00'>23 / 09 / 2026
1086</time>
1087</div>
1088<div class='post-body'>
1089<div class='post-thumbnail'>
1090<img alt='Impossibile installare o rimuovere programmi (Windows Installer)' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWt5GaXKdI8QppSxtRvjsWp4VbvhDoanMvDO2e_363R8RU1DWCVlcClb4oiVlLI_NazNxZY0j3pbOhnnYi43EcF7hipamhpP3N2-lbVIEdRpuPtVC3NCiqFOOg5LymOKC1yUIT9NxXd_k/w200-h112-p-k-no-nu/erroreinstaller.jpg' width='200'/></div>
1091<div class='post-snippet snippet-container r-snippet-container'>
1092I codici di errore 1603, 1719 e 1723 sono dei veri rompicapi. Appaiono all&#39;improvviso, bloccano l&#39;installazione di un software di lavoro o la rimozione di un gioco e lasciano l&#39;utente davanti a un messaggio criptico. Spesso la colpa non è del file scaricato dalla re&#8230;
1093</div>
1094</div>
1095</div>
1096</article>
1097<div class='label-footer'>
1098<div class='folder'>Articoli simili in <ol class='post-labels'>
1099<li><a href='https://www.navigaweb.net/search/label/Guide%20PC?max-results=50'>
1100Guide PC</a></li></ol>
1101</div>
1102</div>
1103<article>
1104<div class='post has-featured-image'>
1105<h2 class='post-title entry-title'>
1106<a name='6201246257532794300'></a>
1107<a href='https://www.navigaweb.net/2012/05/migliori-file-manager-per-android-per.html' rel='bookmark' title='File manager Android per gestire cartelle e file nascosti'>File manager Android per gestire cartelle e file nascosti</a>
1108</h2>
1109<div class='post-header'>
1110<em>Data:</em>
1111<time class='published' datetime='2026-09-22T20:27:00+02:00' title='2026-09-22T20:27:00+02:00'>22 / 09 / 2026
1112</time>
1113</div>
1114<div class='post-body'>
1115<div class='post-thumbnail'>
1116<img alt='File manager Android per gestire cartelle e file nascosti' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjssClT-rX6jKruPbMwdJoIotOJ2ClDIHNWrdGZep-NBKZDepge9CBGbpcgnJRaQp2gA1qT4gts6cN8hoCGwipOUf1HaobYQUoSWJPTcZ4IlUuFntjh_5rnOAUVcsBPG1sFV5GGPCWlWNt2wCtIX8KVvnkdwgt-cmOc64WNF-DIcfZVepUBubwdutfbhzB1/w200-h112-p-k-no-nu/Migliori-file-manager-Android.jpg' width='200'/></div>
1117<div class='post-snippet snippet-container r-snippet-container'>
1118I gestori di risorse installati di serie sui telefoni soffrono di un difetto evidente: tendono a trattare la memoria come una sequenza di miniature grafiche, nascondendo la struttura ad albero delle directory. A questo limite funzionale si aggiunge un problema di riservatezza. &#8230;
1119</div>
1120</div>
1121</div>
1122</article>
1123<div class='label-footer'>
1124<div class='folder'>Articoli simili in <ol class='post-labels'>
1125<li><a href='https://www.navigaweb.net/search/label/Android?max-results=50'>
1126Android</a></li></ol>
1127</div>
1128</div>
1129<article>
1130<div class='post has-featured-image'>
1131<h2 class='post-title entry-title'>
1132<a name='7593754929053837104'></a>
1133<a href='https://www.navigaweb.net/2012/05/ritrovare-il-computer-portatile-rubato.html' rel='bookmark' title='Rintracciare un PC rubato e bloccarlo da remoto'>Rintracciare un PC rubato e bloccarlo da remoto</a>
1134</h2>
1135<div class='post-header'>
1136<em>Data:</em>
1137<time class='published' datetime='2026-09-22T19:46:00+02:00' title='2026-09-22T19:46:00+02:00'>22 / 09 / 2026
1138</time>
1139</div>
1140<div class='post-body'>
1141<div class='post-thumbnail'>
1142<img alt='Rintracciare un PC rubato e bloccarlo da remoto' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuIdfToMYBFZyUXXJYgvyA3GscAe7ot7jR1_7tCw124GZo8LQwO8cNOgez9tAsCNVlHZj_tFkjoTu216ncnJAQJk3bYa2d
11425KeNM1mkPW6FvS6soLlIZbqNRWIYAwjkGqb9EBdI80lnXw8/w200-h112-p-k-no-nu/Come+ritrovare+un+computer+portatile+rubato.jpg' width='200'/></div>
1143<div class='post-snippet snippet-container r-snippet-container'>
1144I portatili moderni custodiscono l&#39;intera vita digitale di chi li usa, dai conti correnti fino ai ricordi personali archiviati nel disco. Quando un computer scompare dallo zaino o dal tavolo di un bar, la prima reazione porta a pensare al valore economico della macchina. Co&#8230;
1145</div>
1146</div>
1147</div>
1148</article>
1149<div class='label-footer'>
1150<div class='folder'>Articoli simili in <ol class='post-labels'>
1151<li><a href='https://www.navigaweb.net/search/label/Programmi%20PC?max-results=50'>
1152Programmi PC</a></li>
1153<li><a href='https://www.navigaweb.net/search/label/Sicurezza?max-results=50'>
1154Sicurezza</a></li></ol>
1155</div>
1156</div>
1157<article>
1158<div class='post has-featured-image'>
1159<h2 class='post-title entry-title'>
1160<a name='7268860169915219396'></a>
1161<a href='https://www.navigaweb.net/2012/05/avviare-il-computer-da-immagine-iso.html' rel='bookmark' title='Avviare il computer da immagine ISO senza chiavette USB'>Avviare il computer da immagine ISO senza chiavette USB</a>
1162</h2>
1163<div class='post-header'>
1164<em>Data:</em>
1165<time class='published' datetime='2026-09-22T18:51:00+02:00' title='2026-09-22T18:51:00+02:00'>22 / 09 / 2026
1166</time>
1167</div>
1168<div class='post-body'>
1169<div class='post-thumbnail'>
1170<img alt='Avviare il computer da immagine ISO senza chiavette USB' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBtjK-MCNP6J4F1_GB85Rr8xgGj7_14FOhvr8_ZuKcAB7YLpms0mfkTmdDyfxmcP3Nh9i7UaFNtSiQUOWvIkTGR7LIjU_Rst2YLkRXb3x2en_-elilCJ5jGgv4KBRL26EKkJsDvrd71cI/w200-h112-p-k-no-nu/bootwindowsISO.jpg' width='200'/></div>
1171<div class='post-snippet snippet-container r-snippet-container'>
1172Un file ISO è essenzialmente un contenitore digitale che racchiude l&#39;intera struttura di un disco ottico. Per anni l&#39;unico modo per utilizzarli è stato masterizzarli su DVD o, più recentemente, &quot;bruciarli&quot; su una chiavetta USB. Questa operazione però presenta&#8230;
1173</div>
1174</div>
1175</div>
1176</article>
1177<div class='label-footer'>
1178<div class='folder'>Articoli simili in <ol class='post-labels'>
1179<li><a href='https://www.navigaweb.net/search/label/Programmi%20PC?max-results=50'>
1180Programmi PC</a></li></ol>
1181</div>
1182</div>
1183<article>
1184<div class='post has-featured-image'>
1185<h2 class='post-title entry-title'>
1186<a name='6003324593612567583'></a>
1187<a href='https://www.navigaweb.net/2012/04/trovare-video-online-su-internet-e.html' rel='bookmark' title='Siti come YouTube per trovare video e canali indipendenti'>Siti come YouTube per trovare video e canali indipendenti</a>
1188</h2>
1189<div class='post-header'>
1190<em>Data:</em>
1191<time class='published' datetime='2026-09-22T18:11:00+02:00' title='2026-09-22T18:11:00+02:00'>22 / 09 / 2026
1192</time>
1193</div>
1194<div class='post-body'>
1195<div class='post-thumbnail'>
1196<img alt='Siti come YouTube per trovare video e canali indipendenti' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb3i8z3DCWjENJ1YXCpxvGfh3HnZy4WEc4gzPJNvg8HqicLZPtX6MSy7bUJYZtpzY3YS4fOKcPGJ4spLZr45SLOiLPPv2g4Zj4D-YbSSZKT1vfoT2Gw8lX5vWfM5cmlCuZ5D-m2YvomCY/w200-h112-p-k-no-nu/Trovare-video-Internet.jpg' width='200'/></div>
1197<div class='post-snippet snippet-container r-snippet-container'>
1198Sembra facile trovare video su internet ma soltanto se si limita la ricerca ad un sito web oppure senza voler andare a fondo. Se viene in mente di guardare video divertenti, video musicali o video sportivi o di calcio oppure presi dal cinema e dalla tv, il primo sito dove cerca&#8230;
1199</div>
1200</div>
1201</div>
1202</article>
1203<div class='label-footer'>
1204<div class='folder'>Articoli simili in <ol class='post-labels'>
1205<li><a href='https://www.navigaweb.net/search/label/siti%20internet?max-results=50'>
1206siti internet</a></li>
1207<li><a href='https://www.navigaweb.net/search/label/Video?max-results=50'>
1208Video</a></li></ol>
1209</div>
1210</div>
1211<article>
1212<div class='post has-featured-image'>
1213<h2 class='post-title entry-title'>
1214<a name='38680553071880979'></a>
1215<a href='https://www.navigaweb.net/2025/09/come-unire-e-separare-pdf-strumenti.html' rel='bookmark' title='Unire e separare PDF gratis online senza software a pagamento'>Unire e separare PDF gratis online senza software a pagamento</a>
1216</h2>
1217<div class='post-header'>
1218<em>Data:</em>
1219<time class='published' datetime='2026-09-21T23:26:00+02:00' title='2026-09-21T23:26:00+02:00'>21 / 09 / 2026
1220</time>
1221</div>
1222<div class='post-body'>
1223<div class='post-thumbnail'>
1224<img alt='Unire e separare PDF gratis online senza software a pagamento' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXNdySrM2hKeVwsQeawq-Ym_wThm09BvbK7aJo0XeZjDtoX4d9uxDm6C4JqssY002XV1WHkxXdcOgQFUMxZ4FYYWwU93eie-bpDvDZGnbjTp50kIbZ9tTDCJWbvXPSuThJSDDK1ZrnjT0/w200-h112-p-k-no-nu/Unire+PDF.jpg' width='200'/></div>
1225<div class='post-snippet snippet-container r-snippet-container'>
1226Siamo all&#39;ultimo passaggio per inviare un documento importante, magari un contratto o una pratica per il comune, e scopriamo che i file sono separati. Si corre sul primo sito che capita per unire tutto in un unico PDF, si caricano i documenti e, proprio nel momento di scar&#8230;
1227</div>
1228</div>
1229</div>
1230</article>
1231<div class='label-footer'>
1232<div class='folder'>Articoli simili in <ol class='post-labels'>
1233<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'>
1234Navigaweb App</a></li>
1235<li><a href='https://www.navigaweb.net/search/label/Programmi%20PC?max-results=50'>
1236Programmi PC</a></li></ol>
1237</div>
1238</div>
1239<article>
1240<div class='post has-featured-image'>
1241<h2 class='post-title entry-title'>
1242<a name='4060807507962030624'></a>
1243<a href='https://www.navigaweb.net/2026/09/cercare-file-su-google-con-strumento-di.html' rel='bookmark' title='Cercare file su Google con strumento di download diretto'>Cercare file su Google con strumento di download diretto</a>
1244</h2>
1245<div class='post-header'>
1246<em>Data:</em>
1247<time class='published' datetime='2026-09-21T16:49:00+02:00' title='2026-09-21T16:49:00+02:00'>21 / 09 / 2026
1248</time>
1249</div>
1250<div class='post-body'>
1251<div class='post-thumbnail'>
1252<img alt='Cercare file su Google con strumento di download diretto' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxSV1TqAcoottIMnpNZfSvTBZU9U9EOQzCKohGSH8Og4MucDCnXUyjil5n70a7UpH2Y8kMy6U84HKJ-KqjO0HwHKFTWhoHIeucrnIrUZrtwyiahzAI4RrWdIDkXMcpEhK02hGklWlIJmhysE1MTDjUEDDyH6ntdAVLLmyICbt8AJEORoBmbrxSxfGDcJ4u/w200-h112-p-k-no-nu/cercafile.jpg' width='200'/></div>
1253<div class='post-snippet snippet-container r-snippet-container'>
1254I server che compongono Internet sono, nella loro forma più elementare, dei semplici computer pieni di cartelle pubbliche. Quando un professore universitario, un ricercatore o un programmatore carica un documento online, spesso lo inserisce in una di queste directory senza cre&#8230;
1255</div>
1256</div>
1257</div>
1258</article>
1259<div class='label-footer'>
1260<div class='folder'>Articoli simili in <ol class='post-labels'>
1261<li><a href='https://www.navigaweb.net/search/label/Google?max-results=50'>
1262Google</a></li>
1263<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'>
1264Navigaweb App</a></li></ol>
1265</div>
1266</div>
1267<article>
1268<div class='post has-featured-image'>
1269<h2 class='post-title entry-title'>
1270<a name='6842453085568267477'></a>
1271<a href='https://www.navigaweb.net/2022/07/migliori-smartphone-con-256-gb-e-piu-di.html' rel='bookmark' title='Smartphone con 256 e 512 GB di memoria a prezzi decenti'>Smartphone con 256 e 512 GB di memoria a prezzi decenti</a>
1272</h2>
1273<div class='post-header'>
1274<em>Data:</em>
1275<time class='published' datetime='2026-09-20T22:37:00+02:00' title='2026-09-20T22:37:00+02:00'>20 / 09 / 2026
1276</time>
1277</div>
1278<div class='post-body'>
1279<div class='post-thumbnail'>
1280<img alt='Smartphone con 256 e 512 GB di memoria a prezzi decenti' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp5AtDdPvJ7rlWmuFx0c4hBn430httgd7JTqBXFydfvJ5UnQwh2HGW7BJsgfjqQBrslGL1xWvfKR7dqkGGCB-gVyGVdFGwRdK9k2W_gggefMW0vQvWAjTRRYFqWUiMLWrES1Q2VVQaqal1OR1VEBknVIgnzRrHxfK0BfIs4p0AYN_ks2YvUr2XJuSx55Ja/w200-h112-p-k-no-nu/smartphone512.jpg' width='200'/></div>
1281<div class='post-snippet snippet-container r-snippet-container'>
1282La notifica di memoria esaurita compare sempre nel momento meno opportuno. State inquadrando una scena irripetibile e il telefono interrompe la registrazione video di colpo, obbligandovi a sfogliare la galleria in fretta per eliminare vecchi ricordi e fare spazio al presente. &#8230;
1283</div>
1284</div>
1285</div>
1286</article>
1287<div class='label-footer'>
1288<div class='folder'>Articoli simili in <ol class='post-labels'>
1289<li><a href='https://www.navigaweb.net/search/label/Acquisti%20tecnologia?max-results=50'>
1290Acquisti tecnologia</a></li>
1291<li><a href='https://www.navigaweb.net/search/label/Cellulari?max-results=50'>
1292Cellulari</a></li></ol>
1293</div>
1294</div>
1295<article>
1296<div class='post has-featured-image'>
1297<h2 class='post-title entry-title'>
1298<a name='7166331992036510769'></a>
1299<a href='https://www.navigaweb.net/2025/01/30-sparatutto-per-pc-gratuiti-fps-in.html' rel='bookmark' title='20 Sparatutto per PC gratuiti, FPS in prima o terza persona'>20 Sparatutto per PC gratuiti, FPS in prima o terza persona</a>
1300</h2>
1301<div class='post-header'>
1302<em>Data:</em>
1303<time class='published' datetime='2026-09-19T15:09:00+02:00' title='2026-09-19T15:09:00+02:00'>19 / 09 / 2026
1304</time>
1305</div>
1306<div class='post-body'>
1307<div class='post-thumbnail'>
1308<img alt='20 Sparatutto per PC gratuiti, FPS in prima o terza persona' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBuXWac-rQRj15sjMsMXicxjcUh45_3kiAWVzYNaCw-UCGteDHUyWyVZL6KByWTBa_GBDQIhp6RQ4I5bgLJx8L68C0CvsuRRNxw3OUhOlsb2AbTqzZYrJLsRkDW_a9t9IU1pEUZM0_pwRoWedSd2-Ox3Jz3cGKuqegzNMm4jHupZmdP3SL6Ob4RZ6zV4SC/w200-h112-p-k-no-nu/fpspc.jpg' width='200'/></div>
1309<div class='post-snippet snippet-container r-snippet-container'>
1310Il prezzo dei videogiochi &quot;AAA&quot; ha raggiunto livelli quasi assurdi, con titoli che superano spesso i settanta euro appena usciti. In questo contesto, l&#39;idea di pagare una cifra simile per un gioco multigiocatore che potrebbe stancare dopo un mese ha perso ogni sens&#8230;
1311</div>
1312</div>
1313</div>
1314</article>
1315<div class='label-footer'>
1316<div class='folder'>Articoli simili in <ol class='post-labels'>
1317<li><a href='https://www.navigaweb.net/search/label/Giochi%20Gratis?max-results=50'>
1318Giochi Gratis</a></li></ol>
1319</div>
1320</div>
1321<article>
1322<div class='post has-featured-image'>
1323<h2 class='post-title entry-title'>
1324<a name='8262996200421259528'></a>
1325<a href='https://www.navigaweb.net/2012/07/alternative-chrome-senza-google-i.html' rel='bookmark' title='Alternative a Chrome basate su Chromium ma senza Google'>Alternative a Chrome basate su Chromium ma senza Google</a>
1326</h2>
1327<div class='post-header'>
1328<em>Data:</em>
1329<time class='published' datetime='2026-09-18T18:53:00+02:00' title='2026-09-18T18:53:00+02:00'>18 / 09 / 2026
1330</time>
1331</div>
1332<div class='post-body'>
1333<div class='post-thumbnail'>
1334<img alt='Alternative a Chrome basate su Chromium ma senza Google' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEmdzZwVxpTLhkG8fe87NXmUIXKpg8ryutyvOgqJIu6FFnZLvA24v3WX7WmPmtvokksNkoyzz_acbDO8-7-qWchnyu2zMZXLD6_FxHrYsKNMd0p28l3c5osmUHsf2cRAH7nFUL18C1jSM/w200-h112-p-k-no-nu/chromiumborwser.jpg' width='200'/></div>
1335<div class='post-snippet snippet-container r-snippet-container'>
1336Il monopolio di Google sul web non si basa solo sul motore di ricerca, ma sul codice sorgente che fa funzionare le pagine. La quasi totalità delle persone naviga su internet utilizzando il motore di rendering Chromium. Microsoft Edge, Opera, Vivaldi e Brave sono tutti costruiti&#8230;
1337</div>
1338</div>
1339</div>
1340</article>
1341<div class='label-footer'>
1342<div class='folder'>Articoli simili in <ol class='post-labels'>
1343<li><a href='https://www.navigaweb.net/search/label/Browser?max-results=50'>
1344Browser</a></li>
1345<li><a href='https://www.navigaweb.net/search/label/Chrome?max-results=50'>
1346Chrome</a></li></ol>
1347</div>
1348</div>
1349<article>
1350<div class='post has-featured-image'>
1351<h2 class='post-title entry-title'>
1352<a name='5550417628491477275'></a>
1353<a href='https://www.navigaweb.net/2012/06/dettare-voce-e-il-computer-scrive-con.html' rel='bookmark' title='Dettatura Vocale su PC, Scrivere a Voce senza tastiera'>Dettatura Vocale su PC, Scrivere a Voce senza tastiera</a>
1354</h2>
1355<div class='post-header'>
1356<em>Data:</em>
1357<time class='published' datetime='2026-09-18T18:39:00+02:00' title='2026-09-18T18:39:00+02:00'>18 / 09 / 2026
1358</time>
1359</div>
1360<div class='post-body'>
1361<div class='post-thumbnail'>
1362<img alt='Dettatura Vocale su PC, Scrivere a Voce senza tastiera' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_LGy1p5KBkZDuHtTEyVtzPDmcK00i85QDX0BBWxDhCAvJu7dykf5aTN81EYQCts8rcOEmPG6Yh_nwyH6QhRHBA4-IlRWUXrhQohqm85KXC1rJHQs4wQuFu1MVM2RAGz_QKnjXkkU4UHU/w200-h112-p-k-no-nu/Dettare-voce-PC.jpg' width='200'/></div>
1363<div class='post-snippet snippet-container r-snippet-container'>
1364Digitare lunghe bozze sulla tastiera sta diventando un&#39;attività secondaria per molti professionisti e studenti. La tecnologia di riconoscimento vocale ha superato la fase sperimentale fatta di errori grossolani e configurazioni infinite, entrando nell&#39;
1364era dei modelli ne&#8230;
1365</div>
1366</div>
1367</div>
1368</article>
1369<div class='label-footer'>
1370<div class='folder'>Articoli simili in <ol class='post-labels'>
1371<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'>
1372Navigaweb App</a></li>
1373<li><a href='https://www.navigaweb.net/search/label/Office?max-results=50'>
1374Office</a></li></ol>
1375</div>
1376</div>
1377<article>
1378<div class='post has-featured-image'>
1379<h2 class='post-title entry-title'>
1380<a name='5933115546541204385'></a>
1381<a href='https://www.navigaweb.net/2012/04/domande-e-risposte-sulla-connessione.html' rel='bookmark' title='Internet assente su Windows e i comandi per ripristinarlo'>Internet assente su Windows e i comandi per ripristinarlo</a>
1382</h2>
1383<div class='post-header'>
1384<em>Data:</em>
1385<time class='published' datetime='2026-09-17T21:35:00+02:00' title='2026-09-17T21:35:00+02:00'>17 / 09 / 2026
1386</time>
1387</div>
1388<div class='post-body'>
1389<div class='post-thumbnail'>
1390<img alt='Internet assente su Windows e i comandi per ripristinarlo' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzMA2yFR6qYZ8UwUCpVfC6uJkGbOaN7gEKu1yDmY01BrlNA5Noe97WJqDTcJfoGIYOajsmiOKZw0DAanjZfjVJF-Dr3pXgyhXDFu8xdK0VsR8vDMZnWi3Kj0d0wk3t5bTo6TL1lIH1qqU/w200-h112-p-k-no-nu/Risolvere-problemi-rete.jpg' width='200'/></div>
1391<div class='post-snippet snippet-container r-snippet-container'>
1392Si accende il PC, si guarda l&#39;icona della rete e le tacche del WiFi sono piene, ma appena si prova ad aprire un sito compare la solita pagina bianca con scritto &quot;Nessuna connessione&quot;. È il classico paradosso di Windows: il computer dice di essere collegato al rout&#8230;
1393</div>
1394</div>
1395</div>
1396</article>
1397<div class='label-footer'>
1398<div class='folder'>Articoli simili in <ol class='post-labels'>
1399<li><a href='https://www.navigaweb.net/search/label/Rete?max-results=50'>
1400Rete</a></li></ol>
1401</div>
1402</div>
1403<article>
1404<div class='post has-featured-image'>
1405<h2 class='post-title entry-title'>
1406<a name='2987035452861625198'></a>
1407<a href='https://www.navigaweb.net/2012/03/risposte-problemi-windows-computer.html' rel='bookmark' title='Il PC usa troppa memoria o CPU e si blocca, cosa fare'>Il PC usa troppa memoria o CPU e si blocca, cosa fare</a>
1408</h2>
1409<div class='post-header'>
1410<em>Data:</em>
1411<time class='published' datetime='2026-09-17T16:53:00+02:00' title='2026-09-17T16:53:00+02:00'>17 / 09 / 2026
1412</time>
1413</div>
1414<div class='post-body'>
1415<div class='post-thumbnail'>
1416<img alt='Il PC usa troppa memoria o CPU e si blocca, cosa fare' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7D9Mq8qnoNtzmUhAOD6WaoEcje8Y1MNLaTGYBWZm4Dj8cvw-S30qyGKJldhS2FqKdBV5W2Ai8fq7Q42Kda70BD9Z1cMbkmknhkGaeCbhhXn07B4tJx2Bew3BuPIZaQlTvNbxep1JLX-l23pIojZTTwzVe5L0KDQ-qk0vSGUWFqOJC8P43aD3py0UV/w200-h112-p-k-no-nu/PC-RAM-CPU-lento.jpg' width='200'/></div>
1417<div class='post-snippet snippet-container r-snippet-container'>
1418State lavorando o navigando e, all&#39;improvviso, il mouse inizia a fare i capricci, saltando da una parte all&#39;altra dello schermo. In un istante, il rumore della ventola passa da un soffio a un urlo, come se il computer stesse per decollare, anche se non state facendo nul&#8230;
1419</div>
1420</div>
1421</div>
1422</article>
1423<div class='label-footer'>
1424<div class='folder'>Articoli simili in <ol class='post-labels'>
1425<li><a href='https://www.navigaweb.net/search/label/Guide%20PC?max-results=50'>
1426Guide PC</a></li></ol>
1427</div>
1428</div>
1429<article>
1430<div class='post has-featured-image'>
1431<h2 class='post-title entry-title'>
1432<a name='6205727538146900565'></a>
1433<a href='https://www.navigaweb.net/2012/03/programmi-per-creare-un-biglietto-da.html' rel='bookmark' title='Creare e stampare badge o tessere gratis e veloce'>Creare e stampare badge o tessere gratis e veloce</a>
1434</h2>
1435<div class='post-header'>
1436<em>Data:</em>
1437<time class='published' datetime='2026-09-16T18:39:00+02:00' title='2026-09-16T18:39:00+02:00'>16 / 09 / 2026
1438</time>
1439</div>
1440<div class='post-body'>
1441<div class='post-thumbnail'>
1442<img alt='Creare e stampare badge o tessere gratis e veloce' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5cgNCdsGq1HTOk9frna1auBQ5J_H68-CJnT7q59XyA8TSw744X_vwEBsnlF1LVezB5vEee2a864nkBL4zdNhUuYZ-rQrjR_Qed4dZAmyTRJfdfO96ZM_INEKV_ZsXvnsRK7VT2_ITaoIUlGOANHiM0X37-mR5QZkzpuziZas_oKuklW97djh7ph_i/w200-h112-p-k-no-nu/Biglietto-da-visita-badge.jpg' width='200'/></div>
1443<div class='post-snippet snippet-container r-snippet-container'>
1444Ci troviamo a organizzare un evento, oppure l&#39;azienda ha assunto nuovo personale, e la richiesta è sempre la stessa: servono i cartellini di riconoscimento. Il primo istinto porta a scaricare uno dei tanti programmi per la gestione delle tessere in PVC trovati in rete. Dopo&#8230;
1445</div>
1446</div>
1447</div>
1448</article>
1449<div class='label-footer'>
1450<div class='folder'>Articoli simili in <ol class='post-labels'>
1451<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'>
1452Navigaweb App</a></li>
1453<li><a href='https://www.navigaweb.net/search/label/Programmi%20PC?max-results=50'>
1454Programmi PC</a></li>
1455<li><a href='https://www.navigaweb.net/search/label/Ufficio?max-results=50'>
1456Ufficio</a></li></ol>
1457</div>
1458</div>
1459<article>
1460<div class='post has-featured-image'>
1461<h2 class='post-title entry-title'>
1462<a name='1230059066652422330'></a>
1463<a href='https://www.navigaweb.net/2012/02/come-aumentare-la-ram-e-aggiungere.html' rel='bookmark' title='Espandere la RAM del PC dalla scelta al montaggio'>Espandere la RAM del PC dalla scelta al montaggio</a>
1464</h2>
1465<div class='post-header'>
1466<em>Data:</em>
1467<time class='published' datetime='2026-09-16T10:22:00+02:00' title='2026-09-16T10:22:00+02:00'>16 / 09 / 2026
1468</time>
1469</div>
1470<div class='post-body'>
1471<div class='post-thumbnail'>
1472<img alt='Espandere la RAM del PC dalla scelta al montaggio' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBarLiklZ3erwdht_XOIa_r1byqBSLkbdZJCbh6t9gmx4_sumeFNk3d_rIyEN4cJrbZIy_Xr3CHcZ66E_IyxBPgYXzEPitgYNiuIyWEOD3x9105NcP4ihQQ4hq4kkkkNbb5-GkyNEPzc2sos7yVDMCcKv0v668oeXAZuvZwPpr5RCZNimrOTWBS3_IFNKK/w200-h112-p-k-no-nu/Aggiungere-RAM-PC.jpg' width='200'/></div>
1473<div class='post-snippet snippet-container r-snippet-container'>
1474Se siamo nella situazione in cui, premiamo i tasti Alt e Tab per passare da una pagina web a un documento di lavoro e lo schermo si blocca per qualche secondo. Oppure apriamo l&#39;
1474ennesima scheda del browser e, all&#39;improvviso, un programma lasciato aperto in sottofondo spa&#8230;
1475</div>
1476</div>
1477</div>
1478</article>
1479<div class='label-footer'>
1480<div class='folder'>Articoli simili in <ol class='post-labels'>
1481<li><a href='https://www.navigaweb.net/search/label/Acquisti%20tecnologia?max-results=50'>
1482Acquisti tecnologia</a></li>
1483<li><a href='https://www.navigaweb.net/search/label/Hardware?max-results=50'>
1484Hardware</a></li></ol>
1485</div>
1486</div>
1487<div id='loading'></div>
1488<div class='blog-pager container' id='blog-pager'>
1489<div class='caricaaltro'>
1490<a class='custom-pager-older-link' href='https://www.navigaweb.net/search?updated-max=2026-09-16T10:22:00%2B02:00&max-results=20&max-results=50' title='Altri Post'>Vedi Altri</a>
1491</div>
1492</div>
1493</main>
1494</div></div>
1495<aside id='sidebar-wrapper'>
1496<div class='sidebar section' id='sidebar'><div class='widget HTML' data-version='2' id='HTML2'>
1497<div class='widget-content'>
1498<div class="discover_button">
1499<a class="discover_button_link" href="https://www.google.com/preferences/source?q=navigaweb.net" target="_blank" rel="noopener noreferrer" aria-label="Aggiungi Navigaweb come Fonte preferita su Google">
1500<svg xmlns="http://www.w3.org/2000/svg" height="34" viewbox="0 0 24 24" width="34" class="discover_button_icon" aria-hidden="true" focusable="false">
1501<path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z" fill="#4285F4"></path>
1502<path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="#34A853"></path>
1503<path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z" fill="#FBBC05"></path>
1504<path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="#EA4335"></path>
1505<path d="M1 1h22v22H1z" fill="none"></path>
1506</svg><span class="discover_button_text">
1507<span class="discover_button_small">Aggiungi Navigaweb come</span>
1508<span class="discover_button_big">Fonte preferita su Google</span>
1509</span>
1510</a><button swg-standard-button="subscription"></button></div>
1511</div>
1512</div><div class='widget HTML' data-version='2' id='HTML12'>
1513<h3 class='title'>
1514Aggiornati di recente
1515</h3>
1516<div class='widget-content'>
1517<div id="recent-posts-widget" class="recent-posts-widget"></div>
1518
1519<script>
1520(function() {
1521  async function loadRecentPosts() {
1522    const container = document.getElementById('recent-posts-widget');
1523    if (!container) return;
1524
1525    try {
1526      const res = await fetch('https://www.navigaweb.net/feeds/posts/default?orderby=updated&max-results=7&alt=json');
1527      const data = await res.json();
1528      const entries = data.feed?.entry || [];
1529
1530      if (entries.length === 0) return;
1531
1532      const ul = document.createElement('ul');
1533      ul.className = 'recent-posts-list';
1534
1535      entries.forEach(entry => {
1536        const link = entry.link?.find(l => l.rel === 'alternate')?.href;
1537        const title = entry.title?.$t;
1538
1539        if (link && title) {
1540          const li = document.createElement('li');
1541          const a = document.createElement('a');
1542          a.href = link;
1543          a.textContent = title;
1544          a.target = '_blank';
1545          a.rel = 'noopener';
1546
1547          li.appendChild(a);
1548          ul.appendChild(li);
1549        }
1550      });
1551
1552      container.innerHTML = '';
1553      container.appendChild(ul);
1554    } catch (err) {
1555      console.warn('Errore nel caricamento degli articoli recenti:', err);
1556    }
1557  }
1558
1559  // FONDAMENTALE: esegue la chiamata SOLO dopo che l'articolo e i font sono già sullo schermo
1560  if (document.readyState === 'complete') {
1561    loadRecentPosts();
1562  } else {
1563    window.addEventListener('load', loadRecentPosts);
1564  }
1565})();
1566</script>
1566
1567</div>
1568</div>
1569<div class='widget PopularPosts' data-version='2' id='PopularPosts2'>
1570<h3 class='title'>
1571Speciali
1572</h3>
1573<div class='widget-content'>
1574<div id='popolare'>
1575<div class='post'>
1576<div class='popular-posts'>
1577<div class='item-title'>
1578<a href='https://www.navigaweb.net/2012/07/scarica-gratis-office-365-2013-con-le.html' title='Cosa include Microsoft 365, nei piani d&#39;Abbonamento Office'>Cosa include Microsoft 365, nei piani d'Abbonamento Office</a>
1579</div>
1580<div class='item-thumbnail'>
1581<a href='https://www.navigaweb.net/2012/07/scarica-gratis-office-365-2013-con-le.html'>
1582<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJse2XZImEjkK2k3j_Pi9xHwZuPwwiLZOqlmuJeyuXQM_5JJpWliJYdvD2WKrwbHQQuxqOifCtpuFlbDmSQBjYGzA18akO3qSJjMEW7xCX-6jCa6MzjbKZUxCzrVymZp6kfW0WHee7Wek/s320/Microsoft_Office_365.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJse2XZImEjkK2k3j_Pi9xHwZuPwwiLZOqlmuJeyuXQM_5JJpWliJYdvD2WKrwbHQQuxqOifCtpuFlbDmSQBjYGzA18akO3qSJjMEW7xCX-6jCa6MzjbKZUxCzrVymZp6kfW0WHee7Wek/w72-h72-p-k-no-nu/Microsoft_Office_365.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJse2XZImEjkK2k3j_Pi9xHwZuPwwiLZOqlmuJeyuXQM_5JJpWliJYdvD2WKrwbHQQuxqOifCtpuFlbDmSQBjYGzA18akO3qSJjMEW7xCX-6jCa6MzjbKZUxCzrVymZp6kfW0WHee7Wek/w144-h144-p-k-no-nu/Microsoft_Office_365.jpg 144w'/>
1583</a>
1584</div>
1585</div>
1586</div>
1587<div class='post'>
1588<div class='popular-posts'>
1589<div class='item-title'>
1590<a href='https://www.navigaweb.net/2017/02/vedere-la-tv-sul-pc-tutti-i-canali.html' title='Vedere la TV sul PC: tutti i canali online'>Vedere la TV sul PC: tutti i canali online</a>
1591</div>
1592<div class='item-thumbnail'>
1593<a href='https://www.navigaweb.net/2017/02/vedere-la-tv-sul-pc-tutti-i-canali.html'>
1594<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFLK67JQQTIpxOqrPJ5cf8oJelmWjisYB_VAhzHOIwnb5g4ktkcoYeJ8ZMybP9WX5hm3m9cQn3L-yuckyT1cV5Aco5uqB420oM4Ri92phA9jWRScMRCmsYdk98U2E3GQsTt2eg5UV7hDgEKY9RDjSjI6666lKRocrPrqvpnYWXobN7W9gJsYXpMXl-eVlc/s320/tvonlinepc.webp' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFLK67JQQTIpxOqrPJ5cf8oJelmWjisYB_VAhzHOIwnb5g4ktkcoYeJ8ZMybP9WX5hm3m9cQn3L-yuckyT1cV5Aco5uqB420oM4Ri92phA9jWRScMRCmsYdk98U2E3GQsTt2eg5UV7hDgEKY9RDjSjI6666lKRocrPrqvpnYWXobN7W9gJsYXpMXl-eVlc/w72-h72-p-k-no-nu/tvonlinepc.webp 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFLK67JQQTIpxOqrPJ5cf8oJelmWjisYB_VAhzHOIwnb5g4ktkcoYeJ8ZMybP9WX5hm3m9cQn3L-yuckyT1cV5Aco5uqB420oM4Ri92phA9jWRScMRCmsYdk98U2E3GQsTt2eg5UV7hDgEKY9RDjSjI6666lKRocrPrqvpnYWXobN7W9gJsYXpMXl-eVlc/w144-h144-p-k-no-nu/tvonlinepc.webp 144w'/>
1595</a>
1596</div>
1597</div>
1598</div>
1599<div class='post'>
1600<div class='popular-posts'>
1601<div class='item-title'>
1602<a href='https://www.navigaweb.net/2012/07/alternative-chrome-senza-google-i.html' title='Alternative a Chrome basate su Chromium ma senza Google'>Alternative a Chrome basate su Chromium ma senza Google</a>
1603</div>
1604<div class='item-thumbnail'>
1605<a href='https://www.navigaweb.net/2012/07/alternative-chrome-senza-google-i.html'>
1606<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEmdzZwVxpTLhkG8fe87NXmUIXKpg8ryutyvOgqJIu6FFnZLvA24v3WX7WmPmtvokksNkoyzz_acbDO8-7-qWchnyu2zMZXLD6_FxHrYsKNMd0p28l3c5osmUHsf2cRAH7nFUL18C1jSM/s320/chromiumborwser.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEmdzZwVxpTLhkG8fe87NXmUIXKpg8ryutyvOgqJIu6FFnZLvA24v3WX7WmPmtvokksNkoyzz_acbDO8-7-qWchnyu2zMZXLD6_FxHrYsKNMd0p28l3c5osmUHsf2cRAH7nFUL18C1jSM/w72-h72-p-k-no-nu/chromiumborwser.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEmdzZwVxpTLhkG8fe87NXmUIXKpg8ryutyvOgqJIu6FFnZLvA24v3WX7WmPmtvokksNkoyzz_acbDO8-7-qWchnyu2zMZXLD6_FxHrYsKNMd0p28l3c5osmUHsf2cRAH7nFUL18C1jSM/w144-h144-p-k-no-nu/chromiumborwser.jpg 144w'/>
1607</a>
1608</div>
1609</div>
1610</div>
1611<div class='post'>
1612<div class='popular-posts'>
1613<div class='item-title'>
1614<a href='https://www.navigaweb.net/2012/02/sentire-musica-su-iphone-e-ipad-anche.html' title='Alternative a Spotify per ascoltare musica sul telefono gratis'>Alternative a Spotify per ascoltare musica sul telefono gratis</a>
1615</div>
1616<div class='item-thumbnail'>
1617<a href='https://www.navigaweb.net/2012/02/sentire-musica-su-iphone-e-ipad-anche.html'>
1618<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCNoFw53-_4Tc_M7PUANfVbaGe8en8GNxOuanwPYScC4dEVQ_Pj7cV-KqfJXp11Lzs8bmYMWt4kbzxZxxiRkxedQn9Z-8Caqmtv9i8RJ9v
1618keHiwndahJ9m6cjvIxs44bVe-xmm-t52alU/s320/App-musica-iPhone.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCNoFw53-_4Tc_M7PUANfVbaGe8en8GNxOuanwPYScC4dEVQ_Pj7cV-KqfJXp11Lzs8bmYMWt4kbzxZxxiRkxedQn9Z-8Caqmtv9i8RJ9vkeHiwndahJ9m6cjvIxs44bVe-xmm-t52alU/w72-h72-p-k-no-nu/App-musica-iPhone.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCNoFw53-_4Tc_M7PUANfVbaGe8en8GNxOuanwPYScC4dEVQ_Pj7cV-KqfJXp11Lzs8bmYMWt4kbzxZxxiRkxedQn9Z-8Caqmtv9i8RJ9vkeHiwndahJ9m6cjvIxs44bVe-xmm-t52alU/w144-h144-p-k-no-nu/App-musica-iPhone.jpg 144w'/>
1619</a>
1620</div>
1621</div>
1622</div>
1623<div class='post'>
1624<div class='popular-posts'>
1625<div class='item-title'>
1626<a href='https://www.navigaweb.net/2022/07/migliori-smartphone-con-256-gb-e-piu-di.html' title='Smartphone con 256 e 512 GB di memoria a prezzi decenti'>Smartphone con 256 e 512 GB di memoria a prezzi decenti</a>
1627</div>
1628<div class='item-thumbnail'>
1629<a href='https://www.navigaweb.net/2022/07/migliori-smartphone-con-256-gb-e-piu-di.html'>
1630<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp5AtDdPvJ7rlWmuFx0c4hBn430httgd7JTqBXFydfvJ5UnQwh2HGW7BJsgfjqQBrslGL1xWvfKR7dqkGGCB-gVyGVdFGwRdK9k2W_gggefMW0vQvWAjTRRYFqWUiMLWrES1Q2VVQaqal1OR1VEBknVIgnzRrHxfK0BfIs4p0AYN_ks2YvUr2XJuSx55Ja/s400/smartphone512.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp5AtDdPvJ7rlWmuFx0c4hBn430httgd7JTqBXFydfvJ5UnQwh2HGW7BJsgfjqQBrslGL1xWvfKR7dqkGGCB-gVyGVdFGwRdK9k2W_gggefMW0vQvWAjTRRYFqWUiMLWrES1Q2VVQaqal1OR1VEBknVIgnzRrHxfK0BfIs4p0AYN_ks2YvUr2XJuSx55Ja/w72-h72-p-k-no-nu/smartphone512.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp5AtDdPvJ7rlWmuFx0c4hBn430httgd7JTqBXFydfvJ5UnQwh2HGW7BJsgfjqQBrslGL1xWvfKR7dqkGGCB-gVyGVdFGwRdK9k2W_gggefMW0vQvWAjTRRYFqWUiMLWrES1Q2VVQaqal1OR1VEBknVIgnzRrHxfK0BfIs4p0AYN_ks2YvUr2XJuSx55Ja/w144-h144-p-k-no-nu/smartphone512.jpg 144w'/>
1631</a>
1632</div>
1633</div>
1634</div>
1635<div class='post'>
1636<div class='popular-posts'>
1637<div class='item-title'>
1638<a href='https://www.navigaweb.net/2026/09/cercare-file-su-google-con-strumento-di.html' title='Cercare file su Google con strumento di download diretto'>Cercare file su Google con strumento di download diretto</a>
1639</div>
1640<div class='item-thumbnail'>
1641<a href='https://www.navigaweb.net/2026/09/cercare-file-su-google-con-strumento-di.html'>
1642<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxSV1TqAcoottIMnpNZfSvTBZU9U9EOQzCKohGSH8Og4MucDCnXUyjil5n70a7UpH2Y8kMy6U84HKJ-KqjO0HwHKFTWhoHIeucrnIrUZrtwyiahzAI4RrWdIDkXMcpEhK02hGklWlIJmhysE1MTDjUEDDyH6ntdAVLLmyICbt8AJEORoBmbrxSxfGDcJ4u/s400/cercafile.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxSV1TqAcoottIMnpNZfSvTBZU9U9EOQzCKohGSH8Og4MucDCnXUyjil5n70a7UpH2Y8kMy6U84HKJ-KqjO0HwHKFTWhoHIeucrnIrUZrtwyiahzAI4RrWdIDkXMcpEhK02hGklWlIJmhysE1MTDjUEDDyH6ntdAVLLmyICbt8AJEORoBmbrxSxfGDcJ4u/w72-h72-p-k-no-nu/cercafile.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxSV1TqAcoottIMnpNZfSvTBZU9U9EOQzCKohGSH8Og4MucDCnXUyjil5n70a7UpH2Y8kMy6U84HKJ-KqjO0HwHKFTWhoHIeucrnIrUZrtwyiahzAI4RrWdIDkXMcpEhK02hGklWlIJmhysE1MTDjUEDDyH6ntdAVLLmyICbt8AJEORoBmbrxSxfGDcJ4u/w144-h144-p-k-no-nu/cercafile.jpg 144w'/>
1643</a>
1644</div>
1645</div>
1646</div>
1647<div class='post'>
1648<div class='popular-posts'>
1649<div class='item-title'>
1650<a href='https://www.navigaweb.net/2012/04/domande-e-risposte-sulla-connessione.html' title='Internet assente su Windows e i comandi per ripristinarlo'>Internet assente su Windows e i comandi per ripristinarlo</a>
1651</div>
1652<div class='item-thumbnail'>
1653<a href='https://www.navigaweb.net/2012/04/domande-e-risposte-sulla-connessione.html'>
1654<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzMA2yFR6qYZ8UwUCpVfC6uJkGbOaN7gEKu1yDmY01BrlNA5Noe97WJqDTcJfoGIYOajsmiOKZw0DAanjZfjVJF-Dr3pXgyhXDFu8xdK0VsR8vDMZnWi3Kj0d0wk3t5bTo6TL1lIH1qqU/w320-h201/Risolvere-problemi-rete.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzMA2yFR6qYZ8UwUCpVfC6uJkGbOaN7gEKu1yDmY01BrlNA5Noe97WJqDTcJfoGIYOajsmiOKZw0DAanjZfjVJF-Dr3pXgyhXDFu8xdK0VsR8vDMZnWi3Kj0d0wk3t5bTo6TL1lIH1qqU/w72-h72-p-k-no-nu/Risolvere-problemi-rete.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzMA2yFR6qYZ8UwUCpVfC6uJkGbOaN7gEKu1yDmY01BrlNA5Noe97WJqDTcJfoGIYOajsmiOKZw0DAanjZfjVJF-Dr3pXgyhXDFu8xdK0VsR8vDMZnWi3Kj0d0wk3t5bTo6TL1lIH1qqU/w144-h144-p-k-no-nu/Risolvere-problemi-rete.jpg 144w'/>
1655</a>
1656</div>
1657</div>
1658</div>
1659<div class='post'>
1660<div class='popular-posts'>
1661<div class='item-title'>
1662<a href='https://www.navigaweb.net/2025/01/30-sparatutto-per-pc-gratuiti-fps-in.html' title='20 Sparatutto per PC gratuiti, FPS in prima o terza persona'>20 Sparatutto per PC gratuiti, FPS in prima o terza persona</a>
1663</div>
1664<div class='item-thumbnail'>
1665<a href='https://www.navigaweb.net/2025/01/30-sparatutto-per-pc-gratuiti-fps-in.html'>
1666<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBuXWac-rQRj15sjMsMXicxjcUh45_3kiAWVzYNaCw-UCGteDHUyWyVZL6KByWTBa_GBDQIhp6RQ4I5bgLJx8L68C0CvsuRRNxw3OUhOlsb2AbTqzZYrJLsRkDW_a9t9IU1pEUZM0_pwRoWedSd2-Ox3Jz3cGKuqegzNMm4jHupZmdP3SL6Ob4RZ6zV4SC/w400-h225/fpspc.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBuXWac-rQRj15sjMsMXicxjcUh45_3kiAWVzYNaCw-UCGteDHUyWyVZL6KByWTBa_GBDQIhp6RQ4I5bgLJx8L68C0CvsuRRNxw3OUhOlsb2AbTqzZYrJLsRkDW_a9t9IU1pEUZM0_pwRoWedSd2-Ox3Jz3cGKuqegzNMm4jHupZmdP3SL6Ob4RZ6zV4SC/w72-h72-p-k-no-nu/fpspc.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBuXWac-rQRj15sjMsMXicxjcUh45_3kiAWVzYNaCw-UCGteDHUyWyVZL6KByWTBa_GBDQIhp6RQ4I5bgLJx8L68C0CvsuRRNxw3OUhOlsb2AbTqzZYrJLsRkDW_a9t9IU1pEUZM0_pwRoWedSd2-Ox3Jz3cGKuqegzNMm4jHupZmdP3SL6Ob4RZ6zV4SC/w144-h144-p-k-no-nu/fpspc.jpg 144w'/>
1667</a>
1668</div>
1669</div>
1670</div>
1671<div class='post'>
1672<div class='popular-posts'>
1673<div class='item-title'>
1674<a href='https://www.navigaweb.net/2012/01/aprire-siti-spariti-e-pagine-web-non.html' title='Vedere pagine 404 e siti spariti senza la Cache Google'>Vedere pagine 404 e siti spariti senza la Cache Google</a>
1675</div>
1676<div class='item-thumbnail'>
1677<a href='https://www.navigaweb.net/2012/01/aprire-siti-spariti-e-pagine-web-non.html'>
1678<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK4ZxdkPqORFaI-TtB8O_LilyrZKS_Pn_TbcPTyP-MdWo9aXpbpk7UzQOwEYgBRRf5okYjiL2Iv_-6TlIUE_9soS3XTXEg6ygEhts-jlpj196T3I3mIm93nzCJpTHhYSRJ-NFnqPns2jgz/s320/404.
1678webp' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK4ZxdkPqORFaI-TtB8O_LilyrZKS_Pn_TbcPTyP-MdWo9aXpbpk7UzQOwEYgBRRf5okYjiL2Iv_-6TlIUE_9soS3XTXEg6ygEhts-jlpj196T3I3mIm93nzCJpTHhYSRJ-NFnqPns2jgz/w72-h72-p-k-no-nu/404.webp 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK4ZxdkPqORFaI-TtB8O_LilyrZKS_Pn_TbcPTyP-MdWo9aXpbpk7UzQOwEYgBRRf5okYjiL2Iv_-6TlIUE_9soS3XTXEg6ygEhts-jlpj196T3I3mIm93nzCJpTHhYSRJ-NFnqPns2jgz/w144-h144-p-k-no-nu/404.webp 144w'/>
1679</a>
1680</div>
1681</div>
1682</div>
1683<div class='post'>
1684<div class='popular-posts'>
1685<div class='item-title'>
1686<a href='https://www.navigaweb.net/2017/01/trovare-una-persona-su-internet.html' title='Siti per cercare una persona su internet'>Siti per cercare una persona su internet</a>
1687</div>
1688<div class='item-thumbnail'>
1689<a href='https://www.navigaweb.net/2017/01/trovare-una-persona-su-internet.html'>
1690<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQGJwZfu8Hhn_aHkWZ87Zfb9JY_q_to4yGCGDxNrsVnSsq-46WhTQux_Xhr6ARWKrT5Rhc9eZiVY6uTUENDB47qN8L6XunPn2JZs_rNghyq7zkdk45MarW91gBAb5k_vrx3hGg6gXvjCM/w320-h200/Cercare-persona-online.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQGJwZfu8Hhn_aHkWZ87Zfb9JY_q_to4yGCGDxNrsVnSsq-46WhTQux_Xhr6ARWKrT5Rhc9eZiVY6uTUENDB47qN8L6XunPn2JZs_rNghyq7zkdk45MarW91gBAb5k_vrx3hGg6gXvjCM/w72-h72-p-k-no-nu/Cercare-persona-online.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQGJwZfu8Hhn_aHkWZ87Zfb9JY_q_to4yGCGDxNrsVnSsq-46WhTQux_Xhr6ARWKrT5Rhc9eZiVY6uTUENDB47qN8L6XunPn2JZs_rNghyq7zkdk45MarW91gBAb5k_vrx3hGg6gXvjCM/w144-h144-p-k-no-nu/Cercare-persona-online.jpg 144w'/>
1691</a>
1692</div>
1693</div>
1694</div>
1695</div>
1696</div>
1697</div>
1698<div class='widget HTML' data-version='2' id='HTML4'>
1699<h3 class='title'>
1700Segui Navigaweb
1701</h3>
1702<div class='widget-content'>
1703<div class="social-sidebar">
1704    <a class="social-button4 youtube" href="https://www.youtube.com/@pomheyweb" target="_blank" rel="noopener" title="Navigaweb Video">YouTube</a>
1705    <a class="social-button4 facebook" href="https://www.facebook.com/navigaweb" target="_blank" rel="noopener" title="Segui pagina Navigaweb">Facebook</a>
1706    <a class="social-button4 twitter" href="https://x.com/pomhey" target="_blank" rel="noopener" title="Segui Pomhey su X">X</a>
1707    <a class="social-button4 telegram" href="https://telegram.me/navigaweb" target="_blank" rel="noopener" title="Canale Telegram">Telegram</a>
1708    <a class="social-button4 tiktok" href="https://www.tiktok.com/@pomhey" target="_blank" rel="noopener" title="Seguimi su TikTok">TikTok</a>
1709    <a class="social-button4 pinterest" href="https://www.pinterest.it/pomhey/navigaweb" target="_blank" rel="noopener" title="Navigaweb su Pinterest">Pinterest</a>
1710    <a class="social-button4 instagram" href="https://www.instagram.com/pomhey2/" target="_blank" rel="noopener" title="Navigaweb su Instagram">Instagram</a>
1711    <a class="social-button4 google-btn" href="https://www.google.com/preferences/source?q=navigaweb.net" target="_blank" rel="noopener" title="Segui Navigaweb su Google">Google</a>
1712    <!-- 9&#176; pulsante: si allarga su tutta la riga creando una perfetta chiusura del box -->
1713    <a class="social-button4 email-but" href="https://pomhey-navigaweb.kit.com/4dda24e8a2" target="_blank" rel="noopener" title="Ricevi articoli via Email">Newsletter Email</a>
1714</div>
1715</div>
1716</div><div class='widget HTML' data-version='2' id='HTML5'>
1717<div class='widget-content'>
1718<div rrm-inline-cta="810412e0-1191-4f35-b34d-f50c7ec3c64c"></div>
1719</div>
1720</div>
1721</div>
1722<div class='clear'></div><br/></aside>
1723<br/></div></div>
1724<footer id='footer-outer'>
1725<!-- Badge Licenza Creative Commons (visibile solo su desktop) -->
1726<a class='cc-badge' href='https://creativecommons.org/licenses/by-nc-sa/4.0/deed.it' rel='license noopener' target='_blank' title='Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0'>
1727<!-- Icona vettoriale ufficiale CC (zero kb caricati) -->
1728<svg class='cc-icon' height='16' viewBox='0 0 24 24' width='16'>
1729<path d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-2.5-5.5c.83 0 1.5-.67 1.5-1.5H12.5c0 1.66-1.34 3-3 3-1.66 0-3-1.34-3-3s1.34-3 3-3c1.66 0 3 1.34 3 3H11c0-.83-.67-1.5-1.5-1.5S8 9.67 8 10.5s.67 1.5 1.5 1.5zm5.5 0c.83 0 1.5-.67 1.5-1.5H18c0 1.66-1.34 3-3 3-1.66 0-3-1.34-3-3s1.34-3 3-3c1.66 0 3 1.34 3 3h-1.5c0-.83-.67-1.5-1.5-1.5S15 9.67 15 10.5s.67 1.5 1.5 1.5z'></path>
1730</svg>
1731<span>CC BY-NC-SA 4.0</span>
1732</a>
1733<div class='credits'>
1734    &#169; <a href='/p/chi-e-navigawebnet-di-cosa-parliamo-e.html' title='Chi siamo'>Navigaweb.net - Pom-HeyWEB!</a> &#169; 2026, diritti riservati di <a href='/p/claudio-pomhey-autore-editore-e-blogger.html' title='Chi è Claudio Pomes'>Claudio Pomes</a>
1735</div>
1736<div class='piva'>P.IVA: 11220611005</div>
1737<p>
1738<a href='https://www.navigaweb.net/p/privacy-policy-cookies-disclaimer-ed.html' rel='nofollow'>Leggi Policy Privacy</a> - 
1739    <a href='#' onclick='if(window.__lxG__consent__ !== undefined) {window.__lxG__consent__.showConsent()} else {alert(&#39;Solo per (EEA)&#39;)}; return false'>Cambia Impostazioni Cookies</a>
1740</p>
1741</footer>
1742<script async='async' src='https://cse.google.com/cse.js?cx=partner-pub-1237637247495783:9161257514'></script>
vendor: 1 bytes, line 1742
1742
1743<script defer='defer' src='https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.slim.min.js'></script>
1743
1744<div style='display: none;'>
1745<svg style='display: none;' xmlns='http://www.w3.org/2000/svg'>
1746<!-- Facebook Icon -->
1747<symbol class='svg-icon-24 sharing-facebook' id='ic_24_facebook_dark' viewBox='0 0 80 80'>
1748<path d='M66.667 6.667H13.333c-3.667 0-6.667 3-6.667 6.667v53.333c0 3.667 3 6.667 6.667 6.667h53.333c3.667 0 6.667-3 6.667-6.667V13.333c0-3.667-3-6.667-6.667-6.667zm-3.333 6.667v10h-6.667c-1.667 0-3.333 1.333-3.333 3.333v6.667h10v10h-10v23.333h-10v-23.333h-6.667v-10h6.667V25c0-6.333 5.333-11.667 11.667-11.667h6.667z'></path>
1749</symbol>
1750<!-- Twitter Icon (Your Icon, Scaled) -->
1751<symbol id='icon-tw' viewBox='0 0 80 80'>
1752<g transform='translate(-325 -90)'><g transform='translate(342 100)'><path d='M42 2.5h8.18l-17.867 20.473L53.333 50.833h-16.457l-12.89-16.9-14.75 16.9H1.053l19.11-21.9L0 2.5h16.877l11.65 15.443L42 2.5zm-2.867 43.427h4.533L14.41 7.15H9.55z'></path></g></g>
1753</symbol>
1754<!-- Telegram Icon (Your Icon, Scaled) -->
1755<symbol id='icon-tg' viewBox='0 0 80 80'>
1756<path d='M40 6.667c-18.41 0-33.333 14.923-33.333 33.333s14.923 33.333 33.333 33.333 33.333-14.923 33.333-33.333S58.41 6.667 40 6.667zm10.267 49.19s-.833 2.083-3.12 1.083l-8.467-6.5-5.433 4.957s-.427.317-.89.117c0 0-.4-.033-.9-1.62-.5-1.587-3.033-9.91-3.033-9.91L20 40.5s-1.29-.46-1.417-1.467c-.123-1 1.457-1.533 1.457-1.533l33.433-13.117s2.747-1.207 2.747.793l-5.953 30.013z'></path>
1757</symbol>
1758<!-- TikTok Icon (Your Icon, Scaled) -->
1759<symbol id='icon-tt' viewBox='0 0 80 80'>
1760<path d='M65.297 22.287a15.977 15.977 0 0 1-12.567-14.15V6.667h-11.483v45.573a9.653 9.653 0 0 1-17.337 5.81l-.007-.003.007.003a9.653 9.653 0 0 1 10.61-15.033v-11.667a21.097 21.097 0 0 0-17.98 35.64 21.097 21.097 0 0 0 36.19-14.747V28.957a27.273 27.273 0 0 0 15.91 5.087V22.633a16.103 16.103 0 0 1-3.343-.347z'></path>
1761</symbol>
1762<!-- Pinterest Icon (Your Icon, Scaled, Optional) -->
1763<symbol class='svg-icon-24 sharing-pinterest' id='ic_24_pinterest_dark2' viewBox='0 0 80 80'>
1764<path d='M66.667 6.667H13.333c-3.667 0-6.667 3-6.667 6.667v53.333c0 3.667 3 6.667 6.667 6.667h53.333c3.667 0 6.667-3 6.667-6.667V13.333c0-3.667-3-6.667-6.667-6.667zm-23.333 47.333c-2.667 0-5.333-1-7-3l-3 10.667-.333.667c-.667 1-1.667 1.667-3 1.667-2 0-3.667-1.667-3.667-3.667V59.333l6-18.667c-32-40.667-.667-2-.667-5 0-5.667 3-7.333 5.667-7.333s4.667 1 4.667 4.333c0 4.333-3 6.667-3 10 0 2.333 2 4.333 4.333 4.333 7.667 0 10.667-6 10.667-11.333 0-7.333-6.333-13-14-13s-14 6-14 13c0 2.333.667 4.333 1.667 6.333.333.667.333 1 .333 1.667 0 2-1.333 3.333-3.333 3.333-1.333 0-2.333-.667-3-1.667-1.667-3-2.667-6.333-2.667-10 0-11 9.333-19.667 20.667-19.667s20.667 9 20.667 19.667c.333 9.333-5 18.667-17.333 18.667z'></path>
1765</symbol>
1766<!-- Email Icon (Your Icon, Scaled, Optional) -->
1767<symbol id='ic_24_email_dark' viewBox='0 0 80 80'>
1768<path d='M66.667 13.333H13.333c-3.667 0-6.633 3-6.633 6.667L6.667 60c0 3.667 3 6.667 6.667 6.667h53.333c3.667 0 6.667-3 6.667-6.667V20c0-3.667-3-6.667-6.667-6.667zm0 13.333l-26.667 16.667-26.667-16.667V20l26.667 16.66
17687 26.667-16.667v6.667z'></path>
1769</symbol>
1770</svg>
1771</div>
1772<div id='floating-video3' style='display: none;'>
1773<button aria-label='Chiudi video' id='close-button3' onclick='closeVideo()' type='button'>&#215;</button>
1774<!-- Contenitore isolato per il video: permette di fermare l'audio alla chiusura -->
1775<div id='floating-video-body'></div>
1776</div>
1777<!-- Chiusura esplicita del tag script -->
1778<script async='async' onload='onYouTubeApiLoad()' src='https://apis.google.com/js/platform.js'></script>
vendor: 1 bytes, line 1778
1778
1779<script>
1780//<![CDATA[
1781let apiLoaded = false;
1782let videoLoaded = false;
1783
1784const channelUploadsId = 'UUe0GsD13dh8XdWYrK1fDnuQ'; // Playlist caricamenti (UU)
1785const channelId = 'UCe0GsD13dh8XdWYrK1fDnuQ';        // ID Canale per iscrizione (UC)
1786const CACHE_KEY = 'nw_yt_latest_id';
1787const CACHE_TIME_KEY = 'nw_yt_latest_time';
1788const CACHE_DURATION = 3 * 60 * 60 * 1000; // Cache di 3 ore (risparmia chiamate a rss2json)
1789
1790function onYouTubeApiLoad() {
1791    apiLoaded = true;
1792    renderSubscribeButton();
1793}
1794
1795// Inizializza il tasto Iscriviti solo se l'API Google è disponibile
1796function renderSubscribeButton() {
1797    if (apiLoaded && typeof gapi !== 'undefined' && gapi.ytsubscribe) {
1798        const container = document.getElementById('floating-video3');
1799        if (container) {
1800            gapi.ytsubscribe.go(container);
1801        }
1802    }
1803}
1804
1805// Estrazione rapida del videoId tramite Regex
1806function extractVideoId(guid, link) {
1807    const combined = (guid || '') + ' ' + (link || '');
1808    const match = combined.match(/(?:v=|yt:video:|\/embed\/|\/watch\?v=|\/)([a-zA-Z0-9_-]{11})/);
1809    return match ? match[1] : null;
1810}
1811
1812// Stampa l'iframe nella pagina
1813function injectVideo(videoId) {
1814    const container = document.getElementById('floating-video3');
1815    const body = document.getElementById('floating-video-body');
1816    if (!container || !body) return;
1817
1818    body.innerHTML = `
1819        <div class="video-wrapper">
1820            <div class="subscribe-overlay">
1821                <div class="g-ytsubscribe" 
1822                     data-channelid="${channelId}" 
1823                     data-count="default" 
1824                     data-layout="default" 
1825                     data-theme="dark">
1826                </div>
1827            </div>
1828            <iframe
1829                src="https://www.youtube.com/embed/${videoId}?autoplay=0&rel=0"
1830                frameborder="0"
1831                allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
1832                allowfullscreen
1833                loading="lazy">
1834            </iframe>
1835        </div>
1836    `;
1837
1838    container.style.display = 'block';
1839    videoLoaded = true;
1840    renderSubscribeButton();
1841}
1842
1843async function loadVideoContent() {
1844    // Se l'utente ha già chiuso il video nella sessione corrente, non riproporlo
1845    if (sessionStorage.getItem('floatingVideoClosed') === 'true' || videoLoaded) {
1846        return;
1847    }
1848
1849    // 1. Controllo Cache locale per evitare rate-limit
1850    const cachedId = localStorage.getItem(CACHE_KEY);
1851    const cachedTime = localStorage.getItem(CACHE_TIME_KEY);
1852    const now = Date.now();
1853
1854    if (cachedId && cachedTime && (now - cachedTime < CACHE_DURATION)) {
1855        injectVideo(cachedId);
1856        return;
1857    }
1858
1859    // 2. Fetch dell'ultimo video via feed RSS
1860    try {
1861        const res = await fetch(`https://api.rss2json.com/v1/api.json?rss_url=https://www.youtube.com/feeds/videos.xml?playlist_id=${channelUploadsId}`);
1862        const data = await res.json();
1863
1864        if (data.items && data.items.length > 0) {
1865            const latest = data.items[0];
1866            const videoId = extractVideoId(latest.guid, latest.link);
1867
1868            if (videoId) {
1869                // Salva in cache
1870                localStorage.setItem(CACHE_KEY, videoId);
1871                localStorage.setItem(CACHE_TIME_KEY, now.toString());
1872                injectVideo(videoId);
1873            }
1874        }
1875    } catch (e) {
1876        // Se la chiamata fallisce ma abbiamo un video vecchio in cache, usiamo quello di riserva
1877        if (cachedId) {
1878            injectVideo(cachedId);
1879        }
1880    }
1881}
1882
1883// Chiusura: nasconde il box, STOPPA L'AUDIO e ricorda la scelta
1884function closeVideo() {
1885    const container = document.getElementById('floating-video3');
1886    const body = document.getElementById('floating-video-body');
1887    if (container) {
1888        container.style.display = 'none';
1889    }
1890    if (body) {
1891        body.innerHTML = ''; // Distrugge l'iframe: blocca istantaneamente l'audio
1892    }
1893    sessionStorage.setItem('floatingVideoClosed', 'true');
1894}
1895
1896// Avvio automatico al caricamento della pagina (indipendente da AdBlock)
1897document.addEventListener('DOMContentLoaded', () => {
1898    loadVideoContent();
1899});
1900//]]>
1901</script>
vendor: 1 bytes, line 1901
1901
1902<script>//<![CDATA[
1903document.addEventListener('DOMContentLoaded', async () => {
1904  const postsContainer = document.querySelector('main');
1905  const loading = document.getElementById('loading');
1906  if (!postsContainer || !loading) return;
1907
1908  const urlParams = new URLSearchParams(window.location.search);
1909  const updatedMax = urlParams.get('updated-max');
1910  const searchQuery = urlParams.get('q');
1911  const initialArticles = document.querySelectorAll('main article');
1912  const initialPostsCount = initialArticles.length;
1913
1914  const postsPerPage = 10;
1915  const maxPostsPerPage = 40;
1916  let postsLoaded = 0;
1917  let isLoading = false;
1918  let hasMore = true;
1919
1920  // 1. Rileva se ci troviamo in una pagina Etichetta (/search/label/NomeEtichetta)
1921  let currentLabel = null;
1922  const labelMatch = window.location.pathname.match(/\/search\/label\/([^/?#]+)/i);
1923  if (labelMatch) {
1924    try {
1925      currentLabel = decodeURIComponent(labelMatch[1]);
1926    } catch (e) {
1927      currentLabel = labelMatch[1];
1928    }
1929  }
1930
1931  // 2. Costruzione dinamica dell'URL del Feed corretto
1932  let baseFeed = 'https://www.navigaweb.net/feeds/posts/summary';
1933  
1934  if (currentLabel) {
1935    // Se siamo su una label, aggiunge la directory /-/NomeEtichetta
1936    baseFeed += '/-/' + encodeURIComponent(currentLabel);
1937  }
1938  
1939  baseFeed += '?alt=json';
1940
1941  if (searchQuery) {
1942    baseFeed += '&q=' + encodeURIComponent(searchQuery);
1943  }
1944  if (updatedMax) {
1945    baseFeed += '&updated-max=' + encodeURIComponent(updatedMax);
1946  }
1947
1948  const feedUrl = baseFeed + '&max-results=';
1949
1950  const loadedPostUrls = new Set();
1951  initialArticles.forEach(article => {
1952    const link = article.querySelector('a[href]');
1953    if (link) loadedPostUrls.add(link.href);
1954  });
1955
1956  function resizeImage(thumbnailUrl) {
1957    if (!thumbnailUrl) return '/default-image.jpg';
1958    return thumbnailUrl
1959      .replace(/\/s\d+[^/]*\//, '/w200-h112-p-k-no-nu/')
1960      .replace(/=s\d+[^/]*/, '=w200-h112-p-k-no-nu');
1961  }
1962
1963  function getSummary(content) {
1964    if (!content) return '';
1965    const text = content.replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();
1966    const isMobile = window.innerWidth <= 768;
1967    const length = isMobile ? 85 : 280;
1968    return text.slice(0, length) + (text.length > length ? '...' : '');
1969  }
1970
1971  function formatDate(isoDate) {
1972    const date = new Date(isoDate);
1973    const day = String(date.getDate()).padStart(2, '0');
1974    const month = String(date.getMonth() + 1).padStart(2, '0');
1975    const year = date.getFullYear();
1976    return `${day} / ${month} / ${year}`;
1977  }
1978
1979  // Aggiorna il link "Post Precedenti" rispettando l'etichetta corrente
1980  async function updateOlderPostsLink() {
1981    const olderLink = document.querySelector('.custom-pager-older-link');
1982    if (!olderLink) return;
1983
1984    try {
1985      const res = await fetch(`${feedUrl}1&start-index=40&_=${Date.now()}`);
1986      const data = await res.json();
1987      const post = data.feed?.entry?.[0];
1988      if (post?.published?.$t) {
1989        const encodedDate = encodeURIComponent(post.published.$t);
1990        
1991        // Mantiene l'etichetta o la query nell'URL di paginazione successiva
1992        if (currentLabel) {
1993          olderLink.href = `https://www.navigaweb.net/search/label/${encodeURIComponent(currentLabel)}?updated-max=${encodedDate}`;
1994        } else if (searchQuery) {
1995          olderLink.href = `https://www.navigaweb.net/search?q=${encodeURIComponent(searchQuery)}&updated-max=${encodedDate}`;
1996        } else {
1997          olderLink.href = `https://www.navigaweb.net/search?updated-max=${encodedDate}`;
1998        }
1999      }
2000    } catch (e) {
2001      // Ignora errori di rete per il link
2002    }
2003  }
2004
2005  async function loadMorePosts() {
2006    if (isLoading || postsLoaded >= maxPostsPerPage || !hasMore) {
2007      loading.style.display = 'none';
2008      return;
2009    }
2010
2011    isLoading = true;
2012    loading.style.display = 'block';
2013
2014    try {
2015      const startIndex = initialPostsCount + postsLoaded + 1;
2016      const url = `${feedUrl}${postsPerPage}&start-index=${startIndex}&_=${Date.now()}`;
2017      const response = await fetch(url);
2018      const data = await response.json();
2019      const posts = data.feed?.entry || [];
2020
2021      if (posts.length < postsPerPage) {
2022        hasMore = false;
2023      }
2024
2025      const fragment = document.createDocumentFragment();
2026
2027      posts.forEach(post => {
2028        const altLink = post.link?.find(l => l.rel === 'alternate')?.href;
2029        if (!altLink || loadedPostUrls.has(altLink)) return;
2030        loadedPostUrls.add(altLink);
2031
2032        const title = post.title?.$t || '';
2033        const summary = getSummary(post.summary?.$t || '');
2034        const published = post.published?.$t || '';
2035        const formattedDate = formatDate(published);
2036        
2037        const labels = post.category
2038          ? post.category
2039              .map(cat => `<li><a href="/search/label/${encodeURIComponent(cat.term)}" rel="tag">${cat.term}</a></li>`)  
2040              .join('')
2041          : '';
2042
2043        const thumbnail = resizeImage(post.media$thumbnail?.url);
2044
2045        const postElement = document.createElement('article');
2046        postElement.className = 'post hentry';
2047        postElement.innerHTML = `
2048          <h2 class="entry-title">
2049            <a href="${altLink}">${title}</a>  
2050          </h2>
2051          <div class="post-header">
2052            <em>Data:</em> <time class="published" datetime="${published}" title="${published}">${formattedDate}</time>
2053          </div> 
2054          <div class="post-body">
2055            <div class="post-thumbnail">
2056              <img class="post-thumb" src="${thumbnail}" alt="${title}" width="200" height="112" loading="lazy"> 
2057            </div>  
2058            <div class="post-snippet snippet-container r-snippet-container">
2059              ${summary}
2060            </div>
2061          </div>
2062          ${labels ? `
2063            <div class="post-footer">
2064              <div class="label-footer">
2065                <div class="folder">Articoli simili in
2066                  <ol class="post-labels">${labels}</ol>
2067                </div>
2068              </div>
2069              <br>
2070            </div> 
2071          ` : ''}
2072        `;
2073        fragment.appendChild(postElement);
2074        postsLoaded++;
2075      });
2076
2077      postsContainer.insertBefore(fragment, loading);
2078
2079      if (postsLoaded >= maxPostsPerPage || !hasMore) {
2080        loading.style.display = 'none';
2081      }
2082    } catch (error) {
2083      loading.textContent = 'Nessun altro articolo';
2084    } finally {
2085      isLoading = false;
2086    }
2087  }
2088
2089  if (!updatedMax) {
2090    updateOlderPostsLink();
2091  }
2092
2093  const observer = new IntersectionObserver(
2094    (entries) => {
2095      if (entries[0].isIntersecting && postsLoaded < maxPostsPerPage && !isLoading && hasMore) {
2096        loadMorePosts();
2097      }
2098    },
2099    { rootMargin: '200px' }
2100  );
2101
2102  loading.style.display = 'block';
2103  observer.observe(loading);
2104});
2105//]]></script>
vendor: 1 bytes, line 2105
2105
2106<script>
2107//<![CDATA[
2108// 1. Registra le impostazioni in memoria (pronte per quando arriva lo script)
2109(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
2110  basicSubscriptions.init({
2111    type: "NewsArticle",
2112    isPartOfType: ["Product"],
2113    isPartOfProductId: "CAows-h-:openaccess",
2114    clientOptions: { theme: "light", lang: "it" },
2115  });
2116});
2117
2118// 2. Scarica il file di Google News solo DOPO che l'articolo è già disegnato sullo schermo
2119window.addEventListener('load', function() {
2120  var s = document.createElement('script');
2121  s.src = 'https://news.google.com/swg/js/v1/swg-basic.js';
2122  s.type = 'application/javascript';
2123  s.async = true;
2124  document.body.appendChild(s);
2125});
2126//]]>
2127</script>
2127
2128<div aria-hidden='true' id='scroll-tracker'>
2129<!-- Barra di avanzamento con contatore fluttuante -->
2130<div id='scroll-bar'>
2131<div id='scroll-counter'>0%</div>
2132</div>
2133<!-- Punti di controllo (Milestone 25%, 50%, 75%) ancorati alla traccia fissa -->
2134<div class='step' data-step='25' style='top: 25%;'></div>
2135<div class='step' data-step='50' style='top: 50%;'></div>
2136<div class='step' data-step='75' style='top: 75%;'></div>
2137</div>
2138<script>
2139//<![CDATA[
2140document.addEventListener('DOMContentLoaded', () => {
2141  const tracker = document.getElementById('scroll-tracker');
2142  const bar = document.getElementById('scroll-bar');
2143  const counter = document.getElementById('scroll-counter');
2144  const steps = document.querySelectorAll('#scroll-tracker .step');
2145
2146  if (!tracker || !bar || !counter) return;
2147
2148  const stepData = Array.from(steps).map(step => ({
2149    element: step,
2150    threshold: parseFloat(step.dataset.step) || 0
2151  }));
2152
2153  let ticking = false;
2154
2155  function updateScroll() {
2156    const docElem = document.documentElement;
2157    const winScroll = window.scrollY || docElem.scrollTop;
2158    const maxScroll = docElem.scrollHeight - docElem.clientHeight;
2159
2160    if (maxScroll <= 0) {
2161      ticking = false;
2162      return;
2163    }
2164
2165    const scrolled = Math.min(Math.max((winScroll / maxScroll) * 100, 0), 100);
2166
2167    bar.style.height = scrolled + '%';
2168
2169    if (scrolled > 1.5) {
2170      counter.classList.add('visible');
2171      if (scrolled >= 98.5) {
2172        counter.classList.add('completed');
2173        counter.textContent = '✓';
2174        counter.title = 'Clicca per tornare in cima';
2175      } else {
2176        counter.classList.remove('completed');
2177        counter.textContent = Math.round(scrolled) + '%';
2178        counter.removeAttribute('title');
2179      }
2180    } else {
2181      counter.classList.remove('visible');
2182    }
2183
2184    stepData.forEach(item => {
2185      if (scrolled >= item.threshold) {
2186        item.element.classList.add('step-active');
2187      } else {
2188        item.element.classList.remove('step-active');
2189      }
2190    });
2191
2192    ticking = false;
2193  }
2194
2195  window.addEventListener('scroll', () => {
2196    if (!ticking) {
2197      window.requestAnimationFrame(updateScroll);
2198      ticking = true;
2199    }
2200  }, { passive: true });
2201
2202  // NOVITÀ: Clicca in qualsiasi punto della barra per saltare a quella sezione del post
2203  tracker.addEventListener('click', (e) => {
2204    // Se ha cliccato sul contatore completato (✓), torna a inizio pagina
2205    if (e.target === counter && counter.classList.contains('completed')) {
2206      window.scrollTo({ top: 0, behavior: 'smooth' });
2207      return;
2208    }
2209
2210    const rect = tracker.getBoundingClientRect();
2211    const clickY = e.clientY - rect.top;
2212    const percentage = Math.min(Math.max(clickY / rect.height, 0), 1);
2213    const docElem = document.documentElement;
2214    const maxScroll = docElem.scrollHeight - docElem.clientHeight;
2215
2216    window.scrollTo({
2217      top: percentage * maxScroll,
2218      behavior: 'smooth'
2219    });
2220  });
2221});
2222//]]>
2223</script>
vendor: 1 bytes, line 2223
2223
2224<script>
2225//<![CDATA[
2226document.addEventListener("DOMContentLoaded", function() {
2227  let pomaiInitialized = false;
2228  const POMAI_WORKER_URL = "https://navigaweb2.claudio-pomes.workers.dev";
2229  const MAX_PER_MINUTE = 3;
2230  const MAX_PER_DAY = 10;
2231
2232  const bottoniPomAI = document.querySelectorAll("#pomai-cerca-btn, #pomai-cerca-btn2");
2233  if (bottoniPomAI.length === 0) return;
2234
2235  bottoniPomAI.forEach(function(btn) {
2236    btn.addEventListener("click", function() {
2237      if (!pomaiInitialized) {
2238        initPomAIChat();
2239        pomaiInitialized = true;
2240      }
2241      const chatWin = document.getElementById("pomai-chat-window");
2242      if (chatWin) {
2243        chatWin.classList.toggle("open");
2244        if (chatWin.classList.contains("open")) {
2245          const inputEl = document.getElementById("pomai-input");
2246          if (inputEl) {
2247            // Su mobile evita l'autofocus immediato per non far scattare la tastiera prima che l'utente legga
2248            if (window.innerWidth > 600) inputEl.focus();
2249          }
2250        }
2251      }
2252    });
2253  });
2254
2255  function initPomAIChat() {
2256    const style = document.createElement("style");
2257    style.innerHTML = `
2258      /* Stile Desktop */
2259      #pomai-chat-window {
2260        position: fixed; bottom: 25px; right: 25px; width: 360px; max-width: calc(100vw - 30px);
2261        height: 480px; max-height: calc(100vh - 60px); background: #fff; border-radius: 16px;
2262        box-shadow: 0 10px 30px rgba(0,0,0,0.2); display: flex; flex-direction: column;
2263        overflow: hidden; z-index: 999999; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
2264        opacity: 0; visibility: hidden; transform: translateY(20px) scale(0.95); transition: all 0.25s ease-out;
2265      }
2266      #pomai-chat-window.open { opacity: 1; visibility: visible; transform: translateY(0) scale(1); }
2267
2268      /* OTTIMIZZAZIONE PER SMARTPHONE (Tastiera e Schermo Piccolo) */
2269      @media (max-width: 600px) {
2270        #pomai-chat-window {
2271          bottom: 10px; right: 10px; left: 10px; width: auto; max-width: none;
2272          height: 380px;
2273          max-height: 52dvh; /* Occupa al massimo metà schermo lasciando spazio alla tastiera */
2274          border-radius: 14px;
2275        }
2276        .pomai-header { padding: 10px 14px; }
2277        .pomai-avatar { width: 32px; height: 32px; }
2278        .pomai-messages { padding: 10px 12px; }
2279      }
2280
2281      .pomai-header { background: #004db3; color: white; padding: 12px 16px; display: flex; align-items: center; justify-content: space-between; }
2282      .pomai-profile { display: flex; align-items: center; gap: 10px; }
2283      .pomai-avatar { width: 38px; height: 38px; border-radius: 50%; border: 2px solid #fff; object-fit: cover; background: #fff; }
2284      .pomai-name { font-weight: 700; font-size: 1.05em; display: flex; align-items: center; gap: 6px; }
2285      .pomai-online-dot { width: 8px; height: 8px; background: #4caf50; border-radius: 50%; display: inline-block; }
2286      .pomai-close-btn { background: transparent; border: none; color: white; font-size: 26px; cursor: pointer; line-height: 1; padding: 0 4px; }
2287      .pomai-messages { flex: 1; padding: 14px; overflow-y: auto; background: #f8f9fa; display: flex; flex-direction: column; gap: 10px; }
2288      .pomai-msg { max-width: 88%; padding: 9px 13px; border-radius: 12px; font-size: 0.88em; line-height: 1.4; word-break: break-word; }
2289      .pomai-msg.bot { background: #fff; align-self: flex-start; color: #202124; box-shadow: 0 2px 6px rgba(0,0,0,0.06); border-bottom-left-radius: 2px; }
2290      .pomai-msg.user { background: #004db3; color: #fff; align-self: flex-end; border-bottom-right-radius: 2px; }
2291      .pomai-msg a { color: #004db3; font-weight: bold; text-decoration: underline; }
2292      .pomai-footer { padding: 8px 10px; background: #fff; border-top: 1px solid #eee; }
2293      .pomai-input-wrap { display: flex; gap: 6px; }
2294      #pomai-input { flex: 1; padding: 8px 12px; border: 1px solid #dadce0; border-radius: 20px; outline: none; font-size: 0.9em; }
2295      #pomai-input:focus { border-color: #004db3; }
2296      #pomai-send-btn { background: #004db3; border: none; width: 36px; height: 36px; border-radius: 50%; color: white; cursor: pointer; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
2297      #pomai-send-btn:disabled { background: #bdc1c6;
2297 cursor: not-allowed; }
2298      #pomai-status { font-size: 0.72em; color: #70757a; display: block; margin-top: 3px; padding-left: 6px; }
2299    `;
2300    document.head.appendChild(style);
2301
2302    const chatDiv = document.createElement("div");
2303    chatDiv.id = "pomai-chat-window";
2304    chatDiv.innerHTML = `
2305      <div class="pomai-header">
2306        <div class="pomai-profile">
2307          <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnjMmdIWMIcd464SD-u4VsJBXmTf1BTGQAIVPFdzGK2Z3P1ZKbrISt8SdSFSGSzoc4KvmJvACpnL9lE9x7-fXplMVjqdG1IkoB_Jq_kclZtfLmEoSONobAo5j2sFP2wxJHIGZa5_p5KwCURDkifbBQtwrgA_Q52gr-Hnsn9Eg7vVYocYc/w72-h72-p-k-no-nu/pomheybokeh.jpg" alt="PomAI Avatar" class="pomai-avatar">
2308          <div>
2309            <span class="pomai-name">Pomhey Bot <span class="pomai-online-dot"></span></span>
2310            <small style="font-size:0.75em; opacity:0.85;">Assistente Tecnologico Navigaweb</small>
2311          </div>
2312        </div>
2313        <button class="pomai-close-btn" id="pomai-close-btn">&#215;</button>
2314      </div>
2315      <div class="pomai-messages" id="pomai-messages">
2316        <div class="pomai-msg bot">Ciao! Sono <b>Pomhey Bot</b>, l'assistente tech di Navigaweb. Chiedimi pure qualsiasi consiglio o guida tecnologica!</div>
2317      </div>
2318      <div class="pomai-footer">
2319        <div class="pomai-input-wrap">
2320          <input type="text" id="pomai-input" placeholder="Fai una domanda tecnologica...">
2321          <button id="pomai-send-btn">
2322            <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z"/></svg>
2323          </button>
2324        </div>
2325        <small id="pomai-status"></small>
2326      </div>
2327    `;
2328    document.body.appendChild(chatDiv);
2329
2330    document.getElementById("pomai-close-btn").addEventListener("click", () => {
2331      chatDiv.classList.remove("open");
2332    });
2333
2334    const sendBtn = document.getElementById("pomai-send-btn");
2335    const inputEl = document.getElementById("pomai-input");
2336    const messagesEl = document.getElementById("pomai-messages");
2337    const statusEl = document.getElementById("pomai-status");
2338
2339    function checkRateLimits() {
2340      const now = Date.now();
2341      const todayStr = new Date().toISOString().slice(0, 10);
2342      let dailyData = JSON.parse(localStorage.getItem("pomai_daily_limit") || "{}");
2343      if (dailyData.date !== todayStr) dailyData = { date: todayStr, count: 0 };
2344      if (dailyData.count >= MAX_PER_DAY) return { allowed: false, reason: "daily" };
2345
2346      let minTimestamps = JSON.parse(sessionStorage.getItem("pomai_min_timestamps") || "[]").filter(ts => now - ts < 60000);
2347      if (minTimestamps.length >= MAX_PER_MINUTE) return { allowed: false, reason: "minute" };
2348
2349      return { allowed: true, dailyData, minTimestamps, now };
2350    }
2351
2352    function registerMessage(check) {
2353      check.dailyData.count++;
2354      localStorage.setItem("pomai_daily_limit", JSON.stringify(check.dailyData));
2355      check.minTimestamps.push(check.now);
2356      sessionStorage.setItem("pomai_min_timestamps", JSON.stringify(check.minTimestamps));
2357    }
2358
2359    function parseMarkdown(t) {
2360      return t.replace(/\[(.*?)\]\((https?:\/\/[^\s)]+)\)/g, '<a href="$2" target="_blank">$1</a>')
2361              .replace(/\*\*(.*?)\*\*/g, '<b>$1</b>')
2362              .replace(/\n/g, '<br>');
2363    }
2364
2365    async function handleSend() {
2366      const text = inputEl.value.trim();
2367      if (!text) return;
2368
2369      const check = checkRateLimits();
2370      if (!check.allowed) {
2371        statusEl.innerText = check.reason === "minute" ? "Attendi 1 minuto prima di inviare un altro messaggio." : "Hai raggiunto il limite di 10 domande per oggi. Torna domani!";
2372        if (check.reason === "daily") { inputEl.disabled = true; sendBtn.disabled = true; }
2373        return;
2374      }
2375
2376      messagesEl.innerHTML += `<div class="pomai-msg user">${text}</div>`;
2377      inputEl.value = "";
2378      statusEl.innerText = "Pomhey sta cercando la risposta...";
2379      sendBtn.disabled = true;
2380      messagesEl.scrollTop = messagesEl.scrollHeight;
2381
2382      try {
2383        const res = await fetch(POMAI_WORKER_URL, {
2384          method: "POST",
2385          headers: { "Content-Type": "application/json" },
2386          body: JSON.stringify({ prompt: text })
2387        });
2388        const data = await res.json();
2389        if (data.reply) {
2390          registerMessage(check);
2391          messagesEl.innerHTML += `<div class="pomai-msg bot">${parseMarkdown(data.reply)}</div>`;
2392        } else {
2393          messagesEl.innerHTML += `<div class="pomai-msg bot" style="color:red;">Si è verificato un errore.</div>`;
2394        }
2395      } catch (e) {
2396        messagesEl.innerHTML += `<div class="pomai-msg bot" style="color:red;">Errore di connessione.</div>`;
2397      } finally {
2398        statusEl.innerText = "";
2399        sendBtn.disabled = false;
2400        messagesEl.scrollTop = messagesEl.scrollHeight;
2401      }
2402    }
2403
2404    sendBtn.addEventListener("click", handleSend);
2405    inputEl.addEventListener("keypress", (e) => { if (e.key === "Enter") handleSend(); });
2406  }
2407});
2408//]]>
2409</script>
2409
2410
2411</body>
2412</html>

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