#colonne_gauche a {
	text-decoration: none;
}
#colonne_gauche a:hover, #colonne_gauche a:link:hover, #colonne_gauche a:visited:hover, #colonne_gauche a:active:hover {
	color: #0071BC;
	text-decoration: none;
}
#colonne_gauche ul {
	border-left: 1px solid #467FB9;
	font-size: 0.9em;
	font-weight: 300;
	line-height: 1.8em;
	list-style-type: none;
	margin: 0px 0 10px 10px;
	padding: 0px 0 0 10px;
}
#colonne_gauche ul li {
	margin: 0px;
	padding: 0px;
}
.menu_a1_on {
	color: #EB5F0A;
	font-weight: 500;
}
.menu_vertical_titre {
	border-bottom: 1px solid #467FB9;
	color: #0071BC;
	font-size: 1.5em;
	font-weight: 300;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
}
/*-body-*/
#body * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#gal_barreLecture {
	background-color: #cdc9c6;
}
#gal_commentaire {
	color: #999;
	font-size: 11px;
}
#gal_conteneur {
	border: 1px solid #fff;
}
#gal_conteneurLecture {
	border: 1px solid #999;
}
#gal_conteneur_bouton {
	background-color: #cdc9c6;
}
#gal_miniImage {
	background-color: #ddd;
	border: 1px solid #CDCDCD;
}
#ja_candidature form {
	background-color: #f5f5f5;
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	margin: 40px auto 0 auto;
	padding: 30px;
	width: 100%;
	max-width: 600px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.no-flex #ja_candidature form {
display: table;
}
#ja_candidature form input {
	width: 100%;
}
#ja_candidature form>div {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	margin: 20px 0 0 0 ;
	flex: 1;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
	align-items: flex-start; -webkit-align-items: flex-start;
	justify-content: center; -webkit-justify-content: center;
}
.no-flex #ja_candidature form>div {
display: table;
}
#ja_candidature form>div>* {
	width: 100%;
	flex: 1;
}
#ja_offre {
	padding: 40px;
	width: 100%;
}
#ja_recherche {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
	align-items: center; -webkit-align-items: center;
	justify-content: flex-start; -webkit-justify-content: flex-start;
}
.no-flex #ja_recherche {
display: table;
}
#ja_recherche>div {
	margin: 0 20px 0 0;
}
#ja_resultats {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
	align-items: stretch; -webkit-align-items: stretch;
	justify-content: flex-start; -webkit-justify-content: flex-start;
}
.no-flex #ja_resultats {
display: table;
}
#ja_resultats .offres {
	cursor: pointer;
	transition: 0.2s all ease; -moz-transition: 0.2s all ease; -webkit-transition: 0.2s all ease;
}
#ja_resultats .offres a {
	text-decoration: none;
}
#ja_resultats .offres:hover {
	border: 1px solid #0071BC;
	transition: 0.2s all ease; -moz-transition: 0.2s all ease; -webkit-transition: 0.2s all ease;
}
#ja_resultats>div {
	background-color: #FFF;
	border: 1px solid #efefef;
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	margin: 1%;
	padding: 15px;
	width: 31.33%;
	box-shadow: 0 2px 6px rgba(25,25,34,0.15); -moz-box-shadow: 0 2px 6px rgba(25,25,34,0.15); -webkit-box-shadow: 0 2px 6px rgba(25,25,34,0.15);
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	min-width: 31.33%;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
	align-items: flex-start; -webkit-align-items: flex-start;
	justify-content: space-between; -webkit-justify-content: space-between;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.no-flex #ja_resultats>div {
display: table;
}
#ja_resultats>div .departement {
	color: #888;
	font-size: 0.9em;
}
#ja_resultats>div .intitule {
	font-weight: 600;
	margin: 0 0 5px 0;
}
#ja_resultats>div .type {
	background-color: #5bc0de;
	color: #FFF;
	font-size: 0.7em;
	font-weight: 400;
	margin: 0 0 5px 0;
	padding: 3px 6px;
	text-transform: uppercase;
}
#ja_resultats>div .ville {
	color: #004F9F;
	font-size: 0.9em;
	font-weight: 500;
	margin: 0 0 5px 0;
	flex: 1;
}
#jobAffinity {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	margin: 40px 0 0 0;
	width: 100%;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.no-flex #jobAffinity {
