﻿/* Webfonts */
@font-face{
    font-family:'Roboto';
	font-display:swap;		
    src:url('./webfonts/roboto-regular-webfont.woff2') format('woff2');	
}
@font-face{
    font-family:'Archive';
	font-display:swap;		
    src:url('./webfonts/archive-regular-webfont.woff2') format('woff2');	
}
@font-face{
	font-family:'FontAwesome';
	font-display:swap;	
	src:url('./webfonts/fa-solid-900.woff2') format('woff2'),
		url('./webfonts/fa-solid-900.ttf') format('truetype'); /* TTF Fallback */	
}
@font-face{
    font-family:'Marianne';
	font-display:swap;		
    src:url('./webfonts/Marianne-Regular-webfont.woff2') format('woff2');	
}
/* REGLES GENERALES */
body {
  font-size: 1rem;
  line-height: 1.7;
  min-width: 320px;
  font-family: "Roboto",Arial,Helvetica,sans-serif;
  color: #000;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  display: flex;
  flex-direction: column;
  --color-main: #2b875e;
  --color-secondary: #59b88e;
  --color-secondary-light: #76deb0;
  --color-jaune: #eeb122;
  --color-orange: #ee7443;
  --color-violet: #956bb9;
  --color-rouge: #c61932;
  --color-rose: #ea5178;
  --color-bleu: #228bcc;
  --color-gris: #b2b2b2;
  --color-gris-clair: #eaeaea;
}
html, body {
  width: 100% !important;
  height: 100vh !important;
}
* h1, * h2, * h3, * h4{
	width: 100%;
	hyphens:auto;
}
* h1{
    font-family: "Archive",Arial,Helvetica,sans-serif;	
	font-size:2.25rem;
    margin:0 0 .7rem;
    text-align:left;
	font-weight:700;
}
* h2{
    font-family: "Archive",Arial,Helvetica,sans-serif;		
	font-size:2rem;
	padding-left: 6rem !important;
}
* h2::before{
	content: '';
	display: block;
	position: relative;
	left: -6rem;
	height: .4rem;
	width: 5rem;
	top: 1.75rem;
	background: var(--color-main);
}
* h3,
#contenu legend{
	margin: 1.75rem 0;
	font-size: 1.7rem;
	color: var(--color-main);
}
* h4{
	font-size:1.5rem;
	font-weight: 500;
	color: var(--color-secondary);
	margin-bottom: .8rem;
}
* p {
	margin:1em 0;
	font-size:1em;
	clear:both;
	padding:0 10px;
}
* a,
* a:hover,
* a:focus {
	color:var(--color-main);
	font-weight:bold;
	text-decoration:none !important;
	font-size:inherit;
	font-size:1em;
}
* a:focus,
* a:hover,
* a:active {
	border-bottom: 1px dotted;
}
* a::before{
	content: "\f08e" !important;
	font-family: FontAwesome;
	margin-right:5px;
}
* div {
	font-size:1em;
	margin:0 auto;
}
ul{
	flex-basis:100%;
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
}
li {
	font-size:1em;
	text-align:left;
	clear:left;
	z-index:1;
	margin:.5em 2em;
}
li::before {
	content:"\f054";
	font-family:FontAwesome;
	color:var(--color-main);
	display:inline-block;
	width:15px;
}
em.fa {
	font-family:"FontAwesome" !important;
	color:inherit;
	padding:.25em;
}
header {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
	height:auto;
	width:100%;
	background-color:#FFF;
}
label{
	width:100%;
	font-weight:700;
}
#cPanneau{
	box-sizing:border-box;
	position:fixed;
	right:0;
	top:0;
	background:var(--color-gris-clair);
	padding:0 .5em;
	border:0;
	z-index:20;
	transition:visibility .5s cubic-bezier(.19,1,.22,1);
	border:1px solid var(--color-main);
	border-top:0;
}
#cPanneau > div{
	display:none;
}
#cPanneau  ul li::before{
    content:"\f054";
    font-family:FontAwesome;
	color:var(--color-main);
    display:inline-block;
    width:15px;
}
#cPanneau > div.ouvert{
	flex-flow:wrap;
	padding:.25em;
	display:block;
}
#cPanneau.ferme #accessibilite{
	display:none;
}
#cPanneau #accessibilite > a{
	border:0 none;
}
#cPanneau #accessibilite{
	display:block;
}
#cPanneau div > a::before {
	content:unset !important;
}
#cPanneau  #accessibilite-ouvrir{
	display:block;
}
#cPanneau  #accessibilite-bouton a{
	border:0 none;
}
#cPanneau #accessibilite div{
	background:#FFF;
	box-shadow:inset 0 0 0 1px var(--color-main);
	border:1px solid transparent;
	padding:.5em;
	z-index:0;
}
#cPanneau #accessibilite div a{
	padding:0;
	border-bottom:0 !important;
}
#cPanneau #accessibilite:hover  div a em,
#cPanneau #accessibilite.highlighted div a em{
    color:var(--color-main);
}
#cPanneau #accessibilite  div.styleactuel{
	background-color:var(--color-main);
	border:1px solid #FFF;
}
#cPanneau #accessibilite div.styleactuel a{
	color:#FFF;
}
/* LOGO ET URL */
header{
	padding:0!important;
	background-color:#FFF;
	left: 0;
	right: 0;	
	border-bottom: 1px solid var(--color-main);
	width:100%;
}
.acces-rapides{
	margin-bottom:-20px;
}
.acces-rapides span{
	background: var(--color-gris-clair);
	margin: 0;
	padding: .4em 1em;
	border: 0;
	font-weight: bold;
	border-radius: 0 0 .3em .3em;
}
.acces-rapides #lien2 {
	float: right;
	padding-top: .1em;
}
.acces-rapides #lien2,
.spip-admin-boutons{
	background: var(--color-violet) !important;
	opacity:1 !important;
}
.acces-rapides span a,
.acces-rapides span em{
	font-size:.9em;
	color: var(--color-gris);
}
.acces-rapides #lien2 a,
.acces-rapides #lien2 em{
	color:#FFF;
}
#logo_et_urlEGF{
	position:relative;
	display:inline-flex;
	margin:30px 0 0;
}
#logo_et_urlEGF > div{
	padding: 0 0 0 5px;
}
#logo_et_urlEGF .logo{
	background-repeat: no-repeat !important;
	padding: 0 80px 0 0;
	margin: 0;
	width: 180px;
	max-width: 180px;
	height: 100px;
	max-height: 100px;	
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM2MCwgMjAyMC8wMi8xMy0wMTowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVCODE0M0E1QTVBNzExRUE5NDFEQzZCNjY4NTNCMDVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVCODE0M0E2QTVBNzExRUE5NDFEQzZCNjY4NTNCMDVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUI4MTQzQTNBNUE3MTFFQTk0MURDNkI2Njg1M0IwNUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUI4MTQzQTRBNUE3MTFFQTk0MURDNkI2Njg1M0IwNUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78Z0loAAADAFBMVEUtKSqjrcicp8TyT1W9vL2trKy8w9fk5OS3tbb62dowLC0kICFVZ5rj4+OOjIxlYmJMSUqKiIiXlZV4dnf09fhZVlbR0NH+6uvn5uf+DBYoJCWqqKirs817ibGAfn6Qjo58enqenJylpKRFQULw8vZKXZM5NTZ+fH2Hk7hVUlO4v9WSkJFRTk5mdqQsQoLsHSVsamrp6OhycHBJRkY8ODlcWVqEgYL2hovn6vHDwsP7ysw1MTKjoaGcmpqamJlxbm+CgIB1g633m56ko6OGhIVBPj/1fYJhXl90cnIyR4XFy92IhoZ6eHiwrq9oZWaVk5PV2eaRnb70eHxpeabuJCxraWnM0uE+U4xmZGRfXFxtfKjZ3enu8PU5TolNYJXzaW76wsT+8/RkdaPyXmQnPn9ST1DW1dXv7+/6+vo/PD3c3NzyYWa9u7yZl5j29vbX19fi4eHJyMjf3t/w8PDEw8TMy8v8/Pz09PTs7Oz8+/zt7e2xsLDFxMTu7e739/eFg4R3dHWRj5De3t4zMDHKycnLysvv7u7y8vLY19jg3+D9/f3W1tbq6ur19PXz8/P29fX7+/v4+Pj5+fkmIyPx8fGNi4zT0tLr6+vV1NTU09PIx8fa2dnd3d1yb3DGxcVTUFFiX2Csq6t+e3x2c3TKycrS0dLBwMA/OzxOS0xPTE1LR0iysbHPzs65uLgyLi/Z2NnQz89vbG3b2tqfnZ7c29s3MzQ7ODhqZ2hbWFlDQEBHREXo5+c6Nziopqe8ursqJieYlpfCwcFta2vAv79GQkO7urqpp6jOzc2hn6CLiYqrqqrh4OBjYGFWU1THxsZaV1izsrK4t7dXVFS1s7S0s7PNzMxwf6rzZmv8/f2gnp9jc6L//PyxudHv3N3h5O34+fv6ur0pQIHwPkXz9PT6v8H3+Pqnysv+/v7Vt7qAjbRdbp+VoMD5l5qeuLr9/f7o5+gzSIY2S4j2k5f6+vvZ2tvR1uTX3OjvNDvq8PDzbHH9f4Tz8/QkO33tHCQjHyD///+p9D0uAAABAHRSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AU/cHJQAADSJJREFUaN7t2ndYHOedB/BRAmIzeNmFNRuyyKtFOCtvQI6oOQISsoGA7SDZcYjBFzsXxcsuOrEqdEJbUQSIIlih3htCBRXUUENCSJbca9qlXO5yJb7cPVdzjXy/+WNmtlDsJzErPXePXv7QzPv+Zj4z+/ZdCfzFZ6ZJ//DrL/2IUvrVV578zaS/f/0zfook8Nvj06Vf/1aJ+vwPfzdF+u9PBz/61DTuc+6gv/j8N6aCv+Yf+COvqM999sv3DH6qzifuh/cMnuUbN9Ur+wf+U9+439yzN57jHfXXj/7sC/cKfsQr6N/i/vbvv/DlewR/0Svo7/79Hz/nf/iFR6SMz3hF/e9/8X/8DS+f/fycbz0954svPfY3vpF/5V94wX888dDLC2aTfPhHPoF/+U2/wi/+9KkX/mnWQ+MvzFrwyISO7NdW/fjyX44/RPIXL4+P/4lP3Hf/06/wK+Pjy781Z85jy194/tFnfeTv+nsAefwHj4+Pj4+/+PPZP332kWfl6v3ak1/9iv9HrpefHx9/7unZs2c9/sS3SZJf/d00aUbhV2b9dvm/PP2lJz56afyx6ZuVH+B/fuKX4x/9YHx8/BX39PRNP8FTLn1eeu5Rd8iT073ydz4d/PCLyxd40vIFCxb85CfPPewT9KvvfO/PJ6fvPfnp4PuUHsAP4D8k5e6bG3E/YA1QsP7ew91LAdP9+KjbCtIX/xF1XF1bW+mdvenwneu3j3tlbGmpLFGO6zpsNpututNTWtFR0kKyu6OCpKOjpEMpKKmsra4i2duxxUaSjg6bzWaz2TrWS3CNIAgjNzzsM4MAgIQMd7sxCCPiGflkkUEURVFoPGJslnOMBlFsbBwUDSaSToNoCJfy9eKIIKwg+YHBMNZOcsggiqIoigaNoLQLIE9R9FegpL3ya2oBoF4un+suxmmpNeUo50kkMwEg0nPZDpL7gEaSvK4EZgkkGRcMAAabdN+zLgDm00YNAGhJkmcAAI3lUkAYMJKV1S8CQFELSZqAc0kW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);
	background-size: contain;	
}
#logo_et_urlEGF .logo.marianne,
span.logo.marianne{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAUCAMAAABxjAnBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ0MDYwNDdCN0E2MTFFQTlDRDk4Rjc2MDdGMzIzMTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzQ0MDYwNDZCN0E2MTFFQTlDRDk4Rjc2MDdGMzIzMTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUI4MTQzQTVBNUE3MTFFQTk0MURDNkI2Njg1M0IwNUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUI4MTQzQTZBNUE3MTFFQTk0MURDNkI2Njg1M0IwNUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7SyNprAAAA7VBMVEXtHCQkO33w8vYyR4X1fYKjrcirs828w9dkdaPyT1XsHSU+U4wsQoJ7ibF1g63u8PWRnb5dbp9peaaHk7j+DBZVZ5rV2ebFy905TolNYJUnPn9mdqSxudEpQIH7ysz+6uv6ur3n6vHX3Oj3m57+8/Rwf6r62druJCzM0uFKXZPzZmttfKj+/v7Z3ekzSIbh5O39/f7zbHHR1uT0eHzz9PT//PzZ2tuAjbT3+Prv3N309fjVt7r2hovvNDvz8/T4+fvp6OjzaW42S4j6+vvq8PCcp8T9f4T8/f35l5qnysueuLr39/fwPkW4v9X///9LBhnTAAAAT3RSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////8APVawswAAASBJREFUeNq8ltdywjAQRS0bSQ4uYBs3TEnokN57SO/R/39OPA5hpIz1RFb3UTozR6uusRqS5bTHFunOtJLssxWiMd2QeOtL6Lh7WCauwIg9jhqtVZWJjQ+BmykTY5ErKxlGvC1yr8oqJjx1pJ83VIkdDnq4fbtsVBWJpxy0dfI+ghdbzk/DE0fdPLJnaLFJfTKJyTQJzkTyE1acHbhhmtG85+JFANfHoOLNlmHt4RBZOHP+HGTQXW2bbRTmrfMUoQ2BG1yDipv5Gk8ICUzL1yPBPIC+QOyhXUz5Lm1FTrRY3kq/cwV/c6V+/iLGlGLbrRVIR5PkX8VN3DPv4y/XS1Ag31YA4h23jbxhMYJfZAwkLv36JHV9ifRlJd+tIv4WYACL8crhKXYHTwAAAABJRU5ErkJggg==);	
	background-position-y: center;
	background-repeat: no-repeat;
	width: 60px;		
	height:50px;
}
span.logo.marianne{
	display:none;
}
#logo_et_urlEGF .urlEGF{
    margin: auto 0;	
}
#logo_et_urlEGF .urlEGF p,
#logo_et_urlEGF .urlEGF h1{
	font-family: "Marianne",sans-serif !important;
	font-weight: 700;
	color:#000;
	line-height: 2.25rem;
	margin:.4rem 0;font-family: "Marianne",sans-serif !important;
}
#logo_et_urlEGF .urlEGF h1::first-letter{
	text-transform:none;
}
#logo_et_urlEGF .urlEGF span{
	position: relative;
	font-size: 1.1rem;
	font-style: italic;
	padding-top: .5rem;
}
#logo_et_urlEGF div a{
	display: block;	
	border:none !important;
	width: 100%;
	height: 100%;
	min-width:80px;	
	min-height:60px;
	background:none;
}
span.logo.marianne a{
	width: 100%;
	display: block;
	height: 100%;
}
#page {
  padding: 0 4%;
  margin: 0;
  transition: padding 1s;
  z-index: 10;
}
#contenu{
    padding:15px 0 0;
}
#contenu.contenu .container{
    width:100% !important;
    padding:0;
    display:flex;
    flex-wrap:wrap;
}
#contenu .important{
	position:relative;
	float:left;
	vertical-align:middle;
	border:.1em #CACACA solid;
	box-shadow:0 0 2em #CACACA;
	margin:1em;
	padding:1.5em;
	width:calc(100% - 2em);
	padding-left:5em;
	background:#FFF;
}
* #contenu .important,
* #contenu .important strong{
	font-size:1.2em;
}
#contenu div.important::before {
	position:absolute;
	left:.5em;
	font-size:3em;
	content:"\f06a";
	font-family:FontAwesome;
	font-style:normal;
	top:33%;
}
#contenu #resultat_individuel{
	display:none;
}
#contenu .resind,
#contenu .resliste{
	background:var(--color-gris-clair);
	color:var(--color-main);
	text-transform:uppercase;
	padding:1em;
	margin:.5em 0 1em;
	cursor:pointer;
}
#contenu #resultat_individuel .resind,
#contenu #resultats_liste .resliste{
	background:var(--color-main);
	color:#FFF;
	font-weight:bold;
	cursor:initial;
}
#contenu #resultat_individuel .resind::before,
#contenu #resultats_liste .resliste::before{
	content:"\f00c";
	font-family:FontAwesome;
	padding-right:10px;
}
#contenu div.resboutons{
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
}
#contenu form{
	margin:0 25px;
}
#contenu .choix {
	border: 1em solid transparent;
	padding: 0;
}
#contenu #recours{
	padding-bottom: 50px;
}
#contenu .choix > div {
	background-color: #FFF;
}
#contenu .choix form > div {
	padding:0 35px;
}
#contenu fieldset{
	border:1px solid var(--color-main);
	margin:1em auto;
	padding:25px;
	position:relative;
}
#contenu #naissance,#contenu #diplomes{
	display:none;
}
#contenu input[type="text"]{
	width: 98%;
	padding: 5px;
	height: 3em;
	background-color: #EFEFEF;
	margin: 2px;
	color: #000;
	border: 1px solid #CCC;
	font-size: 1em !important;
	font-weight: bold;
}
#contenu input[type="radio"]{
	display:none;
}
#contenu label{
	cursor:pointer;
	border-radius:.5em;
	box-shadow:inset 0px 1px 1px #00000080, 0px 1px 0px #fff6;
	background:var(--color-main);
	color:#FFF;
	padding:1.5em 1em 1.5em 2em;
	height:100%;
	transition:.2s;
}
#contenu label:hover{
	background:var(--color-main);
}
#contenu label:after{
	opacity:0;
	content:'';
	position:absolute;
	width:15px;
	height:7px;
	background:transparent;
	top:45%;
	left:1.5em;
	border:4px solid #FFF;
	border-top:none;
	border-right:none;
	transform:rotate(-45deg);
}
#contenu input[type="radio"]:checked + label:after{
	opacity:1;
}
#contenu input[type="radio"]:checked + label{
	background:var(--color-main);
}
#contenu input[type="button"]{
	margin:1em;
}
#contenu .choix-examen{
	display:flex;
	flex-flow:wrap;
	padding:15px !important;
}
#contenu .choix-examen div{
	border:5px solid transparent;
	margin: 5px 0;
	display: inline-table;
}
#contenu .choix-examen div.service-ferme,
#contenu #resultats_liste div p.service-ferme{
	display:none;
}
#contenu p.type-resultat{
	font-weight:bold;
}
#contenu p.date-resultat{
	color:#000;
	padding-left:50px;
}
#contenu p.date-resultat::before {
	content:"\f073";
	font-family:FontAwesome;
	color:var(--color-main);
	font-size:1.5em;
	padding-right:10px;
}
#contenu p.lien-resultat{
	position: relative;
}
#contenu p.lien-resultat strong{
	min-height: 3rem;
}
#contenu p.lien-resultat a{
	display:block;	
	background:var(--color-main);	
	border:1px solid #FFF;
	color:#FFF;
	transition:.2s;
	cursor:pointer;
	margin:0;
	padding:2.5rem 1rem 2.5rem 2rem;
	text-align: center;
	height: 100%;
}
#contenu p.lien-resultat a:hover{
	background:#FFF;
	border:1px solid var(--color-main);	
	color:var(--color-main);
}
#contenu #diplomes div span.service-ferme,
#contenu p.lien-resultat span.service-ferme{
	position: absolute;
	display: inline-grid;
	top: 0;
	right: .6rem;
	bottom: 0;
	left: .6rem;
	padding: 1em;
	background: #EFEFEF;
	border: 1px solid var(--color-main);
	text-align: center;
}
#contenu #diplomes div span.incident,
#contenu p.lien-resultat span.incident{
	background:#ED1C24 !important;
	color:#FFF;
	font-weight:bold;
}
#contenu #diplomes div span.service-ferme{
	top:0;
	min-height:5em;
}
#contenu #diplomes div span.service-ouvert,
#contenu p.lien-resultat span.service-ouvert{
	display:none;
}
footer{
	background-color:var(--color-main);
	padding:5px 10px;
	width:100%;
	bottom:0;
	z-index:10;
}
footer p{
	color:#FFF !important;
	display:inline-table;
	margin:0 5px;
	font-size:.8em;
}
@media (max-width: 991px){
	#logo_et_urlEGF .logo {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAUCAMAAABxjAnBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ0MDYwNDdCN0E2MTFFQTlDRDk4Rjc2MDdGMzIzMTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzQ0MDYwNDZCN0E2MTFFQTlDRDk4Rjc2MDdGMzIzMTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUI4MTQzQTVBNUE3MTFFQTk0MURDNkI2Njg1M0IwNUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUI4MTQzQTZBNUE3MTFFQTk0MURDNkI2Njg1M0IwNUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7SyNprAAAA7VBMVEXtHCQkO33w8vYyR4X1fYKjrcirs828w9dkdaPyT1XsHSU+U4wsQoJ7ibF1g63u8PWRnb5dbp9peaaHk7j+DBZVZ5rV2ebFy905TolNYJUnPn9mdqSxudEpQIH7ysz+6uv6ur3n6vHX3Oj3m57+8/Rwf6r62druJCzM0uFKXZPzZmttfKj+/v7Z3ekzSIbh5O39/f7zbHHR1uT0eHzz9PT//PzZ2tuAjbT3+Prv3N309fjVt7r2hovvNDvz8/T4+fvp6OjzaW42S4j6+vvq8PCcp8T9f4T8/f35l5qnysueuLr39/fwPkW4v9X///9LBhnTAAAAT3RSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////8APVawswAAASBJREFUeNq8ltdywjAQRS0bSQ4uYBs3TEnokN57SO/R/39OPA5hpIz1RFb3UTozR6uusRqS5bTHFunOtJLssxWiMd2QeOtL6Lh7WCauwIg9jhqtVZWJjQ+BmykTY5ErKxlGvC1yr8oqJjx1pJ83VIkdDnq4fbtsVBWJpxy0dfI+ghdbzk/DE0fdPLJnaLFJfTKJyTQJzkTyE1acHbhhmtG85+JFANfHoOLNlmHt4RBZOHP+HGTQXW2bbRTmrfMUoQ2BG1yDipv5Gk8ICUzL1yPBPIC+QOyhXUz5Lm1FTrRY3kq/cwV/c6V+/iLGlGLbrRVIR5PkX8VN3DPv4y/XS1Ag31YA4h23jbxhMYJfZAwkLv36JHV9ifRlJd+tIv4WYACL8crhKXYHTwAAAABJRU5ErkJggg==);
		height: auto;
		width: auto;
		background-position: center left;
	}
	#logo_et_urlEGF .urlEGF h1{
		font-size:1.2rem;
		line-height:1.2rem;
	}
	#logo_et_urlEGF .urlEGF span{
		font-size:.8rem;
		line-height:.8rem;
	}
}