
:root{
--fontSize: 1.1em;
 --fontStyle: 'Roboto';
 --contentBG: #fff; /*couleur arriere plan*/
 --contentFG: #333; /*texte contenu*/
 --contentLightBG: #f2f2f2; /*couleur arriere plan clair*/
 --contentLightFG :#989898; /*couleur texte clair*/
 --titleFG: #292929; /*titres pages*/
 --accentColor: #295494; /*boutons items*/
 --accentColorAlpha: #2954943d;/*boutons items transparence*/
 --accentDarkColor:#cf491b; /*orange accentue*/
 --accentDarkFG: #fff; /*couleur icone*/
 --accentLightColor: #f1f1f1; /*fond menu lateral actif*/
 --borderColor: #c2c2c2; /* couleur bordure*/
 --borderColorAlpha: #c2c2c280; /*couleur bordure transparence*/
 --hoverBG: #262c51; /*survol menu lateral*/
 --menuBG: #326bb1; /*fond menu lateral*/
 --menuFG: #ffffff; /*texte menu lateral*/
 --elmtBG: #d9ebff; /*fond contenu bleu clair*/
 --blockWarning: #d14121;
 --blockWarningLight: #d1412114;
 --blockAdvice: #388e3C;
 --blockTip: #f65678;
 --blockExample: #007db8;
 --blockNote: #e16f05;
 --blockLegal: #1148e0;
 --blockComplement: #326BB1;/*couleur plus foncee pour l'icone et le titre du bloc complement*/
 --blockComplementLight: #d9ebff;/*même couleur bleu pale que dans les tableaux et le header pour le fond du bloc complement*/
 --blockObjectives: #00838F;
 --blockObjectivesLight: #00838F17;
 --blockAgenda: #00ACC1;
 --evalAccentColor: #4a619b;
 --evalAccentLight: #DCE6FF;
 --scrollbar-thumb-color:#bababa; /*ascenseur curseur*/
 --scrollbar-bgcolor:#f0f0f0; /*fond ascenseur*/
}
/*couleur survol bouton accueil*/
#home > div > nav > button:hover {
    background-color: #252c61;
}
/* item question */ 
.exExp_ti, .quest_ti, .exQuestSol_ti, .exSol_ti {
    background-color: #d9ebff;
    color: #252c61;
    padding: 15px 15px 15px 31px;
    display: inline-block;
    font-size: 0.8em;
    margin-left: 2em;
    position: relative;
}

.exExp_ti::before, .quest_ti::before, .exQuestSol_ti::before, .exSol_ti::before {
    position: absolute;
    left: -19px;
    top: calc(50% - 21px);
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 1em;
    background-color: #252c61;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    text-align: center;
    font-family: "fontello";
    border-radius: 3rem;
}

/* couleur bandeau raccourcis clavier */ 
.tooltip_ti {
    padding: 10px;
    font-weight: 900;
    font-size: 1.1em;
    border-bottom: 1px solid var(--borderColorAlpha);
    background: #d9ebff;
}
/*Couleur texte dans les tableau pour les cellules importantes*/
table.txt_tb .txt_cellEmp_tbtd {
 background-color: var(--accentLightColor);
 color: #333;
 text-align: left;
}
/*taille titra page accueil*/
h1 {
 font-size: 2.5em;
 margin: 0 0 1rem;
}
/*couleur et taille du sous-titre*/
.tplHomeTiFra > table td.tplHomeLongTi {
 font-size: 1.6em;
 color: #515151;
}
/*reduction taille texte cookie*/
a.cookieWarnBtnBar, span.copyright {
 color: var(--footerFG);
 font-size: 0.8em;
}
/*zone des item de contenu*/
.screenTitles a:hover {
 text-color: #fff;
 color: #fff;
}
/*bouton tab contenu*/
.scrTools a:hover {
 text-color: #fff;
 color: #fff;
}
#outline a.mnu_tgle_o, #outline a.mnu_tgle_c {
 display: flex;
 align-items: center;
 justify-content: center;
 color: #262c51;
 text-decoration: none;
 min-height: 22px;
}
/*bloc complément procédure*/
a.extras_closed, a.extras_open {
 background-image: url(img/block/open.png);
 background-repeat: no-repeat;
 background-position: 4px 2px;
 padding-left: 20px;
 color: #326bb1;
 text-decoration: none;
 font-weight: 600;
}
/*Suppression bandeau cookies Matomo*/
.cookieWarnBar {
  position: relative;
  border-bottom: 2px solid #e0dcd8;
  background-color: #FFF;
  padding: 6px 10px;
  margin: 0;
  opacity: 1;
  z-index: 1000;
  display: none;
  align-items: center;
}
/*Titre tableau agrandi, foncé, bleu*/
table.txt_tb caption {
    color: #262C51;
    font-size: 24px;
    font-weight: 400;
}
/*Suppression titre procédure par défaut*/
.proc_ti {
 display: none;