:root{--px14:.87rem;--px8:.8rem;--mar:.4rem;--px5:var(--mar);--f11:.75rem;--bord:3px;--bg:#fff;--txt:#000;--logo:#6584fe;--lien:#00f;--lien-vs:var(--logo);--base:#f4f5f7;--base-clair:#f9fafb;--base-hv:#eceff2;--base-hv-plus:#dde2e8;--lien-nav:#5e728a/*gris;*/;--lien-nav-clair:#9aa9ba;--exo-hv:#f0f0ff;--lien-z:var(--exo-hv);--theme1:orange;--theme2:#0f0;--theme3:#ff5722;--theme4:#8a9df9;--theme5:#8393ab;--focus:var(--logo);--tourne:1turn}
form table:not(.does-not-exist),form fieldset:not(.reptexte2),.tk{font-family:Verdana}
:root{--cou1:#ea7500;--cou2:#ff97ff;--cou3:#fc0;--cou4:#ff6;--cou5:#cf6;--cou6:#5ce800;--cou7:#00f0f0;--cou8:#06f;--cou9:#9f67fe}
.fle,.alpha,#mona,#abcda,#minime1,.tflex,#tresul{display:flex}
.fle a,.alpha a{flex:1;text-align:center;font-size:1rem}
.fle [id^="ico"]{flex:0 2.5rem}
.fle a{padding-block:.7rem .4rem}
#icomenu{padding-top:.4rem}
#icomenu:after{content:'\2261';font-size:1.56rem;font-weight:bold}
#icopdf:after{content:url('data:image/gif;base64,R0lGODlhEAASALMAAL29vdfX1/8rBv///97e3vb29szMzOrq6v///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUAAgALAAAAAAQABIAAARKEIFJaUA4g8H7AMeVSV63ESK2lR9XGBrbuuJaVpMq3/puIoKgcEgUdgRHJGc4QDqdTeIx2kwGo89qEZvEFr9Dko8D6I3LEpw6FwEAOw==')}
#nivexo,#sousmenu{font-size:.87rem;font-size:var(--px14)}
#nivexo{margin-block:1rem;text-align:right}
#nivexo a:not(#prec,#suiv){padding:0 .4rem .3rem .4rem}
#prec,#suiv{padding:.5rem;border-radius:.5rem}
#prec{margin-inline:.4rem}
#sousmenu a{padding-bottom:.3rem;margin-right:.7rem}
#ba{margin-block:.3rem 1.5rem;text-align:center;font-size:.8rem}
#ba a{padding:4px 6px}
#ba span{padding:4px 6px 1px 6px;border-bottom:3px solid #ff5722;border-bottom:var(--bord) solid var(--theme3)}
.fle a,#sousmenu a,#nivexo a:not(#prec,#suiv),#ba a{background:linear-gradient(#ff5722,#ff5722) no-repeat 50% 100% / 0 3px;background:linear-gradient(var(--theme3),var(--theme3)) no-repeat 50% 100% / 0 var(--bord);transition:.4s}
.fle:not(#does-not-exist) a[aria-current]:not(#prec,#suiv){background-size:100% 3px;background-size:100% var(--bord)}
.fle:not(#does-not-exist) a:not(#prec,#suiv):focus{background-size:100% 3px;background-size:100% var(--bord)}
.fle:not(#does-not-exist) a:not(#prec,#suiv):hover{background-size:100% 3px;background-size:100% var(--bord)}
#sousmenu a[aria-current]:not(#prec,#suiv){background-size:100% 3px;background-size:100% var(--bord)}
#sousmenu a:not(#prec,#suiv):focus{background-size:100% 3px;background-size:100% var(--bord)}
#sousmenu a:not(#prec,#suiv):hover{background-size:100% 3px;background-size:100% var(--bord)}
#nivexo a[aria-current]:not(#prec,#suiv){background-size:100% 3px;background-size:100% var(--bord)}
#nivexo a:not(#prec,#suiv):focus{background-size:100% 3px;background-size:100% var(--bord)}
#nivexo a:not(#prec,#suiv):hover{background-size:100% 3px;background-size:100% var(--bord)}
#ba a[aria-current]:not(#prec,#suiv){background-size:100% 3px;background-size:100% var(--bord)}
#ba a:not(#prec,#suiv):focus{background-size:100% 3px;background-size:100% var(--bord)}
#ba a:not(#prec,#suiv):hover{background-size:100% 3px;background-size:100% var(--bord)}
#alphw,#alphy{flex:1 auto}
.alpha{background-color:#8a9df9;background-color:var(--theme4)}
.alpha,.tk td,.im1,form{box-sizing:border-box}
.alpha [id]{flex:0 39px}
.js-has-pseudo .alpha:not([csstools-has-1m-2w-2p-37-14-w-17-w-2j-2p-36-2x-2p-19-30-2p-2q-2t-30-1p-y-2b-33-39-37-19-31-2t-32-39-y-2l-15]){border-bottom:.8rem solid #bcc8fc;border-bottom:var(--px8) solid #bcc8fc}
.alpha:not(:has( + [aria-label="Sous-menu"])){border-bottom:.8rem solid #bcc8fc;border-bottom:var(--px8) solid #bcc8fc}
.alpha a{height:33px;color:#fff;padding-top:15px}
#sectionlect .msouligne,[id^="minim"]{background-color:#bcc8fc}
#sectionlect .alpha a:focus,#sectionlect .alpha a:hover,#sectionlect [id^="minim"] a:focus,#sectionlect [id^="minim"] a:hover,#mini{background-color:#dbe1fd}
#sectionlect .entoure{background-color:#a2b1fb}
.alpha a:focus,.alpha a:hover,[id^="minim"] a,#mini,a.msouligne,.qu5{color:blue}
#icoindex{background:url('../../i/ima.svg')no-repeat 12px -12px}
#icomenualpha{background:url('../../i/ima.svg') no-repeat 12px -111px}
#icomenualphacombi{background:url('../../i/ima.svg') no-repeat 12px -44px}
#icomenu2{background:url('../../i/ima.svg') no-repeat 12px -78px}
#imagier:before{background:#fff;font-size:11px;font-weight:bold;border-radius:50%}
#alphabet:before{background:#fff;font-size:11px;font-weight:bold;border-radius:50%}
#imagier:before{content:'';padding:11px 28px 11px 7px}
#imagier:after{content:'';background:url('../../i/ima.svg')no-repeat -1px -194px;margin-left:-20px;padding:10px}
#alphabet:before{content:'abc';color:blue;padding:11px 8px}
#minime1,#abcda,#mona{justify-content:space-between}
[id^="minim"]{text-align:center;font-size:.87rem;font-size:var(--px14);padding-block:7px}
#nivexo,#sousmenu,#minimenu,#minime1 div:nth-child(2),#mo ol:not(.corr):not(#does-not-exist),#mo #legende,#plusloin1{line-height:1.8}
.bleu{color:#dbe1fd}
.bleu1{margin-left:10px}
#minime1 div{min-width:44px}
#minime1 div:nth-child(1) a{display:block;border-radius:50%}
#minime1 div:nth-child(3) a{display:block;border-radius:50%}
#minime1 div div{color:#fff;border-bottom:1px solid #DBE1FD;margin-bottom:6px}
#mini,.bleu,[id^="minim"] a{padding:5px}
[id^="let"]:before{color:#000;background-color:#fff;padding:5px;border-radius:3px;margin-left:10px}
#letmaj:before{content:'A'}
#letmin:before{content:'a'}
#letmm:before{content:'Aa'}
#letcu:before{content:'';padding-right:12px}
#letcu:after{content:'';background:url('../../i/ima.svg')no-repeat -31px -200px;margin-left:-16px;padding:5px 8px}
[id^="menu"],#laygauche,#abcda,.menu1ti,#tablor{margin-top:2rem}
[id^="menu"]{line-height:1.5}
.w100p [height="41"],h2 .aud,.alpha [class^="cou"]:before{vertical-align:middle}
h2 .aud{display:inline-block}
#mona{margin-top:2rem;padding-bottom:.6rem}
#mona a:not(.does-not-exist),#mona div:not(.aud){flex:auto;font-weight:bold;text-align:center;color:#00f;color:var(--lien);padding-top:1.25rem;border-radius:2rem}
#mona a{line-height:3}
#mona a[aria-current],#mona a:hover,#mona div:not(.aud):hover,.tab{background:#f4f5f7;background:var(--base)}
div.menu1ti{color:#5e728a;color:var(--lien-nav)}
a.menu1ti{margin-bottom:1px}
.laba{margin-top:3rem}
.w100p,#tablal1,.tborder{border-collapse:collapse}
.esp a[onclick]{padding-inline:.4rem;margin-right:-.4rem}
.esp1 a[onclick]{margin-inline:.6rem}
#tablor td:nth-child(2){width:100%}
.tablochans td:first-child{max-width:30rem;height:16.85rem}
.tablochans td:last-child{font-size:1rem;padding-left:3rem}
#tablalpha{border-spacing:.8rem;border-spacing:var(--px8);text-align:center;font-weight:bold;margin-top:calc(.4rem* -1);margin-top:calc(var(--px5)* -1);}
#tablalpha a{font-weight:normal}
#tablalpha td,.num1{vertical-align:top}
#tablalpha td:not(td td){border:.8rem solid #f4f5f7;border:var(--px8) solid var(--base);padding-block:.6rem}
.tdba{text-align:center;height:3.7rem}
#tablal1,#tablalpha{min-width:37.5rem}
#tablal1 a.plusclair{background-color:rgba(255,255,255,.5);padding:.1rem .5rem}
.resul,#tablor input,.resul1,.rep,.reptexte2{color:magenta}
.rep{width:70%;vertical-align:top;font-size:1rem;resize:none}
.reptexte2{width:100%;margin-top:1rem;resize:none}
.resul1{margin-left:1rem;resize:none}
textarea[readonly]:not([name="StoryForm"] textarea){padding:0;pointer-events:none;border:0}
input[readonly]:not(.does-not-exist):not(does-not-exist){padding:0;pointer-events:none;border:0}
.txtField5{width:3rem;text-align:center}
.txtFieldex{min-width:3rem}
.txtField11{width:10.62rem}
.txtField3{width:min(100%,18.75rem)}
.txtField9{width:min(100%,29rem)}
.txtFieldallonge{width:min(100%,50rem)}
.w100p textarea{height:2.5rem}
@keyframes pulsing{to{box-shadow:0 0 0 10px #94d94700}}
[class^="aud"]{width:2.5rem;height:2.5rem;font-size:.87rem;font-size:var(--px14);line-height:normal;border-radius:50%;background:linear-gradient(.25turn,#7ED321,#A6DE69);transition-duration:.5s}
[class^="aud"]:hover{filter:brightness(1.07)}
[class^="aud"]:active{transform:scale(1.5)}
.aud{margin-right:1rem}
#mona .aud{margin:0 auto}
.audlong{margin:.6rem auto 0 auto}
.play,.pause{width:2.5rem;height:2.5rem;border-radius:50%;border:0;background:transparent;color:#fff;font-weight:normal}
.pause{box-shadow:0 0 0 0 #94d947b3;transition:all 300ms ease-in-out;animation:pulsing 1.25s infinite cubic-bezier(.66,0,0,1)}
.play:before{content:'\25B6\FE0E';margin-left:.1rem}
.pause:before{content:'\275A\275A'}
a.qu span,#ac3,#ac4,#ac5,#ac6,[role="dialog"],.tabset .tab-panel,.check-btn input,#alphy{display:none}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
:focus+[role="tooltip"],:hover+[role="tooltip"],.ouvre1:focus+[role="dialog"],.ouvre1:hover+[role="dialog"],.qu:hover span{animation:fadeIn .2s ease-in-out}
[role="tooltip"]{position:absolute;visibility:hidden}
[role="dialog"] table{width:auto}
[role="dialog"],[role="tooltip"],.qu span{background:#f4f5f7;background:var(--base);font-size:1rem;color:#000;color:var(--txt)}
:focus+[role="tooltip"],:hover+[role="tooltip"]{visibility:visible}
.qu5+[role="tooltip"]{padding:.3rem .6rem;border-radius:2rem;margin-top:-5rem}
.qu1+[role="tooltip"]{padding:1.2rem;letter-spacing:.7rem;margin-top:-12rem;margin-left:-6rem;border-radius:.5rem}
.qu2+[role="tooltip"]{top:-3.5rem;left:32.5rem;background:transparent}
.qu5{display:block;width:2.5rem;height:2.5rem;background:linear-gradient(#bcc8fc,#8a9df9);border-radius:50%;text-align:center;line-height:2.7;margin-right:.6rem;font-size:.87rem;font-size:var(--px14);font-weight:bold}
.ouvre1,.qu5,.qu1,.qu2{cursor:default}
.ouvre1{display:inline-block;font-size:.87rem;font-size:var(--px14);margin-top:1.25rem}
.ouvre1:before{content:'\2235';margin-right:.6rem}
.ouvre1:focus+[role="dialog"],.ouvre1:hover+[role="dialog"]{display:block;padding:1.5rem}
.qu span{margin-top:1.8rem;padding:1rem;border-radius:.5rem}
.qu:hover span{position:absolute;display:inline-block;z-index:1}
#plusloin1{border-left:.8rem;border-left:clamp(.8rem,5vw,2rem) solid #f4f5f7;border-left:clamp(var(--px8),5vw,2rem) solid var(--base);margin-block:6rem;padding-left:.8rem;padding-left:clamp(.8rem,5vw,2rem);padding-left:clamp(var(--px8),5vw,2rem)}
#plusloin1 h2{line-height:normal}
#plusloin1 div{font-weight:bold;margin-block:3.7rem 1.5rem}
.tab-panels h2:first-of-type,#plus1+#plusloin1{margin-top:0}
.bk,.bkinv{font-weight:bold;padding-inline:1px}
#abcda td:first-child,#abcda td:nth-child(3) div:first-letter,.bk,.voc span,.check-btn input:checked ~ .bkdiv{color:#9f67fe}
.bkinv{background:#9f67fe;color:#fff}
.cod3,.coi3,.cachb,.cachbb,.cacha div{position:relative}
.cod3{border-bottom:.7rem solid #e1e1e180}
.coi3{border-bottom:.7rem solid #d8f1ffb3}
.cod3:after{position:absolute;top:1.2rem;left:.1rem;font-size:.5rem;line-height:normal;color:#000}
.coi3:after{position:absolute;top:1.2rem;left:.1rem;font-size:.5rem;line-height:normal;color:#000}
.w100p .cod3:after{top:1.6rem}
.w100p .coi3:after{top:1.6rem}
.cod3:after{content:'COD'}
.coi3:after{content:'COI'}
.cachb:before{position:absolute;width:17rem;height:.5rem;content:'';top:.63rem}
.cachbb:before{position:absolute;width:17rem;height:.5rem;content:'';top:.63rem}
.cachbb:before{background:#000;background:var(--txt)}
.cacha div{top:-1.5rem;color:#f30;font-weight:bold}
.bkn{color:#f60}
#adresse p{min-width:12.5rem;margin:1rem 10%;text-align:center;border-bottom:1px dashed #000;border-bottom:1px dashed var(--txt)}
#timbre{float:right;transition:all .5s ease-in-out}
a:hover #timbre{transform:rotate(1turn)}
.pex:before{content:'\25CF';color:#9aa9ba;color:var(--lien-nav-clair)}
.psol:before,.psol1 td:nth-child(5):before{content:'\25B6\FE0E';font-size:.75rem;font-size:var(--f11);color:#9aa9ba;color:var(--lien-nav-clair)}
.psol1 td:nth-child(5):before{margin-right:.4rem;margin-right:var(--mar)}
.w200{width:14.4rem}
.w30p{width:20%}
.w25p{width:25%}
.w30p1{width:30%}
.w40p{width:40%}
.w360{width:43%}
.w60{width:60%}
.w70pc{width:70%}
.wchans tr{height:2.8rem}
.w100p:not(#quiz .w100p){margin-top:2rem}
#sectionfle .w100p td:not(td td){padding-block:2rem}
#sectionlect .w100p td{padding-block:3rem}
.boutico{font-size:1.25rem}
button.boutico{width:3rem;padding:.6rem}
a .boutico{padding-block:0;transition:.2s}
a:hover .boutico{background-color:#dde2e8;background-color:var(--base-hv-plus)}
#plusloin1 .sw:after{margin-left:.6rem}
#plusloin1 a:hover .sw:after{transform:scaleY(-1)}
#resultats{margin-block:4rem 7rem}
#grow{height:0;overflow:hidden;transition:height 1s}
#grow:before{content:'Solution';padding-left:2rem}
#tresul,#score,#score input[name="ScoreBox"]{font-size:1rem}
#tresul{align-items:stretch;margin-top:.6rem;gap:.6rem}
#tresul button,#tresul div{flex-basis:0;padding-block:2rem}
#ripple,#tresul div,#recom{flex-grow:1}
#montrer{flex-grow:2}
#tablor{max-width:50rem}
#tablor button{padding:1.5rem 2rem}
.reponse{width:1.3rem;height:1.3rem}
span.reponse{display:inline-block}
#mark,.num,.num1,.js-has-pseudo [csstools-has-38-2s-1m-32-33-38-14-1a-37-34-2t-2r-2x-2p-30-w-38-2s-15-1m-2w-2p-37-14-1a-35-39-1h-15]:not(.does-not-exist):not(does-not-exist):not(does-not-exist),.waud,.w30,#tablor input,.resul,#ScoreFinal{width:2rem}
#mark,.num,.num1,td:not(.special td):has(.qu5),.waud,.w30,#tablor input,.resul,#ScoreFinal{width:2rem}
input[name="Score"]{width:3rem}
#tresul div{border:.8rem solid #f4f5f7;border:var(--px8) solid var(--base);text-align:center}
#ripple{background-position:center;transition:background 1s}
#ripple:hover{background:#dde2e8 radial-gradient(circle, transparent 1%, #dde2e8 1%) center/15000%;background:var(--base-hv-plus) radial-gradient(circle, transparent 1%, var(--base-hv-plus) 1%) center/15000%}
#ripple:active{background-color:#f4f5f7;background-color:var(--base);background-size:100%;transition:background 0s}
#mo{font-size:1.125rem;padding:2rem 2rem 4rem 2rem;background:#f4f5f7;background:var(--base)}
#legende{margin-block:1rem;padding:1rem 2rem;background:#fff;background:var(--bg)}
ol{margin-left:1em}
ol li{padding-left:1rem}
.corr span[style*="background"]{color:#000}
.o,.ostr,.vbl,.vstr{border-bottom:2px solid}
.o{border-color:#f6c}
.ostr{border-color:#999}
.vbl{border-color:#3cf}
.vstr{border-color:#9f0}
.tk{width:99.5%;border:2px solid #f4f5f7;border:2px solid var(--base);box-shadow:0 0 11px #f4f5f7;box-shadow:0 0 11px var(--base)}
.tk td{padding:1.25rem}
.tk a{color:#000;color:var(--txt)}
label:not(.container){color:#00f;color:var(--lien)}
.w100p tr:not(:last-child),.tborder tr:not(tr tr){border-bottom:.2rem solid #f9fafb;border-bottom:.2rem solid var(--base-clair)}
.tablolist{font-size:1rem;margin-top:3.7rem}
.tablolist td{padding-block:.6rem}
.extdans{width:auto;margin-inline:auto}
.extdans1{text-align:right;padding-right:.4rem;padding-right:var(--mar)}
.box2{width:100%;padding:1rem}
.num,.num1,.compreh,ol li::marker{color:#5e728a;color:var(--lien-nav);font-size:.75rem;font-size:var(--f11)}
.monol li{position:relative;padding:2rem}
.monol li:before{position:absolute;content:"";z-index:-1;left:-1.7rem}
.compreh{display:inline-block;text-align:center;line-height:3;margin-right:.4rem;margin-right:var(--mar)}
.compreh,.monol li::marker{font-weight:bold}
.compreh,.monol li:before{width:2.5rem;height:2.5rem;background:#f4f5f7;background:var(--base);border-radius:50%}
#menu1 div{padding-left:.6rem}
.l1 img{position:relative;top:0;transition:.3s}
.l1:hover img{top:-.5rem}
.scrollba{overflow-x:auto;padding-bottom:.4rem;padding-bottom:var(--px5)}
@keyframes click-wave{0%{width:0px;height:0px;opacity:.35}100%{width:55px;height:55px;margin-left:-20px;margin-top:-20px;opacity:0}}
.maradio1{width:1rem;height:1rem;vertical-align:middle;margin-right:.7rem;accent-color:#00f;accent-color:var(--lien)}
.maradio1:checked:after{display:inline-block;content:'';margin:.5rem;animation:click-wave .7s;background:#00f;background:var(--lien);border-radius:50%}
#imextra,#drapeau{float:right;right:0}
.france{background:url('../../i/ima.svg') no-repeat -39px 2px;width:18px;height:12px}
.quebec{background:url('../../i/ima.svg') no-repeat -39px -12px;width:18px;height:12px}
.belgique{background:url('../../i/ima.svg') no-repeat -39px -27px;width:18px;height:12px}
.suisse{background:url('../../i/ima.svg') no-repeat -39px -42px;width:18px;height:12px}
.imgpdf{background:url('../../i/ima.svg') no-repeat 0 -162px;width:16px;height:18px;transform:scale(3.5);margin:1.25rem 1.25rem 0 0}
.voc{background:#f4f5f7;background:var(--base);padding:.1rem .6rem;border-left:1.5rem solid #9aa9ba;border-left:1.5rem solid var(--lien-nav-clair);margin-bottom:1.25rem}
.voc:not(h2+.voc){margin-top:3rem}
.source{font-size:.87rem;font-size:var(--px14);margin-block:2rem}
.tabset{margin-block:1rem 3.75rem}
.tabset > input[name="tabset"]{position:absolute;left:-200vw}
#tab1:checked ~ .tab-panels > .tab-panel#quiz1,#tab2:checked ~ .tab-panels > .tab-panel#transcription1,#tab3:checked ~ .tab-panels > .tab-panel#plus1{display:block;padding-top:2.5rem}
.tabset > label{padding-bottom:.12rem;margin-inline:.5rem;font-size:1rem;color:#5e728a;color:var(--lien-nav)}
.tabset > label:hover{color:var(--theme)}
[for="tab1"]:before{content:url('../../i/1ex.gif');margin-right:.4rem;margin-right:var(--mar)}
[for="tab2"]:before{content:url('../../i/1tr.gif');margin-right:.4rem;margin-right:var(--mar)}
.tabset > input:checked + label{border-bottom:3px solid var(--theme);border-bottom:var(--bord) solid var(--theme)}
.tabset > input:focus-visible + label{outline:3px solid #6584fe;outline:var(--bord) solid var(--logo)}
.tab-panel{border-top:3px solid #f4f5f7;border-top:var(--bord) solid var(--base)}
.correct span{background:#cfc}
.error span{background:#ffd7d7}
.clickme{text-align:center;float:right;margin:0 0 12.5rem 15%;padding:1.25rem}
.au100{width:100%;margin-block:2rem}
.tbord .au100{margin-block:1rem}
#abcda a{font-size:12vw;color:#f4f5f7;color:var(--base)}
#abcda a:hover{color:#eceff2;color:var(--base-hv)}
#abcda div:first-child a:before{content:'\276C'}
#abcda div:last-child a:before{content:'\276D'}
#abcda table{font-size:3vw;font-size:clamp(1rem,5vw,6.5rem)}
#abcda td:first-child{text-align:center}
#abcda img{margin:1rem}
figure{display:inline-block;margin:0 .4rem .5rem 0;margin:0 var(--px5) .5rem 0;padding:.8rem;padding:var(--px8);border:.8rem solid #f4f5f7;border:var(--px8) solid var(--base)}
figcaption{font-size:.87rem;font-size:var(--px14);padding-top:.4rem;padding-top:var(--px5);caption-side:bottom}
#framepdf{width:100%;height:20rem}
.telec{margin-bottom:.4rem;margin-bottom:var(--px5)}
#tablor textarea{width:100%;height:auto;border:0;resize:none}
.w100p a:not(.qu5,.voir),label span{background:linear-gradient(transparent 50%,#f0f0ff 50%);background:linear-gradient(transparent 50%,var(--exo-hv) 50%);background-size:100% 200%;transition:background .4s}
.w100p a:focus,.w100p a:hover,.maradio1:focus+span,.maradio1:hover+span{background-position:100% 100%}
#clo{float:right;background:transparent}
#clo:focus{transform:rotate(90deg)}
#clo:after{content:'\2715'}
#mo .soush a:after,.cachb:before{background:#fff;background:var(--bg)}
.jeu{color:#5e728a;color:var(--lien-nav);margin-right:1rem}
[class^="cou"]:before{width:1rem;height:1rem;transition:.6s}
.cou0:before{background:#8393ab;background:var(--theme5)}
.cou1:before{background:#ea7500;background:var(--cou1)}
.cou2:before{background:#ff97ff;background:var(--cou2)}
.cou3:before{background:#fc0;background:var(--cou3)}
.cou4:before{background:#ff6;background:var(--cou4)}
.cou5:before{background:#cf6;background:var(--cou5)}
.cou6:before{background:#5ce800;background:var(--cou6)}
.cou7:before{background:#00f0f0;background:var(--cou7)}
.cou8:before{background:#06f;background:var(--cou8)}
.cou9:before{background:#9f67fe;background:var(--cou9)}
.msouligne:before,[class^="cou"]:hover:before{transform:rotate(45deg)}
.field{border:0}
.tour:before{display:inline-block;content:'\2731';padding:0 .4rem 3px .4rem;padding:0 var(--mar) 3px var(--mar)}
#minimenu .tour:before{padding:0}
.tour:hover:before{animation:tbtn 1.5s linear infinite}
.tour[id="mini"]:before{animation:tbtn 1.5s linear infinite}
@keyframes allez{100%{transform:translateX(5px)}}
.allez:before{display:inline-block;content:'\2192';padding-right:.4rem;padding-right:var(--mar);animation:allez .3s ease-in infinite alternate}
th{text-align:left;font-weight:normal}
.tflex{align-items:stretch;flex-wrap:wrap;gap:.7rem}
.tbord,.tb2,.tsbord{flex-basis:0}
.tb2{box-sizing:border-box}
.tbord,.tsbord{flex-grow:1}
.tb2{flex:0 1 calc(50% - 0.35rem)}
.tbord,.tb2{padding:1.25rem;padding:1.25rem clamp(.6rem,2vw,1.25rem);border:.8rem solid #f4f5f7;border:var(--px8) solid var(--base);border-radius:.7rem}
.js-has-pseudo [csstools-has-1a-38-2u-30-2t-3c-1m-2w-2p-37-14-w-17-w-1a-38-2u-30-2t-3c-15]:not(.does-not-exist){margin-bottom:.7rem}
.tflex:has( + .tflex){margin-bottom:.7rem}
.js-has-pseudo [csstools-has-2w-1d-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-1m-2w-2p-37-14-w-17-w-1a-38-2u-30-2t-3c-15]:not(.does-not-exist):not(does-not-exist){margin-bottom:.7rem}
h1:not(.does-not-exist):has( + .tflex){margin-bottom:.7rem}
.js-has-pseudo [csstools-has-2w-1e-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-1m-2w-2p-37-14-w-17-w-1a-38-2u-30-2t-3c-15]:not(.does-not-exist):not(does-not-exist){margin-bottom:.7rem}
h2:not(.does-not-exist):has( + .tflex){margin-bottom:.7rem}
.js-has-pseudo [csstools-has-1a-37-33-39-37-2w-1m-2w-2p-37-14-w-17-w-1a-38-2u-30-2t-3c-15]:not(.does-not-exist){margin-bottom:.7rem}
.soush:has( + .tflex){margin-bottom:.7rem}
.js-has-pseudo [csstools-has-1a-38-37-2q-33-36-2s-w-1a-38-2q-33-36-2s-1m-2w-2p-37-14-w-17-w-1a-38-2q-33-36-2s-15]:not(.does-not-exist):not(.does-not-exist),.js-has-pseudo [csstools-has-1a-38-37-2q-33-36-2s-w-1a-38-2q-1e-1m-2w-2p-37-14-w-17-w-1a-38-2q-1e-15]:not(.does-not-exist):not(.does-not-exist){margin-bottom:.7rem}
.tsbord .tbord:has( + .tbord),.tsbord .tb2:has( + .tb2){margin-bottom:.7rem}
.tflex+.liste,table:not(.does-not-exist)+.liste{margin-top:2rem}
.vide{border:0;padding-bottom:.3rem}
@media (max-width:64rem){.fle{flex-wrap:wrap}.fle a,#icomenu,#icopdf{flex:initial}.fle a:not(#icomenu,[aria-current],#ac3,#ac4,#ac5,#ac6),.alpha a{display:none}#ac3,#ac4,#ac5,#ac6,.alpha [id],#alphy,.alpha a.msouligne{display:inline}.fle a{background:none;text-align:left;line-height:1.8;font-size:.87rem;font-size:var(--px14)}#sectionfle #chemin a{padding-block:0}#ac4:after{content:'Accueil'}#icomenu:after{content:'Nos\00a0 exercices';font-weight:normal;font-size:.87rem;font-size:var(--px14)}#icopdf:after{content:'Fiches\00a0 pdf'}.alpha{margin-top:.5rem}.w100p textarea{height:auto}
}
@media (max-width:48rem){#framepdf,#imextra{display:none}#tresul{flex-direction:column;margin-top:.4rem;margin-top:var(--px5);gap:.4rem;gap:var(--px5)}#tresul button{padding-block:.7rem}#tresul div{padding-block:.4rem;padding-block:var(--px5)}
}
@media (max-width:37.5rem){#prec:after,#suiv:before,.vide{display:none}#prec,#suiv{border-radius:50%;padding:.65rem .95rem}.tflex{flex-direction:column}#adresse p{margin-inline:0}.w100p td:not(td td){display:block}.tbreak td:not(td td){display:block}.tablochans td:not(td td){display:block}.tk td:not(td td){display:block}.w360,.w60,.w70pc,.w30p,.w200,.w25p,.w30p1{width:100%}#sectionfle .w100p td:not(td td){padding-block:.6rem}#sectionlect .w100p td:not(td td){padding-block:.6rem}.tablochans td:last-child{padding:0}.tablochans .soush{float:right}td select:not(.does-not-exist)/*textarea,*/,td .txtField3,td .txtField9{max-width:95%}.resul1{margin-left:0}[data-label]:before{display:block;content:attr(data-label);color:#5e728a;color:var(--lien-nav);text-align:right}
}
@media (max-width:26rem){.clickme,.qu1+[role="tooltip"],[for^="tab"]:before{display:none}img[style]{border-width:.4rem;border-width:var(--px5)}td a.qu,#tablal1 .qu1{pointer-events:none;color:#000;color:var(--txt)}
}
