body {margin:0;padding:0;word-wrap:break-word;}
img {border:none;}
* {box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;}
a:link {color:#393939;text-decoration:none;}
a:active {color:#393939;text-decoration:none;}
a:hover {color:#393939;text-decoration:none;}
a:visited {color:#393939;text-decoration:none;}
.Corps { text-align:left;margin:0px 0px 12px;text-indent:0.0px;line-height:1px;font-family:"Verdana", sans-serif;font-style:normal;font-weight:normal;color:#000000;background-color:transparent;font-variant:normal;font-size:16.0px;vertical-align:0; }
.Corps-de-tableau { text-align:left;margin:0px 0px 12px;text-indent:0.0px;line-height:1px;font-family:"Verdana", sans-serif;font-style:normal;font-weight:normal;color:#000000;background-color:transparent;font-variant:normal;font-size:16.0px;vertical-align:0; }
.Intitulé-362 { text-align:center;margin:0px;text-indent:0.0px;line-height:1px;font-family:"Times New Roman", serif;font-style:normal;font-weight:normal;color:#5e7600;background-color:transparent;font-variant:normal;font-size:13.0px;vertical-align:0; }
.Intitulé-3722 { text-align:right;margin:0px;text-indent:0.0px;line-height:1px;font-family:"Trebuchet MS", sans-serif;font-style:normal;font-weight:700;color:#83b41a;background-color:transparent;font-variant:normal;font-size:40.0px;vertical-align:0; }
.Normal { text-align:left;margin:0px;text-indent:0.0px;line-height:1px;font-family:"Verdana", sans-serif;font-style:normal;font-weight:normal;color:#000000;background-color:transparent;font-variant:normal;font-size:16.0px;vertical-align:0; }
.Normal2 { text-align:left;margin:0px;text-indent:0.0px;line-height:1px;font-family:"Verdana", sans-serif;font-style:normal;font-weight:normal;color:#000000;background-color:transparent;font-variant:normal;font-size:16.0px;vertical-align:0; }
.OBJ-1,.OBJ-1:link,.OBJ-1:visited { background-color:transparent;text-decoration:none;display:block;position:absolute; }
.OBJ-1:focus { outline-style:none; }
.OBJ-1 span,.OBJ-1:link span,.OBJ-1:visited span { color:#998763;font-family:"Times New Roman",serif;font-weight:normal;text-decoration:none;text-align:center;text-transform:none;font-style:normal;left:0px;top:5px;width:147px;height:23px;line-height:23px;font-size:17px;display:block;position:absolute;cursor:pointer; }
.OBJ-1:hover span { color:#e8d9ba; }
.OBJ-2 { line-height:33px; }
/* The original print-like page has a 900px composition, including its image map. */
.visually-hidden { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
a:focus-visible, button:focus-visible { outline:3px solid #214dae !important; outline-offset:1px; }
#marq_1_0 { overflow:hidden; white-space:nowrap; }
.marquee-label { display:inline-block; }
.calendar { border:1px outset; }
:where(.calendar th, .calendar td) { border:1px inset; }
.gallery { position:relative; width:100%; height:100%; overflow:hidden; }
.gallery .photo { position:absolute; inset:0; margin:auto; opacity:0; pointer-events:none; }
.gallery .photo.current { opacity:1; }
.home-gallery .photo { transition:opacity .5s; }
.gallery button { background:transparent; border:0; padding:0; cursor:pointer; }
.gallery .thumbs { position:absolute; display:flex; z-index:2; gap:6px; }
.home-gallery .thumbs { left:75px; top:241px; align-items:flex-end; }
.gallery .thumb { position:relative; width:44px; height:44px; }
.gallery .thumb img { display:block; width:40px; height:40px; border:2px solid black; }
.home-gallery .thumb:is(:hover,[aria-pressed="true"]) img { position:absolute; left:-5px; bottom:0; width:50px; height:50px; border-color:white; }
.activity-gallery .thumbs { flex-direction:column; left:652px; top:50px; }
.activity-gallery .thumb img { opacity:.5; }
.activity-gallery .thumb:hover img { opacity:1; border-color:#ffff8e; }
.activity-gallery .thumb[aria-pressed="true"] img { opacity:1; border-color:#ffee00; }
.gallery .controls { position:absolute; left:0; width:100%; top:-34px; padding-top:10px; display:flex; justify-content:center; transition:top .25s; }
.home-gallery:is(:hover,:focus-within) .controls { top:0; }
.home-gallery .controls::before { content:""; position:absolute; inset:0 0 auto; height:10px; background:rgba(255,255,255,.6); }
.gallery .controls button { width:24px; height:24px; background-size:24px; }
.gallery .counter { position:absolute; bottom:0; left:0; width:100%; text-align:center; padding:5px; color:#eae597; font:bold 12px Arial,sans-serif; pointer-events:none; }
@media (prefers-reduced-motion:reduce) { .gallery .photo,.gallery .controls { transition:none; } }

@media (max-width:900px) { iframe[src*="google.com/maps/embed"] { max-width:100%; } }

.gallery [data-icon="rewind"] { background-image:url('../wpimages/wpgallery_rewind_0.png'); }
.gallery [data-icon="rewind"]:hover { background-image:url('../wpimages/wpgallery_rewind_over_0.png'); }
.gallery [data-icon="previous"] { background-image:url('../wpimages/wpgallery_previous_0.png'); }
.gallery [data-icon="previous"]:hover { background-image:url('../wpimages/wpgallery_previous_over_0.png'); }
.gallery [data-icon="pause"] { background-image:url('../wpimages/wpgallery_pause_0.png'); }
.gallery [data-icon="pause"]:hover { background-image:url('../wpimages/wpgallery_pause_over_0.png'); }
.gallery [data-icon="play"] { background-image:url('../wpimages/wpgallery_play_0.png'); }
.gallery [data-icon="play"]:hover { background-image:url('../wpimages/wpgallery_play_over_0.png'); }
.gallery [data-icon="next"] { background-image:url('../wpimages/wpgallery_next_0.png'); }
.gallery [data-icon="next"]:hover { background-image:url('../wpimages/wpgallery_next_over_0.png'); }
.gallery [data-icon="forward"] { background-image:url('../wpimages/wpgallery_forward_0.png'); }
.gallery [data-icon="forward"]:hover { background-image:url('../wpimages/wpgallery_forward_over_0.png'); }
