div.contenu div.titre_page span.encadrer_libelle{
	display: table-cell;
	color:#888888;
	padding-right:5px;
}

div.contenu div.titre_page span.encadrer_titre{
	color:#FE9900;
	display: table-cell;
	padding-left:10px;
}

div.contenu div.titre_page span.url{
	color:#FE9900;
	display: table-cell;
	/*padding-left:10px;*/
	font-size: 16px;
}


div.contenu div.onglets {
	width:100%;
	margin:auto;
	padding-left:50px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 0;
    padding-top: 11px;
	font-family:'Roboto', serif;
}

div.contenu div.titre_page span.url a:hover,
div.contenu div.onglets a.onglet:hover,
div.contenu div.element_contenu_onglet a:hover{
	text-decoration:underline; 
}

div.contenu div.onglets a.onglet, li.onglet{
    background-color: #f3f3f3;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #999999;
    float: left;
	bottom:-1px;
    font-size: 15px;
    margin: 0 5px 0 0;
    padding: 6px;
    text-align: center;
    text-decoration: none;
}

div.contenu div.onglets a.onglet-actif, li.onglet-actif { /* style de l'onglet de la page active */
  color:#999;
  margin: -1px 5px 0 0;
  padding: 6px 6px 6px;
 font-size : 15px ; /* taille de la police des onglets */
  float:left ; /* boite en mode float, pour pouvoir en définir la largeur */
  bottom:-1px;
  background-color: #fff;
  text-decoration:none ; /* les lien dans les onglets ne sont pas soulign�s */ 
  text-align:center;/* Le texte des onglets est centré */
  position:relative ; /* l'onglet inactif est mis en position relative */
  font-weight:bold;
  color:#B0DD00;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #ffffff;
  

} /*on efface le trait inférieur du menu */

div.contenu div.element_contenu_onglet,
div.contenu div.plus_lyon,
div.contenu div.last_modif{
	display:block;
	/*width:800px;*/
	margin:auto;
	margin-top:15px;
	visibility: visible;
	/*padding:4px;
	border:1px #CCCCCC solid;*/
	font-size:15px;
	/*font-family: "Droid Serif",serif !important;*/
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300 !important;
}

/*div.contenu div.element_contenu_onglet .titre,div.contenu div.element_contenu_onglet .titre * */
div.contenu div.element_contenu_onglet .texte,
div.contenu div.element_contenu_onglet .texte *
{
	/*font-family: "Droid Serif",serif !important;*/
	font-family: 'Roboto', sans-serif !important;
	/*font-weight: 300 !important;*/
}
div.contenu div.element_contenu_onglet .texte *,div.contenu div.element_contenu_onglet .texte {
	font-size: 16px !important;
	}
	
div.contenu div.plus_lyon{background-color:#FFFFE0;}

div.contenu div.element_contenu_onglet_cache{
    display: none;
    visibility: hidden;
}

div.contenu div.element_contenu_onglet div.titre,
div.contenu div.plus_lyon div.plus_titre{
	margin-top:10px;
	color:#e3541a;
	/*font-family: Verdana,Helvetica,sans-serif;*/
   font-size: 18px;
   font-weight: bold;
}

div.contenu div.element_contenu_onglet div.texte,
div.contenu div.plus_lyon div.plus_texte{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	/*color:#000000;*/
	/*font-family: Arial;
    font-size: 12px;*/
	text-align:justify;
}

div.contenu div.element_contenu_onglet div.texteAdmission{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
    font-size: 14px;
	text-align:justify;
}

div.contenu div.element_contenu_onglet div.user,
div.contenu div.element_contenu_onglet div.mail,
div.contenu div.element_contenu_onglet div.tel,
div.contenu div.element_contenu_onglet div.website,
div.contenu div.element_contenu_onglet div.ufr_name{
	margin-top:5px;
	margin-left:20px;
	/*float:left;*/
	vertical-align:middle;
	color: #515255;
    /*font-size: 12px;*/
	/*text-align:justify;*/
	 overflow: hidden;
  text-overflow: ellipsis; 
}
/*div.contenu div.element_contenu_onglet div.user{
	width:400px;
}
div.contenu div.element_contenu_onglet div.mail{
	width:400px;
}
div.contenu div.element_contenu_onglet div.tel{
	width:120px;
}*/
/*div.contenu div.element_contenu_onglet div.website{
	width:530px;
}*/
/*div.contenu div.element_contenu_onglet div.ufr_name{
	width:400px;
}*/

div.contenu div.element_contenu_onglet div.modalite,
div.contenu div.element_contenu_onglet div.url{
	margin-top:10px;
	margin-left:10px;
}
div.contenu div.element_contenu_onglet div.url{
	/*font-size:12px;*/
}
div.contenu div.description a{
	text-decoration:underline;
	color:blue;
}
div.contenu div.element_contenu_onglet a,
div.contenu div.titre_page span.url a,
a.orange_link{
	text-decoration:none;
	color:#fe9900;
	/*margin-left:0.9em;*/
}
a.orange_link{margin-left:0px !important;}

div.contenu div.element_contenu_onglet span.engras {
   background-position:left center;
   background-repeat:no-repeat;
   font-weight:bold;
   font-size:1em;
}
div.contenu div.element_contenu_onglet span.enorange {
	font-weight:bold;
	font-size:13px;
	font-family: Verdana,Helvetica,sans-serif;
	color:#FE9900;
}

#dl #resultat a{
	font-size:12px;
	font-family: Arial;
	font-weight:bold;
	text-decoration:none;
	color:#000000; 
}

#dl #resultat a:hover{
	color:#7A977A; 
}

.clearfix{clear:both;}

.grey {
	color:#aaaaaa;
	font-size: small;
	font-style: italic;
}

.contenu_description { border-bottom: 1px solid #CCCCCC;}

.onglets
{
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
}
.onglet, .onglet-actif
{
	white-space: nowrap;
	cursor: pointer;
}

.responsable, .contact_sco
{
	/*display: flex;*/
	/*justify-content: space-between;*/
	color: #57585a;
}
.user { min-width: 22rem; float:left; }
.mail { min-width: 22rem; float:left; }
.tel { min-width: 7.5rem; float:left;}

.indent_arrow_contact
{
	display: none;
}
.link_insert_pro
{
	border: #dedede 1px solid;
	max-width: 350px;
	padding: 12px;
	margin: 10px;
	float: right;
}
form[name='formSM']
{
	display: flex;
}
form[name='formSM']>div:first-child
{
	min-width: 15.75rem;
}
form[name='formSM']>div:nth-child(2)
{
	min-width: 17.16rem;
	padding-left: 1rem;
}

@media screen and (max-width: 992px)
{
	.link_insert_pro
	{
		float: none;
	}
}

@media screen and (max-width: 768px)
{
	.onglets
	{
		padding-left: 0 !important;
	}
}
@media screen and (max-width: 646px)
{
	form[name='formSM']
	{
		display: block;
	}
	form[name='formSM']>div:nth-child(2)
	{
		padding-left: 0;
	}
	form[name='formSM']>div>label
	{
		display: inline-block;
		width: 6.25rem;
	}
}
@media screen and (max-width: 575px)
{
	.responsable, .contact_sco
	{
		display: block;
	}
	.indent_arrow_contact
	{
		display: inline;
	}
}