display: table;
}
#jobAffinity .resultats {
	color: #888;
	display: inline-block;
	margin: 0 0 10px 0;
	text-decoration: underline;
	cursor: pointer;
}
#jobAffinity .retour {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	margin: 0 0 20px 0 ;
	flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row;
	align-items: center; -webkit-align-items: center;
}
.no-flex #jobAffinity .retour {
display: table;
}
#jobAffinity .retour>* {
	color: #004F9F;
	margin: 0 5px 0 0;
	text-decoration: none;
	cursor: pointer;
}
#jobAffinity .retour>*:hover {
	color: #EB5F0A;
}
#jobAffinity .retour>*:nth-child(2):before {
	content: " > ";
}
#jobAffinity h1 {
	font-size: 1.6em;
	margin: 0 0 15px 0;
	width: 100%;
}
#jobAffinity h2 {
	color: #47739A;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
}
#jobAffinity input[type=button] {
	margin: 10px 10px 0 0;
}
#jobAffinity>div {
	margin: 0 0 20px 0;
}
#menu_responsive .puce {
	color: #555;
	padding: 0 10px 0 0;
}
#menu_responsive a {
	border-bottom: 1px solid #efefef;
	color: #4D4D4D;
	display: block;
	font-style: normal;
	font-weight: 300;
	padding: 10px;
	text-decoration: none;
}
#menu_responsive a:hover, #menu_responsive a:link:hover, #menu_responsive a:visited:hover {
	color: #428bca;
}
#menu_responsive fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#menu_responsive ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu_responsive ul li {
	margin: 0px;
	padding: 0px;
}
#menu_responsive ul li a span.action {
	background-position: center right;
	background-repeat: no-repeat;
	color: #428bca;
	font-size: 1em;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	position: absolute;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;
	right: 10px;
	opacity: 1; MozOpacity: 1; KhtmlOpacity: 1; filter: alpha(opacity=100);
}
#menu_responsive ul li a span.action.close {
	background-color: #d9534f;
}
#menu_responsive ul li a span.action.open {
	background-color: #5cb85c;
}
#menu_responsive ul li.active {
	color: #428bca;
}
#menu_responsive ul.niveau2 {
	padding: 0px 0px 0px 20px;
	opacity: 0.9; MozOpacity: 0.9; KhtmlOpacity: 0.9; filter: alpha(opacity=90);
}
#menu_responsive ul.niveau3 {
	padding: 0px 0px 0px 20px;
	opacity: 0.8; MozOpacity: 0.8; KhtmlOpacity: 0.8; filter: alpha(opacity=80);
}
#me_formulaire #cryptogram + br {
	display: none;
}
#me_formulaire #cryptogramme_saisi {
	height: 40px;
	line-height: 40px;
}
#me_formulaire .conteneurOptions {
	float: left;
	font-size: 1em;
	font-weight: 400;
	width: 50%;
}
#me_formulaire .conteneurOptionsLong {
	font-size: 1em;
	font-weight: 400;
}
#me_formulaire .espacementLigne {
	margin: 10px 0px 0px 0px;
	width: 100%;
}
#me_formulaire .formcinquieme {
	background-color: #FFF;
	float: left;
	margin: 0px 1%;
	padding: 1%;
	position: relative;
	text-align: center;
	width: 16%;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#me_formulaire .formcinquieme input[type=text] {
	font-size: 2em;
	margin: 5px auto 0px auto;
	text-align: center;
	width: 40%;
}
#me_formulaire .formcp {
	float: left;
	padding: 0px;
	position: relative;
	width: 29%;
}
#me_formulaire .formdroit {
	float: right;
	padding: 0px;
	position: relative;
	width: 49%;
}
#me_formulaire .formgauche {
	float: left;
	padding: 0px;
	position: relative;
	width: 49%;
}
#me_formulaire .formville {
	float: right;
	padding: 0px;
	position: relative;
	width: 69%;
}
#me_formulaire .intituleLong, #me_formulaire .intituleMailLong {
	font-size: 1.2em;
	font-weight: 400;
	width: 100%;
}
#me_formulaire .mm_commentaire_kapcha {
	color: #d9534f;
	font-size: 0.9em;
	line-height: 140%;
	margin: 5px 0px;
	bottom: 10px;
}
#me_formulaire .obligatoire {
	color: #FF3A00;
	font-size: 1em;
	font-weight: 400;
	width: 100%;
}
#me_formulaire .options {
	font-size: 1em;
	font-weight: 400;
}
#me_formulaire .p1-texte {
	font-weight: 300;
	line-height: 1.5em;
}
#me_formulaire .p2-commentaire {
	font-size: 0.85em;
	font-weight: 300;
	line-height: 1.5em;
}
#me_formulaire br {
	display: block;
	margin: 0px;
	padding: 0px;
}
#me_formulaire img#cryptogram {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#me_formulaire input[type=submit] {
	display: block;
	font-weight: 500;
	margin: 10px auto;
	width: 40%;
}
#me_formulaire input[type=submit]:hover {
	background-color: #5cb85c;
	border: 0px;
	color: #FFF;
}
#me_formulaire input[type=text], #body #me_formulaire input[type=password], #body #me_formulaire input[type=email], #body #me_formulaire select {
	padding: 0 2%;
	width: 96%;
}
#me_formulaire textarea {
	margin: 0 0 3% 0;
	padding: 2%;
	width: 96%;
}
#navigation {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	height: 100%;
	align-items: center; -webkit-align-items: center;
}
.no-flex #navigation {
display: table;
}
#navtop .menuSousNiveauTxt {
	color: #ddd;
	font-weight: 300;
}
#navtop .menuSousNiveauTxt:hover {
	color: color_highlight;
}
#navtop .sm {
	background-color: bg_highlight;
	padding: 1%;
	position: absolute;
	left: 0px;
	top: 40px;
}
#navtop .sm_sousmenu img {
	background-color: #dedede;
	float: left;
	height: 100px;
	position: relative;
	width: 100px;
	overflow: hidden;
	max-width: 100%;
	max-height: auto;
}
#navtop a:hover {
	color: #ddd;
}
#navtop ul {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#nav_mobile a {
	color: #4D4D4D;
	float: left;
	padding: 0px;
	position: relative;
	text-decoration: none;
}
#nav_mobile span.label {
	font-weight: 300;
	padding: 0 0 0 5px;
	text-transform: uppercase;
}
.b {
	font-weight: bold;
}
.block {
	display: block;
}
.blog {
	background-color: #dddddd;
	border-top: 1px dotted #aaa;
	border-bottom: 1px solid #999;
	float: left;
	margin: 10px 0px 30px 0px;
	padding: 5px 10px;
	width: 540px;
}
.button, input[type=button], a.button, a.button:visited, input[type=button].button {
	background-color: #2E8BC8;
	color: #FFF;
}
.button, input[type=button], input[type=submit], a.button, a.button:visited, input[type=button].button, input[type=submit].button {
	border: none;
	display: inline-block;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	overflow: hidden;
	outline: none;
	text-transform: uppercase;
	cursor: pointer;
}
.button.danger, a.button.danger, a.button.danger:visited, input.button.danger {
	background-color: #d9534f;
}
.button.danger:hover, a.button.danger:hover, input.button.danger:hover, input[type=button].button.danger:hover, input[type=submit].button.danger:hover {
	background-color: #e17572;
}
.button.grand, a.button.grand, input.button.grand {
	font-size: 18px;
	height: 48px;
	line-height: 48px;
}
.button.info, a.button.info, a.button.info:visited, input.button.info {
	background-color: #5bc0de;
}
.button.info:hover, a.button.info:hover, input.button.info:hover, input[type=button].button.info:hover, input[type=submit].button.info:hover {
	background-color: #7ccde5;
}
.button.next {
	background-image: 210;
	background-position: right 10px center;
	background-repeat: no-repeat;
	padding: 0 60px 0 2%;
}
.button.next.wdemi {
	padding: 0 8% 0 2%;
	width: 40%;
}
.button.next.wfull {
	padding: 0 8% 0 2%;
	width: 90%;
}
.button.petit, a.button.petit, input.button.petit {
	font-size: 13px;
	height: 25px;
	line-height: 25px;
}
.button.prev {
	background-image: 177;
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0 2% 0 60px;
}
.button.prev.wdemi {
	padding: 0 2% 0 8%;
	width: 40%;
}
.button.prev.wfull {
	padding: 0 2% 0 8%;
	width: 90%;
}
.button.success, a.button.success, a.button.success:visited, input.button.success, input[type=submit] {
	background-color: #5cb85c;
	color: #FFF;
}
.button.success:hover, a.button.success:hover, input.button.success:hover, input[type=button].button.success:hover, input[type=submit].button.success:hover, input[type=submit]:hover {
	background-color: #7dc67d;
	color: #FFF;
}
.button.warning, a.button.warning, a.button.warning:visited, input.button.warning {
	background-color: #f0ad4e;
}
.button.warning:hover, a.button.warning:hover, input.button.warning:hover, input[type=button].button.warning:hover, input[type=submit].button.warning:hover {
	background-color: #f3bd71;
}
.button.wdemi {
	margin: auto;
	padding: 0 2%;
	width: 46%;
	overflow: hidden;
}
.button.wfull {
	padding: 0px 2%;
	width: 96%;
	overflow: hidden;
}
.button:hover, a.button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=button].button:hover, input[type=submit].button:hover {
	background-color: #0071BC;
}
.c {
	text-align: center;
}
.cap {
	text-transform: capitalize;
}
.clear {
	clear: both;
}
.fondArticle_Colonne6 {
	display: block;
	float: left;
	margin: 1% 0.5%;
	width: 15.6%;
}
.fondArticle_ColonneFullLargeur {
	display: block;
	margin: 1% 0.5%;
	width: 100%;
}
.fondArticle_ColonneFullLargeurFlex {
	background-size: cover;
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	padding: 15px;
	width: 100%;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
	justify-content: center; -webkit-justify-content: center;
}
.no-flex .fondArticle_ColonneFullLargeurFlex {
display: table;
}
.fondArticle_ColonneFullLargeurMargeTop {
	background-color: #FFF;
	display: block;
	margin: 3% 0%;
	width: 100%;
}
.fondArticle_ColonneMoitie {
	float: left;
	width: 50%;
}
.fondArticle_ColonneMoitieMarges {
	float: left;
	margin: 1%;
	width: 48%;
}
.fondArticle_ColonneTiers {
	float: left;
	width: 33.33%;
}
.fondArticle_ColonneTiersAligneeDroite {
	float: right;
	width: 33%;
}
.fondArticle_ColonneTiersMarges {
	float: left;
	margin: 1%;
	width: 31%;
}
.fondArticle_feedHomeTexteDroiteBlanc {
	background-color: rgba(0,0,0,0.7);
	float: right;
	font-size: 0.7em;
	margin: 2% 2% 2% 52%;
	padding: 2%;
	position: relative;
	width: 41%;
}
.fondArticle_feedHomeTexteDroiteGris {
	background-color: rgba(255,255,255,0.7);
	float: right;
	font-size: 0.7em;
	margin: 2% 2% 2% 52%;
	padding: 2%;
	position: relative;
	width: 41%;
}
.fondArticle_feedHomeTexteGaucheBlanc {
	background-color: rgba(0,0,0,0.7);
	float: right;
	font-size: 0.7em;
	margin: 2% 52% 2% 2%;
	padding: 2%;
	position: relative;
	width: 41%;
}
.fondArticle_feedHomeTexteGaucheGris {
	background-color: rgba(255,255,255,0.7);
	color: #555;
	float: right;
	font-size: 0.7em;
	margin: 2% 52% 2% 2%;
	padding: 2%;
	position: relative;
	width: 41%;
}
.fondArticle_HomeEngagements {
	background-color: #FFF;
	border-bottom: 3px solid #EB5F0A;
	float: left;
	margin: 1%;
	padding: 0 0 10px 0;
	text-align: center;
	width: 23%;
	min-height: 420px;
}
.fondArticle_Logo1 {
	background-image: url(/medias/images/meti.png);
}
.fondArticle_Logo1, .fondArticle_Logo2, .fondArticle_Logo3, .fondArticle_Logo4, .fondArticle_Logo5, .fondArticle_Logo6, .fondArticle_Logo7 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	height: 90px;
	margin: 1% 0%;
	width: 10.28%;
	min-width: 120px;
}
.fondArticle_Logo2 {
	background-image: url(/medias/images/logo_bbc_effinergie.jpg);
}
.fondArticle_Logo3 {
	background-image: url(/medias/images/logo_grenelle_environnement.jpg);
}
.fondArticle_Logo4 {
	background-image: url(/medias/images/logo_qualifelec.jpg);
}
.fondArticle_Logo5 {
	background-image: url(/medias/images/logo_mase.jpg);
}
.fondArticle_Logo6 {
	background-image: url(/medias/images/logo_apsad.jpg);
}
.fondArticle_Logo7 {
	background-image: url(/medias/images/logo_grenel_environnement.jpg);
}
.fondArticle_Map {
	background-color: #FFF;
	display: block;
	height: 450px;
	padding: 4% 0%;
	width: 100%;
}
.fondBandeauTexteAGauche {
	background-color: rgba(255,255,255,0.3);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	padding: 8% 5%;
	position: relative;
	width: 100%;
	overflow: hidden;
	background-blend-mode: overlay;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
	align-items: center; -webkit-align-items: center;
	justify-content: space-between; -webkit-justify-content: space-between;
}
.no-flex .fondBandeauTexteAGauche {
display: table;
}
.fondBandeauTexteAGaucheRecru {
	background-color: rgba(255,255,255,0.3);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	padding: 8% 5%;
	position: relative;
	width: 100%;
	overflow: hidden;
	background-blend-mode: luminosity;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
	align-items: flex-start; -webkit-align-items: flex-start;
	justify-content: space-between; -webkit-justify-content: space-between;
}
.no-flex .fondBandeauTexteAGaucheRecru {
display: table;
}
.fondLargeur_1-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	margin: 0px;
	padding: 15px;
	width: 8.33%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_1-12e > *,
