/* compact [
	plugins/alphamosa/css/alphamosa-img.css
	plugins/alphamosa/css/alphamosa-doc.css
	plugins/alphamosa/css/alphamosa-tableau.css
	plugins/alphamosa/css/alphamosa-debug.css
	prive/themes/spip/reset.css
	prive/themes/spip/clear.css
	prive/themes/spip/login_prive.css
] 80.9% */

/* plugins/alphamosa/css/alphamosa-img.css */
.img-spip{position:relative;margin-bottom:.3rem}
.img-spip figcaption{position:absolute;bottom:0;padding:4px 6px;max-width:100%;background-color:#000;color:#fff;font-size:12px;text-align:left}
.img-spip figcaption:empty{display:none}
.img-spip figcaption .img-spip-legende-titre,.img-spip figcaption .img-spip-legende-description,.img-spip figcaption .img-spip-legende-credit{display:block;line-height:1.3}
.img-spip figcaption .img-spip-legende-titre{font-weight:600}
.img-spip figcaption .img-spip-legende-credit{position:absolute;left:-1rem;color:#000;font-size:11px;line-height:1;transform:rotate(-90deg);transform-origin:0 0}
.img-spip.img-spip-right figcaption .img-spip-legende-credit{left:auto;right:-1rem;transform:rotate(90deg);transform-origin:100% 0%}
.img-spip-container{display:block;text-align:center}
.img-spip-noalign{display:inline-block;margin-bottom:1rem}
.img-spip-center{display:inline-block;margin:0 auto 1rem;max-width:100%;height:auto}
.img-spip-center>img,.img-spip-center>picture>img{display:block;margin:0 auto;max-width:100%;height:auto}
.img-spip-left,.img-spip-right{max-width:45%;margin-top:.4rem}
.img-spip-left{float:left;clear:left;margin-right:.8rem}
.img-spip-right{float:right;clear:right;margin-left:.8rem}
.img-spip-left>img,.img-spip-right>img,.img-spip-left>picture>img,.img-spip-right>picture>img{width:100%;height:auto}
.img-spip-noalign>img,.img-spip-noalign>picture>img{max-width:100%;height:auto}
.img-spip-clic-marque{position:absolute;display:block;top:0;right:0;width:26px;height:26px;padding:4px;background-color:#000;color:#fff;line-height:0;transition:all 0.3s}
a.img-spip-clic{text-decoration:none}
a.img-spip-clic:hover .img-spip-clic-marque{background-color:#fff;color:#000}
.img-spip-clic-marque svg.bi{width:18px;height:18px}
.img-spip-clic-lien{position:absolute;display:block;top:0;right:26px;max-width:70%;padding:3px 6px;background-color:rgba(80,80,80,0.7);color:#fff;font-size:11px;line-height:20px;overflow-x:hidden;white-space:nowrap;opacity:0;transition:all 0.3s;-webkit-transform:translate3d(0,0,0)}
a.img-spip-clic:hover .img-spip-clic-lien{opacity:1}
.img-spip-action-btn{appearance:none;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:none;border:none;border-radius:0;box-shadow:none}
.img-spip-action-btn:has(:is(.img-spip-right,.img-spip-left)){max-width:45%}
.img-spip-action-btn:has(.img-spip-right){float:right;clear:right}
.img-spip-action-btn:has(.img-spip-left){float:left;clear:left}
.img-spip-action-btn :is(.img-spip-right,.img-spip-left){float:none;clear:none;max-width:none}
.img-spip-lignes-container{margin:1.5rem 0}
.img-spip-ligne{clear:both;margin:10px 0;display:-ms-flexbox;-ms-flex-wrap:nowrap;-ms-flex-direction:column;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;display:-webkit-box;display:flex}
.img-spip-ligne>div{-webkit-box-flex:auto;-ms-flex:auto;flex:auto;width:200px;margin:0 5px}
.img-spip-ligne>div:first-child{margin-left:0}
.img-spip-ligne>div:last-child{margin-right:0}
.img-spip-ligne>div .img-spip{margin-bottom:0}
.img-spip-ligne>div img:not(.br-auto){width:100%;height:auto}
.carrousel{clear:both;margin-top:2rem;margin-bottom:2rem;max-width:100%}
.carrousel-main{margin-bottom:1rem}
.carrousel-main figure{margin:0 auto;max-width:100%;height:auto}
.carrousel-main figure img{max-width:100%;height:auto;margin:0 auto}
.carrousel-nav{margin-bottom:1.5rem}
.carrousel-ligne-images .img-spip{margin:0 1rem}
.article .carrousel:first-child{margin-top:0}
.article .carrousel:last-child{margin-bottom:0}
.carrousel-toggle-play{position:absolute;top:0;left:0;padding:4px;background-color:#000;color:#fff;font-size:12px;line-height:1;border:none;transition:all 0.3s}
.carrousel-toggle-play:hover,.carrousel-toggle-play:focus{background-color:#fff;color:#000}
@media (max-width:575.98px){.img-spip-left,.img-spip-right,.img-spip-action-btn:has(:is(.img-spip-right,.img-spip-left)){float:none;max-width:100%;margin-left:0!important;margin-right:0!important;margin-bottom:1rem}
.img-spip-left>img,.img-spip-right>img,.img-spip-left>picture>img,.img-spip-right>picture>img{display:block;margin-right:auto;margin-left:auto;width:auto;max-width:100%!important}
.img-spip:is(.img-spip-left,.img-spip-right,.img-spip-center) figcaption{position:relative;width:100%}
.img-spip:is(.img-spip-left,.img-spip-right,.img-spip-center) figcaption .img-spip-legende-credit{position:relative;display:block;left:auto;transform:none;font-size:inherit;color:inherit;line-height:inherit;text-align:right}
.img-spip.img-spip-right figcaption .img-spip-legende-credit{right:auto;transform:none}
.img-spip-lignes-container{margin:1rem 0}
.img-spip-ligne{flex-wrap:wrap;margin:0}
.img-spip-ligne>div{margin:0;padding:5px;flex-basis:50%}
.img-spip-ligne>div:nth-child(2n){padding-right:0}
.img-spip-ligne>div:nth-child(2n-1){padding-left:0}
.img-spip-ligne>div:last-child{padding-right:0}
.img-spip-ligne figcaption{display:none}
.carrousel-ligne-images .img-spip{margin:0}}
@media (max-width:767.98px){.img-spip-noalign>img,.img-spip-center>img,.img-spip-noalign>picture>img,.img-spip-center>picture>img{max-width:100%!important}}

/* plugins/alphamosa/css/alphamosa-doc.css */
.doc-spip{--couleur:var(--bs-link-color);--couleur-hover:var(--bs-link-hover-color);--texte-couleur:var(--bs-white);--texte-couleur-hover:var(--bs-white);--radius:.3rem;position:relative;width:100%;margin-block:1rem;background-color:var(--couleur);border:1px solid var(--couleur);border-radius:var(--radius)}
.doc-spip:has(a:not(.spip-admin-boutons):hover),.doc-spip:has(a:not(.spip-admin-boutons):focus){background-color:var(--couleur-hover);border-color:var(--couleur-hover)}
.doc-spip a:not(.spip-admin-boutons){text-decoration:none}
.doc-spip a:not(.spip-admin-boutons)::before{content:'';display:block;position:absolute;inset:0}
.doc-spip .doc-spip-titre{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:clip}
.doc-spip .doc-spip-descriptif{font-size:.85rem;line-height:1.3}
.doc-spip .doc-spip-descriptif>p:last-child{margin-bottom:0}
.doc-spip-carte{display:flex;flex-direction:column}
.doc-spip-carte .doc-spip-visuel{position:relative;display:grid;place-content:center;overflow:clip;background-color:var(--bs-body-bg,#fff);border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px)}
.doc-spip-carte .doc-spip-visuel>picture{display:block;transition:scale .25s}
.doc-spip-carte:has(a:not(.spip-admin-boutons):hover) .doc-spip-visuel>picture,.doc-spip-carte:has(a:not(.spip-admin-boutons):focus) .doc-spip-visuel>picture{scale:1.07}
.doc-spip-carte .doc-spip-visuel>svg{display:block;position:absolute;bottom:.75rem;left:.75rem;font-size:2rem;color:var(--couleur)}
.doc-spip-carte:has(a:not(.spip-admin-boutons):hover) .doc-spip-visuel>svg,.doc-spip-carte:has(a:not(.spip-admin-boutons):focus) .doc-spip-visuel>svg{color:var(--couleur-hover)}
.doc-spip-carte figcaption{padding:.4rem .75rem .35rem;color:var(--texte-couleur)}
.doc-spip-carte:has(a:not(.spip-admin-boutons):hover) figcaption,.doc-spip-carte:has(a:not(.spip-admin-boutons):focus) figcaption{color:var(--texte-couleur-hover)}
.doc-spip-carte figcaption a{font-size:.85rem;color:var(--texte-couleur)}
.doc-spip-carte:has(a:not(.spip-admin-boutons):hover) figcaption a,.doc-spip-carte:has(a:not(.spip-admin-boutons):focus) figcaption a{color:var(--texte-couleur-hover)}
.doc-spip-carte.spip_document_left{margin:.4rem 1rem .4rem 0;float:left}
.doc-spip-carte.spip_document_center{margin-inline:auto}
.doc-spip-carte.spip_document_right{margin:.4rem 0 .4rem 1rem;float:right}
.contenu ul.spip:has(.doc-spip-carte){display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-block:2rem;padding:0}
.contenu ul.spip .doc-spip-carte{margin:0}
.contenu h2+ul.spip:has(.doc-spip-carte),.contenu h3+ul.spip:has(.doc-spip-carte),.contenu h4+ul.spip:has(.doc-spip-carte){margin-top:0}
.doc-spip-enligne{display:grid;grid-template-columns:1fr 180px}
.doc-spip-enligne .doc-spip-description{padding:.2rem 1rem;background-color:var(--bs-body-bg,#fff);border-top-left-radius:calc(var(--radius) - 1px);border-bottom-left-radius:calc(var(--radius) - 1px)}
.doc-spip-enligne .doc-spip-titre{font-weight:600}
.doc-spip-enligne .doc-spip-informations{padding:.2rem 1rem;color:var(--texte-couleur)}
.doc-spip-enligne:has(a:not(.spip-admin-boutons):hover) .doc-spip-informations,.doc-spip-enligne:has(a:not(.spip-admin-boutons):focus) .doc-spip-informations{color:var(--texte-couleur-hover)}
.contenu ul.spip:has(.doc-spip-enligne){display:flex;flex-direction:column;gap:1rem;margin-block:2rem;padding:0}
.contenu h2+ul.spip:has(.doc-spip-enligne),.contenu h3+ul.spip:has(.doc-spip-enligne),.contenu h4+ul.spip:has(.doc-spip-enligne){margin-top:0}
.contenu ul.spip .doc-spip-enligne{margin-block:0}

/* plugins/alphamosa/css/alphamosa-tableau.css */
.table-responsive{margin:1.2rem 0}
.table-google-largeur-100{width:calc(100% - 2px);max-width:100%}
.table-google-largeur-auto{width:auto!important;margin-left:auto;margin-right:auto}

/* plugins/alphamosa/css/alphamosa-debug.css */
.am-spip-debug{position:fixed;display:flex;flex-direction:column;align-content:start;bottom:30px;left:0;box-shadow:0px 0px 7px rgba(0,0,0,0.5);z-index:calc(infinity)}
.am-spip-debug-info{padding:2px 3px;font-family:system-ui;font-size:10px;font-weight:700;line-height:1;color:#fff;background-color:#BA085B}
.am-spip-debug-info details[open]{overflow-y:scroll;max-height:60dvh;max-width:80vw}
.am-spip-debug-info details[open] summary{position:fixed;background-color:#fff;color:#BA085B}
.am-spip-debug-info table{margin:1rem 1rem .5rem}
.am-spip-debug-info code{background-color:#fff}
.am-spip-debug-info details span[title]{text-decoration:underline;text-decoration-style:dashed}

/* prive/themes/spip/reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

/* prive/themes/spip/clear.css */
body{margin-bottom:1em;background-color:#f8f7f3;margin:0;border:0;color:#000}
.center{text-align:center;margin-right:auto;margin-left:auto}
.clear{clear:both}
br.clear,.nettoyeur{clear:both;margin:0;padding:0;border:0;height:0;line-height:1px;font-size:1px}
hr.clear{visibility:hidden}
.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix{display:block}
.offscreen,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.none,.js .none-js,.no-js .none-nojs{display:none}
.hidden,.js .hidden-js,.no-js .hidden-nojs{visibility:hidden}
.invisible,.over,.js .over-js,.no-js .over-nojs{position:absolute;left:-3000em;height:1%}
.js .invisible_au_chargement{visibility:hidden}
.js .visible_au_chargement{visibility:hidden}
.js .display_au_chargement{display:none}
.no-js .invisible_au_chargement{visibility:hidden}
.no-js .visible_au_chargement{visibility:visible}
.no-js .display_au_chargement{display:block}
.todo{opacity:0.5}
.todo:hover{opacity:1}
.blink{text-decoration:blink}
table{border-collapse:collapse}
td{padding:0}
td{text-align:start}
.clicable{cursor:hand;cursor:pointer}
img.loader,svg.loader{vertical-align:middle;width:1.5em;height:1.5em;margin:0 .25em}

/* prive/themes/spip/login_prive.css */
:root{--spip-login-color-theme--hs:337,81%;--spip-login-color-theme--l:47%;--spip-login-color-theme:hsl(var(--spip-login-color-theme--hs),var(--spip-login-color-theme--l));--spip-login-color-theme-light:hsl(var(--spip-login-color-theme--hs),calc(var(--spip-login-color-theme--l) + 25%));--spip-login-color-theme-dark:hsl(var(--spip-login-color-theme--hs),calc(var(--spip-login-color-theme--l) - 25%));--spip-login-color-gray-lighter:rgba(255,255,255,0.7);--spip-login-color-gray-light:rgba(255,255,255,0.5);--spip-login-color-gray-dark:rgba(0,0,0,0.5)}
input.text,input.password,select{display:block;margin-bottom:.5em;background:#F8F8F9 center bottom;padding:4px;border:1px solid #BEBEBF;border-radius:3px;font-size:1.2em;width:100%;height:2.5em}
button,input[type=submit]{color:white;background:var(--minipres-color-theme);border:none;border-radius:4px;padding:8px 1em;font-size:1.2em;font-weight:700}
button:hover,input[type=submit]:hover,button:focus,input[type=submit]:focus{background:#881644}
.formulaire_spip .editer.erreur input{border-color:red;background-color:#fcc}
.reponse_formulaire,.erreur_message{font-weight:700;color:red;display:block}
.reponse_formulaire.reponse_formulaire_ok{border:2px solid #C6D880;font-weight:400;padding:.8em;margin-bottom:1.5em;color:#264409;background-color:#E6EFC2}
.page_login{margin:0;font-size:16px;color:white;border:0;padding:0;font-family:arial,helvetica,sans;background-color:rgb(233,233,242);background-size:cover;background-position:center;height:100vh}
.page_login.sans_fond{background:var(--spip-login-color-theme);background:radial-gradient(circle,var(--spip-login-color-theme) 20%,var(--spip-login-color-theme-dark) 100%)}
.page_login label[for=var_lang_ecrire]{display:none}
.page_login .erreur_message,.page_login .reponse_formulaire_erreur{font-size:85%;padding-bottom:5px}
.page_login .reponse_formulaire_erreur,.page_login .erreur_message{padding:7px 10px;border-top-left-radius:4px;border-top-right-radius:4px;background:red;color:white}
.page_login .reponse_formulaire_erreur ~ #formulaire_login fieldset,.page_login .erreur_message ~ input.text{border-top-left-radius:0;border-top-right-radius:0}
.page_login #var_lang_ecrire{position:absolute;top:10px;right:10px;border:0;background-color:var(--spip-login-color-gray-light);font-size:12px;-webkit-appearance:none}
.page_login .formulaire_menu_lang{position:absolute;top:15px;right:10px;width:150px}
.page_login .formulaire_login,.page_login .formulaire_spip.pass{width:90%;max-width:400px;position:absolute;left:50%;top:50%;margin-top:30px;transform:translate(-50%,-50%)}
.page_login .formulaire_spip fieldset{background:var(--spip-login-color-gray-dark);padding:10px 20px;line-height:130%;border:0;margin:0}
.page_login .formulaire_spip fieldset legend{display:none}
.page_login .formulaire_spip fieldset p{margin-bottom:1em}
.page_login h1,.page_login h3{display:none}
.page_login .formulaire_spip fieldset .editer{margin-bottom:.5em}
.page_login .formulaire_spip fieldset .editer_session{margin-bottom:0}
.page_login .editer_password{position:relative}
.page_login #pass_securise{position:absolute;top:0;right:0}
.page_login label{font-size:.9em;padding-bottom:.2em;text-shadow:0 0 3px var(--spip-login-color-gray-dark)}
.page_login input.text{width:100%;box-sizing:border-box;border:0px;background-color:var(--spip-login-color-gray-lighter);border-radius:4px;transition:0.2s background-color}
input.text:hover,input.text:focus{background-color:white}
.page_login #spip_logo_auteur{float:none;position:absolute;left:50%;border-radius:50%;overflow:hidden;top:-80px;margin-left:-35px;width:70px;height:70px}
.page_login .boutons{margin-top:.5em}
@media (min-height:600px){.page_login #spip_logo_auteur{top:-130px;margin-left:-50px;width:100px;height:100px}
.page_login .formulaire_spip fieldset{padding:20px}
.page_login .boutons{margin-top:1.5em}
.page_login .formulaire_login{margin-top:50px}}
.page_login h1{font-size:1.4em;margin-bottom:1em}
.page_login p.details{font-size:85%;text-align:right;padding-top:.3em}
.page_login h1,.page_login p.details a{color:white;text-shadow:0 0 3px var(--spip-login-color-gray-dark);opacity:0.7}
.page_login h1,.page_login p.details a:hover{opacity:1}
.page_login .boutons{text-align:right;margin-right:0px}
.page_login .boutons input.submit{font-size:16px;border:0px;padding:7px 15px;background-color:var(--spip-login-color-gray-light);transition:0.2s background-color;border-radius:4px;color:black;-webkit-appearance:none}
.page_login .boutons input.submit:hover,.page_login .boutons input.submit:focus{background-color:white}
.page_login #spip_logo_auteur img{display:inline;margin:0!important;width:100%;height:100%;object-fit:cover}
.page_login p.retour{position:absolute;left:20px;bottom:10px;background:var(--spip-login-color-gray-lighter);padding:5px 10px;border-radius:4px}
.page_login p.retour a{color:black;font-size:14px}
.page_login p.retour a:before{content:"⬅︎ "}
.page_login p.generator{position:absolute;right:10px;bottom:10px}
.page_login p.generator a{color:var(--spip-login-color-theme);transition:.2s color}
.page_login p.generator a:hover,.page_login p.generator a:focus{color:var(--spip-login-color-theme-light)}

