.ttnom{
	width: 100%
}

.ttnom td{
	text-align: center;
	background-color: rgba(255,255,255,0.5)
}

.ttnom td:last-of-type{
	white-space: nowrap
}

.ttnom.eqAssoc td:last-of-type{
	white-space: normal;
}

.ttnom tr:first-child td{
	font-style: italic;
}

section.nom table{
	border-collapse: collapse;
}

section.nom table th,
section.nom table td{
	text-align: center;
	padding: 0 10px;
	border-bottom: 1px solid black
}

section.nom table th{
	padding: 5px 10px;
}

section.nom table td:last-of-type{
	white-space: nowrap
}

a.avantPropos{
	display: block;
	color: white;
	font-size: 1.5em;
	margin: 0.9em;
}

.pBk_ti{
	display: block;
	font-weight: bold;
}

.complement a{
	text-decoration: none;
}

.complement a.complement_closed{
	background-image: linear-gradient(to right, #434E52 0%, transparent 100%);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% 1px;
}

.complement_co.collBlk_open{
	background-image: linear-gradient(to right, #434E52 0%, transparent 100%);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 1px;
	margin-left: 0
}

.complement a .title:before{
	content:'▷';
	font-size: 1.5em;
	position: relative;
	top: 0em;
	text-decoration: none;
	margin-right: 0.1em
}

.complement .complement_open .title:before{
	content:'▽';
}

.complement .pBk_ti > span > span {
    display: flex;
}

.complement .pBk_ti > span{
    display: block;
}

.raison_ti i.type {
    background: transparent url("../img/content/raisonnement.svg") no-repeat scroll 0% 0%;
}

.practUc .sol .pBk_ti span.title {
    left: 70px;
}

.practUc{
	counter-reset: hints 1;
}

.practUc .hint + .hint a:after{
	content: ' ' counter(hints);
	counter-increment: hints;
}

.home .nbrECTS {
    margin: 2px 5px;
    font-weight: normal;
    color: white;
    position: absolute;
    bottom: 0;
    right: 90px;
}

.nbrECTS{
	margin: 10px 0;
	font-weight:bold;
	color: #4A8D8A
}

.legalInfo {
    margin-right: 5px;
}

figcaption .title{
	display: inline-block;
}











/* ================== Modifications CnamGP - Marie DEBACQ (dec 2022) ================== */

.home #root{ /* image de fond page accueil */
    background: url(../img/tpl/back-home-red.svg) no-repeat;
    background-size: 100% 100%;
	background-color: #FFF;
}
/* @media (max-device-width: 500px) and (orientation: portrait), (max-device-height: 500px) and (orientation: landscape){ 
	.home #root{ /* image de fond page accueil sur smartphone */
/*		background: url(../img/tpl/back-home-blancUnitMOBILE.png) no-repeat;
    }
} */
.home section.article{ /* fond titre module sur page accueil */
	background-color:transparent;
	color:#fff;
}
.home section.article h1{ /* titre module sur page accueil */
	color:#fff;
}
.home section.article .hBk_co{ /* version etc. sous titre module sur page accueil */
	color:#fff;
}
a.avantPropos{ /* lien vers avant-propos sur page accueil */
	color:#fff;
}
.home #navigation a{ /* fond demarrage module ou reprendre ou on en etait sur page accueil */
	background-color:transparent;
}
.home #navigation a{ /* texte demarrage module ou reprendre ou on en etait sur page accueil */
	color:#fff;
}
.home #footer{ /* pied de page accueil */
	background-color:#2A3133;
	color: white;
}
.home #content{
	background: url(../img/tpl/accueilCnamGP.svg) no-repeat bottom right 35px; /* flowsheet en surimpression */
    background-size: 63%;
}

.default #header, .sco #header{ /* bandeau en haut de page normale */
	background: url(../img/tpl/back-top.svg) no-repeat top;
	background-size: 100% 60px;
	color: white;
}
.default #footer{ /* pied de page normale */
	background-color:#2A3133;
	color: white;
}
.default #tools .anc_yes .lbl{
	background-color: #fff ;
}

.default #menu .mnu .practUc .lbl,
.default #content ul.plan .practUc .lbl {
	background: url(../img/tpl/menu-bullet-quizzzBLEU.svg) no-repeat top; /* icone devant exos rédac dans menu */
	background-size: 18px;
	background-position: 2px 4px;
}