.fondLargeur_2-12e > *,
.fondLargeur_3-12e > *,
.fondLargeur_4-12e > *,
.fondLargeur_5-12e > * {
	flex: none;
}
.fondLargeur_1-12e img,
.fondLargeur_2-12e img,
.fondLargeur_3-12e img,
.fondLargeur_4-12e img,
.fondLargeur_5-12e img,
.fondLargeur_6-12e img,
.fondLargeur_7-12e img,
.fondLargeur_8-12e img {
	max-width: 100%;
}
.fondLargeur_10-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	padding: 15px;
	width: 83.33%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_11-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	padding: 15px;
	width: 91.66%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_11-12e > *,
.fondLargeur_12-12e > * {
	flex: none;
}
.fondLargeur_12-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	margin: 0px;
	padding: 15px;
	width: 100%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_1200pxMax {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	padding: 15px;
	width: 100%;
	min-height: 50px;
	max-width: 1200px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_1400pxMax {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: hauteur_base;
	padding: 15px;
	width: 100%;
	min-height: 50px;
	max-width: 1400px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_2-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	margin: 0px;
	padding: 15px;
	width: 16.66%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_3-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	margin: 0px;
	padding: 15px;
	width: 25%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_3-24e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	margin: 0px;
	padding: 15px;
	width: 12.5%;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_4-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	padding: 15px;
	width: 33.33%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_5-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	padding: 15px;
	width: 41.66%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_5-24e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	margin: 0px;
	padding: 15px;
	width: 20%;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_6-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	padding: 15px;
	width: 50%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_6-12e > *,
.fondLargeur_7-12e > *,
.fondLargeur_8-12e > *,
.fondLargeur_9-12e > *,
.fondLargeur_10-12e > *,
.fondLargeur_3-24e > *,
.fondLargeur_5-24e > * {
	flex: none;
}
.fondLargeur_7-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	padding: 15px;
	width: 58.33%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_8-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	padding: 15px;
	width: 66.66%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_800pxMax {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: hauteur_base;
	padding: 15px;
	width: 100%;
	min-height: 50px;
	max-width: 800px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_9-12e {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: initial;
	padding: 15px;
	width: 75%;
	min-height: 50px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_9-12e img,
.fondLargeur_10-12e img,
.fondLargeur_11-12e img,
.fondLargeur_12-12e img,
.fondLargeur_12-12ColonnesFull img,
.fondLargeur_1200pxMax img,
.fondLargeur_800pxMax img,
.fondLargeur_3-24e img,
.fondLargeur_5-24e img {
	max-width: 100%;
}
.fondLargeur_forceRetour {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.font1 {
	font-family: Roboto, arial;
}
.font2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.gal_barre_separateur {
	color: #999999;
}
.gal_infoGalerie {
	color: #666;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
}
.gal_nom_dossier {
	color: #999;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 16px;
	margin: 0px;
}
.gal_nom_galerie {
	color: #777;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 20px;
	font-weight: normal;
}
.gal_vign {
	background-color: #ddd;
	border: 1px solid #aaa;
	float: left;
	height: 100px;
	margin: 0px 0px 0px 10px;
	width: 100px;
}
.grand {
	font-size: 1.5em;
	line-height: 1.7em;
}
.h1-titre {
	color: #303953;
	font-size: 2.75em;
	font-weight: 500;
	line-height: 1.05em;
	margin: 1% 0px;
}
.h2-accroche {
	color: #666;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1.1em;
	margin: 1% 0px;
}
.h3-intertitre-1 {
	border-bottom: 1px solid #555;
	color: #555;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.05em;
	margin: 0% 0px 1% 0px;
	padding: 0 0 3px 0;
}
.h4-intertitre-2, .glossaire_mot {
	border-bottom: 1px solid #EB5F0A;
	color: #EB5F0A;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0% 0px 1% 0px;
	padding: 0 0 3px 0;
}
.i {
	font-style: italic;
}
.image_Full {
	height: auto;
	width: 100%;
}
.image_image_10 {
	width: 10%;
}
.image_image_20 {
	width: 20%;
}
.image_image_30 {
	width: 30%;
}
.image_image_40 {
	width: 40%;
}
.image_image_50 {
	width: 50%;
}
.image_image_60 {
	width: 60%;
}
.image_image_70 {
	width: 70%;
}
.image_image_80 {
	width: 80%;
}
.image_image_90 {
	width: 90%;
}
.image_logoBottom {
	background-color: #5bc0de;
	display: inline-block;
	float: left;
	height: auto;
	margin: 1% 2%;
	width: 10.28%;
}
.image_PhoneLinkedin {
	position: absolute;
	width: 300px;
	right: 10%;
	top: 10px;
}
.inline {
	display: inline;
}
.inline-block {
	display: inline-block;
}
.j {
	text-align: justify;
}
.l {
	text-align: left;
}
.left {
	float: left;
	position: relative;
}
.low {
	text-transform: lowercase;
}
.mb-infinite-scroll-btn {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.mb-infinite-scroll-btn a {
	border: 1px solid #6c6c6c;
	color: #6c6c6c;
	display: inline-flex;
	font-weight: 400;
	padding: 8px 10px;
	text-align: center;
	text-decoration: none;
	align-items: center; -webkit-align-items: center;
	transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s;
}
.mb-infinite-scroll-btn a:hover {
	background-color: #6c6c6c;
	color: #FFF;
	transition: all ease 0.1s; -moz-transition: all ease 0.1s; -webkit-transition: all ease 0.1s;
}
.me-menutop li.niveau1.over ul.niveau2 {
	background-color: #FFF;
	display: inline-block !important;
	height: unset !important;
	top: 25px !important;
}
.me-menutop li.niveau1.over ul.niveau2 a {
	color: txt_bleu_004F9F !important;
	font-size: .9em;
	line-height: 120%;
	padding: 10px 0;
}
.me-menutop ul.niveau1 {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
	align-content: flex-start; -webkit-align-content: flex-start;
	align-items: center; -webkit-align-items: center;
	justify-content: center; -webkit-justify-content: center;
}
.no-flex .me-menutop ul.niveau1 {
display: table;
}
.me-menutop ul.niveau1 > li {
	margin: 0px;
	position: relative;
}
.me-menutop ul.niveau1 > li > a {
	color: #FFF;
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	font-size: .95em;
	font-weight: 400;
	padding: 6px 0.5vw;
	text-decoration: none;
	align-items: center; -webkit-align-items: center;
}
.no-flex .me-menutop ul.niveau1 > li > a {
display: table;
}
.me-menutop ul.niveau1 > li > a > span.me-icon {
	font-size: 1em;
	top: 0px;
}
.me-menutop ul.niveau1 > li > a:hover {
	color: #ddd;
}
.me-menutop ul.niveau1 > li.on.onParent a {
	font-weight: 800;
}
.me-menutop ul.niveau1 > li:hover > a::before {
	background-color: rgba(0,0,0,0.1);
	height: 100%;
	border-radius: 10px10px 0 0; -moz-border-radius: 10px10px 0 0; -webkit-border-radius: 10px10px 0 0;
}
.me-menutop ul.niveau2 {
	background-color: #FFF;
	display: none !important;
	list-style-type: none;
	padding: 0px;
	position: absolute;
	box-shadow: Box_popin; -moz-box-shadow: Box_popin; -webkit-box-shadow: Box_popin;
	left: 0px;
	top: -1000px;
}
.me-menutop ul.niveau2 > li {
	display: block;
	line-height: 48px;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
}
.me-menutop ul.niveau2 > li > a {
	border-bottom: 1px solid #ccc;
	color: color_highlight;
	display: block;
	line-height: 40px;
	margin: 0px 10px;
	text-decoration: none;
}
.me-menutop ul.niveau2 > li > a > span.me-icon {
	font-size: 1.2em;
	position: relative;
	top: 4px;
}
.me-menutop ul.niveau2 > li a:hover {
	color: #4D4D4D;
}
.me-menutop ul.niveau2 li:last-child > a {
	border-bottom: none;
}
.me-menutop ul.niveau3 {
	background-color: #f5f5f5;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.me-menutop ul.niveau3 > li {
	display: block;
	height: 48px;
	line-height: 48px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.me-menutop ul.niveau3 > li > a {
	border-bottom: 1px solid #ccc;
	color: color_highlight;
	display: block;
	line-height: 40px;
	margin: 0px 10px;
	text-decoration: none;
}
.menuSousNiveauFondOn {
	background-color: #FFF;
	margin: 0px 0px 1px 0px;
	padding: 7px 10px 6px 5px;
	box-shadow: Box_popin; -moz-box-shadow: Box_popin; -webkit-box-shadow: Box_popin;
}
.menuSousNiveauFondOut {
	background-color: #999;
	margin: 0px 0px 1px 0px;
	padding: 7px 10px 6px 5px;
	box-shadow: #fff 0px -1px 0px; -moz-box-shadow: #fff 0px -1px 0px; -webkit-box-shadow: #fff 0px -1px 0px;
}
.nomargin {
	margin: 0px;
}
.none {
	display: none;
}
.nopadding {
	padding: 0px;
}
.normal {
	font-size: 1em;
}
.p1-texte, .glossaire_definition {
	color: #4D4D4D;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.3em;
	margin: 0px 0px 1% 0px;
}
.p2-commentaire {
	color: #999;
	font-size: 1em;
	line-height: 105%;
}
.p3-bouton {
	color: #FFF;
	font-weight: 400;
}
.p3-bouton a {
	background-color: #0071BC;
	color: #FFF;
	padding: 8px 10px;
	text-decoration: none;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.p3-bouton a:hover {
	background-color: #004F9F;
}
.p3-bouton-orange {
	color: #FFF;
	font-weight: 600;
	margin: 10px 0;
}
.p3-bouton-orange a {
	background-color: #EA5F0A;
	color: #FFF;
	display: inline-flex;
	font-family: Roboto, arial;
	font-weight: 600;
	padding: 12px 25px;
	text-decoration: none;
	align-items: center; -webkit-align-items: center;
	justify-content: center; -webkit-justify-content: center;
}
.p3-bouton-orange a:hover {
	background-color: #004F9F;
	cursor: pointer;
	transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
}
.p3-bouton-secondaire {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	font-family: Roboto, arial;
	margin: 10px 0px;
	cursor: pointer;
	align-items: center; -webkit-align-items: center;
	justify-content: center; -webkit-justify-content: center;
}
.no-flex .p3-bouton-secondaire {
display: table;
}
.p3-bouton-secondaire a {
	color: #303953;
	display: inline-flex;
	font-family: Roboto, arial;
	font-size: .9em;
	font-weight: 400;
	padding: 8px 10px;
	position: relative;
	text-decoration: none;
	z-index: 1;
	align-items: center; -webkit-align-items: center;
	justify-content: center; -webkit-justify-content: center;
}
.p3-bouton-secondaire a:after {
	font-family: standard;
	font-weight: bolder;
	margin: 0 0 0 10px;
	z-index: 1;
	content: "\e932";
}
.p3-bouton-secondaire a:before {
	background-color: #303953;
	height: 2px;
	position: absolute;
	width: 100%;
	bottom: 0px;
	z-index: -1;
	transition: height 0.3s ease; -moz-transition: height 0.3s ease; -webkit-transition: height 0.3s ease;
	content: "";
}
.p3-bouton-secondaire a:hover, .p3-bouton-secondaire a:hover:after {
	color: #FFF;
}
.p3-bouton-secondaire a:hover:before {
	height: 100%;
	transition: height 0.3s ease; -moz-transition: height 0.3s ease; -webkit-transition: height 0.3s ease;
}
.petit {
	font-size: 0.8em;
	line-height: 0.9em;
}
.pointer {
	cursor: pointer;
}
.r {
	text-align: right;
}
.right {
	float: right;
	position: relative;
}
.tresgrand {
	font-size: 2em;
	line-height: 2.2em;
}
.upper {
	text-transform: uppercase;
}
.videoHome {
	margin: 0 auto 0 auto;
	max-width: 700px;
}
.wdemi {
	margin: auto;
	width: 50%;
}
.wfull {
	width: 100%;
}
.wquart {
	margin: auto;
	width: 25%;
}
a {
	color: inherit;
}
a.menuTitre:link, a.menuTitre:visited, a.menuTitre:active, #navtop .li_m {
	color: #ddd;
	float: left;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
	margin: 0px 10px;
	padding: 4px 0px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
}
a.menuTitre:link:hover, a.menuTitre:visited:hover, a.menuTitre:active:hover, #navtop .li_m:hover {
	border-top: 4px solid #888;
	color: #ddd;
	font-weight: 300;
	line-height: 40px;
	padding: 0px;
	text-decoration: none;
	text-transform: uppercase;
}
a.menuTitreOn:link, a.menuTitreOn:visited, a.menuTitreOn:active, #navtop .li_m_on {
	border-top: 4px solid #fff;
	color: #ddd;
	float: left;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
	margin: 0px 10px;
	padding: 0px;
	text-decoration: none;
	text-transform: uppercase;
}
a:link:hover, a:visited:hover, a:active:hover {
	text-decoration: none;
}
blockquote {
	background-color: #CCC;
	margin: 10px 2%;
	padding: 2%;
	width: 92%;
}
body {
	color: #4D4D4D;
	font-family: Roboto, arial;
	font-size: 1em;
}
body h1, body h2, body h3, body h4, body h5, body h6, body p {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
div#Colonne_gauche div.me_quiz_justificatif {
	border: 1px solid #447ab4;
	margin: 0px 0px 5px 25px;
	padding: 5px;
}
div#Colonne_gauche div.me_quiz_justificatif p.texte {
	color: #8E8E8E;
	font-size: 12px;
	font-weight: bold;
}
fieldset {
	border: 1px solid #CCC;
	float: left;
	margin: 10px 0px;
	padding: 20px 2%;
	width: 96%;
}
fieldset legend, .legend {
	color: #428bca;
	font-size: 1.3em;
	font-weight: 200;
	margin: 0px;
	padding: 0px 5px;
}
input[type=text], input[type=email], input[type=password], select {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #4D4D4D;
	font-size: 1em;
	height: 35px;
	line-height: 35px;
	padding: 0px 5px;
	outline: none;
}
input[type=text].petit, input[type=email].petit, input[type=password].petit, select.petit {
	width: 50%;
}
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, select:focus {
	background-color: #FFF;
	border: 1px solid #0071BC;
	color: #0071BC;
	outline: none;
}
sup {
	font-size: 0.5em;
	line-height: 1em;
}
textarea {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #4D4D4D;
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 5px 8px;
	min-height: 150px;
}
textarea:focus {
	border: 1px solid #0071BC;
	color: #0071BC;
	outline: none;
}
/*-finbody-*/
#bottom_center a {
	color: #EEE;
	margin: 0px;
}
#bottom_center a:link:hover, #bottom_center a:visited:hover, #bottom_center a:active:hover {
	color: #FFF;
	margin: 0px;
}
#bottom_center .texte {
	color: #EEE;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	margin: 0px;
}
#moteurRecherche_btnValidation {
	background-color: #2E8BC8;
	border: 0px;
	color: #FFF;
	float: right;
	font-weight: 400;
	height: 26px;
	line-height: 26px;
	margin: 0px;
	padding: 0px 6px;
	text-align: center;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
#moteurRecherche_btnValidation:hover {
	background-color: #004F9F;
}
#recherche {
	background-color: #2E8BC8;
	border: 0px;
	color: #FFF;
	float: left;
	font-size: 0.9em;
	font-weight: 300;
	height: 26px;
	line-height: 26px;
	margin: 0px;
	padding: 0px 10px;
}
#body #upline strong {
	font-weight: 300;
}
#upline .upline {
	color: #FFF;
	font-size: 1.4em;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#bloc_recrutement a:visited {
	text-decoration: none;
}
#bloc_recrutement a {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	cursor: pointer;
}
#bloc_recrutement a:link:hover, #bloc_recrutement a:visited:hover, #bloc_recrutement a:active:hover {
	background-color: #EB5F0A;
	color: #FFF;
	text-decoration: none;
}
.recrutement_total {
	background-color: #004F9F;
	background-image: url(/medias/images/bg_recrutement.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 10px 10px;
	text-align: center;
	width: 120px;
}
.recrutement_total:hover {
	background-color: #EB5F0A;
	background-image: url(/medias/images/bg_recrutement_hover.gif);
}
.texte-bas {
	display: block;
	font-family: Roboto condensed, arial;
	font-size: 1.25em;
	line-height: 0.7em;
	margin: 0px;
	padding: 0px;
	text-align: center;
	z-index: 2;
	text-transform: uppercase;
}
.texte-haut {
	display: block;
	font-family: Roboto condensed, arial;
	font-size: 0.85em;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#tag_cloud a {
	color: #000;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 12px;
	margin: 0px;
	text-decoration: none;
}
#tag_cloud a:link:hover, #tag_cloud a:visited:hover, #tag_cloud a:active:hover {
	margin: 0px;
	text-decoration: underline;
}
#node_recrutement .titre {
	color: #2080c2;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 6px 0px;
}
#mentions_bottom a {
	color: #FFF;
	font-style: normal;
	line-height: 30px;
	text-decoration: none;
}
#mentions_bottom a:link:hover, #mentions_bottom a:visited:hover, #mentions_bottom a:active:hover {
	text-decoration: underline;
}
#mentions_bottom .fondArticle_MentionsDroite {
	float: right;
	text-align: right;
	width: 50%;
}
#mentions_bottom .fondArticle_MentionsGauche {
	float: left;
	width: 50%;
}
#mentions_bottom .p1-texte {
	color: #FFF;
	font-size: 0.75em;
	font-weight: 300;
}
#espace_abonne a {
	background-color: #EB5F0A;
	color: #FFF;
	float: left;
	font-size: 0.85em;
	font-weight: 300;
	height: 26px;
	line-height: 26px;
	margin: 0px;
	padding: 0px 5px 0 10px;
	text-decoration: none;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	text-transform: uppercase;
}
#espace_abonne a:link:hover, #espace_abonne a:visited:hover, #espace_abonne a:active:hover {
	background-color: #FF3A00;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}
