div.contenu div.element_contenu_onglet div.mini_titre{
	/*margin-top:2px;
	color:#5CADFF;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;*/
	  margin-top: 10px;
	  color: #e3541a;
	  font-size: 18px;
	  font-weight: bold;
}
div.contenu div.element_contenu_onglet div.tableau{
	/*float:left;*/
	margin-top:5px;
	/*font-family: Verdana,Helvetica,sans-serif;
	font-size: 12px;*/
}
div.contenu div.element_contenu_onglet div.tableau div.ligne{
	/*width:inherit;
	clear:both;*/
}

div.contenu div.element_contenu_onglet div.tableau div.ligne div.libelle,
div.contenu div.element_contenu_onglet div.tableau div.ligne_titre div.libelle{
	/*float:left;
	width:300px;*/
}
div.contenu div.element_contenu_onglet div.tableau div.ligne div.prct,
div.contenu div.element_contenu_onglet div.tableau div.ligne_titre div.prct{
	float:left;
	width:100px;
	text-align:right;
}
div.contenu div.element_contenu_onglet div.tableau div.ligne div.time,
div.contenu div.element_contenu_onglet div.tableau div.ligne_titre div.time{
	float:left;
	width:100px;
	text-align:right;
}
div.contenu div.element_contenu_onglet div.tableau div.ligne_titre div.libelle,
div.contenu div.element_contenu_onglet div.tableau div.ligne_titre div.prct,
div.contenu div.element_contenu_onglet div.tableau div.ligne_titre div.time{
	border-bottom:1px solid #CCCCCC;
	margin-left:1px;
}
div.contenu div.element_contenu_onglet div.tableau div.ligne_titre div.libelle{
	/*color:#5CADFF;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;*/
	  color: #e3541a;
	font-size: 18px;
	  font-weight: bold;
}
div.contenu div.element_contenu_onglet div.help_hora{
	/*float:right;*/
	margin:10px;
	/*width:200px;*/
	height:auto;
	color:#666;
	font-size:12px;
	/*font-family: Verdana,Helvetica,sans-serif;*/
}

 div.contenu .tab_mcc td {padding-right: 30px;}
 div.contenu .tab_mcc th {border-bottom: #ddd 1px solid;}

 .tab_mcc
 {
	 white-space: nowrap;
 }
 #mcc>.texte
 {
	 overflow-x: auto;
	 overflow-y: hidden;
 }

 .ligne, .ligne_titre
 {
	 display: flex;
 }
 .libelle
 {
	 min-width: 12.18rem;
	 width: 35%;
 }
 #typeenseignement
 {
	 display: flex;
 }
 .tableau
 {
	 width: 75%;
 }
 
 .iconBubbleUE {
  display: inline-flex;
  width: 22px;
  height: 22px;
  background-color: #d9e8ef;
  border-radius: 50%;
  /*padding: 5px 3px 3px 6px;*/
  margin-left:20px;
 }
  .iconBubbleUE i {
	  font-size:11px;
	  color:#777;
	  padding: 5px 3px 3px 6px;
  }

@media screen and (max-width: 992px)
{
	#typeenseignement
	{
		display: block;
	}
	.tableau
	{
		width: 100%;
	}
	.libelle
	{
		width: 25%;
	}
	.time
	{
		width: auto;
	}
}

@media screen and (max-width: 575px)
{
	#parcours>div>ul
	{
		padding-left: 1rem;
	}
	#parcours>div>ul>li
	{
		cursor: pointer;
	}
}