:root{--bg:#CC9933;--bg2:#0d1235;--gold:#d9b25f;--gold2:#f3d894;--ink:#f5ead0;--muted:#c9b98f;--line:rgba(217,178,95,.26);--panel:rgba(255,255,255,.035);--shadow:0 20px 55px rgba(0,0,0,.28)}
html{scroll-behavior:smooth}body{background:#060b3b;color:var(--ink);padding:0 22px 36px!important;min-height:100vh}
body>table{width:min(1120px,100%)!important;margin:0 auto!important;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));box-shadow:var(--shadow);border-left:1px solid rgba(255,255,255,.025);border-right:1px solid rgba(255,255,255,.025)}
body>table>tbody>tr:first-child td{padding:22px 20px 12px!important}body>table>tbody>tr:first-child img{width:min(550px,82vw)!important;filter:drop-shadow(0 8px 24px rgba(0,0,0,.2))}
hr{border:0!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--line),transparent)!important;margin:8px auto!important}
a{transition:color .2s ease,opacity .2s ease,transform .2s ease;color:var(--gold)!important}a:hover{color:var(--gold2)!important}
.texte,.texteplan,.adresse,td{color:var(--muted)!important}.texte{line-height:1.75!important}.textefin{color:var(--ink)!important}
img{border-radius:3px}.presse{border-radius:4px;transition:transform .22s ease,box-shadow .22s ease}.presse:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,0,0,.3)}
.video{border-radius:8px;box-shadow:0 14px 35px rgba(0,0,0,.3)}
.Rubriques{color:var(--gold2)!important;letter-spacing:.04em;font-weight:400!important}.Style2{color:var(--gold2)}
/* main legacy navigation upgraded in place */
.jfp-nav-cell{position:relative;padding:0 14px!important}.jfp-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;padding:9px 0 12px}.jfp-nav a{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:13px!important;letter-spacing:.025em}.jfp-nav a:hover,.jfp-nav a[aria-current="page"]{background:rgba(217,178,95,.1);color:var(--gold2)!important}.jfp-nav .sep{opacity:.22;font-size:10px}.jfp-menu-btn{display:none;margin:8px auto 12px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--gold2);border-radius:999px;padding:10px 16px;font:500 13px 'Lato',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.jfp-menu-btn span{display:inline-block;margin-right:8px;font-size:16px}
/* give central content air without changing its content */
body>table table{border-collapse:separate}.expo a{display:inline-block;padding:12px 18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
.liensection{padding:14px 8px!important;line-height:2.1!important}.liensection a{font-size:12px!important;white-space:nowrap}
input,textarea,select{background:#0c1233;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:9px 10px}input:focus,textarea:focus,select:focus{outline:1px solid var(--gold)}
@media(max-width:760px){body{padding:0 10px 24px!important}body>table{box-shadow:none;border:0}body>table>tbody>tr:first-child td{padding-top:14px!important}.jfp-menu-btn{display:block}.jfp-nav{display:none;flex-direction:column;align-items:stretch;padding:0 8px 14px}.jfp-nav.open{display:flex}.jfp-nav a{justify-content:center;padding:11px 12px;border-radius:7px;border-bottom:1px solid rgba(217,178,95,.08);font-size:14px!important}.jfp-nav .sep{display:none}.texte,.texteplan,.adresse{font-size:15px!important;line-height:1.65!important}td{padding-left:5px!important;padding-right:5px!important}.expo a{padding:10px 12px}.liensection{line-height:2.25!important}}
@media(max-width:480px){body{padding-left:6px!important;padding-right:6px!important}.texte,.texteplan,.adresse{font-size:14px!important}.Rubriques{font-size:19px!important}}

/* V2.1 — mobile layout fix for the legacy table-based HTML */
@media (max-width:760px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body>table,
  body>table>tbody,
  body>table>tbody>tr,
  body>table>tbody>tr>td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
  }
  body>table table,
  body>table table>tbody,
  body>table table>tbody>tr,
  body>table table>tbody>tr>td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    box-sizing:border-box!important;
  }
  table[width],td[width]{width:100%!important;max-width:100%!important}
  table[height],td[height]{height:auto!important}
  img[width],img[height]{max-width:100%!important;height:auto!important}
  p,div,span,li,a{max-width:100%;overflow-wrap:anywhere}
  .presse{width:auto!important;max-width:min(100%,220px)!important;height:auto!important}
  ul,ol{max-width:100%!important;padding-left:24px!important}
  #gallery ul,#gallery li,.gallery ul,.gallery li{float:none!important;width:auto!important;max-width:100%!important;height:auto!important;margin:8px auto!important;text-align:center!important}
  .gauche,.gauche1,.gauche2,.gauche3,.gauche4,.gauche5,
  .droite,.droite1,.droite2,.droite3,.droite4,.droite5,.centre{
    position:static!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin:18px auto!important
  }
  .jfp-nav-cell{display:block!important}
}
