.titre{
	margin-left:10%;
	margin-bottom:10px;
	font-size:1.5em;
	font-weight:bold;
	border:black solid;
	border-radius: 10px;
	text-align: center;
}

.ue {
  background-color:#83A989;
}

/* color matiere type class */

.n_sn_nv, .n_sn_nv_d {
	color: rgb(99, 4, 4);
	font-weight: 700;
	text-decoration: underline;
}

.n_sn_nv_d {
	background: rgb(179, 179, 179); /* gris */
}

.n_sn_v_d {
	color: rgb(0, 176, 80);
	font-weight: 700;
	background: rgb(179, 179, 179);
}

.n_sn_pr, .n_sn_pr_d {
	color: rgb(2, 2, 71);
	font-weight: 700;
}

.n_sn_pr_d {
	background: rgb(179, 179, 179);;
}

.n_sr_v, .n_sr_v_d {
	background: rgb(205, 172, 230);
}

.n_sr_v_d {
	color: rgb(0, 176, 80);
}

.n_sr_nv, .n_sr_nv_d {
	color: rgb(99, 4, 4);
	background: rgb(205, 172, 230);
	text-decoration: underline;
}

.n_sr_pr, .n_sr_pr_d {
	background: rgb(205, 172, 230);
	color: rgb(2, 2, 71);
	font-weight: 700;
}

.r_sn_v, .r_sn_v_d {
	background: #fff874;
	font-weight: 700;
}

.r_sn_v_d {
	color: rgb(0, 176, 80);
}

.r_sn_nv, .r_sn_nv_d {
	color: rgb(99, 4, 4);
	background: #fff874;
	text-decoration: underline;
	font-weight: 700;
}

.r_sn_pr, .r_sn_pr_d {
	background: #fff874;
	color: rgb(2, 2, 71);
	font-weight: 700;
}

.r_sr_v, .r_sr_v_d {
	background: rgb(205, 172, 230);
}

.r_sr_v_d {
	color: rgb(0, 176, 80);
	font-weight: 700;
}

.r_sr_nv, .r_sr_nv_d {
	color: rgb(99, 4, 4);
	background: rgb(205, 172, 230);
	text-decoration: underline;
	font-weight: 700;
}

.r_sr_pr, .r_sr_pr_d {
	background: rgb(205, 172, 230);
	color: rgb(2, 2, 71);
	font-weight: 700;
}
