h2,h3{line-height:1.3;margin:2em 0 0}h1,h2,h3,h4,h5,h6{margin:2em 0 0}a,body{color:#333}*,body{padding:0}#fda *,h2,header nav a{color:#a33}.ctr,footer *,nav>div{text-align:center}.menu-mobile:after,.menu>ol{position:relative;z-index:1000}.active_menu,.menu>ol>li:hover{background:linear-gradient(#a22b2b,#bc4545)}*,.menu>ol>li a{text-decoration:none}#cook div a,.content .a:hover{text-decoration:underline}#cook,#fili,header nav{position:fixed}#fili,body,html{width:100%;height:100%}#fda ol li span,.sv{vertical-align:middle}#fda ol li:last-child span,*{font-weight:400}#fda ol li span,bold{font-weight:700}html{font-size:62.5%;scroll-behavior:smooth}body,li,p{font-size:1.6rem}body{font-family:'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;margin:0;line-height:1.7em}li,p{margin:0 0 1.6rem}ol,ul{margin:1rem 0 2rem}*,.menu>ol>li,li{margin:0}h1{font-size:2.8rem;line-height:1.2}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.8rem;line-height:1.4}h5,h6{font-size:1.6rem}small{font-size:1.2rem}body,html{background:#eee}main{margin-top:47px;background:#fff;display:inline-block;width:100%}*{font-display:swap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}li,ol,ul{list-style:none}.none{display:none!important}#fda ol li,.content,.menu>ol>li{display:inline-block}body>header div{margin:0 auto;line-height:0;background:url(images/png/logo-2025.svg) 6px 2px/100px no-repeat}header nav{background:#c24b4b;border-top:1px solid #700;width:100%;z-index:999;box-shadow:0 0 8px rgba(90,0,0,.4)}.active_menu{color:#ff7!important}.container{max-width:1200px;margin:0 auto;min-height:400px}.content{width:100%;padding:2% 1%}#fili,.menu-mobile{display:none}footer .container{min-height:auto;margin-bottom:0}footer .content{padding-bottom:0;padding-top:1%}.rs a{margin:0 4px 0 0}footer .rs a{opacity:.7;filter:grayscale(100%)}footer .rs a:hover{opacity:1;filter:grayscale(0%)}.pina{background-position:-150px 0!important}footer a{color:#777!important}footer *{color:#777}footer{color:#222;border-top:1px solid #ddd}#follow div:nth-child(2){margin-top:5px}.nwr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:640px){body{line-height:1.5em}.container{max-width:640px;margin:1.5% auto 1%}}.menu-mobile:after{content:"|||";color:#fff;float:right;font-family:Ionicons;font-size:2.5rem;top:23px;right:20px;transform:rotate(90deg)}.menu>ol{margin:0 auto;width:1200px}.menu>ol:after,.menu>ol:before{content:"";display:table}.menu>ol:after{clear:both}.menu>ol>li:hover>a{color:#ff7}.menu>ol>li.green{background:#228b22}.menu>ol>li.blw{border-left:1px solid #fff}.menu>ol>li a{color:#fff;font-size:1.4rem!important;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.8em 1.9rem 1.2em}.menu>ol>li:first-child a{padding:.8em 1.2em 1.3em}.menu>ol>li img{padding-top:3px}.menu>ol>li:first-child{vertical-align:bottom}.menu>ol>li a svg{margin-bottom:.7em}@media (max-width:1340px){.menu>ol>li a{padding:.8em 1.5rem 1.2em}}@media (max-width:1200px){.menu>ol>li a svg,.menu>ol>li:first-child a img{vertical-align:middle}#bl1>div,.menu>ol{display:none}.menu-container,.menu>ol,.menu>ol>li{width:100%}.menu .show-on-mobile,.menu-mobile,.menu>ol>li,.menu>ol>li a{display:block}.content{padding:1.6rem}.menu>ol>li a{text-align:left;width:100%;color:#fff;text-decoration:none;line-height:46px;padding:0 43px}.menu>ol>li a svg{margin:0 1em 0 0}#bulle{bottom:-2px;right:-2px;width:auto}#bl1{line-height:0;padding:1em}body{line-height:1.62em}.menu>ol{margin-left:0}header nav ol,header nav ol li{background:#a22b2b!important}.menu *{text-align:center}.menu-mobile{min-height:46px;background:url(images/png/villagesdecorse.svg) 6px 5px/230px no-repeat}body>header div,li a.active_menu{background:0 0}.menu>ol>li{border-top:1px solid #a44;float:none}body>header{background:#bb4646}}#cook{z-index:1070;background:#a44;width:100%;transition:.5s;bottom:0}#cook div span{padding:3px;background:#fff;color:#a44;border-radius:4px;cursor:pointer}#cook div a{color:#fff!important}#cook div,#cook div a{line-height:1.5em;color:#fff}#fili{z-index:1000;top:0;left:0;background-color:#000;opacity:.7}s{text-decoration:line-through}svg path{fill:#eee}.sv{margin:-5px 2px 0 0;cursor:pointer}.sv path{fill:#a44!important}.sv path.grey{fill:#a98}svg path.green{fill:green!important}#f_en{background-position:100px}#f_de{background-position:50px}#f_it{background-position:125px}.menu ol li:first-child,.menu ol li:first-child a{padding:0}#fda{padding:3em 0 0}#fda ol li span{padding:0 7px}#fda ol li::after{content:'⟩'}#fda ol li:last-child::after{content:''}@media (max-width:900px){html{font-size:56.25%}}@media (max-width:600px){html{font-size:55%}#fda{padding:1em 0 0;float:none;text-align:center}#fda ol li a span,#fda ol li>span{padding:0 4px;font-weight:400}#fda ol li>span{color:#777}}#intro,#mdate,h2{text-align:center}#intro,#intro a{color:#56f}#comprendre a,#comprendre h3,#help,#intro a,h1{font-weight:700}#cts23 a,#help{color:#a44}#divOpac,#divWhite{border:1px solid #777}#divGreen,#divOpac,#divPink,#divWhite{display:inline-block;padding:0 7px;margin:0 1em 0 0}#divOpac,.op0 td,.timeline-item.past:hover{opacity:.5}#regP,section{display:block}.brand,.breadcrumb-link,.feature-link,.nav-link,.timeline-item{text-decoration:none}.brand,.mass-count,.timeline h3{font-weight:500}#help,.load-more,.parish-card{cursor:pointer}#ctRate{float:right}main{background:#f9fafb}h1{font-size:2rem!important;text-align:left;margin-bottom:1rem}h2{text-transform:uppercase;padding:1em;font-size:1.1em;color:#444;margin-bottom:7px;text-transform:none;background:0 0}#comprendre h3,.source,h3{text-align:left}h3{font-size:1em;margin:1em 0}h4{margin:1.4em 0 2px;color:#a22;font-size:1.1em}.container,section,section table{margin:0 auto}#mdate{font-size:1.2em}#intro{margin:1em 0 2em}#intro span{background:#56f;color:#fff;padding:5px 6px}#comprendre h3{margin:2em 0 .5em}#TiOf,#affd,#ctOff,#help,#note,#offCom h4,#offCom tr td,.timeline h3{text-align:center}#comprendre p{margin:0 0 1em}#comprendre a{color:#a44}#comprendre a.ablue{color:#00f;font-weight:700}#help{margin-top:1em}#note{font-style:italic;font-size:.9em;margin:1em}#offCom tr th{background:#faebd7}#cts22 a{background:#a44;color:#fff;padding:5px}section a:hover{text-decoration:underline}#ctOff div{display:inline-block;margin:1em}section table tr td,section table tr th{padding:0 .7em}#legendes{margin:3em 0 0}#divPink{background:#e91e63;color:#fff}#divGreen{background:#388e3c;color:#fff}#ctCartes,.content-card,.map-section{border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.op1 td,.op1 td *{background:#e91e63;color:#fff}.op2 td,.op2 td *{background:#388e3c;color:#fff}#offCom a{background:#fff;padding:0}@media(max-width:500px){#offCom tr td{font-size:.9em;line-height:1.5em;padding-top:7px;vertical-align:top}section table tr td{padding:0 .2em}}#mapSvg{max-height:50vh}.timeline-item.future,.timeline-item.past{opacity:.4}#ctCartes{background-color:#fff;padding:1.5rem;margin:2rem 0}#lastModif,.last-update{display:flex;align-items:center;gap:.375rem;color:#4b5563;font-size:.875rem}:root{--primary:#aa4444;--text:#333333}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:var(--text);line-height:1.5;background-color:#f9fafb}.container{max-width:1200px;padding:0 1rem}.top-nav{background-color:var(--primary);color:#fff}.parish-header,.top-nav .container nav{display:flex;justify-content:space-between;align-items:center}.breadcrumb,.nav-link{align-items:center;display:flex}.brand{color:#fde68a;padding:.5rem 1rem}.nav-links{display:flex}.nav-link{gap:.25rem;padding:.5rem .75rem;color:#fff;transition:background-color .2s}.nav-link:hover{background-color:#993d3d}.icon{width:1rem;height:1rem}.breadcrumb{padding:1rem 0;color:#4b5563;font-size:.875rem}.breadcrumb-link{display:flex;align-items:center;color:inherit;transition:color .2s}.breadcrumb-link:hover{color:var(--primary)}.breadcrumb-separator{margin:0 .25rem}main.container{padding:2rem 1rem}.content-card,.map-section{background-color:#fff;padding:1.5rem;margin-bottom:2rem}.info-alert,.status-badge{margin-bottom:1.5rem;display:flex}.title-section{border-bottom:1px solid #f3f4f6}.description{font-size:1.125rem;color:#4b5563}.status-badge{align-items:center;gap:1.5rem}.mass-count{background-color:rgba(170,68,68,.1);color:var(--primary);padding:.5rem 1rem;border-radius:9999px;font-size:.875rem}.info-alert{background-color:#eff6ff;border-left:4px solid #3b82f6;padding:1rem;border-radius:0 .375rem .375rem 0;gap:.75rem}.alert-content{font-size:.875rem;color:#1e40af}.source a{color:#2563eb}.feature-link{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;border:1px solid rgba(170,68,68,.2);color:var(--primary);padding:.75rem 1rem;border-radius:.5rem;width:100%;transition:background-color .2s}.feature-link:hover,.timeline{background-color:rgba(170,68,68,.05)}.feature-link .chevron{margin-left:auto;transition:transform .2s}.feature-link:hover .chevron{transform:translateX(.25rem)}.timeline{border-radius:.5rem;padding:1rem;margin-top:1rem}.timeline h3{font-size:1rem;margin-bottom:.75rem}.timeline-track{position:relative;padding:1rem 0}.timeline-track::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background-color:rgba(170,68,68,.2);transform:translateY(-50%)}.timeline-items{display:flex;gap:1.7rem;position:relative;overflow-x:auto;padding-bottom:3.5rem}.timeline-item{display:flex;flex-direction:column;align-items:center;color:var(--text);min-width:max-content}.load-more,.time-badge{color:var(--primary);font-weight:500}.dot{width:.75rem;height:.75rem;background-color:var(--primary);border-radius:50%;margin-bottom:.5rem}.timeline-item.current span{color:var(--primary);border-radius:9999px;font-weight:500}.current-label{font-size:.75rem;margin-left:.25rem}.corsica-description{font-size:.875rem;margin:1rem 0;text-align:left}.map-subtitle{text-align:center;font-size:1.25rem;font-weight:500;padding:1rem;margin:.5rem auto 1.5rem}.map-container{position:relative;text-align:center}.map-container svg{max-width:100%;height:auto;transition:transform .3s}.map-container svg:hover{transform:scale(1.02)}.map-image{width:100%;height:auto;max-width:32rem;margin:0 auto;display:block;transition:transform .5s}.map-image:hover{transform:scale(1.05)}.parishes-section{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:1.5rem}.parishes-section h2{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.parish-list{display:flex;flex-direction:column;gap:1rem}.parish-card{padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:.2s}.parish-card:hover{border-color:rgba(170,68,68,.3);background-color:rgba(170,68,68,.05)}.load-more:hover,.time-badge{background-color:rgba(170,68,68,.1)}.parish-header h3{font-size:1.125rem;font-weight:500}.time-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem}.parish-card p{font-size:.875rem;margin-top:.25rem}.load-more{display:block;margin:1.5rem auto 0;background-color:rgba(170,68,68,.05);border:none;padding:.75rem 1.5rem;border-radius:.5rem;transition:background-color .2s}@media (max-width:768px){.footer-grid,.grid-section{grid-template-columns:1fr}.status-badge{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:640px){.content-card,.map-section,.parishes-section{padding:1rem}h1{font-size:1.5rem}.nav-links{display:none}}div#ctCartes,h2{text-align:center}h1{padding:20px 0 25px}h2{font-weight:400;margin:0;color:#444}#mapSvg{height:70vh;margin:0 auto 2em;display:block;max-width:100%}svg a path{fill:#bbb}svg a path:hover{fill:#c24b4b;border:1px solid #00f;cursor:pointer;transition:fill .3s}#com291{transform:translate(-78px,-788px)}#info-SVG,#regC{text-align:center}#info-SVG{display:flex;position:absolute;top:0;left:0;transition:.25s;pointer-events:none}#info-SVG h2{flex:1 0 auto;margin:0;padding:.25em .5em;border:2px solid #a44;border-radius:7px;color:#333;background-color:rgba(255,255,255,.7);box-shadow:0 0 1em #888;transform:translate(-50%,1.5em)}#regP{display:inline-block;position:relative}#regC{display:block}svg path{fill:#eee}#cc0{stroke:#777;stroke-width:3px;stroke-dasharray:0;stroke-linejoin:round;transform:translate(6px,11px)}body>header div{background:url(images/png/logo-2025-it.svg) 6px 2px no-repeat}@media(max-width:1200px){.menu-mobile{background:url(images/png/villaggidicorsica.svg) 6px 9px no-repeat;background-size:230px}body>header div{background:0 0}}