/* objectif + corrections exos rédac */
.cBk_ti {
	color: #c1002a;
}
.cBk_co {
	background-color: #efefef;
	background-image: linear-gradient(to right, #c1002a 0%, rgba(0, 0, 0, 0) 100%);
}
.cBk {
	background-image: linear-gradient(0deg, #c1002a 0%, rgba(0, 0, 0, 0) 100%);
}

h2{ /* titres grains */
	color: #c1002a;
}
section.article > .hBk_ti, .sco section.article > .mainContent_ti{ /* trait sous titre grains */
	background-image: linear-gradient(to right, #c1002a 0%,rgba(0,0,0,0) 100%);
}
section > .hBk_ti, .sco section > .mainContent_ti{ /* titre parties de grains */
	background-image: linear-gradient(to right, #c1002a 0%,rgba(0,0,0,0) 100%);
	color:#c1002a;
}

.default #menu .mnu .sel_yes >.lbl .item span, .default #content ul.plan .sel_yes > span { /* titre en surbrillance quand selectionne dans menu navigation */
	background-color: #c1002a;
}

figcaption{
	font-style:normal;
	font-weight:bold;
	font-size:110%;
}

blockquote.rBk:before{ /* debut citation */
	color:#369bd1;
}
blockquote.rBk:after{ /* fin citation */
	color:#369bd1;
}

.nbrECTS{ /* nb ECTS qui s'affiche sur la premiere page d une activite */
	color: #c1002a;
}


/* --------------------------------------------------- */
/* liens bleus */
.txt_ul{
	color:#369bd1;
}
.dwnLnk{
	color:#369bd1;
}
.dwnLnk::after{
	color:#369bd1;
}
.subLnk{
	color:#369bd1;
}
.subLnk::after{
	color:#369bd1;
}
.op_txt_ul{
	color:#369bd1;
}
.op_txt_ul::after{
	color:#369bd1;
}


/* --------------------------------------------------- */
/* tableaux rouges */
.txt_tb th {
	border:2px solid #c1002a;
	background-color: #ffdce6;
}
.txt_tb td {
	border:2px solid #c1002a;
}
.txt_tb caption {
	color:#c1002a;
	font-style:normal;
	font-weight:bold;
	font-size:110%;
}
.txt_tb p {
	margin:0.2em 0.2em;
	text-align:center;
}


/* --------------------------------------------------- */
/* info-bulles bleues */
.tooltip{
	background-color: #d8eef9;
	border:2px solid #369bd1;
}
.tooltip_ti{
	background-color: #369bd1;
	color:#d8eef9;
}

.subWindow_win{ /* fenetre popup (avant-propos etc.) */
	border:2px solid #369bd1;
}
.subWindow_ti{ /* titre fenetre popup (avant-propos etc.) */
	background-color: #369bd1;
	color:#d8eef9;
}


/* --------------------------------------------------- */
/* balises pedago */
.pBk_ti {
	color:black;
}
.iBk_ti {
	color:black;
}
.pBk_co{
	background-color:#efefef;
	background-image: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%);
}
.pBk{
	background-image: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
}

/* Notion fondamentale */
.basic{
	background-image: linear-gradient(0deg, #c1002a 0%, rgba(0, 0, 0, 0) 100%);
}
.basic_ti i.type{
	color:#c1002a;
}
.basic_co{
	background-color:#ffdce6;
	background-image: linear-gradient(to right, #c1002a 0%, rgba(0, 0, 0, 0) 100%);
}
/*.basic_ti {
	color:#c1002a;
}*/

/* Attention */
.warning{
	background-image: linear-gradient(0deg, #c1002a 0%, rgba(0, 0, 0, 0) 100%);
	color:#c1002a;
}
.warning_li{
	color:#c1002a;
}
.warning_ti i.type{
	color: #c1002a;	
}
.warning_co{
	background-color:#ffdce6;
	background-image: linear-gradient(to right, #c1002a 0%, rgba(0, 0, 0, 0) 100%);
}
.warning_ti {
	color:#c1002a;
}

/* Méthode */
.method{
	background-image: linear-gradient(0deg, #00b57b 0%, rgba(0, 0, 0, 0) 100%);
}
.method_ti i.type{
	color: #00b57b;	
}
.method_co{
	background-color:#daece2;
	background-image: linear-gradient(to right, #00b57b 0%, rgba(0, 0, 0, 0) 100%);
}
.method_ti {
	color:#00b57b;
}

/* Définition */
.def{
	background-image: linear-gradient(0deg, #369bd1 0%, rgba(0, 0, 0, 0) 100%);
}
.def_ti i.type{
	color: #369bd1;	
}
.def_co{
	background-color:#d8eef9;
	background-image: linear-gradient(to right, #369bd1 0%, rgba(0, 0, 0, 0) 100%);
}
.def_ti {
	color:#369bd1;
}

/* Remarque */
.remark{
	background-image: linear-gradient(0deg, #369bd1 0%, rgba(0, 0, 0, 0) 100%);
}
.remark_ti i.type{
	color: #369bd1;	
}
.remark_co{
	background-color:#d8eef9;
	background-image: linear-gradient(to right, #369bd1 0%, rgba(0, 0, 0, 0) 100%);
}
.remark_ti {
	color:#369bd1;
}

/* Raisonnement */
.raison{
	background-image: linear-gradient(0deg, #00b57b 0%, rgba(0, 0, 0, 0) 100%);
}
.raison_ti i.type{
	color: #00b57b;	
}
.raison_co{
	background-color:#daece2;
	background-image: linear-gradient(to right, #00b57b 0%, rgba(0, 0, 0, 0) 100%);
}
.raison_ti {
	color:#00b57b;
}

/* Conseil */
.advice{
	background-image: linear-gradient(0deg, #369bd1 0%, rgba(0, 0, 0, 0) 100%);
}
.advice_ti i.type{
	color: #369bd1;	
}
.advice_co{
	background-color:#d8eef9;
	background-image: linear-gradient(to right, #369bd1 0%, rgba(0, 0, 0, 0) 100%);
}
.advice_ti {
	color:#369bd1;
}

/* Pour aller plus loin */
.complement_co{
	background-color:#fffeef;
}


/* --------------------------------------------------- */
/* exercices avec correction automatique */
.answBest {
	color:#00b57b; /* VERT */
}
.answWorst {
	color:#c1002a; /* ROUGE */
}
.ddLabel_Right, .assmntResult_Right {
	border: 2px solid #00b57b;
}
.ddLabel_Wrong, .assmntResult_Wrong {
	border: 2px solid #c1002a;
}
.assmntResult_0 input {
	color: #c1002a;
}
.assmntResult_1 input{
	color: #00b57b;
}
.ddLabel_Right, .assmntResult_Right {
	border: 2px solid #00b57b;
}
.ddLabel_Wrong, .assmntResult_Wrong {
	border: 2px solid #c1002a;
}

.toolbar {
	background-color:#efefef;
}
.btnQuiz {
	color:#c1002a;
}
.btnQuiz:hover {
	background-color:#c1002a;
	color:#efefef;
}

/* exo ordonnancement */
.ddBasketCatch, .ddDropCatch {
	border: 1px solid #c1002a;
}
.ddDropTi {
	background-color: #c1002a;
}
.ddBasketDragOver, .ddCatchDragOver {
	background-color: #ffdce6;
}

/* TAT */
.gapAnswer{
	background-color: #d8eef9;
}

/* activite autoeval */
.assmntUa #content .obj { /* bloc objectifs */
	background-color: #d8eef9;
	color:black;
	border-radius:10px 10px 10px 10px;
}
.assmntUa .gotoEval .btnEval { /* entrer dans */
	color: #369bd1;
	text-decoration: bold;
}
.btnStartE, .btnRestartE, .btnScoreE, .btnValidateE, .btnCloseE, .btnGotoSolE { /* boutons */
	color: #369bd1;
}

/* --------------------------------------------------- */
/* exercices redac */
.cbkClosed a{
	color:#369bd1;
}
.collBlk_open, .globalExp{
	background-image: linear-gradient(180deg, #369bd1 0%, rgba(0, 0, 0, 0) 100%);
}


/* --------------------------------------------------- */
/* outils */
.tools .synth .hBk_ti, .tools .credits .hBk_ti{ /* lignes sous titres question synthese et credits */
	background-image: linear-gradient(to right, #c1002a 0%, rgba(0, 0, 0, 0) 100%);
}
.tools dfn, .tools dt{ /* mots cles : glossaire, biblio, ref */
	color: #c1002a;
}
.tools .refOutlineEntry, .tools .mField_ti{ /* abreviations */
	color: #c1002a;
}
.tools .refOutline {
	background-color: #efefef;
	margin: 1em;
	margin-bottom: 20px;
	padding: 5px;
	text-align: center;
}
.tools .refOutlineEntry a {
	color: #000;
	text-decoration: none;
}
.tools .refCateg {
	margin: 1em 0em;
	color: #000;
	font-size: 2em;
}