h1{color:#0b3d6e;font-size:2em;line-height:1.25;margin:.2em auto .45em auto;max-width:1000px}
h2{color:#0b5394;font-size:1.45em;line-height:1.3;margin:1.4em auto .7em auto;max-width:1000px}
body{background:#e9eef5 linear-gradient(180deg,#dfe8f3 0,#eef2f7 420px,#f4f6f9 100%) no-repeat;font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#232323;margin-left:0;margin-right:0}
a:link,a:visited{color:#0b5394}
a:hover,a:active{color:#083d6e}
.page{max-width:1140px;margin:12px auto 30px auto;padding:10px 44px 0 44px;background:#fff;border-radius:18px;box-shadow:0 6px 30px rgba(11,61,110,.12);text-align:center;overflow:hidden;line-height:1.5}
.page img{max-width:100%;height:auto}
.page>div:first-child{padding:4px 0 0 0!important}
.page>div:first-child img{width:400px}
.page>div:first-child+div{font-size:1.5em!important;line-height:1.2;margin-top:2px}
.pied{background:#0b5394;color:#f5f5f5;margin:0 -44px;padding:12px 20px;line-height:1.6}
.pied-img{display:block;max-width:100%;height:auto;margin:16px auto 24px auto}
.source{max-width:1000px;margin:26px auto 0 auto;font-size:.9em;color:#555}
ul{list-style-type:none;margin:0;padding:0;position:absolute;background:#3C3743}li{display:inline-block;float:left;margin-right:1px}li a{display:block;min-width:140px;height:45px;text-align:center;line-height:45px;color:#F5F5F5;background:#3C3743;text-decoration:none}li:hover a{background:#0B477F}li:hover ul a{background:#0B477F;color:#2f3036;height:45px;line-height:45px}li:hover ul a:hover{background:#0B477F;color:#F5F5F5}li ul{display:none}li ul li{display:block;float:none}li ul li a{width:auto;min-width:100px;padding:0 20px}.hidden:hover,ul li a:hover+.hidden{display:block}.show-menu{text-decoration:none;color:#F5F5F5;background:#3C3743;text-align:center;padding:10px 0;display:none;cursor:pointer}input[type=checkbox]{display:none}input[type=checkbox]:checked~#menu{display:block}html{font-family:sans-serif}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}:after,:before{box-sizing:border-box}ol,ul{margin-top:0;margin-bottom:10px}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-sm-5,.col-sm-6,.col-sm-7,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-12{float:left;width:100%}.col-xs-pull-12{right:100%}.col-xs-push-12{left:100%}.col-xs-offset-12{margin-left:100%}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.panel-body:after,.row:after{clear:both}@media screen and (max-width:1280px){ul{position:static;display:none}li{margin-bottom:1px}li a,ul li{width:100%}.show-menu{display:block}}#topmenu{background-color:#3C3743;left:0px;right:0px;z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.txt{text-align:left;max-width:1000px;margin:0 auto 20px auto;line-height:1.7;font-size:1.05em}
.tw{overflow-x:auto;max-width:1000px;border-radius:10px;margin:0 auto 20px auto}
table.cal{border-collapse:collapse;width:100%;background:#fff;font-size:.95em}
table.cal th,table.cal td{border:1px solid #c8d3e0;padding:8px 10px;text-align:center;vertical-align:middle}
table.cal thead th{background:#0b5394;color:#f5f5f5}
table.cal tbody th{background:#e8eef6;color:#232323;text-align:left}
table.cal tbody tr:nth-child(even) td{background:#f7f9fc}
.enc{max-width:1000px;margin:0 auto 20px auto;padding:14px 18px;background:#e8eef6;border:1px solid #c8d3e0;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.08);text-align:left;line-height:1.6}
@media screen and (max-width:700px){table.cal{min-width:600px}.tw{border:1px solid #c8d3e0}}
.liens{max-width:1000px;margin:0 auto 24px auto;padding:14px 18px;background:#fff;border:1px solid #dde3ec;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.08);text-align:left;line-height:1.6}
.liens .t{display:block;text-align:center;color:#0b5394;font-weight:bold;margin-bottom:4px}
.liens .t+br{display:none}
.autres{margin-top:34px;margin-bottom:0}
@media screen and (min-width:1281px){#topmenu{text-align:center}#menu{position:static}#menu li{display:inline-block;float:none}}
.show-menu::before{content:"";display:inline-block;width:20px;height:14px;margin-right:10px;vertical-align:-1px;background:linear-gradient(#F5F5F5,#F5F5F5) top/100% 2px no-repeat,linear-gradient(#F5F5F5,#F5F5F5) center/100% 2px no-repeat,linear-gradient(#F5F5F5,#F5F5F5) bottom/100% 2px no-repeat}
html.lvi-reserve body{margin-top:60px}
@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui),(display-mode:window-controls-overlay){html.lvi-reserve body{margin-top:0}}
#lvi-install{position:fixed;left:0;right:0;top:0;z-index:9999;display:none;transform:translateY(-100%);transition:transform .28s ease-out;align-items:center;justify-content:center;gap:6px 14px;padding:0 16px;background:#0b5394;color:#F5F5F5;box-shadow:0 2px 12px rgba(0,0,0,.35);font-size:.95em;line-height:1.3;text-align:left;font-family:Arial,sans-serif;height:50px;overflow:hidden;flex-wrap:nowrap}
#lvi-install.ouvert{height:auto;overflow:visible;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}
#lvi-install.on{display:flex}
#lvi-install.in{transform:none}
.lvi-install-texte{max-width:38em;flex:1 1 10em;min-width:0}
#lvi-install p{margin:0;color:#F5F5F5;line-height:1.25}
#lvi-install:not(.ouvert) .lvi-install-sous{display:none}
@media (min-width:900px){#lvi-install:not(.ouvert) .lvi-install-sous{display:block}}
.lvi-install-icon{flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:#F5F5F5}
.lvi-install-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.lvi-install-go{display:inline-block;padding:6px 16px;border:none;border-radius:4px;background:#F5F5F5;color:#0b5394;font-size:1em;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit}
.lvi-install-go:hover{background:#FFFFFF;color:#232323}
.lvi-install-no{position:relative;flex:0 0 auto;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}
.lvi-install-no::before,.lvi-install-no::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;margin:-1px 0 0 -8px;border-radius:1px;background:#F5F5F5}
.lvi-install-no::before{transform:rotate(45deg)}
.lvi-install-no::after{transform:rotate(-45deg)}
.lvi-install-no:hover{background:rgba(245,245,245,.16)}
#lvi-install-btn{display:block;margin:14px auto 8px auto;padding:10px 20px;border:none;border-radius:4px;background:#F5F5F5;color:#0b5394;font-size:1em;font-weight:700;cursor:pointer;font-family:inherit}
#lvi-install-btn[hidden]{display:none}
@media (max-width:600px){#lvi-install{font-size:.88em;gap:4px 10px;padding:0 10px}#lvi-install.ouvert{padding:8px 10px}#lvi-install.on{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.lvi-install-texte{display:contents}#lvi-install p{grid-column:2;grid-row:1}#lvi-install .lvi-install-sous{display:none}.lvi-install-icon{grid-column:1;grid-row:1;width:30px;height:30px}.lvi-install-actions{grid-column:3;grid-row:1}.lvi-install-go{padding:6px 12px}}
@media (prefers-reduced-motion:reduce){#lvi-install{transition:none}}
@media print{#lvi-install{display:none}html.lvi-reserve body{margin-top:0}}
@media screen and (max-width:700px){.page>div:first-child img{width:300px}.page{margin:8px 8px 20px 8px;padding:12px 14px 0 14px;border-radius:12px}.pied{margin:0 -14px}h1{font-size:1.6em}h2{font-size:1.25em}.txt{font-size:1em}}
a.zoom{position:relative;display:inline-block;max-width:100%;vertical-align:top;line-height:0;cursor:zoom-in}
a.zoom img{display:block;max-width:100%;height:auto}
a.zoom::after{content:"Agrandir";position:absolute;right:10px;bottom:10px;padding:8px 13px 8px 36px;border-radius:20px;background:rgba(11,83,148,.9) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='6.5'/%3E%3Cpath d='M15 15l6 6M10 7v6M7 10h6'/%3E%3C/svg%3E") 11px center/18px no-repeat;color:#fff;font:bold 14px/1 Arial,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.3)}
a.zoom:hover::after{background-color:#083d6e}
html.lvz-actif,html.lvz-actif body{overflow:hidden}
#lvz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;overflow:hidden;background:#1b1a1f;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}
#lvz.on{display:block}
#lvz:active{cursor:grabbing}
#lvz img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;will-change:transform;pointer-events:none;-webkit-user-drag:none}
.lvz-barre{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;display:flex;gap:8px;z-index:1}
#lvz button{width:44px;height:44px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font:bold 26px/44px Arial,sans-serif;cursor:pointer}
#lvz button:hover{background:rgba(11,83,148,.95)}
.lvz-aide{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100% - 24px);margin:0;padding:8px 14px;border-radius:20px;background:rgba(0,0,0,.68);color:#fff;font:14px/1.3 Arial,sans-serif;text-align:center;pointer-events:none;opacity:0}
.lvz-aide.vu{animation:lvzaide 4.5s forwards}
@keyframes lvzaide{0%,75%{opacity:1}100%{opacity:0}}
@media print{a.zoom::after,#lvz{display:none}}
