@charset "UTF-8";/* défaut couleur FOND : FFF sauf COURS var(--fdcours) */
@font-face{
  font-family:'Source Sans Pro';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('polices/ss3_19_nr.woff2')format('woff2');
}
@font-face{
  font-family: 'Source Sans Pro';
  font-style:italic;
  font-weight:400;
  font-display: swap;
  src:url('polices/ss3_19_italic.woff2')format('woff2');
}
@font-face{
  font-family:'Source Sans Pro';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('polices/ss3_19_nr700.woff2')format('woff2');
}
@font-face{
  font-family: 'Source Sans Pro';
  font-style:italic;
  font-weight:700;
  font-display: swap;
  src:url('polices/ss3_19_italic700.woff2')format('woff2');
}
:root {--normal:400;--gras:700;--fdcours:#fafcff;}
*{box-sizing:border-box;}
body{margin:0;padding:0;font-size:20px;font-family:'Source Sans Pro',tahoma,sans-serif;font-weight:var(--normal);border:0;color:#013;background-color:#fff;line-height:1.3;letter-spacing:0.02rem;}
b, strong{font-weight:var(--gras);}
i {font-style:italic;}
@keyframes apparrait{from{opacity:0;}to{opacity:1;}}

.adsbygoogle,ins.adsbygoogle{display:block;min-height:100px;background:#eee;}
.sidebar .adsbygoogle,
.sidebar ins.adsbygoogle{min-height:100px;}
@media (min-width: 768px){
.adsbygoogle, ins.adsbygoogle{min-height:250px;}
sidebar .adsbygoogle,.sidebar ins.adsbygoogle{min-height:600px;}}


#menu{position:fixed;top:0;width:100%;z-index:49;height:30px;}
.grille{display:flex;justify-content:space-between;align-items:stretch;max-width:1680px;margin:auto;}
.grilleCadre{background-color:#cde;box-shadow:inset 0 0 0 2px #fff;}
.grilleIn{flex:1;min-height:220px;min-width:30%;}
.img4090 img{width:40px;margin:auto;}
.danscours img{max-width:80vw;}
#demande, #abonnes, #perso, #inscrire, #changer, #clients
{z-index:230;display:flex;position:absolute;flex-direction:column;align-content:space-between;top:0;width:100%;box-shadow:0px 150px 200px 0 #132030;background:var(--fdcours);padding-right:45px;}
#demande, #abonnes, #perso, #changer, #clients
{transform:scale(0,1);transform-origin:right;transition:transform .25s;}
#abonnes:target,#perso:target,#demande:target,#changer:target,#clients:target{transform:scale(1,1);}
@keyframes cligno{60%{opacity:0.4;}100%{opacity:1;}}
.clignotant{animation-name:cligno;animation-duration:1s;animation-iteration-count:infinite;}

h1{text-align:center;font-size:3rem;text-shadow:#cdf 3px 3px 2px;font-weight:var(--gras);}
h2, .h2{text-align:center;font-size:2.2rem;color:#468;font-weight:var(--gras);}
h3, .h3{font-size:1.8rem;}
h4, .h4{font-size:1.6rem;color:#358;display:inline;font-weight:var(--normal);}
h5, .h5{font-size:1.5rem;color:#555;font-weight:var(--normal);display:inline;}
h6, .h6{font-size:1.2rem;display:inline;}

.sipetitMn{font-size:20px;}

.Fd_ile{position:relative;width:100%;min-height:75vh;max-height:800px;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction: column;align-items:center;justify-content:center;}
@media (orientation: landscape) {
.Fd_ile{background-image:url('ile-TecniPass-l.jpg');}
}
@media (orientation: portrait) {
.Fd_ile{background-image:url('ile-TecniPass-h.jpg');}
}
.Fd_ile::after
{
content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;
background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 3%,rgba(255,255,255,0.7) 97%,rgba(255,255,255,1) 100%);
}
video {width: 854px;max-width:100%;height:auto;max-height:80vh;background-color:#000;image-rendering:-webkit-optimize-contrast;}
.videoH{width:480px;max-width:100%;height:auto;max-height:85vh;}
.ecrancours{display:flex;justify-content:space-around;flex-direction:column;}
.lescours{display:flex;justify-content:center;flex-wrap:wrap;}
.danscours{position:relative;margin:0.5%;padding:1%;max-height:8000px;max-width:900px;hyphens:auto;box-shadow:2px 2px 4px 2px #c8c4c0;background-color:var(--fdcours);}
.danscours:hover{box-shadow:none;background-color:#fff;}
.danscours iframe{max-width:60vw;max-height:50vh;}
.danscours img{cursor:zoom-in;padding:6px;transition-duration:0.5s;}
.danscours img:active{transform:scale(1.2);}
.inverse:hover{filter:invert(100%);}.inverse2:hover{filter:invert(20%);}
.love{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AQMAAAADqqSRAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAQdJREFUOMvtjztuAzEMRCWo2FJH0FH2aHZuJiAXUZd2SxWCGIXL8LMgYLiwK08zfmuRMwwfXZUG/Sin7dDQN+joAIO+Az4HgPvyuLziM4CmvCzv5Mc5BnP5bXlHxgXxzwZ+x0UJ6B0ADmZ0ZBwsxBF94hrag38AcQLU12n1n78v/EOMtUXt5ZwNH1d25t/LyXB9mqPh+0MOhsNjvimcDu+Kh8NFcXc4Kz4c3hQ3h5Piujjqcx0O5jxz0HRZDhrIRdc3hQ+XN13XFK7IUdVD2XpSaBLvUscU6sRZ4k2BRpw4nsRxHChxEjiYM6/XAY050jUsWS8Lh+LM66RhDUo8zid3w3GlfeToF79RfRCO2q8UAAAAAElFTkSuQmCC");width:50px;height:50px;background-size:50px 50px;padding-top:10px;}
select{max-width:95vw;border-radius:4px;}
.minimd video{max-width:60vw;max-height:70vw;}
.tirets{border:2px dashed #d80;}

.affiche{display:none;position:absolute;margin-left:4px;width:calc(100% - 8px);text-align:center;padding:8px;max-width:99.5vw;background-color:#f0f8ff;color:#026;box-shadow:0px 5px 8px 0 #a86;font-weight:var(--normal);}
.survol{color:#38d;font-weight:var(--gras);cursor:pointer;}
.survol:hover{color:#4af;}
.survol:hover .affiche{display:block;z-index:30;border-radius:4px;animation:apparrait 0.5s;}
.bandochrono{position:fixed;top:0;width:100%;z-index:80;height:70px;}
.chrono{position:fixed;right:0;top:0;}.chronotxt{position:fixed;right:70px;top:5px;}
.sablierX{position:fixed;right:150px;top:0;}.Qctrl{position:fixed;left:5px;top:5px;}
.agrandir img{transform:scale(1.2);}

#message{z-index:900;position:fixed;top:30%;width:100%;background-color:#4bd;color:#fff;transform:scale(0,0);transform-origin:center;transition:transform 0.2s;}
.progressif{animation:apparrait 1.6s;}

.sipetitVu{display:none;}
.sipetitC{display:inline-block;}
.sipetitBtn{font-weight:var(--gras);font-style:italic;color:#efc;}

.img4090 img{width:90px;}/*in 0*/
.img6090 img{width:90px;margin:auto;}
.img90120 img{width:120px;margin:auto;}
.parcours{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;}
.certif{flex:1;min-height:180px;min-width:250px;border-radius: 0 45% 35% 0;border:6px hidden #cde;border-right-style:solid;}
td{padding:8px;}

a:link{color:#19e;text-decoration:none;}
a:hover{color:#f80;text-decoration:underline;}
a:visited{color:#19e;}a:visited:hover{color:#f80;}
.l_clair a:link{color:#dfe;text-decoration:none;}
.l_clair a:hover{color:#ffd;text-decoration:underline;}
.l_clair a:visited{color:#dfe;}.l_clair a:visited:hover{color:#ffd;}
img{border:none;max-width:854px;max-width:85vw;}
.floatg{float:left;}
.floatd{float:right;}
.stopfloat{clear:both;}
em{font-style:normal;color:#d00;}
strong{font-weight:var(--gras);}
fieldset{margin:0;padding:8px;border:2px dotted #bdd;border-radius:8px;}
input{background-color:#fff;}

.devant{z-index:6;}
.invisible{color:transparent;}
.vide{box-shadow:none;color:transparent;}
.cacher{display:none;}
.cachee input[type="checkbox"]{display:none;}
.cachee input[type="radio"]{display:none;}
.invisible2{visibility:hidden;}
.infoSEO{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}

.flexcol{display:flex;justify-content:space-around;flex-direction:column;}
.flexEQcol{display:flex;justify-content:space-evenly;flex-direction:column;}
.flexEQlg{display:flex;justify-content:space-evenly;justify-content:center;}
.flexlg{display:flex;justify-content:center;flex-wrap:wrap;}
.flexlg0w{display:flex;justify-content:center;flex-wrap:nowrap;}
.flexlgw{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;}
.flexlgCOL{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:stretch;}
.flexlgwup{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:flex-start;}
.flexlgc{display:flex;justify-content:space-around;flex: 1 1;flex-wrap:nowrap;align-items:center;}
.flex1{flex:1;}
.paswrap{flex-wrap:nowrap;}
.wrap{flex-wrap:wrap;}
.enligne{display:inline;}
.enbloc{display:block;}
.milieuv{display:flex;flex-direction:column;justify-content:center;}
.relatif{position:relative;}
.absolu{position:absolute;}

.img30 img{width:35px;}.img50 img{width:50px;}.img60 img{width:60px;}.img70 img{width:70px;}
.img400 img{max-width:480px;}

.vignetteMOI img{max-height:240px;max-width:240px;transition-duration:0.5s;border-radius:4px;}
.vignette img{max-height:100px;max-width:154px;transition-duration:0.5s;border-radius:2px;}
.vignettemini img{max-height:50px;max-width:50px;transition-duration:0.8s;}
.vignettex img{max-height:100px;max-width:100px;}
.vignette img:hover, .vignetteMOI img:hover{transform:scale(1.2);}
.survolIMG img{box-shadow: 0 0 4px 1px grey;margin:2% 1%;}
.survolIMG img:hover{transform:scale(4);box-shadow: 0 0 10px 8px grey;z-index:2;transition:all .3s;}
.survolIMG:hover img:not(:hover){filter: grayscale(0.7) blur(2px);}

button, .bouton{border-radius:6px;cursor:pointer;margin:4px;min-width:35px;min-height:35px;background-size:30px 30px;background-repeat:no-repeat;background-color:#fff;padding:8px;}
button:hover, .bouton:hover{filter:invert(0.8);}
.destroy{background-color:#fff;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaAgMAAABFxqmRAAAADFBMVEUAAAAAAAD8AAAgDg4Wz6idAAAAAXRSTlMAQObYZgAAAXRJREFUSMd0lTFOw0AQRYeCkpKjUCJxhBRMLFFwAFdcJkdwkaGmzyV8idwBif2y4Glw/jTxvnjfT+zd2Yh4zn81XWLUQ+5qEn/Mfb0Mzog6RNzd4q8R9w0Q8JTTd4caX0bsXJ2/1TqC16z6avxaS37EOlUtjVedxY/6TOq48Xyvqq6vzzxs/JTUDG8BBR9C9L9cF9X0dRbPagGztOLbFXrdJb7NRC+rOAHoxQlAL04AenEC0Isz4BZxJqMUZ8Qd4szGKM6QG8SZjlCcAL4XZz4+cQLQixOAXpwA9OIEoBcnAL04AarljxOAHi4HenEC0MMTPZyAE7wFJJwA9AlP9JZ7j8/1v9P/L/8ceG7uObv3Yt+je+9unbh1ZdehW7dunbt9YfeR23dun7p9bfuA6xuuz/i+5PuY73tX0ydNXzV92PRt0+ftueDOEXfuiO/OqZ+tBYkD6alY6jXR0Cps9SCuehNHPYurXsZVj+Oq93G2E3C1KwBglWpHZzRTAwAAAABJRU5ErkJggg==");border-radius:2px;padding:0;}

.champgros{padding:4px;border-radius:6px;min-width:300px;font-size:1rem;}
.champ68{padding:4px;border-radius:6px;width:68px;font-size:1rem;}

.centrer{margin:auto;text-align:center;}
.milieu{text-align:center;}
.gauche{text-align:left;}
.droite{text-align:right;}
.justifie{text-align:justify;}
.cassemot{hyphens:auto;overflow-wrap:anywhere;}
.curseur{cursor:pointer;}.curseur:hover{color:#4d0;text-decoration:underline;}
.curseur:hover img{filter:invert(0.3);}
.curseur0{cursor:none;}
.curseuraide{cursor:help;}
.interdit{cursor:not-allowed;}

.normal{font-size:20px;font-weight:var(--normal);font-style:normal;font-family:'Source Sans Pro',tahoma,sans-serif;}
.pasgras{font-weight:var(--normal);}
.moyen{font-size:18px;font-weight:var(--normal);}
.moymoy{font-size:16px;font-weight:var(--normal);}
.petit{font-size:14px;font-weight:var(--normal);}
.mini{font-size:12px;font-weight:var(--normal);}
.rikiki{font-size:14px;font-style:italic;color:#444;}
.italique{font-style:italic;}
.geant{font-size:2.4rem;}
.xl{font-size:2.8rem;}
.xxl{font-size:3.6rem;}
.ttgros{font-size:2rem;}
.tgros{font-size:1.8rem;}
.gros{font-size:1.6rem;}
.gras{font-weight:var(--gras);}
.tgras{font-weight:var(--gras);}
.eclair{font-style:italic;}

.top5{margin-top:5px;}
.top8{margin-top:8px;}
.top10{margin-top:10px;}
.top_5{margin-top:-8px;}
.top_10{margin-top:-15px;}
.top_20{margin-top:-25px;}
.bas10{margin-bottom:10px;}

.marge05{margin:0.5px;}
.marge3{margin:3px;}
.marge5{margin:5px;}
.marge10{margin:10px;}
.marge0p100{margin:5px 0.7%;}
.marge1p100{margin:8px 1.2%;}
.margeg50{margin-left:50px;}
.marged50{margin-right:50px;}

.padd0{padding:0;}
.padd3{padding:3px;}
.padd5{padding:5px;}
.padd10{padding:10px;}
.paddv10{padding:10px 5px;}
.padd20{padding:20px;}
.padd1p100{padding:0 1.5%;}
.paddMOT{padding:0 8px;}
.paddMOTL{padding:4px 14px;}

.haut2{height:2px;}
.haut50{height:50px;}
.haut60{height:60px;}
.haut80{height:80px;}
.haut100{height:100px;}
.haut130{height:130px;}
.haut168{height:168px;}
.Hmin168{min-height:168px;}
.haut300{height:300px;}
.h100{min-height:100px;}

.avertir{background-color:rgba(168,40,0,0.6);color:#fff;padding:10px;}
.large50{width:50px;}
.large68{width:68px;}
.large100{width:100px;}
.large100p100{width:100%;}
.large30p100{min-width:27%;}
.lmin100{min-width:100px;}
.large150{width:160px;}
.largequiz{width:60vw;min-width:150px;max-width:450px;}
.large200{width:200px;}
.max200{max-width:200px;}
.large250{width:250px;}
.large300{width:300px;}
.large350{max-width:350px;}
.large400{max-width:400px;}
.large500{max-width:500px;}
.large600{max-width:600px;}
.large700{max-width:700px;}
.large800{max-width:868px;}
.large1000{max-width:1050px;}
.large1250{max-width:1250px;}
.large1500{max-width:1500px;}
.largevar{width:90vw;min-width:250px;max-width:800px;}

.cube3000{width:260px;height:300px;}
.cube2500{width:200px;height:230px;}
.cube1680{width:160px;height:180px;}
.arrondi{border-radius:3px;}
.arrondi2{border-radius:6px;}
.arrondi7{border-radius:68px;}
.ombreflotte{box-shadow:4px 4px 0 0 #ddd;}
.ombreflotte2{box-shadow:2px 2px 4px 2px #c8c4c0;}
.contour{border-left:1px solid #e8f8ff;border-top:1px solid #e0f0ff;border-right:2px solid #d0d8df;border-bottom:3px solid #c0c8cf;}

.opaque{opacity:0.4;}
.opaque2{opacity:0.7;}
.opaque9{opacity:1;}

.noir{color:#013;}
.bleu{color:#08d;}
.violet{color:#a2d;}
.turk{color:#3df;}
.ciel{color:#8df;}
.cielfd{color:#f0f8ff;}
.perle,.gris{color:#89a;}
.blanc{color:#fff;}
.vertbleu{color:#0a8;}
.vert,.vert2{color:#082;}
.marron{color:#954;}
.fluo{color:#3f0;}
.fluo2{color:#4d0;}
.rouge{color:#d20;}
.orange{color:#f80;}
.abricot{color:#eb8;}
.citron{color:#df8;}
.paille{color:#f8ffd0;}

.fdblanc{background-color:#fff;}
.fdciel{background-color:#f0f8ff;}
.fdciel1{background-color:#d8f8ff;}
.fdciel2{background-color:#f7faff;}
.fdnoir{background-color:#013;}
.fdperle,.fdgris{background-color:#bcd;}
.fdbleu{background-color:#08d;}
.fdbleu2{background-color:rgba(0,120,230,0.5);}
.fdnoabo{background-color:#8df;}
.fdform{background-color:#5ac;}
.fdfluo{background-color:#8f0;}
.fdrouge{background-color:#d00;}
.fdfluo2{background-color:#df3;}
.fdabricot{background-color:#eb8;}
.fdvert{background-color:#afc;}
.fdvert0{background-color:#cfe;}
.fdvert2{background-color:#3d8;}
.fdvert8{background-color:#184;}
.fdpaille,.fdtaupeZ{background-color:rgba(255,255,180,0.5);}
.fdjaune{background-color:#ff0;}
.fdcol{background-color:#29c;}
.fdcola{background-color:#07a;}
.fdcolina{background-color:#5ac;}

.joliehr{border:0;height:2px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,30,80,0.3),rgba(0,0,0,0));}
hr{border:none;border-bottom:1px solid #cde;}
.hrlarge{border:none;border-bottom:3px solid #abc;}
.ombretxt{text-shadow:#fff -2px 2px,#fff -2px -2px,#fff 2px -2px,#dde 4px 4px 2px;}
.ombreblanche{text-shadow:#fff 1px 1px,#fff -1px 1px,#fff -1px -1px,#fff 1px -1px;}
.ombrenoire{text-shadow:#013 1px 1px,#013 -1px 1px,#013 -1px -1px,#013 1px -1px;}
.ombrev{padding:2px;box-shadow: 0 0 2px 0 green;}
.ombrer{padding:2px;box-shadow: 0 0 2px 0 red;}
.ombreg{padding:2px;box-shadow: 0 0 2px 0 grey;}
.ombrebig{box-shadow:rgba(10,68,80,0.6) 10px 10px}

.sansbord{border:none;}.sansfond{background:rgba(255,255,255,0);}
.vertical{transform:rotate(-90deg);}
.oppose{transform:rotate(180deg);}

.zoomcache
{
z-index:1;
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
background-color:rgba(0,0,0,0.7);
transition:opacity 500ms;
visibility:hidden;
overflow:auto;
opacity:0;
}
.zoomcache.ouvert{
z-index:7;
visibility:visible;
opacity:1;
}
.zoomcache.ouvert img{cursor: zoom-out;}
.zoomcache:target{z-index:20;visibility:visible;opacity:1;}
.zoomzone
{
position:relative;
margin:auto;
padding:15px;
margin-top:0.5%;
width:98%;
min-height:95%;
background-color:#fff;
}
.zoomcours img{cursor:zoom-in;max-width:90vw;background-color:#fff;margin:5px;transition-duration:0.5s;}
.zoomcours img:active{transform:scale(1.5);max-width:95vw;padding:38px;margin-left:15px;}
.zoomcours{font-size:120%;}
.zoomcours h3{font-size:170%;}
.zoomcours h4{font-size:145%;}
.zoomcours h5{font-size:130%;}
.zoomcours h6{font-size:100%;}
.zoomcours .large200{max-width:35vw;}
.zoomcours .large250{max-width:40vw;}
.zoomcours .large400{max-width:80vw;}
.zoomcours .large500{max-width:90vw;}
.zoomcours .petit{font-size:100%;}
.zoomcours .tgros{font-size:180%;}
.zoomferme{clear:both;position:absolute;bottom:2%;right:2%;cursor:zoom-out;}
.zoompos{clear:both;display:flex;justify-content:space-between;height:40px;align-items:center;}
.zoombouton img{transform:scale(0.8);cursor:zoom-in;}
.zoombouton:hover{transform:scale(1.25);}

@media all and (max-width:1400px)
{
.parcours{flex-direction:column;}
.danscours img{padding:4px;}.danscours iframe{max-width:80vw;}
.certif{margin:auto;border-radius: 0 0 30% 70%;border:2px hidden #cde;border-bottom-style:solid;min-height:100px;min-width:50%;max-width:800px;}
h1{font-size:2.5rem;}
h2{font-size:1.8rem;}
h3{font-size:1.5rem;}
h4{font-size:1.3rem;}
h5{font-size:1.2rem;}
h6{font-size:1rem;}
.zoomcours{font-size:110%;}
.zoomcours h3{font-size:150%;}
.zoomcours h4{font-size:130%;}
.zoomcours h5{font-size:120%;}
.zoomcours h6{font-size:90%;}
.zoomcours .petit{font-size:90%;}
.zoomcours .tgros{font-size:150%;}
}
@media all and (max-width:960px)
{
h1{font-size:1.8rem;text-align:left;}
h2{font-size:1.5rem;text-align:left;}
h3{font-size:1.2rem;}
h4{font-size:1.1rem;}
h5{font-size:1rem;}
.xxl{font-size:2.5rem;}
.xl{font-size:1.7rem;}
.geant{font-size:1.5rem;}
.ttgros{font-size:1.4rem;}
.tgros{font-size:1.2rem;}
.gros{font-size:1.1rem;}
.normal{font-size:1rem;}
.moyen{font-size:0.85rem;}
.moymoy{font-size:0.8rem;}
.petit{font-size:0.75rem;}
.mini{font-size:0.6rem;}
.rikiki{font-size:0.8rem;}
.img4090 img{width:60px;}
.img6090 img{width:60px;}
.sipetitVu{display:inline-block;}
.sipetitC{display:none;}
.sipetitBtn:hover .sipetitC{display:inline-block;}
.grilleIn{min-height:140px;min-width:40%;}
video {width:100%;max-width:100%;height:auto;max-height:none;margin: 15px auto;}
.videoH {width:80%;max-width:450px;margin:15px auto;}/*2026*/
.domaines{flex-direction:column;align-content:space-between;height:142px;}
.undomaine{width:100%;}
.lesoffres{flex-direction:column;align-content:space-between;height:750px;}
.uneoffre{width:100%;}
.danscours img{padding:2px;}
.danscours{box-shadow:none;background-color:#fff;}
.floatg img{max-width:58vw;}
.floatd img{max-width:58vw;}
.champgros{min-width:200px;font-size:0.9rem;}
.sipetitMn{font-size:0.9rem;}
.zoomcours{padding:5px;}
.zoomcours.ferme{right:12px;}
.zoomcours .ferme:hover{right:10px;}
.zoomcours img{margin-left:-5px;margin-right:-5px;}
}
@media all and (max-width:640px)
{
.grilleIn{min-height:100px;min-width:180px;}
h1{font-size:1.5rem;}
h2{font-size:1.2rem;}
.xxl{font-size:1.8rem;}
.xl{font-size:1.3rem;}
.geant{font-size:1.2rem;}
.ttgros{font-size:1.15rem;}
.tgros{font-size:1.1rem;}
.gros{font-size:1.05rem;}
.img4090 img{width:40px;}
.img90120 img{width:90px;}
.marge0p100{margin:5px;}
.marge1p100{margin:8px;}
.padd1p100{padding:0 10px;}
#menu{display:none;}
#menuImg{margin-top:-44px;}
.sipetitMn{font-size:0.8rem;}
}

#remonte{position:fixed;bottom:10px;right:15px;}
#ktt_tcp{position:fixed;bottom:20px;left:30px;padding:6px 20px 8px 40px;}
#ktt_tcp{transform:scale(0,1);transform-origin:left;transition:transform .25s;transition-timing-function:ease-in-out;}
#ktt_tcp:target{transform:scale(1,1);}
.ktt_btn{position:fixed;bottom:10px;}
#ktt_btn:checked~ #ktt_tcp{transform:scale(1,1);}

.fermeabobtn{display:block;position:fixed;top:0;right:0;width:45px;height:45px;background-color:#08c;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AQMAAAADqqSRAAAABlBMVEUAAAD9/f16ZUgdAAAAAXRSTlMAQObYZgAAANJJREFUOMvskzESgkAQBLUMCH2CT/Fp4M+s8iNmpoYEFMsxU9DBPAE22HMtuG7udi9nHC9G5cdWXictz2GrZy39XpeWoh6Uqd8t31Qr6ttSVzuv/7d0164mjSt+cqGf/tPhR/2Soytv6jDKUASMR8B4BMCLZSYCxiNgPALGI/ASHoGP8Aj8hEeghEeghEeghEegjEfAeATAU+fzuR+89Enf/B6+N88jzyvPk/PO+8j7yvvM+6Yfsl+yn7Lf6Mfs1+xn+j3nIecl5ynnjXk8Y9mIAwCMUZF7U2PRgwAAAABJRU5ErkJggg==");background-size:45px 45px;}
.fermeabobtn:hover{background-color:#8df;}

li .affiche{width:90%;}
td{position:relative;padding:2px;border:1px solid #ccd;background-color:#fff;border-radius:4px;}
th{position:relative;}
.td_2{max-width:44vw;}
.td_3{max-width:28vw;hyphens:auto;word-break:break-all;}
.td_4{max-width:20vw;hyphens:auto;word-break:break-all;}
.td_567{max-width:13vw;hyphens:auto;word-break:break-all;}
.tablesep{border-spacing:10px;}
.td_2 img{max-width:40vw;}
.td_3 img{max-width:26vw;}
.td_4 img{max-width:18vw;}
.td_567 img{max-width:12vw;}
.td_567 td{padding:0;border:0;}
th .affiche{margin-left:-2px;width:99%;}td .affiche{margin-left:-2px;width:99%;}
ul{position:relative;}ol{position:relative;}
.affiche img{max-width:90%;}
#auteur img, #profilactuel img {width: 130px;height: 130px;object-fit: cover;}
video[preload="none"] {cursor: pointer;}
video[preload="none"]:hover 
{box-shadow: -10px 10px 0px 0px rgba(255,100,0,0.5);}
video[preload="none"]:hover {box-shadow: -15px 0 0 0 #FFF, 0 15px 0 0 #FFF, -14px 14px 0 0 #F80;}

#zone_impulsion{
position:fixed;
bottom:0;
left:0;
width:100%;
z-index:999;
pointer-events:none; 
transition:all 0.5s ease
}
.corps_impulse{
background:rgba(245, 255, 250, 0.96);
border-top:4px solid #00adef;
box-shadow:0 -10px 30px rgba(0,0,0,0.2);
padding:0;
overflow:hidden;
pointer-events:auto;
}
.fermer_impulse {
position: absolute;
top:15px;
right:25px;
cursor:pointer;
font-size:40px;
font-weight:var(--gras);
color:#c00;
z-index:1000;
}
.impulse_moyenne{height:auto;}
.impulse_haute{height:60vh;}