{"id":23801,"date":"2026-03-08T10:30:00","date_gmt":"2026-03-08T09:30:00","guid":{"rendered":"https:\/\/www.correreinpuglia.it\/?p=23801"},"modified":"2026-04-07T08:33:17","modified_gmt":"2026-04-07T06:33:17","slug":"maresale-halfmarathon-2026-classifiche-e-gallery","status":"publish","type":"post","link":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/","title":{"rendered":"MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY"},"content":{"rendered":"\n<p style=\"text-align: center;\">Domenica 08 marzo 2026, Margherita di Savoia (Bat)<!--more--><\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"it\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Widget Classifiche Gara Editabile<\/title>\n    <!-- Importazione font sportivo -->\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;700;900&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --male-gradient: linear-gradient(135deg, #74ebd5 0%, #9face6 100%);\n            --female-gradient: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%);\n            --glass-bg: rgba(255, 255, 255, 0.15);\n            --text-dark: #1a1a1a;\n        }\n\n        body {\n            margin: 0;\n            padding: 0;\n            font-family: 'Inter', sans-serif;\n            background-color: transparent;\n        }\n\n        \/* Indicatore visivo per l'editor (solo quando modificabile) *\/\n        [contenteditable=\"true\"]:hover {\n            outline: 2px dashed rgba(0,0,0,0.2);\n            outline-offset: 4px;\n            cursor: text;\n        }\n\n        [contenteditable=\"true\"]:focus {\n            outline: 2px solid var(--text-dark);\n            background: rgba(255,255,255,0.2);\n            border-radius: 4px;\n        }\n\n        .results-wrapper {\n            display: flex;\n            flex-direction: row;\n            flex-wrap: nowrap;\n            gap: 20px;\n            width: 100%;\n            max-width: 100%;\n            margin: 0 auto;\n            box-sizing: border-box;\n            padding: 20px;\n        }\n\n        .result-card {\n            position: relative;\n            flex: 1;\n            min-width: 0;\n            border-radius: 24px;\n            overflow: hidden;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 40px 25px;\n            box-shadow: 0 10px 30px rgba(0,0,0,0.08);\n            transition: all 0.4s ease;\n            border: 1px solid rgba(255,255,255,0.2);\n        }\n\n        .card-male { background: var(--male-gradient); }\n        .card-female { background: var(--female-gradient); }\n\n        .crown-icon {\n            margin-bottom: 12px;\n            width: 35px;\n            height: 35px;\n            opacity: 0.9;\n        }\n\n        .rank-label {\n            font-size: 0.8rem;\n            font-weight: 700;\n            text-transform: uppercase;\n            letter-spacing: 1.5px;\n            color: rgba(0,0,0,0.5);\n            margin-bottom: 10px;\n        }\n\n        .athlete-name {\n            font-size: 2rem;\n            font-weight: 900;\n            margin: 0;\n            color: var(--text-dark);\n            text-transform: uppercase;\n            letter-spacing: -0.5px;\n            line-height: 1.1;\n            text-align: center;\n            min-height: 50px;\n            display: flex;\n            align-items: center;\n            width: 100%;\n            justify-content: center;\n        }\n\n        .club-name {\n            font-size: 0.85rem;\n            font-weight: 600;\n            margin-top: 20px;\n            padding: 6px 14px;\n            background: var(--glass-bg);\n            border-radius: 50px;\n            color: var(--text-dark);\n            text-align: center;\n        }\n\n        .divider {\n            width: 50px;\n            height: 3px;\n            background: var(--text-dark);\n            border-radius: 2px;\n            margin: 25px 0;\n            opacity: 0.15;\n        }\n\n        .time-badge {\n            background: var(--text-dark);\n            color: white;\n            padding: 12px 30px;\n            border-radius: 14px;\n            font-size: 1.4rem;\n            font-weight: 800;\n            box-shadow: 0 8px 20px rgba(0,0,0,0.15);\n            white-space: nowrap;\n            transition: transform 0.2s;\n        }\n\n        .decor {\n            position: absolute;\n            font-size: 7rem;\n            font-weight: 900;\n            opacity: 0.05;\n            bottom: -20px;\n            right: -10px;\n            pointer-events: none;\n        }\n\n        @media (max-width: 768px) {\n            .results-wrapper { flex-direction: column; }\n            .result-card { width: 100%; }\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <div class=\"results-wrapper\">\n        \n        <!-- Blocco Maschile -->\n        <article class=\"result-card card-male\">\n            <svg class=\"crown-icon\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M5 16L3 5L8.5 10L12 4L15.5 10L21 5L19 16H5M19 19C19 19.6 18.6 20 18 20H6C5.4 20 5 19.6 5 19V18H19V19Z\" \/><\/svg>\n            <div class=\"rank-label\" contenteditable=\"true\">1\u00b0 Classificato<\/div>\n            <h2 class=\"athlete-name\" contenteditable=\"true\">Auciello Giovanni<\/h2>\n            <div class=\"club-name\" contenteditable=\"true\">ASD Pro Canosa<\/div>\n            <div class=\"divider\"><\/div>\n            <div class=\"time-badge\" contenteditable=\"true\">1h 11m 50s<\/div>\n            <div class=\"decor\">01<\/div>\n        <\/article>\n\n        <!-- Blocco Femminile -->\n        <article class=\"result-card card-female\">\n            <svg class=\"crown-icon\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M5 16L3 5L8.5 10L12 4L15.5 10L21 5L19 16H5M19 19C19 19.6 18.6 20 18 20H6C5.4 20 5 19.6 5 19V18H19V19Z\" \/><\/svg>\n            <div class=\"rank-label\" contenteditable=\"true\">1^ Classificata<\/div>\n            <h2 class=\"athlete-name\" contenteditable=\"true\">Teresa Lelario<\/h2>\n            <div class=\"club-name\" contenteditable=\"true\">ASD Running Club Torremaggiore<\/div>\n            <div class=\"divider\"><\/div>\n            <div class=\"time-badge\" contenteditable=\"true\">1h 31m 38s<\/div>\n            <div class=\"decor\">01<\/div>\n        <\/article>\n\n    <\/div>\n\n    <script>\n        \/**\n         * LOGICA DI CONTROLLO EDITABILIT\u00c0\n         * Se l'URL non contiene parametri di \"edit\" o se siamo in produzione,\n         * disabilita la modifica per evitare che gli utenti online cambino i testi.\n         *\/\n        document.addEventListener('DOMContentLoaded', () => {\n            const isPreview = window.location.hostname === 'localhost' || \n                              window.location.hostname.includes('preview') ||\n                              window.location.search.includes('edit=true');\n\n            \/\/ Se vuoi bloccare la modifica sempre tranne che in questo editor specifico:\n            \/\/ Rileviamo se siamo dentro un iframe di sviluppo (Canvas)\n            const inCanvas = window.self !== window.top;\n\n            if (!inCanvas && !isPreview) {\n                const editableElements = document.querySelectorAll('[contenteditable=\"true\"]');\n                editableElements.forEach(el => {\n                    el.setAttribute('contenteditable', 'false');\n                });\n                console.log(\"Widget in modalit\u00e0 visualizzazione: modifiche disabilitate.\");\n            }\n        });\n    <\/script>\n\n<\/body>\n<\/html>\n\n\n\n<!DOCTYPE html>\n<html lang=\"it\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@700&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --yellow-grad: linear-gradient(135deg, #fdf1a3 0%, #f9e67b 100%);\n            --blue-grad: linear-gradient(135deg, #e0f7fa 0%, #b2ebf2 100%);\n            --btn-classifiche: #d35400;\n            --btn-gallery: #2980b9;\n            --text-color: #2c3e50;\n            --accent-green: #27ae60;\n        }\n\n        body { \n            background-color: #f8f9fa; \n            margin: 0; \n            padding: 20px; \n            font-family: sans-serif; \n        }\n\n        .race-container {\n            display: flex;\n            flex-direction: row;\n            width: 100%;\n            max-width: 1200px;\n            margin: 0 auto;\n            flex-wrap: wrap;\n            gap: 20px;\n        }\n\n        .race-section {\n            flex: 1;\n            min-width: 300px;\n            padding: 40px 20px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            text-align: center;\n            border-radius: 32px;\n            box-shadow: 0 15px 35px rgba(0,0,0,0.06);\n            background: #ffffff;\n        }\n\n        .section-classifiche { background: var(--yellow-grad); }\n        .section-gallery { background: var(--blue-grad); }\n\n        .race-title {\n            font-size: 2rem;\n            font-weight: 900;\n            color: var(--text-color);\n            margin: 0 0 10px 0;\n            text-transform: uppercase;\n            font-family: 'Roboto', sans-serif;\n        }\n\n        .race-divider { \n            width: 40px; \n            height: 4px; \n            background-color: rgba(0,0,0,0.15); \n            border-radius: 10px; \n            margin-bottom: 30px; \n        }\n\n        .btn-container {\n            display: flex;\n            flex-direction: column;\n            gap: 15px;\n            width: 100%;\n            max-width: 360px;\n        }\n\n        .btn-wrapper { \n            position: relative; \n            width: 100%; \n            margin-bottom: 10px;\n        }\n\n        .btn-tools {\n            display: flex;\n            justify-content: flex-end;\n            gap: 5px;\n            margin-bottom: 5px;\n        }\n\n        .tool-btn {\n            width: 28px; height: 28px;\n            border-radius: 6px;\n            border: none;\n            cursor: pointer;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: white;\n            font-size: 12px;\n        }\n\n        .tool-edit { background: #3498db; }\n        .tool-delete { background: #e74c3c; }\n\n        .race-btn {\n            width: 100%;\n            color: #ffffff !important;\n            text-decoration: none;\n            font-size: 1rem;\n            font-family: 'Roboto', sans-serif;\n            font-weight: 700;\n            padding: 15px;\n            border-radius: 15px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 6px 12px rgba(0,0,0,0.1);\n            box-sizing: border-box;\n            min-height: 54px;\n            text-transform: uppercase;\n        }\n\n        .btn-cl { background-color: var(--btn-classifiche) !important; }\n        .btn-ga { background-color: var(--btn-gallery) !important; }\n\n        .add-btn {\n            margin-top: 25px;\n            padding: 12px;\n            border: 2px dashed rgba(0,0,0,0.2);\n            border-radius: 12px;\n            cursor: pointer;\n            color: rgba(0,0,0,0.5);\n            width: 100%;\n            max-width: 360px;\n            text-align: center;\n            font-weight: bold;\n        }\n\n        \/* Floating Action Button per sincronizzare *\/\n        #sync-fab {\n            position: fixed;\n            bottom: 30px;\n            right: 30px;\n            background: var(--accent-green);\n            color: white;\n            padding: 15px 25px;\n            border-radius: 50px;\n            box-shadow: 0 10px 25px rgba(39, 174, 96, 0.4);\n            cursor: pointer;\n            font-weight: bold;\n            display: flex;\n            align-items: center;\n            gap: 10px;\n            border: none;\n            z-index: 1000;\n            font-size: 16px;\n        }\n\n        \/* Modal per esportazione *\/\n        #export-modal {\n            display: none;\n            position: fixed;\n            z-index: 2000;\n            left: 0; top: 0; width: 100%; height: 100%;\n            background: rgba(0,0,0,0.9);\n            align-items: center;\n            justify-content: center;\n        }\n\n        .export-content {\n            background: #2c3e50;\n            padding: 30px;\n            border-radius: 20px;\n            width: 90%;\n            max-width: 600px;\n            color: white;\n            text-align: center;\n        }\n\n        #json-output {\n            width: 100%;\n            height: 200px;\n            background: #1a1a1a;\n            color: #2ecc71;\n            border: 1px solid #27ae60;\n            padding: 15px;\n            margin: 20px 0;\n            border-radius: 8px;\n            box-sizing: border-box;\n            font-family: monospace;\n            font-size: 13px;\n        }\n\n        .btn-done {\n            background: #3498db;\n            color: white;\n            border: none;\n            padding: 12px 30px;\n            border-radius: 8px;\n            cursor: pointer;\n            font-weight: bold;\n        }\n\n        #url-modal {\n            display: none;\n            position: fixed;\n            z-index: 9999;\n            left: 0; top: 0; width: 100%; height: 100%;\n            background: rgba(0,0,0,0.7);\n            align-items: center;\n            justify-content: center;\n        }\n\n        .modal-content {\n            background: white;\n            padding: 25px;\n            border-radius: 20px;\n            width: 90%;\n            max-width: 400px;\n        }\n\n        \/* Regola per nascondere elementi nella versione pubblicata *\/\n        body.published #sync-fab,\n        body.published .btn-tools, \n        body.published .add-btn { \n            display: none !important; \n        }\n\n        @media (max-width: 768px) {\n            .race-container { flex-direction: column; }\n            .race-section { min-width: 0; width: 100%; }\n        }\n    <\/style>\n<\/head>\n<body>\n\n<div class=\"race-container\">\n    <section class=\"race-section section-classifiche\">\n        <h2 class=\"race-title\">Classifiche<\/h2>\n        <div class=\"race-divider\"><\/div>\n        <div class=\"btn-container\" id=\"container-cl\"><\/div>\n        <div class=\"add-btn\" onclick=\"addNewButton('cl')\">+ Aggiungi<\/div>\n    <\/section>\n\n    <section class=\"race-section section-gallery\">\n        <h2 class=\"race-title\">Gallery<\/h2>\n        <div class=\"race-divider\"><\/div>\n        <div class=\"btn-container\" id=\"container-ga\"><\/div>\n        <div class=\"add-btn\" onclick=\"addNewButton('ga')\">+ Aggiungi<\/div>\n    <\/section>\n<\/div>\n\n<!-- Bottone Fluttuante Aggiornamento (Nascosto in modalit\u00e0 pubblicata) -->\n<button id=\"sync-fab\" onclick=\"openExportModal()\">\n    \ud83d\ude80 Salva Modifiche\n<\/button>\n\n<!-- Modal Esportazione Rapida -->\n<div id=\"export-modal\">\n    <div class=\"export-content\">\n        <h2 style=\"color: #2ecc71;\">Modifiche Pronte!<\/h2>\n        <p>Il codice qui sotto \u00e8 gi\u00e0 selezionato. Segui questi 2 passaggi:<\/p>\n        <ol style=\"text-align: left; display: inline-block;\">\n            <li>Premi <b>CTRL + C<\/b> (Copia)<\/li>\n            <li>Incolla nel codice a destra sulla variabile <b>officialData<\/b><\/li>\n        <\/ol>\n        <textarea id=\"json-output\" readonly onclick=\"this.select()\"><\/textarea>\n        <p style=\"font-size: 12px; color: #bdc3c7;\">Una volta incollato nel file, il cellulare si aggiorner\u00e0 al prossimo avvio.<\/p>\n        <button class=\"btn-done\" onclick=\"closeExportModal()\">Ho fatto!<\/button>\n    <\/div>\n<\/div>\n\n<!-- Modal Modifica Link -->\n<div id=\"url-modal\">\n    <div class=\"modal-content\">\n        <h3 style=\"margin-top:0\">Modifica Link<\/h3>\n        <input type=\"text\" id=\"modal-input-field\" placeholder=\"https:\/\/...\" style=\"width:100%; padding:12px; margin:10px 0; border:1px solid #ccc; border-radius:8px; box-sizing: border-box;\">\n        <div style=\"display:flex; justify-content: flex-end; gap:10px; margin-top: 15px;\">\n            <button onclick=\"closeUrlModal()\" style=\"padding:10px 20px; border-radius:8px; border:1px solid #ccc; background:white; cursor:pointer;\">Annulla<\/button>\n            <button onclick=\"saveUrlModal()\" style=\"padding:10px 20px; border-radius:8px; border:none; background:#3498db; color:white; font-weight:bold; cursor:pointer;\">Salva<\/button>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n    \/**\n     * DATI UFFICIALI - Inizia vuoto come richiesto.\n     *\/\n  const officialData = {\n  \"cl\": [\n    {\n      \"text\": \"GENERALE\",\n      \"url\": \"https:\/\/www.icron.it\/newgo\/#\/classifica\/20254511\"\n    },\n    {\n      \"text\": \"CLASSIFICA DI SOCIETA'\",\n      \"url\": \"https:\/\/www.icron.it\/\/configurazioni-gare\/20254511\/20254511_MbHUesPpTPUng6wnaDsl1lSp5c0HyWyrTNOXe7l1Kg4=.pdf\"\n    }\n  ],\n  \"ga\": [\n    {\n      \"text\": \"ARRIVI - ICRON\",\n      \"url\": \"https:\/\/correreinpuglia.pixover.gallery\/3992-maresalehalfmarathon2026\"\n    },\n    {\n      \"text\": \"GALLERY - ROBERTO E ANTONIO ANNOSCIA\",\n      \"url\": \"https:\/\/podistinet.zenfolio.com\/p771664589\"\n    },\n    {\n      \"text\": \"GALLERY - SALVATORE GIANNINO\",\n      \"url\": \"https:\/\/www.facebook.com\/salvatore.giannino\/photos\"\n    },\n    {\n      \"text\": \"GALLERY -\",\n      \"url\": \"#\"\n    }\n  ]\n};\n\n    let currentData = JSON.parse(JSON.stringify(officialData));\n    let currentBtnToEdit = null;\n\n    function init() {\n        const isPreview = window.location.hostname.includes('usercontent') || window.location.hostname === \"\";\n        if (!isPreview) {\n            document.body.classList.add('published');\n        }\n        render();\n    }\n\n    function render() {\n        const isPublished = document.body.classList.contains('published');\n        \n        ['cl', 'ga'].forEach(type => {\n            const container = document.getElementById('container-' + type);\n            if(!container) return;\n            container.innerHTML = '';\n            \n            currentData[type].forEach((item, index) => {\n                const wrapper = document.createElement('div');\n                wrapper.className = 'btn-wrapper';\n                const colorClass = type === 'cl' ? 'btn-cl' : 'btn-ga';\n                \n                wrapper.innerHTML = `\n                    <div class=\"btn-tools\">\n                        <button class=\"tool-btn tool-edit\" title=\"Link\" onclick=\"openUrlModal(event, '${type}', ${index})\">\ud83d\udd17<\/button>\n                        <button class=\"tool-btn tool-delete\" title=\"Elimina\" onclick=\"deleteButton('${type}', ${index})\">\u2715<\/button>\n                    <\/div>\n                    <a href=\"${item.url}\" target=\"_blank\" class=\"race-btn ${colorClass}\" \n                       contenteditable=\"${!isPublished}\"\n                       oninput=\"updateText('${type}', ${index}, this.innerText)\">${item.text}<\/a>\n                `;\n                container.appendChild(wrapper);\n            });\n        });\n        updateCodeArea();\n    }\n\n    function updateText(type, index, newText) {\n        currentData[type][index].text = newText.trim() || 'Pulsante';\n        updateCodeArea();\n    }\n\n    function addNewButton(type) {\n        currentData[type].push({ text: 'Nuovo Pulsante', url: '#' });\n        render();\n    }\n\n    function deleteButton(type, index) {\n        currentData[type].splice(index, 1);\n        render();\n    }\n\n    function openUrlModal(e, type, index) {\n        e.preventDefault();\n        currentBtnToEdit = { type, index };\n        const input = document.getElementById('modal-input-field');\n        input.value = currentData[type][index].url;\n        document.getElementById('url-modal').style.display = 'flex';\n        setTimeout(() => input.focus(), 100);\n    }\n\n    function closeUrlModal() {\n        document.getElementById('url-modal').style.display = 'none';\n    }\n\n    function saveUrlModal() {\n        const newUrl = document.getElementById('modal-input-field').value;\n        if (currentBtnToEdit) {\n            currentData[currentBtnToEdit.type][currentBtnToEdit.index].url = newUrl;\n            render();\n        }\n        closeUrlModal();\n    }\n\n    function updateCodeArea() {\n        const output = document.getElementById('json-output');\n        if (output) {\n            const codeString = `const officialData = ${JSON.stringify(currentData, null, 2)};`;\n            output.value = codeString;\n        }\n    }\n\n    function openExportModal() {\n        updateCodeArea();\n        document.getElementById('export-modal').style.display = 'flex';\n        const output = document.getElementById('json-output');\n        output.select();\n        document.execCommand('copy');\n    }\n\n    function closeExportModal() {\n        document.getElementById('export-modal').style.display = 'none';\n    }\n\n    window.onload = init;\n<\/script>\n<\/body>\n<\/html>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n\n<a class=\"synved-social-button synved-social-button-follow synved-social-size-48 synved-social-resolution-single synved-social-provider-facebook nolightbox\" data-provider=\"facebook\" target=\"_blank\" rel=\"nofollow\" title=\"Seguici su Facebook\" href=\"https:\/\/www.facebook.com\/correre.incapitanata\" style=\"font-size: 0px;width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"Facebook\" title=\"Seguici su Facebook\" class=\"synved-share-image synved-social-image synved-social-image-follow\" width=\"48\" height=\"48\" style=\"display: inline;width:48px;height:48px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/www.correreinpuglia.it\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/96x96\/facebook.png\" \/><\/a><a class=\"synved-social-button synved-social-button-follow synved-social-size-48 synved-social-resolution-single synved-social-provider-instagram nolightbox\" data-provider=\"instagram\" target=\"_blank\" rel=\"nofollow\" title=\"Check out our instagram feed\" href=\"https:\/\/www.instagram.com\/correreinpuglia\/\" style=\"font-size: 0px;width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"instagram\" title=\"Check out our instagram feed\" class=\"synved-share-image synved-social-image synved-social-image-follow\" width=\"48\" height=\"48\" style=\"display: inline;width:48px;height:48px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/www.correreinpuglia.it\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/96x96\/instagram.png\" \/><\/a><a class=\"synved-social-button synved-social-button-follow synved-social-size-48 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Contact Us\" href=\"mailto:mail@example.com?subject=Contact%20Request\" style=\"font-size: 0px;width:48px;height:48px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Contact Us\" class=\"synved-share-image synved-social-image synved-social-image-follow\" width=\"48\" height=\"48\" style=\"display: inline;width:48px;height:48px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/www.correreinpuglia.it\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/96x96\/mail.png\" \/><\/a>","protected":false},"excerpt":{"rendered":"<p>Domenica 08 marzo 2026, Margherita di Savoia (Bat)<\/p>\n","protected":false},"author":1,"featured_media":23817,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"ngg_post_thumbnail":0,"_EventAllDay":false,"_EventTimezone":"","_EventStartDate":"","_EventEndDate":"","_EventStartDateUTC":"","_EventEndDateUTC":"","_EventShowMap":false,"_EventShowMapLink":false,"_EventURL":"","_EventCost":"","_EventCostDescription":"","_EventCurrencySymbol":"","_EventCurrencyCode":"","_EventCurrencyPosition":"","_EventDateTimeSeparator":"","_EventTimeRangeSeparator":"","_EventOrganizerID":[],"_EventVenueID":[],"_OrganizerEmail":"","_OrganizerPhone":"","_OrganizerWebsite":"","_VenueAddress":"","_VenueCity":"","_VenueCountry":"","_VenueProvince":"","_VenueState":"","_VenueZip":"","_VenuePhone":"","_VenueURL":"","_VenueStateProvince":"","_VenueLat":"","_VenueLng":"","_VenueShowMap":false,"_VenueShowMapLink":false,"footnotes":"","_cip_icron_race_id":""},"categories":[43,39],"tags":[],"circuito":[],"class_list":["post-23801","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-notizie"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY - CorrereinPuglia.it<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY - CorrereinPuglia.it\" \/>\n<meta property=\"og:description\" content=\"Domenica 08 marzo 2026, Margherita di Savoia (Bat)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/\" \/>\n<meta property=\"og:site_name\" content=\"CorrereinPuglia.it\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/correre.incapitanata\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-08T09:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T06:33:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.correreinpuglia.it\/wp-content\/uploads\/2026\/03\/Arrivomareesale26.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2296\" \/>\n\t<meta property=\"og:image:height\" content=\"1231\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/#\\\/schema\\\/person\\\/c2e7f9ff507aa54ade80a1d117c7f22c\"},\"headline\":\"MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY\",\"datePublished\":\"2026-03-08T09:30:00+00:00\",\"dateModified\":\"2026-04-07T06:33:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/\"},\"wordCount\":83,\"publisher\":{\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.correreinpuglia.it\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Arrivomareesale26.jpg\",\"articleSection\":[\"NEWS\",\"Notizie\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/\",\"url\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/\",\"name\":\"MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY - CorrereinPuglia.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.correreinpuglia.it\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Arrivomareesale26.jpg\",\"datePublished\":\"2026-03-08T09:30:00+00:00\",\"dateModified\":\"2026-04-07T06:33:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.correreinpuglia.it\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Arrivomareesale26.jpg\",\"contentUrl\":\"https:\\\/\\\/www.correreinpuglia.it\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Arrivomareesale26.jpg\",\"width\":2296,\"height\":1231},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/2026\\\/03\\\/08\\\/maresale-halfmarathon-2026-classifiche-e-gallery\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.correreinpuglia.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/#website\",\"url\":\"https:\\\/\\\/www.correreinpuglia.it\\\/\",\"name\":\"CorrereinPuglia.it\",\"description\":\"Corriamo con Voi!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.correreinpuglia.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/#organization\",\"name\":\"Correre in Puglia\",\"url\":\"https:\\\/\\\/www.correreinpuglia.it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.correreinpuglia.it\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.correreinpuglia.it\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/logo.jpg\",\"width\":720,\"height\":250,\"caption\":\"Correre in Puglia\"},\"image\":{\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/correre.incapitanata\",\"https:\\\/\\\/www.instagram.com\\\/correreinpuglia\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.correreinpuglia.it\\\/#\\\/schema\\\/person\\\/c2e7f9ff507aa54ade80a1d117c7f22c\",\"name\":\"admin\",\"sameAs\":[\"https:\\\/\\\/www.correreinpuglia.it\"],\"url\":\"https:\\\/\\\/www.correreinpuglia.it\\\/index.php\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY - CorrereinPuglia.it","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/","og_locale":"it_IT","og_type":"article","og_title":"MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY - CorrereinPuglia.it","og_description":"Domenica 08 marzo 2026, Margherita di Savoia (Bat)","og_url":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/","og_site_name":"CorrereinPuglia.it","article_publisher":"https:\/\/www.facebook.com\/correre.incapitanata","article_published_time":"2026-03-08T09:30:00+00:00","article_modified_time":"2026-04-07T06:33:17+00:00","og_image":[{"width":2296,"height":1231,"url":"https:\/\/www.correreinpuglia.it\/wp-content\/uploads\/2026\/03\/Arrivomareesale26.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/#article","isPartOf":{"@id":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/"},"author":{"name":"admin","@id":"https:\/\/www.correreinpuglia.it\/#\/schema\/person\/c2e7f9ff507aa54ade80a1d117c7f22c"},"headline":"MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY","datePublished":"2026-03-08T09:30:00+00:00","dateModified":"2026-04-07T06:33:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/"},"wordCount":83,"publisher":{"@id":"https:\/\/www.correreinpuglia.it\/#organization"},"image":{"@id":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/#primaryimage"},"thumbnailUrl":"https:\/\/www.correreinpuglia.it\/wp-content\/uploads\/2026\/03\/Arrivomareesale26.jpg","articleSection":["NEWS","Notizie"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/","url":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/","name":"MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY - CorrereinPuglia.it","isPartOf":{"@id":"https:\/\/www.correreinpuglia.it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/#primaryimage"},"image":{"@id":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/#primaryimage"},"thumbnailUrl":"https:\/\/www.correreinpuglia.it\/wp-content\/uploads\/2026\/03\/Arrivomareesale26.jpg","datePublished":"2026-03-08T09:30:00+00:00","dateModified":"2026-04-07T06:33:17+00:00","breadcrumb":{"@id":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/#primaryimage","url":"https:\/\/www.correreinpuglia.it\/wp-content\/uploads\/2026\/03\/Arrivomareesale26.jpg","contentUrl":"https:\/\/www.correreinpuglia.it\/wp-content\/uploads\/2026\/03\/Arrivomareesale26.jpg","width":2296,"height":1231},{"@type":"BreadcrumbList","@id":"https:\/\/www.correreinpuglia.it\/index.php\/2026\/03\/08\/maresale-halfmarathon-2026-classifiche-e-gallery\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.correreinpuglia.it\/"},{"@type":"ListItem","position":2,"name":"MARE&amp;SALE HALFMARATHON 2026: CLASSIFICHE E GALLERY"}]},{"@type":"WebSite","@id":"https:\/\/www.correreinpuglia.it\/#website","url":"https:\/\/www.correreinpuglia.it\/","name":"CorrereinPuglia.it","description":"Corriamo con Voi!","publisher":{"@id":"https:\/\/www.correreinpuglia.it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.correreinpuglia.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.correreinpuglia.it\/#organization","name":"Correre in Puglia","url":"https:\/\/www.correreinpuglia.it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.correreinpuglia.it\/#\/schema\/logo\/image\/","url":"https:\/\/www.correreinpuglia.it\/wp-content\/uploads\/2017\/01\/logo.jpg","contentUrl":"https:\/\/www.correreinpuglia.it\/wp-content\/uploads\/2017\/01\/logo.jpg","width":720,"height":250,"caption":"Correre in Puglia"},"image":{"@id":"https:\/\/www.correreinpuglia.it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/correre.incapitanata","https:\/\/www.instagram.com\/correreinpuglia\/"]},{"@type":"Person","@id":"https:\/\/www.correreinpuglia.it\/#\/schema\/person\/c2e7f9ff507aa54ade80a1d117c7f22c","name":"admin","sameAs":["https:\/\/www.correreinpuglia.it"],"url":"https:\/\/www.correreinpuglia.it\/index.php\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/posts\/23801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/comments?post=23801"}],"version-history":[{"count":46,"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/posts\/23801\/revisions"}],"predecessor-version":[{"id":24037,"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/posts\/23801\/revisions\/24037"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/media\/23817"}],"wp:attachment":[{"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/media?parent=23801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/categories?post=23801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/tags?post=23801"},{"taxonomy":"circuito","embeddable":true,"href":"https:\/\/www.correreinpuglia.it\/index.php\/wp-json\/wp\/v2\/circuito?post=23801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}