#espace_abonne a:visited {
	color: #FFF;
}
#language #langue-menu-depliant {
	background-color: #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 0px 10px 10px 10px;
	position: absolute;
	left: -10px;
	top: 40px;
}
#language a {
	background-color: #00376F;
	color: #FFF;
	display: inline-block;
	font-size: 0.75em;
	font-weight: 400;
	height: 18px;
	line-height: 18px;
	margin: 2px 0px;
	padding: 0px 5px;
	position: relative;
	text-decoration: none;
	box-shadow: 2px 3px 3px #333; -moz-box-shadow: 2px 3px 3px #333; -webkit-box-shadow: 2px 3px 3px #333;
	text-transform: uppercase;
}
#language a.langue-de {
	background-position: 4px center;
	background-repeat: no-repeat;
	background-size: 16px 12px;
}
#language a.langue-en {
	background-position: 4px center;
	background-repeat: no-repeat;
	background-size: 16px 12px;
}
#language a.langue-fr {
	background-position: 4px center;
	background-size: 16px 12px;
}
#language a.langue-pl {
	background-position: 4px center;
	background-repeat: no-repeat;
	background-size: 16px 12px;
	display: none;
}
#language a.langueActive {
	background-color: #FFF;
	color: #4D4D4D;
}
#language a.langueActive:hover {
	background-color: #EB5F0A;
	color: #FFF;
}
#language a:hover {
	background-color: #EB5F0A;
	color: #FFF;
	opacity: 1; MozOpacity: 1; KhtmlOpacity: 1; filter: alpha(opacity=100);
}
#logos {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
	justify-content: space-around; -webkit-justify-content: space-around;
}
.no-flex #logos {
display: table;
}
#footer .fondArticle_ListePage {
	display: inline-block;
	margin: 1% 2% 0% 0% ;
	width: 15%;
}
#footer .fondArticle_NomSite {
	display: inline-block;
	width: 100%;
}
#footer .fondArticle_Reseaux {
	display: inline-block;
	width: 15%;
}
#footer .fondArticle_SovecEnergieLien {
	display: inline-block;
	float: right;
	text-align: right;
	width: 28%;
}
#footer .h3-intertitre-1 {
	border-bottom: none;
	font-size: 1.2em;
}
#footer .p2-commentaire {
	color: #999999;
	font-size: 0.65em;
	font-weight: 300;
	padding: 0 0 5px 0;
}
#footer a {
	text-decoration: none;
}
#footer a:hover, #footer a:link:hover, #footer a:visited:hover, #footer a:active:hover {
	color: #0071BC;
}
#footer ul {
	color: #999999;
	font-size: 0.85em;
	font-weight: 300;
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
}
#footer ul li {
	border-left: 1px solid #CCC;
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	padding: 0 0 0 10px;
}
#me_menu_responsive_conteneur {
	background-color: #FFF;
	box-shadow: Box_popin; -moz-box-shadow: Box_popin; -webkit-box-shadow: Box_popin;
}
#nav_mobile a.burger {
	display: block;
	float: left;
	font-weight: normal;
	height: 48px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 48px;
}
#nav_mobile a.burger span.label {
	display: none;
}
#nav_mobile a.burger span.menu {
	color: #FFF;
	font-size: 1.4em;
	line-height: 48px;
}
#nom_site {
	display: none;
}
#nom_site .p1-texte {
	color: #FFF;
	font-size: 1.4em;
	text-transform: uppercase;
}
@media handheld, only screen and (max-width: 1199px) {
/*-body-*/
/*-finbody-*/
}
/* FIN RD */
@media handheld, only screen and (max-width: 769px) {
/*-body-*/
.fondArticle_Logo1, .fondArticle_Logo2, .fondArticle_Logo3, .fondArticle_Logo4, .fondArticle_Logo5, .fondArticle_Logo6, .fondArticle_Logo7 {
	margin: 4% 0%;
}
.fondBandeauTexteAGauche {
	background-color: rgba(0,0,0,0.7);
	padding: 10% 50% 10% 5%;
	background-blend-mode: overlay;
}
.fondLargeur_2-12e {
	width: 50%;
}
.fondLargeur_5-12e {
	width: 50%;
}
.fondLargeur_5-24e {
	border: 5px solid transparent;
	width: 50%;
}
.fondLargeur_6-12e {
	border: 5px solid transparent;
}
.fondLargeur_7-12e {
	width: 50%;
}
.fondLargeur_9-12e {
	width: 50%;
}
/*-finbody-*/
#top_page_center {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row;
	align-items: center; -webkit-align-items: center;
}
.no-flex #top_page_center {
display: table;
}
#footer .fondArticle_ListePage {
	display: none;
}
#footer .fondArticle_NomSite {
	display: none;
}
#footer .fondArticle_Reseaux {
	width: 50%;
}
#footer .fondArticle_SovecEnergieLien {
	width: 50%;
}
#footer .p2-commentaire {
	font-size: .85em;
}
#me_menu_responsive_conteneur {
	top: 80px !important;
}
#nom_site {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	align-items: center; -webkit-align-items: center;
}
.no-flex #nom_site {
display: table;
}
}
/* FIN RD */
@media handheld, only screen and (max-width: 480px) {
/*-body-*/
#ja_resultats>div {
	width: 98%;
	min-width: 98%;
}
.fondArticle_ColonneTiers {
	width: 100%;
}
.fondBandeauTexteAGauche {
	padding: 25% 5%;
}
.fondLargeur_1-12e {
	border: 5px solid transparent;
	width: 33.33%;
}
.fondLargeur_10-12e {
	border: 5px solid transparent;
	width: 100%;
}
.fondLargeur_11-12e {
	border: 5px solid transparent;
	width: 100%;
}
.fondLargeur_12-12e {
	border: 5px solid transparent;
}
.fondLargeur_1200pxMax {
	border: 5px solid transparent;
}
.fondLargeur_1400pxMax {
	background-color: ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 20px solid transparent;
	display: block;
	height: hauteur_base;
	padding: 15px;
	width: 100%;
	min-height: 50px;
	max-width: 1400px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.fondLargeur_2-12e {
	border: 5px solid transparent;
	width: 50%;
}
.fondLargeur_3-12e {
	border: 5px solid transparent;
	width: 50%;
}
.fondLargeur_3-24e {
	border: 5px solid transparent;
	width: 100%;
}
.fondLargeur_4-12e {
	border: 5px solid transparent;
	width: 100%;
}
.fondLargeur_5-12e {
	border: 5px solid transparent;
	width: 100%;
}
.fondLargeur_5-24e {
	border: 5px solid transparent;
	width: 50%;
}
.fondLargeur_6-12e {
	border: 5px solid transparent;
	width: 100%;
}
.fondLargeur_7-12e {
	border: 5px solid transparent;
	width: 100%;
}
.fondLargeur_8-12e {
	border: 5px solid transparent;
	width: 100%;
}
.fondLargeur_800pxMax {
	border: 5px solid transparent;
}
.fondLargeur_9-12e {
	border: 5px solid transparent;
	width: 100%;
}
.fondLargeur_forceRetour {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
}
.h1-titre {
	font-size: 1.8em;
}
.image_PhoneLinkedin {
	display: none;
}
/*-finbody-*/
#mentions_bottom .fondArticle_MentionsDroite {
	text-align: center;
	width: 100%;
}
#mentions_bottom .fondArticle_MentionsGauche {
	text-align: center;
	width: 100%;
}
#footer .fondArticle_Reseaux {
	text-align: center;
	width: 100%;
}
#footer .fondArticle_SovecEnergieLien {
	border-top: 1px solid #E6E6E6;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	text-align: center;
	width: 100%;
}
#footer .p2-commentaire {
	font-size: .95em;
}
}
/* FIN RD */
#menu_responsive .fondArticle_espaceAbonne a {
	background-color: #EB5F0A;
	color: #FFF;
	float: left;
	font-size: 1em;
	font-weight: 300;
	height: 2em;
	line-height: 2em;
	margin: 0px;
	padding: 0px 10px;
	text-decoration: none;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	text-transform: uppercase;
}
#menu_responsive .fondArticle_espaceAbonne a:hover {
	background-color: #FF3A00;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}
.fondArticle_espaceAbonne {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	float: left;
	margin: 20px 0 ;
	position: relative;
	width: 100%;
	justify-content: center; -webkit-justify-content: center;
}
.no-flex .fondArticle_espaceAbonne {
display: table;
}

@media handheld, only screen and (max-width: 1199px) {

}

@media handheld, only screen and (max-width: 769px) {

}

@media handheld, only screen and (max-width: 480px) {

}

