1<!doctype html> 2<html prefix="og: http://ogp.me/ns#" lang="it" xml:lang="it"> 3<head> 4<meta charset="utf-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 6<title>Dove siamo | Melide</title> 7<link rel="canonical" href="https://www.melide.ch/comune/dove-siamo.html" /> 8<meta name="description" content="Il Comune di Melide è facilmente raggiungibile sia con i mezzi privati che con quelli pubblici." /> 9<meta name="keywords" content="Come raggiungerci,arrivare a Melide" /> 10<meta property="og:title" content="Dove siamo | Melide"/> 11<meta property="og:type" content="website"/> 12<meta property="og:url" content="https://www.melide.ch/comune/dove-siamo.html" /> 13<meta property="og:site_name" content="melide" /> 14<meta property="og:description" content="Tutte le strade portano a Melide ..."/> 15<link rel="shortcut icon" href="/.resources/melide-templating-light/webresources/favicons/favicon.ico" type="image/x-icon" /> 16<link rel="apple-touch-icon" sizes="180x180" href="/.resources/melide-templating-light/webresources/favaicons/apple-icon-180x180.png"> 17<link type="image/png" sizes="32x32" href="/.resources/melide-templating-light/webresources/favaicons/favicon-32x32.pn"> 18<link type="image/png" sizes="16x16" href="/.resources/melide-templating-light/webresources/favaicons/favicon-16x16.png"> 19<link rel="manifest" href="/.resources/melide-templating-light/webresources/favicons/manifest.json">
20<script src="/.resources/melide-templating-light/webresources/js/min/jquery.min.js"></script>
vendor: 1 bytes, line 20
20
21<script src="https://maps.google.com/maps/api/js?key=AIzaSyBKFCed7CresjVGcCMMqIkRKYpWnN1XEDQ&language=it" type="text/javascript"></script>
21 22<link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet"> 23<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"> 24<link rel="preload" href="/.resources/melide-templating-light/webresources/css/min/all.min~2026-02-19-15-48-52-000~cache.css" /> 25<link rel="stylesheet" type="text/css" href="/.resources/melide-templating-light/webresources/css/min/all.min~2026-02-19-15-48-52-000~cache.css" media="all" /> 26<link rel="preload" href="/.resources/melide-templating-light/webresources/js/min/all.min~2026-02-19-15-48-52-000~cache.js" /> 27<!-- Google Tag Manager -->
28<script>
vendor: 331 bytes, lines 28-32
28(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 29new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 30j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 31'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 32})(window,document,'script','dataLayer','
32GTM-MWCNPHD
vendor: 3 bytes, line 32
32');
32</script>
32 33<!-- End Google Tag Manager --> 34<style> 35#mely-widget { position: fixed; bottom: 20px; right: 20px; z-index: 9999; } 36#mely-btn { position: fixed; bottom: 20px; right: 20px; width: 100px; height: 100px; border-radius: 0; background: none; border: none; cursor: pointer; box-shadow: none; padding: 0; overflow: visible; z-index: 10000; } 37#mely-btn img { width: 100px; height: 100px; object-fit: contain; border-radius: 0; } 38#mely-box { position: fixed; bottom: 130px; right: 20px; display: none; width: 360px; height: 500px; background: white; border-radius: 12px; box-shadow: 0 8px 24px rgba(0,0,0,0.2); flex-direction: column; overflow: hidden; z-index: 9999; } 39#mely-box.open { display: flex; } 40#mely-header { background: #0099cc; color: white; padding: 14px 16px; display: flex; justify-content: space-between; align-items: center; } 41#mely-header h3 { margin: 0; font-size: 15px; } 42#mely-header span { font-size: 11px; opacity: 0.85; } 43#mely-close { background: none; border: none; color: white; font-size: 20px; cursor: pointer; } 44#mely-messages { flex: 1; overflow-y: auto; padding: 16px; display: flex; flex-direction: column; gap: 10px; } 45.mely-msg { max-width: 82%; padding: 10px 14px; border-radius: 12px; font-size: 14px; line-height: 1.5; } 46.mely-msg.bot { background: #f0f0f0; align-self: flex-start; border-bottom-left-radius: 3px; } 47.mely-msg.user { background: #0099cc; color: white; align-self: flex-end; border-bottom-right-radius: 3px; } 48.mely-msg.typing { background: #f0f0f0; align-self: flex-start; color: #999; font-style: italic; } 49#mely-input-area { padding: 12px; border-top: 1px solid #eee; display: flex; gap: 8px; } 50#mely-input { flex: 1; padding: 10px; border: 1px solid #ddd; border-radius: 8px; font-size: 14px; outline: none; } 51#mely-input:focus { border-color: #0099cc; } 52#mely-send { padding: 10px 14px; background: #0099cc; color: white; border: none; border-radius: 8px; cursor: pointer; font-size: 14px; } 53#mely-send:disabled { background: #aaa; cursor: not-allowed; } 54.mely-msg.bot a { color: #0099cc; text-decoration: underline; word-break: break-word; } 55.mely-msg.bot a:hover { color: #007aa3; } 56#mely-bubble { 57position: absolute; 58bottom: 110px; 59right: 0; 60background: white; 61border-radius: 12px; 62padding: 30px 30px; 63font-size: 18px; 64font-weight: 500; 65color: #333; 66box-shadow: 0 4px 12px rgba(0,0,0,0.15); 67white-space: nowrap; 68} 69#mely-bubble::after { 70content: ''; 71position: absolute; 72bottom: -8px; 73right: 24px; 74width: 0; 75height: 0; 76border-left: 8px solid transparent; 77border-right: 8px solid transparent; 78border-top: 8px solid white; 79} 80@media (max-width: 480px) { 81#mely-box { 82width: calc(100vw - 20px); 83right: 10px; 84bottom: 120px; 85height: 70vh; 86} 87#mely-btn { 88right: 10px; 89bottom: 10px; 90} 91} 92</style> 93<div id="mely-widget"> 94<div id="mely-box"> 95<div id="mely-header"> 96<div> 97<h3>Mely</h3> 98<span>Assistente virtuale del Comune di Melide</span> 99</div> 100<button id="mely-close">â</button> 101</div> 102<div id="mely-messages"> 103<div class="mely-msg bot">Ciao! Sono Mely, l'assistente virtuale del Comune di Melide. Come posso aiutarti?</div> 104</div> 105<div id="mely-input-area"> 106<input type="text" id="mely-input" placeholder="Scrivi una domanda..." maxlength="500"> 107<button id="mely-send">Invia</button> 108</div> 109</div> 110<button id="mely-btn"> 111<div id="mely-bubble">Posso aiutarti? ð¬</div> 112<img src="/dam/jcr:fe48bfcf-b287-4429-bc8d-e44ed043ba05/mely.png" alt="Mely"> 113</button> 114</div>
115<script> 116// Disabilita il widget sulla pagina di test 117if (window.location.pathname.includes('/comune/Mely.html')) { 118document.addEventListener('DOMContentLoaded', () => { 119const widget = document.getElementById('mely-widget'); 120if (widget) widget.remove(); 121}); 122throw new Error('Mely widget disabled on test page'); 123} 124const STATUS_URL = 'https://maurotacchella.ch/mely-status.json'; 125const FETCH_TIMEOUT_MS = 3000; 126const MESSAGGIO_DOWN = 127'Mely è temporaneamente non disponibile per manutenzione.<br>' + 128'Per assistenza contatta il Comune di Melide:<br>' + 129'<a href=tel:+41916401070 style="color:#2e7d32;text-decoration:none;">âï¸ +41 91 640 10 70</a>' + 130' <br> ' + 131'<a href=mailto:[email protected] style="color:#2e7d32;text-decoration:none;">âï¸ [email protected]</a>'; 132window.__MELY_DISABLED__ = false; 133async function checkMelyStatus() { 134try { 135const controller = new AbortController(); 136const timeout = setTimeout(() => controller.abort(), FETCH_TIMEOUT_MS); 137const response = await fetch(STATUS_URL, { cache: 'no-store', signal: controller.signal }); 138clearTimeout(timeout); 139const data = await response.json(); 140return data.mely_status === 'down' ? 'down' : 'up'; 141} catch { 142return 'up'; 143} 144} 145function applyDownState() { 146const messages = document.getElementById('mely-messages'); 147const input = document.getElementById('mely-input'); 148const send = document.getElementById('mely-send'); 149if (messages) { 150messages.innerHTML = ` 151<div style=" 152display: flex; 153flex-direction: column; 154align-items: center; 155justify-content: center; 156padding: 24px 16px; 157text-align: center; 158gap: 12px; 159"> 160<div style="font-size: 2rem;">ð§</div> 161<p style=" 162margin: 0; 163font-size: 0.9rem; 164line-height: 1.6; 165color: #555; 166">${MESSAGGIO_DOWN}</p> 167</div> 168`; 169} 170if (input) { 171input.disabled = true; 172input.placeholder = 'Servizio temporaneamente non disponibile'; 173input.style.opacity = '0.5'; 174input.style.cursor = 'not-allowed'; 175} 176if (send) { 177send.disabled = true; 178send.style.opacity = '0.5'; 179send.style.cursor = 'not-allowed'; 180} 181} 182(async () => { 183const status = await checkMelyStatus();
184if (status === 'down') { 185window.__MELY_DISABLED__ = true; 186if (document.readyState === 'loading') { 187document.addEventListener('DOMContentLoaded', applyDownState); 188} else { 189applyDownState(); 190} 191} 192})(); 193</script>
vendor: 2 bytes, line 193
193
194<script> 195// Disabilita il widget sulla pagina di test 196if (window.location.pathname.includes('/comune/Mely.html')) { 197throw new Error('Mely widget disabled on test page'); 198} 199const WEBHOOK = 'https://srv-melide.tail9840c8.ts.net/webhook/mely-chat'; 200const PUBLIC_KEY_PEM = `-----BEGIN PUBLIC KEY----- 201MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsiMg5UgS2WhYG1kXdQ03 202U8i8jmMm8ynkW5Mm6dhKA3vr+bICeJJxuLyZ5QiO7xFAv91P1kdjcKsqaQpSTi4X 203cR03VjHP7bUhKl446JN6aLTFj0eGs2lVzw5Ks/iXE1ejQIDbeahxa1msxjlhSLum 204DwudnY7YL7IrexZBLtR9+NTGesTUdumoTexYDGdwG86SlizvMsH0HWojfz/BrPrX 205WcjSAtNAK5fxN/uqPdGauIEJxsoqwNU+Gu9JY7kzlKNESRGHjVvDPJxuOEwiBvFP 206MMQ843KwtsWGro+Rja0LT1Fp05LFIl/JrHG8GkzA1ApALnDFFDOspE/eRmByMdfm 207HQIDAQAB 208-----END PUBLIC KEY-----`; 209async function importPublicKey() { 210const pemBody = PUBLIC_KEY_PEM.replace(/-----[^-]+-----/g, '').replace(/\s/g, ''); 211const binaryDer = Uint8Array.from(atob(pemBody), c => c.charCodeAt(0)); 212return await crypto.subtle.importKey( 213'spki', binaryDer.buffer, 214{ name: 'RSA-OAEP', hash: 'SHA-256' }, 215false, ['encrypt'] 216); 217} 218async function encryptPayload(plaintext) { 219const publicKey = await importPublicKey(); 220const aesKey = await crypto.subtle.generateKey( 221{ name: 'AES-GCM', length: 256 }, true, ['encrypt', 'decrypt'] 222); 223const rawAesKey = await crypto.subtle.exportKey('raw', aesKey); 224const encryptedAesKey = await crypto.subtle.encrypt( 225{ name: 'RSA-OAEP' }, publicKey, rawAesKey 226); 227const iv = crypto.getRandomValues(new Uint8Array(12)); 228const encodedText = new TextEncoder().encode(plaintext); 229const encrypted = await crypto.subtle.encrypt( 230{ name: 'AES-GCM', iv }, aesKey, encodedText 231); 232const encryptedArray = new Uint8Array(encrypted); 233const ciphertext = encryptedArray.slice(0, -16); 234const tag = encryptedArray.slice(-16); 235const toBase64 = buf => btoa(String.fromCharCode(...new Uint8Array(buf))); 236return { 237encrypted: { 238key: toBase64(encryptedAesKey), 239iv: toBase64(iv), 240data: toBase64(ciphertext), 241tag: toBase64(tag) 242}, 243aesKeyRaw: rawAesKey 244}; 245} 246async function decryptResponse(encryptedResponse, aesKeyRaw) { 247const fromBase64 = b64 => Uint8Array.from(atob(b64), c => c.charCodeAt(0)); 248const aesKey = await crypto.subtle.importKey( 249'raw', aesKeyRaw, { name: 'AES-GCM' }, false, ['decrypt'] 250); 251const iv = fromBase64(encryptedResponse.iv); 252const ciphertext = fromBase64(encryptedResponse.data); 253const tag = fromBase64(encryptedResponse.tag); 254const combined = new Uint8Array(ciphertext.length + tag.length); 255combined.set(ciphertext); 256combined.set(tag, ciphertext.length); 257const decrypted = await crypto.subtle.decrypt( 258{ name: 'AES-GCM', iv }, aesKey, combined 259); 260return new TextDecoder().decode(decrypted); 261} 262const box = document.getElementById('mely-box'); 263const btn = document.getElementById('mely-btn'); 264const closeBtn = document.getElementById('mely-close'); 265const messages = document.getElementById('mely-messages'); 266const input = document.getElementById('mely-input'); 267const send = document.getElementById('mely-send'); 268const bubble = document.getElementById('mely-bubble'); 269let chatHistory = []; 270let sessionAesKey = null; 271function hideBubble() { 272if (bubble) bubble.style.display = 'none'; 273} 274const isHomepage = window.location.pathname === '/'; 275if (isHomepage) { 276// Sulla home la bubble rimane visibile finché non si clicca su Mely 277} else { 278// Sulle altre pagine scompare dopo 6 secondi 279setTimeout(hideBubble, 6000); 280} 281btn.addEventListener('click', () => { 282hideBubble(); 283box.classList.toggle('open'); 284if (box.classList.contains('open')) input.focus(); 285}); 286closeBtn.addEventListener('click', () => box.classList.remove('open')); 287async function sendFeedback(requestId, feedback) { 288try { 289await fetch('https://srv-melide.tail9840c8.ts.net/stats/feedback', { 290method: 'POST', 291headers: { 'Content-Type': 'application/json' }, 292body: JSON.stringify({ id: requestId, feedback }) 293}); 294} catch(e) {} 295} 296function addMessage(text, type, requestId = null) { 297const wrapper = document.createElement('div'); 298wrapper.style.marginBottom = '4px'; 299if (type === 'user') { 300wrapper.style.display = 'flex'; 301wrapper.style.justifyContent = 'flex-end'; 302wrapper.style.flexDirection = 'column'; 303wrapper.style.alignItems = 'flex-end'; 304} 305const div = document.createElement('div'); 306div.className = 'mely-msg ' + type; 307if (type === 'bot') { div.innerHTML = text; } 308else { div.textContent = text; } 309wrapper.appendChild(div); 310if (type === 'bot' && requestId) { 311const fb = document.createElement('div'); 312fb.style.cssText = 'display:flex;gap:8px;margin-top:4px;margin-left:2px;'; 313fb.innerHTML = ` 314<button onclick="handleFeedback(this, ${requestId}, 1)" title="Risposta utile" 315style="background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;color:#aaa;display:flex;align-items:center;" 316onmouseover="if(!this.dataset.selected)this.style.color='#555'" 317onmouseout="if(!this.dataset.selected)this.style.color='#aaa'">
318<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 319<path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3H14z"/> 320<path d="M7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"/> 321</svg> 322</button> 323<button onclick="handleFeedback(this, ${requestId}, -1)" title="Risposta non utile" 324style="background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;color:#aaa;display:flex;align-items:center;" 325onmouseover="if(!this.dataset.selected)this.style.color='#555'" 326onmouseout="if(!this.dataset.selected)this.style.color='#aaa'"> 327<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 328<path d="M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3H10z"/> 329<path d="M17 2h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"/> 330</svg> 331</button> 332`; 333wrapper.appendChild(fb); 334} 335messages.appendChild(wrapper); 336messages.scrollTop = messages.scrollHeight; 337return div; 338} 339window.handleFeedback = async function(btn, requestId, feedback) { 340await sendFeedback(requestId, feedback); 341const container = btn.parentElement; 342const buttons = container.querySelectorAll('button'); 343buttons.forEach(b => { 344b.style.pointerEvents = 'none'; 345b.style.color = '#aaa'; 346delete b.dataset.selected; 347}); 348btn.dataset.selected = 'true'; 349btn.style.color = feedback === 1 ? '#70AD47' : '#e74c3c'; 350}; 351async function sendMessage() { 352if (window.__MELY_DISABLED__) return; 353const question = input.value.trim(); 354if (!question) return; 355input.value = ''; 356send.disabled = true; 357addMessage(question, 'user'); 358chatHistory.push({ role: 'user', content: question }); 359const typing = addMessage('Sto scrivendo...', 'typing'); 360try { 361const payload = JSON.stringify({ 362question: question, 363history: chatHistory.slice(-10) 364}); 365const { encrypted, aesKeyRaw } = await encryptPayload(payload); 366const res = await fetch(WEBHOOK, { 367method: 'POST', 368headers: { 'Content-Type': 'application/json' }, 369body: JSON.stringify({ encrypted: true, payload: encrypted }) 370}); 371const data = await res.json(); 372typing.remove(); 373let botText; 374if (data.encrypted) { 375botText = await decryptResponse(data.response, aesKeyRaw); 376} else { 377botText = data.response || 'Errore nella risposta.'; 378} 379let requestId = null; 380try { 381await new Promise(resolve => setTimeout(resolve, 500)); 382const statsRes = await fetch('https://srv-melide.tail9840c8.ts.net/stats/last_id'); 383const statsData = await statsRes.json(); 384requestId = statsData.id; 385console.log('requestId:', requestId); 386} catch(e) { 387console.log('Errore stats:', e); 388} 389addMessage(botText, 'bot', requestId); 390const tempDiv = document.createElement('div'); 391tempDiv.innerHTML = botText; 392chatHistory.push({ role: 'assistant', content: tempDiv.textContent }); 393} catch (e) { 394typing.remove(); 395addMessage('Errore di connessione. Riprova tra qualche istante.', 'bot'); 396chatHistory.pop(); 397} 398send.disabled = false; 399input.focus(); 400} 401send.addEventListener('click', sendMessage); 402input.addEventListener('keydown', e => { if (e.key === 'Enter') sendMessage(); }); 403</script>
403 404</head> 405<body id="" class="" data-lang="it"> 406<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 406-407
406 407<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
407GTM-MWCNPHD
vendor: 85 bytes, lines 407-408
407" 408height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
409<!-- End Google Tag Manager (noscript) --> 410<nav id="menu" class="mm-menu d-none"> 411<ul> 412<li> 413<form name="searchform" id="searchform" action="/tools/risultati-di-ricerca.html" method="GET"> 414<fieldset> 415<input style="padding-left: 20px;" class="form-control trasparent" type="text" name="searchfield" id="searchfield" placeholder="Cerca..."> 416<button type="submit" class="btn" style="width: 50px; position: absolute; top: 0; right: 0; bottom: 0;"><i class="icon-search"></i></button> 417</fieldset> 418</form> 419</li> 420<li> 421<a class="nav-link" href="/" title="Comune di Melide">Comune di Melide</a> 422</li> 423<li> 424<a href="/comune.html" title="Il Comune">Il Comune</a> 425<ul> 426<li><a class="nav-link" href="/comune/melide-in-numeri.html" title="Melide in numeri">Melide in numeri</a></li> 427<li><a class="nav-link" href="/comune/dove-siamo.html" title="Dove siamo">Dove siamo</a></li> 428<li><a class="nav-link" href="/comune/storia.html" title="Storia e immagine">Storia e immagine</a></li> 429<li><a class="nav-link" href="/comune/missione-e-valori.html" title="Missione e valori">Missione e valori</a></li> 430<li><a class="nav-link" href="/comune/istituzioni.html" title="Istituzioni">Istituzioni</a></li> 431<li><a class="nav-link" href="/comune/media.html" title="Media">Media</a></li> 432<li><a class="nav-link" href="/comune/melide-informa.html" title="Melide informa">Melide informa</a></li> 433<li><a class="nav-link" href="/comune/legislazione.html" title="Legislazione">Legislazione</a></li> 434</ul> 435</li> 436<li> 437<a href="/servizi.html" title="Servizi">Servizi</a> 438<ul> 439<li><a class="nav-link" href="/servizi/sicurezza.html" title="Sicurezza">Sicurezza</a></li> 440<li><a class="nav-link" href="/servizi/edilizia-e-ambiente.html" title="Edilizia e ambiente">Edilizia e ambiente</a></li> 441<li><a class="nav-link" href="/servizi/acqua-potabile.html" title="Acqua potabile">Acqua potabile</a></li> 442<li><a class="nav-link" href="/servizi/raccolta-rifiuti.html" title="Raccolta rifiuti">Raccolta rifiuti</a></li> 443<li><a class="nav-link" href="/servizi/economia.html" title="Economia">Economia</a></li> 444<li><a class="nav-link" href="/servizi/educazione.html" title="Educazione">Educazione</a></li> 445<li><a class="nav-link" href="/servizi/salute.html" title="Salute">Salute</a></li> 446<li><a class="nav-link" href="/servizi/parcheggi.html" title="Parcheggi">Parcheggi</a></li> 447<li><a class="nav-link" href="/servizi/tempo-libero.html" title="Tempo libero">Tempo libero</a></li> 448<li><a class="nav-link" href="/servizi/associazioni.html" title="Associazioni">Associazioni</a></li> 449<li><a class="nav-link" href="/servizi/popolazione.html" title="Popolazione">Popolazione</a></li> 450</ul> 451</li> 452<li> 453<a href="/sportello-virtuale.html" title="Sportello virtuale">Sportello virtuale</a> 454<ul> 455<li><a class="nav-link" href="/sportello-virtuale/albo.html" title="Albo">Albo</a></li> 456<li><a class="nav-link" href="/sportello-virtuale/regolamenti.html" title="Regolamenti e ordinanze">Regolamenti e ordinanze</a></li> 457<li><a class="nav-link" href="/sportello-virtuale/numeri-utili.html" title="Numeri utili">Numeri utili</a></li> 458<li><a class="nav-link" href="/sportello-virtuale/richiesta-certificati.html" title="Richiesta certificati">Richiesta certificati</a></li> 459<li><a class="nav-link" href="/sportello-virtuale/notifiche-controllo-abitanti.html" title="Notifiche controllo abitanti">Notifiche controllo abitanti</a></li> 460<li><a class="nav-link" href="/sportello-virtuale/edilizia-privata-e-porto.html" title="Edilizia privata e porto">Edilizia privata e porto</a></li> 461<li><a class="nav-link" href="/sportello-virtuale/riservazione-sale.html" title="Riservazione sale">Riservazione sale</a></li> 462<li><a class="nav-link" href="/sportello-virtuale/carte-giornaliere-FFS.html" title="Carta giornaliera risparmio Comune FFS">Carta giornaliera risparmio Comune FFS</a></li> 463<li><a class="nav-link" href="/sportello-virtuale/Notifica-di-manifestazioni.html" title="Notifica di manifestazioni">Notifica di manifestazioni</a></li> 464<li><a class="nav-link" href="/sportello-virtuale/Esercizi-pubblici.html" title="Esercizi pubblici">Esercizi pubblici</a></li> 465<li><a class="nav-link" href="/sportello-virtuale/Contributo-abbonamenti-annuali-FFS.html" title="Contributi abbonamenti FFS">Contributi abbonamenti FFS</a></li> 466<li><a class="nav-link" href="/sportello-virtuale/faq.html" title="FAQ">FAQ</a></li> 467<li><a class="nav-link" href="/sportello-virtuale/Appuntamenti.html" title="Ap
467puntamenti">Appuntamenti</a></li> 468</ul> 469</li> 470<li> 471<a href="/turismo.html" title="Turismo">Turismo</a> 472<ul> 473<li><a class="nav-link" href="/turismo/cultura.html" title="Cultura">Cultura</a></li> 474<li><a class="nav-link" href="/turismo/sport.html" title="Sport">Sport</a></li> 475<li><a class="nav-link" href="/turismo/intrattenimento-e-bimbi.html" title="Intrattenimento e bimbi">Intrattenimento e bimbi</a></li> 476<li><a class="nav-link" href="/turismo/food.html" title="Food">Food</a></li> 477<li><a class="nav-link" href="/turismo/trasporti-e-mobilita.html" title="Trasporti e mobilità ">Trasporti e mobilità </a></li> 478<li><a class="nav-link" href="/turismo/natura.html" title="Natura">Natura</a></li> 479<li><a class="nav-link" href="/turismo/hotels.html" title="Hotels">Hotels</a></li> 480<li><a class="nav-link" href="/turismo/eventi.html" title="Tutti gli eventi">Tutti gli eventi</a></li> 481<li><a class="nav-link" href="/turismo/melide-card.html" title="Melide Card">Melide Card</a></li> 482<li><a class="nav-link" href="/turismo/mappa.html" title="Punti di interesse">Punti di interesse</a></li> 483</ul> 484</li> 485<li class="nav-tools"> 486<a href="/sportello-virtuale/albo.html"> 487<i class="icon-albo"></i> 488<span>Albo</span> 489</a> 490</li> 491<li class="nav-tools"> 492<a href="/sportello-virtuale/regolamenti.html" class="tools"> 493<i class="icon-regolamenti"></i> 494<span>Regolamenti</span> 495</a> 496</li> 497<li class="nav-tools"> 498<a href="/turismo/eventi.html" class="tools"> 499<i class="icon-calendar"></i> 500<span>Eventi</span> 501</a> 502</li> 503<li class="nav-tools"> 504<a href="/comune/melide-informa.html" class="tools"> 505<i class="icon-informa"></i> 506<span>Melide <br/>informa</span> 507</a> 508</li> 509<li class="nav-tools"> 510<a href="/sportello-virtuale/faq.html" class="tools"> 511<i class="icon-faq"></i> 512<span>Faq</span> 513</a> 514</li> 515</ul> 516</nav> <div id="main-container"> 517<header> 518<nav class="navbar navbar-expand-lg fixed-top p-0 background_white_1"> 519<div class="container w-100 d-inline-block"> 520<div class="row d-md-flex d-lg-none w-100 m-0"> 521<div class="col-3 col-sm-3"> 522<div class="dropdown" id="myDropdown"> 523<button id="hamburger" type="button" class="hamburger hamburger--collapse dropdown-toggle d-xl-none"> 524<span class="hamburger-box"> 525<span class="hamburger-inner"></span> 526</span> 527</button> 528</div> 529</div> 530<div class="col-6 col-sm-6 justify-content-start"> 531<a href="/" class="logo-melide d-flex justify-content-center pt-0" title="Comune di Melide"> 532<img src="/.resources/melide-templating-light/webresources/img/logo-melide.svg"> 533</a> 534</div> 535<div class="col-3 justify-content-end col-right-mob"> 536<a class="d-flex justify-content-end mr-3" href="/contatti.html"><i class="icon-contact"></i></a> 537</div> 538</div> 539<div class="row d-none d-lg-flex position-relative w-100"> 540<div class="col col-lg-2" style="position:static;"> 541<a href="/" class="window-xs-2 logo-melide" title="Comune di Melide"> 542<img src="/.resources/melide-templating-light/webresources/img/logo-melide.svg"> 543</a> 544</div> 545<div class="col col-lg-10" style="position:static;"> 546<div class="metanav d-flex justify-content-end align-items-center margin-top-xs margin-bottom-xs"> 547<div class="social d-inline-flex align-items-center"> 548<span>Seguici su</span> 549<a id="link-header-facebook" href="https://www.facebook.com/ComunediMelide/" target="_blank"><i class="icon-facebook"></i></a> 550<a id="link-header-instagram" href="https://www.instagram.com/comunedimelide/" target="_blank"><i class="icon-instagram"></i></a> 551<a id="link-header-youtube" href="https://www.youtube.com/channel/UCp3mFUAWUwj1k6gNvQu-Ouw" target="_blank"><i class="icon-youtube"></i></a> 552</div> 553<ul class="list-unstyled d-inline-flex align-items-center link-list"> 554<li><a href="/contatti.html">contatti</a></li> 555<li> | </li> 556<li> 557<div class="menu-search"> 558<a href="#" class="menu-search-open"><i class="icon-search"></i></a> 559<a href="#" class="menu-search-close"><i class="icon-close"></i></a> 560</div> 561</li> 562</ul> 563</div> 564<div class="header-menu-search"> 565<form name="searchform" id="searchform" action="/tools/risultati-di-ricerca.html" method="GET"> 566<fieldset> 567<input type="text" name="searchfield" id="searchfield" placeholder="Cerca..."> 568<button type="submit" class="btn"><i class="icon-search"></i></button> 569</fieldset> 570</form> 571</div> 572<div class="main-menu d-flex"> 573<ul class="list-unstyled d-inline-flex"> 574<li class="nav-item arrow"> 575<a href="/comune.html" title="Il Comune" class="nav-link active"> 576Il Comune 577<span class="caret d-none"></span> 578</a> 579<div class="submenu"> 580<div class="container-submenu"> 581<div class="container"> 582<div class="row rowmenu padding-top-lg padding-bottom-xlg "> 583<div class="col-md-3 "> 584<picture class="menu"> 585<img src="/dam/jcr:bd30ad50-eeb7-498e-9dec-05bae54cd212/Drone%203_teasersmall.JPG" alt="Il Comune"> 586</picture> 587</div> 588<div class="col-md-3"> 589<h3>Il Comune</h3> 590<p>Benvenuti nel nuovo portale informativo del Comune di Melide. Un canale di comunicazione ricco di informazioni al servizio del cittadino, del visitatore e del turista organizzato per rendere la vostra esperienza il più piacevole possibile!</p> 591</div> 592<div class="col-md-6"> 593<ul class="submenu"> 594<li><a href="/comune/melide-in-numeri.html" class="nav-link" title="Melide in numeri">Melide in numeri</a></li> 595<li><a href="/comune/dove-siamo.html" class="nav-link active" title="Dove siamo">Dove siamo</a></li> 596<li><a href="/comune/storia.html" class="nav-link" title="Storia e immagine">Storia e immagine</a></li> 597<li><a href="/comune/missione-e-valori.html" class="nav-link" title="Missione e valori">Missione e valori</a></li> 598<li><a href="/comune/istituzioni.html" class="nav-link" title="Istituzioni">Istituzioni</a></li> 599<li><a href="/comune/media.html" class="nav-link" title="Media">Media</a></li> 600<li><a href="/comune/melide-informa.html" class="nav-link" title="Melide informa">Melide informa</a></li> 601<li><a href="/comune/legislazione.html" class="nav-link" title="Legislazione">Legislazione</a></li> 602</ul> 603</div> 604</div> 605</div> 606</div> 607</div> 608</li> 609<li class="nav-item arrow"> 610<a href="/servizi.html" title="Servizi" class="nav-link"> 611Servizi 612<span class="caret d-none"></span> 613</a> 614<div class="submenu"> 615<div class="container-submenu"> 616<div class="container"> 617<div class="row rowmenu padding-top-lg padding-bottom-xlg "> 618<div class="col-md-3 "> 619<picture class="menu"> 620<img src="/dam/jcr:6b347d99-fdce-47dd-beb8-b9f573c254fe/casacomunale2.jpg" alt="I servizi"> 621</picture> 622</div> 623<div class="col-md-3"> 624<h3>I servizi</h3> 625<p>In questa sezione del sito vengono presentati i diversi servizi erogati dell'amministrazione comunale del Comune di Melide e vengono fornite utili indicazioni in relazione ai vostri potenziali bisogni.</p> 626</div> 627<div class="col-md-6"> 628<ul class="submenu"> 629<li><a href="/servizi/sicurezza.html" class="nav-link" title="Sicurezza">Sicurezza</a></li> 630<li><a href="/servizi/edilizia-e-ambiente.html" class="nav-link" title="Edilizia e ambiente">Edilizia e ambiente</a></li> 631<li>
631<a href="/servizi/acqua-potabile.html" class="nav-link" title="Acqua potabile">Acqua potabile</a></li> 632<li><a href="/servizi/raccolta-rifiuti.html" class="nav-link" title="Raccolta rifiuti">Raccolta rifiuti</a></li> 633<li><a href="/servizi/economia.html" class="nav-link" title="Economia">Economia</a></li> 634<li><a href="/servizi/educazione.html" class="nav-link" title="Educazione">Educazione</a></li> 635<li><a href="/servizi/salute.html" class="nav-link" title="Salute">Salute</a></li> 636<li><a href="/servizi/parcheggi.html" class="nav-link" title="Parcheggi">Parcheggi</a></li> 637<li><a href="/servizi/tempo-libero.html" class="nav-link" title="Tempo libero">Tempo libero</a></li> 638<li><a href="/servizi/associazioni.html" class="nav-link" title="Associazioni">Associazioni</a></li> 639<li><a href="/servizi/popolazione.html" class="nav-link" title="Popolazione">Popolazione</a></li> 640</ul> 641</div> 642</div> 643</div> 644</div> 645</div> 646</li> 647<li class="nav-item arrow"> 648<a href="/sportello-virtuale.html" title="Sportello virtuale" class="nav-link"> 649Sportello virtuale 650<span class="caret d-none"></span> 651</a> 652<div class="submenu"> 653<div class="container-submenu"> 654<div class="container"> 655<div class="row rowmenu padding-top-lg padding-bottom-xlg "> 656<div class="col-md-3 "> 657<picture class="menu"> 658<img src="/dam/jcr:4435561f-7195-4db1-91b2-8088beac199f/Eucaliptosole.JPG" alt="Sportello virtuale"> 659</picture> 660</div> 661<div class="col-md-3"> 662<h3>Sportello virtuale</h3> 663<p>Attraverso questa sezione potete consultare documenti ed accedere alla formularistica digitale o richiedere la preparazione e l'invio di certificati e dichiarazioni. Tutto comodamente, ovunque vi troviate.</p> 664</div> 665<div class="col-md-6"> 666<ul class="submenu"> 667<li><a href="/sportello-virtuale/albo.html" class="nav-link" title="Albo">Albo</a></li> 668<li><a href="/sportello-virtuale/regolamenti.html" class="nav-link" title="Regolamenti e ordinanze">Regolamenti e ordinanze</a></li> 669<li><a href="/sportello-virtuale/numeri-utili.html" class="nav-link" title="Numeri utili">Numeri utili</a></li> 670<li><a href="/sportello-virtuale/richiesta-certificati.html" class="nav-link" title="Richiesta certificati">Richiesta certificati</a></li> 671<li><a href="/sportello-virtuale/notifiche-controllo-abitanti.html" class="nav-link" title="Notifiche controllo abitanti">Notifiche controllo abitanti</a></li> 672<li><a href="/sportello-virtuale/edilizia-privata-e-porto.html" class="nav-link" title="Edilizia privata e porto">Edilizia privata e porto</a></li> 673<li><a href="/sportello-virtuale/riservazione-sale.html" class="nav-link" title="Riservazione sale">Riservazione sale</a></li> 674<li><a href="/sportello-virtuale/carte-giornaliere-FFS.html" class="nav-link" title="Carta giornaliera risparmio Comune FFS">Carta giornaliera risparmio Comune FFS</a></li> 675<li><a href="/sportello-virtuale/Notifica-di-manifestazioni.html" class="nav-link" title="Notifica di manifestazioni">Notifica di manifestazioni</a></li> 676<li><a href="/sportello-virtuale/Esercizi-pubblici.html" class="nav-link" title="Esercizi pubblici">Esercizi pubblici</a></li> 677<li><a href="/sportello-virtuale/Contributo-abbonamenti-annuali-FFS.html" class="nav-link" title="Contributi abbonamenti FFS">Contributi abbonamenti FFS</a></li> 678<li><a href="/sportello-virtuale/faq.html" class="nav-link" title="FAQ">FAQ</a></li> 679<li><a href="/sportello-virtuale/Appuntamenti.html" class="nav-link" title="Appuntamenti">Appuntamenti</a></li> 680</ul> 681</div> 682</div> 683</div> 684</div> 685</div> 686</li> 687<li class="nav-item arrow"> 688<a href="/turismo.html" title="Turismo" class="nav-link"> 689Turismo 690<span class="caret d-none"></span> 691</a> 692<div class="submenu"> 693<div class="container-submenu"> 694<div class="container"> 695<div class="row rowmenu padding-top-lg padding-bottom-xlg "> 696<div class="col-md-3 "> 697<picture class="menu"> 698<img src="/dam/jcr:f90fe0ec-a029-48bc-bc30-76ffc675bf28/Terrazza%20Lido_teasersmall.JPG" alt="Turismo"> 699</picture> 700</div> 701<div class="col-md-3"> 702<h3>Turismo</h3> 703<p>Alla scoperta della vasta offerta di intrattenimento e svago per visitatori e turisti che intendono trascorrere del tempo nel nostro
703splendido comune o nella nostra regione. A Melide vivi quello che immagini!</p> 704</div> 705<div class="col-md-6"> 706<ul class="submenu"> 707<li><a href="/turismo/cultura.html" class="nav-link" title="Cultura">Cultura</a></li> 708<li><a href="/turismo/sport.html" class="nav-link" title="Sport">Sport</a></li> 709<li><a href="/turismo/intrattenimento-e-bimbi.html" class="nav-link" title="Intrattenimento e bimbi">Intrattenimento e bimbi</a></li> 710<li><a href="/turismo/food.html" class="nav-link" title="Food">Food</a></li> 711<li><a href="/turismo/trasporti-e-mobilita.html" class="nav-link" title="Trasporti e mobilità ">Trasporti e mobilità </a></li> 712<li><a href="/turismo/natura.html" class="nav-link" title="Natura">Natura</a></li> 713<li><a href="/turismo/hotels.html" class="nav-link" title="Hotels">Hotels</a></li> 714<li><a href="/turismo/eventi.html" class="nav-link" title="Tutti gli eventi">Tutti gli eventi</a></li> 715<li><a href="/turismo/melide-card.html" class="nav-link" title="Melide Card">Melide Card</a></li> 716<li><a href="/turismo/mappa.html" class="nav-link" title="Punti di interesse">Punti di interesse</a></li> 717</ul> 718</div> 719</div> 720</div> 721</div> 722</div> 723</li> 724</ul> 725</div> 726</div> 727</div> 728</div> 729</nav> 730</header> 731<div class="position-relative"> 732<div class="container-tools justify-content-center d-none d-lg-block d-xl-block"> 733<a id="tools" href="#" class="tools"> 734<i class=" icon-tool"></i> 735<span>servizi<br/>utili</span> 736</a> 737<div id="toolsList" style="display:none;"> 738<a href="/sportello-virtuale/albo.html" class="tools"> 739<i class="icon-albo"></i> 740<span>Albo</span> 741</a> 742<a href="/sportello-virtuale/regolamenti.html" class="tools"> 743<i class="icon-regolamenti"></i> 744<span>Regolamenti</span> 745</a> 746<a href="/turismo/eventi.html" class="tools"> 747<i class="icon-calendar"></i> 748<span>Eventi</span> 749</a> 750<a href="/comune/melide-informa.html" class="tools"> 751<i class="icon-informa"></i> 752<span>Melide <br/>informa</span> 753</a> 754<a href="/sportello-virtuale/faq.html" class="tools"> 755<i class="icon-faq"></i> 756<span>Faq</span> 757</a> 758</div> 759<a href="#" class="tool-footer"> 760<i class="footer-icon icon-down-arrow"></i> 761</a> 762</div>
763<script> 764$(document).ready(function(){ 765$(".tool-footer").click(function(){ 766if ($(this).hasClass('open')) { 767$(this).removeClass('open'); 768$("#tools").show(); 769$("#toolsList").hide(); 770$(this).find('.footer-icon').addClass('icon-down-arrow').removeClass('icon-up-arrow'); 771} else { 772$(this).addClass('open'); 773$("#tools").hide(); 774$("#toolsList").show(); 775$(this).find('.footer-icon').removeClass('icon-down-arrow').addClass('icon-up-arrow'); 776} 777}); 778}); 779</script>
779 780<div class="container-fluid"> 781<div class="row"> 782<div class="col-12 p-0"> 783<picture> 784<source srcset="/dam/jcr:54fc8b4a-cf0c-4136-a252-8fe8cecc89e7/Home_Lido_alto.jpg" media="(min-width: 768px)"> 785<img src="/dam/jcr:5bf2d71e-d7f9-44b7-94d2-b4248d4412bd/Home_Lido_alto_mobile.jpg" alt="" class="img-fluid w-100"> 786</picture> 787</div> 788</div> 789</div> 790<div class="d-none d-none d-lg-block d-xl-block background_light_grey_1 window-xs-4 window-md-2"> 791<div class="container"> 792<div class="row"> 793<div class="col-12"> 794<nav aria-label="breadcrumb"> 795<ol class="breadcrumb"> 796<li class="breadcrumb-item"> 797<a href="/" title="Comune di Melide">Comune di Melide</a> 798</li> 799<li class="breadcrumb-item"> 800<a href="/comune.html" title="Il Comune">Il Comune</a> 801</li> 802<li class="breadcrumb-item active" aria-current="page"> 803Dove siamo 804</li> 805</ol> 806</nav> 807</div> 808</div> 809</div> 810</div> 811<div class="component-mar-top-xlg component-mar-bottom-lg"> 812<div class="container"> 813<div class="row justify-content-center"> 814<div class="col-12 col-md-10 text-center window-xs-4 window-md-2"> 815<h1 class="text-uppercase">Dove siamo</h1> 816<h2 class="subtitle">Tutte le strade portano a Melide ...</h2> 817</div> 818</div> 819</div> 820</div> 821<div class="container"> 822<div class="row justify-content-center"> 823<div class="col-12 col-md-10 margin-bottom-lg window-xs-4 window-md-2"> 824<div class="text-fck"> 825<p style="text-align:justify">Il Comune di Melide è facilmente raggiungibile sia con i mezzi privati che con quelli pubblici.<br /> 826<br /> 827Per chi arriva in auto o in moto da nord è possibile imboccare direttamente l'uscita autostradale di Melide mentre per chi viaggia da sud è necessario prendere l'uscita autostradale di Bissone e attraversare il Ponte Diga, sulla strada cantonale in direzione nord, per circa 1 Km. Nel Comune sono anche disponibili diverse stazioni di ricarica per i veicoli elettrici.<br /> 828<br /> 829Arrivare a Melide è molto comodo anche in tre chi viaggia in treno. La stazione di Melide dispone infatti di numerosi collegamenti tramite il servizio di treni regionali TILO. Sono inoltre presenti delle fermate per l'autopostale e per il servizio bus della Società Navigazione del Lago di Lugano. Per chi lo desiderasse è possibile raggiungere il Comune anche dal lago, per mezzo dei battelli della Società Navigazione.<br /> 830<br /> 831Trovate qui sotto una serie di collegamenti utili sul tema della mobilità mobilità.</p> 832</div> 833</div> 834</div> 835</div> 836<div class="container"> 837<div class="row justify-content-center"> 838<div class="col-12 col-md-10 margin-bottom-lg window-xs-4 window-md-2"> 839<h3 class="text-uppercase color_light_blue_2">Orari dei mezzi pubblici</h3> 840<div class="text-fck"> 841<ul> 842<li><a href="http://www.autopostale.ch/" target="_blank">Autopostale</a></li> 843<li><a href="https://www.lakelugano.ch/it/top/orarioticket" target="_blank">Battello</a></li> 844<li><a href="https://www.lakelugano.ch/it/top/orarioticket" target="_blank">Bus</a></li> 845<li><a href="https://www.sbb.ch/it/" target="_blank">Treno</a></li> 846</ul> 847</div> 848</div> 849</div> 850</div> 851<div class="container"> 852<div class="row justify-content-center"> 853<div class="col-12 col-md-10 margin-bottom-lg window-xs-4 window-md-2"> 854<h3 class="text-uppercase color_light_blue_2">Informazioni sul traffico</h3> 855<div class="text-fck"> 856<ul> 857<li><a href="https://www.tcs.ch/it/" target="_blank">Infotraffico TCS</a></li> 858<li><a href="https://www.rsi.ch/traffico/" target="_blank">RSI Radiotelevisione Svizzera</a></li> 859<li><a href="http://www.teletext.ch/TSI/490-00.html" target="_blank">Swiss teletext</a></li> 860</ul> 861</div> 862</div> 863</div> 864</div> 865<div class="background_light_grey_1 v-padding-lg"> 866<div class="container"> 867<div class="row justify-content-center"> 868<div class="col-12 col-md-10 window-xs-4"> 869<div class="row"> 870<div class="col-12 col-lg-6 col-xl-8"> 871<h3 class="text-uppercase">Contatti</h3> 872<ul class="list-unstyled list-accordion"> 873<li> 874<a href="#" class="accordion-title collapsed" data-target="#accordionText1" data-toggle="collapse">Cancelleria comunale</a> 875<div id="accordionText1" class="collapse accordion-text pl-1"> 876<p> 877Via S. Franscini 6<br> 8786815 Melide <br> 879T <a href="tel:+41916401070">+41 91 640 10 70</a><br> 880<a href="mailto:[email protected]" title="Cancelleria comunale">[email protected]</a><br> 881<a href="http://www.melide.ch" class="color-red" target="_blank" title="Cancelleria comunale">www.melide.ch</a><br> 882</p> 883</div> 884</li> 885<li> 886<a href="#" class="accordion-title collapsed" data-target="#accordionText2" data-toggle="collapse">Ufficio tecnico</a> 887<div id="accordionText2" class="collapse accordion-text pl-1"> 888<p> 889Via Stefano Franscini 6<br> 8906815 Melide <br> 891T <a href="tel:+41916401070">+41 91 640 10 70</a><br> 892<a href="mailto:[email protected]" title="Ufficio tecnico">
892[email protected]</a><br> 893<a href="http://www.melide.ch" class="color-red" target="_blank" title="Ufficio tecnico">www.melide.ch</a><br> 894</p> 895</div> 896</li> 897</ul> 898</div> 899<div class="col-12 col-lg-6 col-xl-4"> 900<div class="more-info"> 901<h3 class="text-uppercase">Link</h3> 902<ul class="list-unstyled list-more-info"> 903<li class="external"><a href="https://www.facebook.com/ComunediMelide/" target="_blank">Facebook Comune</a></li> 904<li class="internal"><a href="/contatti.html">Formulario di contatto</a></li> 905</ul> 906</div> 907</div> 908</div> 909</div> 910</div> 911</div> 912</div> 913<div id="el04" class="contaier-fluid component-mar-top-xlg window-xs-4 position-relative poi-container"> 914<div class="row m-0"> 915<div class="col-12"> 916<div class="margin-bottom-lg text-center"> 917<h2 class="text-uppercase">Mappa</h2> 918<div class="text-fck"> 919</div> 920</div> 921</div> 922</div> 923<div id="gMap"></div> 924</div>
925<script> 926var markersArray = new Array(); 927var startPoint = ""; 928var contacts = new Array(); 929//draggable: !("ontouchend" in document), isBrowserMobile() 930var mcOptions = { zoomOnClick: true, maxZoom: 15, imagePath: "images/googleMaps/markerclusterer/m" }; 931var infoWindow = new google.maps.InfoWindow; 932var customIcons = { 933melideIcon: { 934icon: new google.maps.MarkerImage("/.resources/melide-templating-light/webresources/images/pixel-vuoto.png", new google.maps.Size(1, 1), new google.maps.Point(0, 0), new google.maps.Point(0.5, 1)) 935} 936}; 937$(function(){ 938var mcOptions = { zoomOnClick: true, maxZoom: 15, gridSize: 40, imagePath: "/.resources/melide-templating-light/webresources/img/googleMaps/markerclusterer/m" }; 939var jsonStr = "{\"lat\":\"45.95371229965569\",\"lng\":\"8.948774851509029\",\"zoom\":\"13\",\"mapTypeId\":\"hybrid\",\"address\":\"\"}"; 940startPoint = readGoogleMapPoint(jsonStr); 941var contact = new Object(); 942contact.jsonStr = readGoogleMapPoint(jsonStr); 943contact.icon = "melideIcon"; 944contacts.push(contact); 945try { 946craeteGMap("gMap", startPoint, contacts, false, true, false); 947$('.poi-container .loading').addClass('d-none'); 948} catch (err){ 949alert ("Check GoogleMap parameters: " + err.description); 950} 951}); 952</script>
952 953<div class="clearfix"></div> 954</div> 955<footer class="contaier-fluid background_black_2 color_white_1 padding-top-lg padding-bottom-sm"> 956<div class="container"> 957<div class="row"> 958<div class="col-12 col-md-4"> 959<h6>Municipio di Melide</h6> 960<div class="text-sm text-light"> 961<p>via Franscini 6, CH 6815 Melide<br /> 962Tel. +41 91 640 10 70</p> 963<a class="underline color_white_1 padding-bottom-md" href="/contatti.html">contatti</a> 964</div> 965</div> 966<div class="col-12 col-md-4"> 967<h6>Orario degli sportelli</h6> 968<div class="text-sm text-light"> 969<p>Lunedì 10:00 – 12:00<br /> 970Martedì 15:30 – 17:30<br /> 971Mercoledì 15:30 – 18:00<br /> 972Giovedì 08:00 – 10:00<br /> 973Venerdì 15:30 – 17:30</p> 974</div> 975</div> 976<div class="col-12 col-md-4"> 977<div class="social padding-bottom-md d-inline-flex align-items-center"> 978<h6>Seguici su</h6> 979<a href="https://www.facebook.com/ComunediMelide/" target="_blank"><i class="icon-facebook"></i></a> 980<a href="https://www.instagram.com/comunedimelide/" target="_blank"><i class="icon-instagram"></i></a> 981<a href="https://www.youtube.com/channel/UCp3mFUAWUwj1k6gNvQu-Ouw" target="_blank"><i class="icon-youtube"></i></a> 982</div> 983</div> 984</div> 985<div class="row"> 986<div class="col-12 col-md-8"> 987<div class="text-xs text-light"> 988<span class="copy">Copyright © 2026 - Comune di Melide</span> <a class="color_white_1 d-inline padding-left-sm" href="/tools/legal-disclaimer.html">Legal disclaimer</a> 989</div> 990</div> 991<div class="col-12 col-md-4 text-right"> 992<div class="text-xs text-light"> 993Solution by <a class="underline color_white_1" href="https://www.tinext.com" target="_blank">Tinext</a> 994</div> 995</div> 996</div> 997</div> 998</footer> 999</div> 1000<div class="modal fade" id="videoModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> 1001<div class="modal-dialog" role="document"> 1002<div class="modal-content"> 1003<div class="modal-body"> 1004<button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1005<span aria-hidden="true">×</span> 1006</button> 1007<div class="embed-responsive embed-responsive-16by9"> 1008<iframe class="embed-responsive-item" src="" id="video" allowscriptaccess="always" 1009allowfullscreen="allowfullscreen" 1010mozallowfullscreen="mozallowfullscreen" 1011msallowfullscreen="msallowfullscreen" 1012oallowfullscreen="oallowfullscreen" 1013webkitallowfullscreen="webkitallowfullscreen" 1014></iframe> 1015</div> 1016</div> 1017</div> 1018</div> 1019</div>
1019<script src="/.resources/melide-templating-light/webresources/js/min/all.min~2026-02-19-15-48-52-000~cache.js"></script>
vendor: 1 bytes, line 1019
1019
1020<script src="/.resources/melide-templating-light/webresources/js/min/localization/messages_it~2026-02-19-15-48-52-000~cache.js"></script>
1020 1021</body> 1022</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.