:root{--couleur-marqueur:#2094E9;--couleur-marqueur-brillance:#00b2ff;--couleur-survol:#ff5f12;--couleur-survol-brillance:#ff8000}dt{margin-bottom:36px}dt>figure,dt>p{width:fit-content;margin-bottom:0}.marqueur-conteneur{position:absolute;width:0;height:0}.marqueur-conteneur[data-infobulle]:not([data-infobulle=""]):hover{cursor:help}.marqueur-conteneur[data-infobulle]:not([data-infobulle=""]):hover .marqueur.encadre{border-color:var(--couleur-survol)}.marqueur-conteneur[data-infobulle]:not([data-infobulle=""]):hover .marqueur-cercle{background:var(--couleur-survol)}.marqueur-conteneur[data-infobulle]:not([data-infobulle=""]):hover .marqueur:not(.encadre){background:var(--couleur-survol);cursor:help;--couleur-marqueur:var(--couleur-survol);--couleur-marqueur-brillance:var(--couleur-survol-brillance)}.marqueur-conteneur[data-infobulle]:not([data-infobulle=""]):hover .marqueur.encadre{cursor:help}.marqueur-conteneur[data-infobulle]:not([data-infobulle=""]):hover .marqueur-fleche{color:var(--couleur-survol);cursor:help}.marqueur-conteneur.encadre{margin-top:20px}.marqueur{z-index:2;box-sizing:border-box;min-width:32px;min-height:32px;display:table;white-space:nowrap;padding-right:9px;padding-left:9px;color:#fff;font-weight:700;font-family:helvetica,arial,sans-serif;line-height:28px;text-align:center;vertical-align:middle;background:var(--couleur-marqueur);border:2px solid #fff;border-radius:100px;box-shadow:2px 2px 0 0 rgba(0,0,0,.2);cursor:default;transform:translate(-50%,-50%)}.marqueur.encadre{width:100%;height:100%;margin-top:-20px;padding-top:20px;background:0 0;border-color:var(--couleur-marqueur);border-width:3px;border-radius:4px;transform:none}.marqueur-fleche{position:absolute;top:0;left:0;min-width:45px;color:var(--couleur-marqueur);filter:drop-shadow(2px 2px 0 rgba(0, 0, 0, .2));transform:translate(-100%,-50%)}.marqueur-cercle{position:absolute;top:-9px;right:-10px;z-index:1;width:22px;height:22px;font-size:14px;line-height:22px;background:var(--couleur-marqueur);border-radius:100px;box-shadow:2px 2px 0 0 rgba(0,0,0,.2)}.marqueur-cercle.haut-centre,.marqueur-cercle.haut-droite,.marqueur-cercle.haut-gauche{top:-30px}.marqueur-cercle.bas-droite,.marqueur-cercle.haut-droite{right:11px}.marqueur-cercle.bas-gauche,.marqueur-cercle.haut-gauche{right:unset;left:11px}.marqueur-cercle.bas-centre,.marqueur-cercle.bas-droite,.marqueur-cercle.bas-gauche{top:unset;bottom:10px}.marqueur-cercle.droite-haut{top:-15px}.marqueur-cercle.bas-centre,.marqueur-cercle.haut-centre{right:unset;left:50%;transform:translateX(-50%)}.marqueur-cercle.gauche-bas,.marqueur-cercle.gauche-centre,.marqueur-cercle.gauche-haut{right:unset;left:-11px}.marqueur-cercle.droite-bas,.marqueur-cercle.gauche-bas{top:unset;bottom:36px}.marqueur-cercle.droite-centre,.marqueur-cercle.gauche-centre{top:50%;transform:translateY(-50%)}.marqueur-fleche.marqueur-direction-o,.marqueur-fleche.marqueur-direction-w{transform:translate(0,-50%) scale(-1,1)}.marqueur.marqueur-direction-no,.marqueur.marqueur-direction-nw{border-radius:30px 100px 100px;transform:translate(0,0)}.marqueur.marqueur-direction-ne{border-radius:100px 30px 100px 100px;transform:translate(-100%,0)}.marqueur.marqueur-direction-se{border-radius:100px 100px 30px;transform:translate(-100%,-100%)}.marqueur.marqueur-direction-so,.marqueur.marqueur-direction-sw{border-radius:100px 100px 100px 30px;transform:translate(0,-100%)}.marqueur-donnees{display:none}.infobulle{position:absolute;z-index:11000;display:block;padding:5px;color:#f4f4f4;font-size:14px;text-shadow:0 -1px 0 #000;visibility:visible;opacity:0}.infobulle-interieur{max-width:280px;padding:6px 12px;text-align:left;text-decoration:none;word-break:normal;border:1px solid rgba(0,0,0,.6);border-radius:6px;box-shadow:0 4px 4px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.1) inset}.infobulle-titre{padding-bottom:5px;font-size:18px;border-bottom:1px solid rgba(0,0,0,.4)}.infobulle-titre.sans-description{padding-bottom:0;border-bottom:0}.infobulle-description{padding-top:5px;font-size:14px;border-top:1px solid rgba(255,255,255,.1)}.infobulle-description.sans-titre{padding-top:0;border-top:0}.infobulle-fleche{position:absolute}.infobulle-fermer{position:absolute;top:8px;right:8px;display:none;box-sizing:border-box;width:13px;height:13px;padding:0;font-weight:700;line-height:11px;text-align:center;background:rgba(0,0,0,.5);border-radius:13px}.above .infobulle-fleche{bottom:0;bottom:-2px;left:50%;margin-left:-8px;border-top:8px solid #000;border-right:8px solid transparent;border-left:8px solid transparent}.above .infobulle-fleche span{position:absolute;bottom:0;bottom:1px;left:50%;display:block;margin-left:-8px;border-top:8px solid #2c2f31;border-right:8px solid transparent;border-left:8px solid transparent}.left .infobulle-fleche{top:50%;right:0;right:-2px;margin-top:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #2c2f31}.below .infobulle-fleche{top:0;top:-2px;left:50%;margin-left:-9px;border-right:8px solid transparent;border-bottom:8px solid #2c2f31;border-left:8px solid transparent}.right .infobulle-fleche{top:50%;left:0;left:-2px;margin-top:-8px;border-top:8px solid transparent;border-right:8px solid #2c2f31;border-bottom:8px solid transparent}.marqueurs{text-align:center}.marqueurs dt{position:relative;display:inline-block;text-align:center}.marqueurs dt>p{margin:0;padding:0}#infobulle-image-avec-infobulles{position:absolute;z-index:10000;display:none;max-width:300px;padding:20px;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.3)}#infobulle-image-avec-infobulles.black{color:#fff;background:#000}#infobulle-image-avec-infobulles.white{color:#222;background:#fff}#infobulle-image-avec-infobulles .infobulle-entete{margin:-20px -20px 10px;border-radius:4px 4px 0 0}#infobulle-image-avec-infobulles .infobulle-entete.sans-contenu{margin-bottom:-20px}#infobulle-image-avec-infobulles.white .infobulle-entete{color:#666;background:#f3f3f3;border-bottom:1px solid rgba(0,0,0,.1)}#infobulle-image-avec-infobulles.black .infobulle-entete{color:#ccc;background:#222;border-bottom:1px solid rgba(255,255,255,.1)}#infobulle-image-avec-infobulles h4{margin:0;padding:0 20px;font-size:1rem;line-height:3rem}#infobulle-image-avec-infobulles .content{margin:0;padding:0;font-size:.95rem;line-height:1.5}#infobulle-image-avec-infobulles .content p{margin:0}