@import url('https://fonts.googleapis.com/css?family=Quicksand');
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);
@import url('news.css');
@import url('discover.css');
@import url('bootstrap.min.css');

:root {
  --input-padding-x: .75rem;
  --input-padding-y: .50rem;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, caption {
    margin:0;
    padding:0;
    border:0;
    font-weight:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    list-style:none;
}
body {
    line-height:1.5;
}
table {
    border-collapse:separate;
    border-spacing:0;
}
caption {
    text-align:left;
    font-weight:normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content:"";
}
blockquote, q {
    quotes:"" "";
}
a img {
    border:none;
}

a {
	color:inherit;
	text-decoration:none;  
}

.clear {
    clear:both;
}

* {
  margin: 0;
}

body,html {
  height: 100%;
}

body {
  font-size: 14px;
  clear: both;
  width: 100%;
  margin: 0 auto;
  font-family: 'Helvetica';
  font-weight:300;
  position:relative;
  line-height:16px;
}
.contact_c {
	border-left: 2px solid #627632;
	padding-left: 5px;
}
.big {
	font-weight: 700;
	font-size: 15px;
}

.B {
	font-weight: 800;
}

.couleur_fraise {color: #d43669;}
.showit, .showitb {
	font-size: 15px;
}

.showitb {
	font-weight: bold;
}

#hp_news_img {
	max-height: 240px;
  width: 100%;
  padding-bottom: 10px;
}
#hp_news_img img {
    -webkit-transition: 0.3s,filter;
    -moz-transition: 0.3s,filter;
    transition: 0.3s,filter;
    -webkit-transition: 0.3s -webkit-filter linear;
    opacity: 1;
}
#hp_news_img_r {
   height: 0;
   overflow: hidden;
   padding-bottom: 56.25%;
   box-shadow: inset 0 0 80px rgba(245,245,245,0.9);
}
.wrapper {
  width:1360px;
  margin:auto;
}
	.wrapper::before {
		display: table;
		content: "";
		line-height: 0;
	}
	.wrapper::after {
		clear: both;
		display: table;
		content: "";
		line-height: 0;
}
	.w_l {
	  float:left;
	  width:780px;
	}
	
	.w_r {
	  float:right;
	  width:225px;
	  text-align: right;
	}
	.w_r .unSecteur {
		float: right;
    width: 210px;
    margin-bottom: 20px;
    margin-right: 0px;
	}


#top {
  background:#fff;
  padding:10px 0 0 0;
	background: #fff;
	padding: 10px 0 0 0;
	position: fixed;
	top: 0;
	left: 0;
	margin-bottom: calc(attr(height));
	z-index: 9000;	
	width: 100%;
	height: 125px;
}

.contLogo {
  float:left;
  width:159px;
}

.menuSelec {
  float:right;
  width:800px;
}

.logo {
  text-indent: -150000px;
  height:112px;
  width:159px;
  background:url(../img/logo.png) no-repeat;
}

.logo a {
  height:112px;
  width:159px;
  display:block;
}
.top_right {
  float:right;
  width:1200px;
}
.top_links {
  float:right;
  width: auto;
}
	.top_auth {
		float: left;
		line-height: 27px;		
	}
	.top_auth div {
		float: left;
		margin-right: 5px;
	}
	.top_auth div:last-child {
		margin-right: 0px;
	}
	
	.top_auth a {
	  background: #f5f5f5;
		background: -moz-linear-gradient(top,  #f5f5f5 0%, #e3e3e3 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e3e3e3));
	  background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%);
	  background: -o-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%);
	  background: -ms-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%);
	  background: linear-gradient(to bottom,  #f5f5f5 0%,#e3e3e3 100%);
    border-radius: 4px;
    padding: 2px 5px;
	}
		.top_auth a:hover {
  		background: #e2e2e2;
			background: -moz-linear-gradient(top,  #e2e2e2 0%, #f5f5f5 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#f5f5f5));
			background: -webkit-linear-gradient(top,  #e2e2e2 0%,#f5f5f5 100%);
			background: -o-linear-gradient(top,  #e2e2e2 0%,#f5f5f5 100%);
			background: -ms-linear-gradient(top,  #e2e2e2 0%,#f5f5f5 100%);
			background: linear-gradient(to bottom,  #e2e2e2 0%,#f5f5f5 100%);
   	}

	.top_auth a.connect {
	  background: #b1d162;
		background: -moz-linear-gradient(top,  #b1d162 0%, #97c033 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1d162), color-stop(100%,#97c033));
		background: -webkit-linear-gradient(top,  #b1d162 0%,#97c033 100%);
		background: -o-linear-gradient(top,  #b1d162 0%,#97c033 100%);
		background: -ms-linear-gradient(top,  #b1d162 0%,#97c033 100%);
		background: linear-gradient(to bottom,  #b1d162 0%,#97c033 100%);
    color: #FFF;
	}
		.top_auth a.connect:hover {
  		background: #96bf32;
			background: -moz-linear-gradient(top,  #96bf32 0%, #b1d162 100%);
			background: -webkit-gradient(linear, left top, left bottom, cocolor-stop(0%,#96bf32), color-stop(100%,#b1d162));
			background: -webkit-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
			background: -o-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
			background: -ms-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
			background: linear-gradient(to bottom,  #96bf32 0%,#b1d162 100%);
		}

	.top_auth a.account {
	  background: #dd0069;
		background: -moz-linear-gradient(top,  #dd0069 0%, #b70135 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0069), color-stop(100%,#b70135));
		background: -wewebkit-linear-gradient(top,  #dd0069 0%,#b70135 100%);
		background: -o-linear-gradient(top,  #dd0069 0%,#b70135 100%);
		background: -ms-linear-gradient(top,  #dd0069 0%,#b70135 100%);
		background: linear-gradient(to bottom,  #dd0069 0%,#b70135 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		color: #fff;
	}
	
		.top_auth a.account:hover {
		  background: #b70135;
			background: -moz-linear-gradient(top, #b70135 0%, #dd0069 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b70135), color-stop(100%,#dd0069));
			background: -webkit-linear-gradient(top,  #b70135 0%,#dd0069 100%);
			background: -o-linear-gradient(top,  #b70135 0%,#dd0069 100%);
			background: -ms-linear-gradient(top,  #b70135 0%,#dd0069 100%);
			background: linear-gradient(to bottom,  #b70135 0%,#dd0069 100%);
		}
	.top_auth a.joboffers {
	  background: #62b1ff;
		background: -moz-linear-gradient(top, #62b1ff 0%, #0080ff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0069), color-stop(100%,#0080ff));
		background: -webkit-linear-gradient(top,  #62b1ff 0%,#0080ff 100%);
		background: -o-linear-gradient(top, #62b1ff 0%, #0080ff 100%)@;
		background: -ms-linear-gradient(top,  #62b1ff 0%,#0080ff 100%);
		background: linear-gradient(to bottom,  #62b1ff 0%,#0080ff 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		color: #fff;
	}
	
		.top_auth a.joboffers:hover {
		  background: #0080ff;
			background: -moz-linear-gradient(top,  #0080ff 0%, #62b1ff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0080ff), color-stop(100%,#62b1ff));
			background: -webkit-linear-gradient(top, #0080ff 0%, #62b1ff 100%);
			background: -o-linear-gradient(top, #0080ff 0%, #62b1ff 100%);
			background: -ms-linear-gradient(top,  #0080ff 0%,#62b1ff 100%);
			background: linear-gradient(to bottom,  #0080ff 0%,#62b1ff 100%);
		}

#oe_top {
  padding-top: 125px;
  margin-top: -125px;
  display: inline-block;
}
#job_profils_list {
	width: 100%;
	display:none;
}
	#job_profils_list li {
	  width:80%;
	  margin:10px auto;
	  list-style-type: none !important;
	  box-sizing:border-box;
	  text-align: center;
	  padding:0 !important;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
	}	
		#job_profils_list li a {
		  display:block;
		  color:#fff !important;
		  text-transform: uppercase;
		  font-weight:700;
		  padding:10px 0px 10px 0px;
		  text-decoration: none;
		}
#candidat_form h4 {
	font-size: 29px;
	margin-top: 0;
	line-height: 1.1;
	margin-bottom: 10px;
	font-weight: 400;
}		

#candidat_actions {
	width: 100%;
	padding-bottom:20px;
}
	#candidat_actions li {
	  width:80%;
	  margin:10px auto;
	  list-style-type: none !important;
	  box-sizing:border-box;
	  text-align: center;
	  padding:0 !important;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
	}

	
		#candidat_actions li a {
		  display:block;
		  color:#fff !important;
		  text-transform: uppercase;
		  font-weight:700;
		  padding:10px 0px 10px 0px;
		  text-decoration: none;
		}
			#candidat_actions .p1 {
				  background: #cf205b;
			}
			#candidat_actions .p2 {
				  background: #abd268;
			}
			#candidat_actions .p3 {
				  background: #62b1ff;
			}
			#candidat_actions .p4 {
				  background: #73716E;
			}

#candidat_links {
		float:right;
    position:relative;
    left:-50%;
    text-align:left;
}
#candidat_links ul {
	list-style:none;
	position: relative;
	left:50%;
}
	#candidat_links li {
		float: left;
	  margin:5px;
	  list-style-type: none !important;
	  box-sizing:border-box;
	  text-align: center;
	  padding:0 !important;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
	}
	
		#candidat_links li a {
			font-family: 'Quicksand', sans-serif;
		  background: #b1d162;
		  -webkit-border-radius: 9999em 9999em 9999em 9999em;
			-moz-border-radius: 9999em 9999em 9999em 9999em;
			border-radius: 9999em 9999em 9999em 9999em;
			color:#fff !important;
		  padding:5px 20px;
		  //display:block;
		  //color:#fff !important;
		  //font-weight:600;
		  //padding:5px 30px 5px 0px;
		  text-decoration: none;
		}
			#candidat_links .p1 a {
				  background: #cf205b;
			}
			#candidat_links .p2 a {
				  background: #abd268;
			}
			#candidat_links .p3 a {
				  background: #62b1ff;
			}
			#candidat_links .p4 a {
				  background: #73716E;
			}
			//#candidat_links .p1 {
			//	  background: #cf205b;
			//}
			//#candidat_links .p2 {
			//	  background: #abd268;
			//}
			//#candidat_links .p3 {
			//	  background: #62b1ff;
			//}
			//#candidat_links .p4 {
			//	  background: #73716E;
			//}
#candidat_login_social {
    margin-top: 35px;
    margin: 35px auto 0 auto;
    text-align:center;
}
	#candidat_login_social .login_social {
  	display:inline-block;
		*display:inline;
		zoom:1;
	  -webkit-border-radius: 9999em 9999em 9999em 9999em;
		-moz-border-radius: 9999em 9999em 9999em 9999em;
		border-radius: 9999em 9999em 9999em 9999em;
		border: 1px solid #3A5E99;
		box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
		overflow: hidden;
		text-shadow: 1px 1px #FFF;
		display: inline-block;
		margin: 5px;
		padding: 2px 10px;
		font-family: 'Quicksand', sans-serif;

	}
	#candidat_login_social .login_social_facebook {
		background: transparent linear-gradient(to bottom, #1271CD 0%, #0C49A3 100%) repeat scroll 0% 0%;
	}
	#candidat_login_social .login_social_linkedin {
		background: transparent linear-gradient(to bottom, #0077B5 0%, #005887 100%) repeat scroll 0% 0%;
	}
	#candidat_login_social .login_social_link {
		color: #FFF;
		cursor: pointer;
		padding: 10px 14px 10px 18px;
		text-shadow: -1px -1px #083C92;
		text-transform: none;
		box-shadow: 0px 1px 0px 0px #418DD7 inset;
		font-size: 16px;
		font-family: 'Quicksand', sans-serif; !important;
		font-weight: bold !important;
		width: auto;
		overflow: visible;
		outline: medium none;
		cursor: pointer;
		text-decoration: none !important;
		vertical-align: middle;
		box-sizing: content-box;
	}
	#candidat_login_social .login_social_link_facebook i {
		display:inline;
		vertical-align: middle;
    float: left;
    padding: 2px 10px 1px 5px;
    margin: 0;
    border-right: 1px solid #70A7DD;
	}
	#candidat_login_social .login_social_link_linkedin i {
		display:inline;
		vertical-align: middle;
    float: left;
    padding: 2px 10px 1px 5px;
    margin: 0;
    border-right: 1px solid #70A7DD;
	}
	#candidat_login_social .login_social_link span {
		float: left;
		padding-left: 8px;
		line-height: 31px;  
		color: #FFF;
		cursor: pointer;
		text-shadow: -1px -1px #083C92;
		text-transform: none;
	}


#candidat_login_social .candidat_login_social_or {
  margin: 35px 0 25px 0;
  width: 100;
  position: relative;
}
#candidat_login_social .candidat_login_social_or .circleSeparator {
  overflow: hidden;
  height: 20px;
}
#candidat_login_social .candidat_login_social_or .circleSeparator:after {
  content: '';
  display: block;
  margin: -25px auto 0;
  width: 80%;
  height: 25px;
  border: 1px dashed #47484E;
}
#candidat_login_social .candidat_login_social_or span {
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 100%;
  margin-bottom: -25px;
  left: 50%;
  margin-left: -25px;
  border-radius: 100%;
  box-shadow: 0 2px 4px #47484E;
  background: white;
}
#candidat_login_social .candidat_login_social_or span i {
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
  right: 4px;
  border-radius: 100%;
  border: 1px dashed #aaa;
  text-align: center;
  line-height: 40px;
  font-style: normal;
  color: #47484E;
}


	#candidat_loginsocial .candidat_login_social_or {
		margin-right: 0px !important;
		border-bottom: 0px none #CCC;
		margin-top: 0px;
		width: 100%;
		float: left;
		text-align: center;
		font-size: 14px;
		font-weight: normal;
		color: #333;
		cursor: default;
		line-height: 18px;		
	}
	#candidat_loin_social .candidat_login_social_or .circleSeparator {
    text-align: center;
    width: 100%;
    display: block;
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #FFF;
    height: 0px;
    top: 40px;
    margin: 25px 0px 35px;
    line-height: 18px;	
}
#candidat_loin_social .candidat_login_social_or .circleSeparator b {
    background-color: #FFF;
    font-family: Arial;
    font-size: 14px;
    color: #777;
    padding: 11px 10px;
    border-radius: 40px;
    box-shadow: 0px 1px 1px #555 inset;
    display: inline-block;
    min-width: 20px;
    margin: -18px auto auto;
}
#langs {
	height: 37px; 
}
#langs li {
  display:inline-block;  
}
#langs li a {
  display:block;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 1px solid #9d9d9c;
  color: #424242;
  background-color: #ffff;
  line-height: 30px;
  text-align: center;
  font-family: 'Quicksand', sans-serif;
  text-decoration: none;
}

#langs li .active {
  color:#ffff;
  background-color: #9d9d9c;
}

#langs li a:hover {
  color:#ffff;
  background-color: #9d9d9c;
  text-decoration: none;
}
#baseline {
  float: right;
  width: 100%;
  text-align: right;
  vertical-align: bottom;
  margin: 5px 0;
  font-family: 'Quicksand', sans-serif;
  font-size: 25pt;  
  font-weight: 300;
  color: #50402c;
  height: 27px; 
  letter-spacing: 3px;
}
#baselineb {
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

#mmenu {
	float:right;
  width: auto; 
  height: 37px;  
  display: table-cell;
}
	#mmenu {
		padding: 0;
		margin: 0;
	  vertical-align:bottom;
	  display:inline-block;
	  line-height: 37px;  
	}
	#mmenu ul li {
  	float:left;  
  	font-family: 'Quicksand', sans-serif;
  	font-size: 16px;
  	font-weight: 600;
  	line-height: 37px;
  	margin: 0;
  	padding: 0px 0px 0px 35px;
	}

	#mmenu ul li a {
		margin: 1px;
	  padding: 2px 5px;
	  color: #4f3f2b;
	  text-decoration: none;
	  line-height:30px;
	}

	#mmenu ul li:hover a,
	#mmenu ul li.selected a,
	#mmenu ul li.mactive a {
	  border-radius: 9999em 9999em 9999em 9999em;
	  margin: 0px;
	  color: #fff;
	  text-decoration: none;
	}
	#mmenu ul li:hover a,
	#mmenu ul li.selected a {
	  border: 1px solid #eb2c90;
	  background-color: #eb2c90;
	}
	#mmenu ul li.mactive a {
	  border: 1px solid #a1c628;
	  background-color: #a1c628;
	}
		#mmenu li ul{
	    display:none;
	    height:auto;
	    padding:0px;
	    margin:0px;
	    border:0px;
	    position:absolute;
	    width:auto;
	    z-index:200;
	    background-color: #272724;
	 		border-radius: 8px;
	  	border: 1px solid #272724;
	    color: #fff;
		}
		#mmenu li:hover ul {
	  	display: block;
		}
		#mmenu li li {
    	display:block;
    	float:none;
    	margin:0px;
    	padding:0px;
    	padding: 4px 5px;     
  		font-size: 14px;
  		font-weight: 400;
  		line-height: initial;
		}
		#mmenu li li a {
    	color: #fff !important;
    	font-weight: 400;
    	white-space: nowrap;
    	line-height: initial;
		}
		#mmenu li:hover li a{
    	background:none;
    	border: none;
		}
		#mmenu li li:hover a{
    	color: #eb2c90 !important;
		}
.allwidth {
	width: 100%;
}
.bg_opacity_dark {
	background-color: rgba(39, 39, 36, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#banners {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 654px;	
}
.banners {
	position: relative;
	width: 100%;
	height: 654px;	
}
	.banner {
		position: relative;
		height: 654px;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center center;
		-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	}
	.banner_content {
		position: relative;
		height: 654px;
		line-height: 654px;
		width: 100%;
		text-align:center;
		background-color: rgba(62, 48, 32, 0.2);		
	}
	.banner_content .banner_content_wrapper {
  	display: inline-block;
  	line-height: normal;
  	margin-top: 350px;
	}
	.banner_content_sl {
  	font-family: 'Quicksand', sans-serif;
  	font-size: 54pt;
  	font-weight: 600;		
  	color: #fff;
  	padding: 0 0 25px;
	}
		.banner_link {
	  	font-family: 'Quicksand', sans-serif;
	  	font-size: 15pt;
			color:#fff;
			text-decoration: none;
	 		border-radius: 15px;
	  	padding: 5px 35px;
		}
		.banner_link:hover {
			color:#fff;
			text-decoration: none;
		}
		.banner_link_employeurs {
			background-color: #a1c628;
		}
		.banner_link_candidats {
			background-color: #eb2c90;
		}
	#banner_mycv {
		position: fixed;
		top: 435px;
		right: 0px;
		text-align:right;
		z-index: 300;	
		background-color: #4f3f2b;
		padding: 15px;
 		border-radius: 15px 0 0 15px;
 		transition: all ease .4s;
	}
		#banner_mycv img {
			vertical-align: middle;
			margin: 0 10px 10px 0;
			max-height: 50px;
		}
		#banner_mycv:hover {
			right: 0px;
		}
	#right_cta {
		position: fixed;
		top: 435px;
		right: 0px;
		text-align:right;
		z-index: 300;			
	}
	#banner_oe {
		background-color: #3e3020;
		padding: 15px 15px 0;
 		border-radius: 15px 0 0 15px;
 		transition: all ease .4s;
	}
		#banner_oe a {
			font-family: 'Quicksand', sans-serif;
			font-size: 16pt;
			font-weight: 500;
			color:#fff;
			text-decoration: none;
		}
		#banner_oe img {
			vertical-align: middle;
			margin: 0 10px 10px 0;
			max-height: 50px;
		}
		#banner_oe:hover {
			right: 0px;
		}
		#cta_contact {
			background-color: #a1c628;
			margin: 15px 0;
			padding: 10px;
			width: auto;
			float: right;
	 		border-radius: 15px 0 0 15px;
	 		transition: all ease .4s;
		}
			#cta_contact a {
				font-family: 'Quicksand', sans-serif;
				font-size: 16pt;
				font-weight: 500;
				color:#fff;
				text-decoration: none;
			}			
			#cta_contact:hover {
				right: 0px;
			}

	#banner_down {
		position: absolute;
		width: 100%;
		text-align:center;
		top: 599px;		
		z-index: 300;
	}
#banner_job_donut {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 580px;
	text-align: center;
	display: inline-block;	
  vertical-align: bottom;
}
.title,
.subtitle {
	font-family: 'Quicksand', sans-serif;
	color: #fff;
	font-weight: 500;		
}
.title {
	font-size: 19pt;
	padding: 25px 0;
}
.subtitle {
	font-size: 15pt;
	padding: 15px 0;
}
#values {
	position: relative;
	background-image: url(/img/bg_01.jpg);
	color: #fff;
	margin: 20px 0;
}
	#values .values_title {
	 padding: 0 0 60px 0;
	}
	#values .values_ico {
		width:100%;
		text-align:center;
		margin-bottom: 86px;
	}

#team {
	width: 100%;
	max-height: 310px;
}
	#team .people {
		position: relative;
		width: 300px;
		padding: 0;
		margin: 0;	
		cursor: pointer;
		float: left;	
	}
	#staff .people{
		position: relative;
		float: left;
		width: 33%;
		padding: 15px;
	}
		#staff .people_img {
			max-height: 125px;
			margin-right: 10px;
			float: left;
		}
		#staff .people_links,
		#staff .people_email,
		#staff .people_linkedin {
			display: none;
		}
		#staff .people_f,
		#team .people_f {
			border-bottom: 5px solid #eb2c90;
		}
		#staff .people_h,
		#team .people_h {
			border-bottom: 5px solid #a1c628;
		}
		#team .people_info {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			margin: 20px;
			background-color: rgba(39, 39, 36, 0.7);
			width: 260px;
			height: 260px;
			border-radius:7px; 
			text-align: center;
			color: #fff;
		}
			#team .people_mail{
				display: none;
			}
			#team .people_info div {
				display: table-cell;
  			vertical-align: middle;
			}
			#team .people_info h2 {
				font-family: 'Quicksand', sans-serif;
				font-weight: 500;
				font-size: 15pt;
				padding: 0 0 10px;
			}
			#team .people_email,
			#team .people_linkedin {
				display:inline;
				vertical-align: middle;
			}
#testimonials {
	width: 100%;
	padding: 25px 0;
	text-align: left;
}	
	.testimonial {
		padding: 0 25px;
	}
	.testimonial h2 {
		font-family: 'Quicksand', sans-serif;
		font-size: 12pt;
		padding: 0 0 10px;
	}
#references_hp {
	margin-top: 25px;
}
	#references_inline > div {
		height: 160px;
	}
	#references_hp > div a {
		height: 120px;
	}
	#references_inline > div a {
		height: 160px;
	}
	#references_hp > div,
	#references_inline > div {
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
	}
	#references_hp > div {
		display: inline-block;
    vertical-align: middle;
    float: none;
	}
	#references_hp > div img {
		max-height: 120px;
		max-width: 120px;
		display: block;
		margin: 0 auto;
		padding: 5px;
	}
	#references_inline > div img {
		max-height: 120px;
		max-width: 120px;
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: 0 auto;
		padding: 5px;
		transform: translateX(-50%) translateY(-50%);
	}
	#references_inline > div img {
		max-height: 160px;
		max-width: 160px;		
	}
	#references_hp > div:hover,
	#references_inline > div:hover {
		filter: grayscale(0%%);
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
	}
	.reference_item {
		margin-bottom: 10px;
	}
	.reference_item_invisible {
		display: none;
		opacity: 0;
		transition: filter .3s ease, opacity 3s ease;
	}
	.references_show {
		cursor: pointer;
    position: relative;
    border: none;
    font-size: 75px;
    background: none;
    color: #eb2c90 !important;
    padding: 45px;

	}
	.references_title {
		font-size: 16pt;
		font-weight: bold;
		line-height: normal;
		font-family: 'Quicksand', sans-serif;	
		margin-bottom: 25px;
	}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
#newsletter_form input,
#newsletter_form button {
	padding: 2px 4px;
	border-radius: 15px;
	border: none;
	color: #000;
	text-align:center;
}
#newsletter_form input {
	width: 100%;
}
#newsletter_form a {
	color: #fff;
	text-decoration: none;
}
#newsletter_form button {
	padding: 2px 15px;
	min-width: 50%;
}
#map_content {
	position: relative;
	z-index:0;
}
	#map_hp,
	#map_contact {
		width: 100%;
		height: 424px; 
		overflow: hidden;
		//background-image: url('/img/map.jpg');
		//background-position: center;
		//background-repeat: no-repeat;
		//background-size: cover;
	}
		#map_contact {
			margin-top: -40px;
			margin-bottom: -40px;
		}
	#contact_hp_wrapper {
		z-index:1;
		position: absolute;
		top:0;
		left:0;
		width: 100%;
	}
	#contact_hp_content {
		height: 424px;
		width: 295px;
		background-color: rgba(39, 39, 36, 0.8);
		padding: 30px;	
		color: #fff;
	}
	#contact_hp_content .title {
		font-size: 14pt;
		font-weight: normal;
	}
	#contact_hp_content a,
	#contact_hp_content a:hover {
		color: #fff;
		text-decoration: none;
	}
.socials li {
  display:inline-block;
}

.socials {
  display:inline-block;
  margin-left:5px;
  //float: left;
}

.fb {
  text-indent: -9999px;
  background:url(../img/fb.png) no-repeat;
  height:27px;
  width:27px;
}

.fb a {
  height:27px;
  width:27px;
  display:block;
}

.in {
  text-indent: -9999px;
  background:url(../img/in.png) no-repeat;
  height:27px;
  width:27px;
}

.in a {
  height:27px;
  width:27px;
  display:block;
}

.socials .mail {
  text-indent: -9999px;
  background:url(../img/mail.png) no-repeat;
  height:27px;
  width:27px;
}

.socials .mail a {
  height:27px;
  width:27px;
  display:block;
}
.tw {
  text-indent: -9999px;
  background:url(../img/tw.png) no-repeat;
  height:27px;
  width:27px;
}

.tw a {
  height:27px;
  width:27px;
  display:block;
}

.youtube {
  text-indent: -9999px;
  background:url(../img/youtube.png) no-repeat;
  height:27px;
  width:27px;
}

.youtube a {
  height:27px;
  width:27px;
  display:block;
}

.savoirPLus {
  float:right;
  display:inline-block;
  background:url(../img/fleche.png) no-repeat 7px #45443e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:6px 10px;
  padding-left:17px;
  color:#fff;
  text-transform: uppercase;
  margin-top:20px;

}

.savoirPLus:hover {
  background-color: #000;
}

.uneNews {
  float:right;
  width:300px;
  margin-top:100px;
}
.secteurs {
  margin-top:400px;
}

.unSecteur,
.unSecteur a:link,
.unSecteur a:visited,
.unSecteur a:hover {
  color:#fff !important;
  text-decoration:none !important;
}
.unSecteur {
  float:left;
  margin-right: 15px;
  width: 23%;
  box-sizing:border-box;
  text-align: center;
  text-transform: uppercase;
  font-size:0.9em;
  line-height:1.2em;
}
.unSecteur_title {
	display: none;
}

.offreEmploi {
  float:right;
  width:26%;
}

.contactus {
  background-color: #433424;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height:auto;
	margin-bottom:10px;
  font-size:1.1em;
  font-weight: bold;
  min-height: 40px;
}
.contactus a {
  display: block;
  height: 20px;
  padding: 10px 5px;
}
.consultezEmploi {
  background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #b5b6b5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b5b6b5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#b5b6b5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#b5b6b5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#b5b6b5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#b5b6b5 100%);

-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:60px;
margin-bottom:10px;
}

.postulezEmploi {
  background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #b5b6b5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b5b6b5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#b5b6b5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#b5b6b5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#b5b6b5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#b5b6b5 100%);

-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:60px;
}

.postulezEmploi:hover, .consultezEmploi:hover {
  background: #b5b6b5;
background: -moz-linear-gradient(top,  #b5b6b5 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b6b5), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #b5b6b5 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #b5b6b5 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #b5b6b5 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #b5b6b5 0%,#ffffff 100%);
}

.postulezEmploi a {
  background: url("../img/postulez.png") no-repeat scroll 25px center rgba(0, 0, 0, 0);
    display: block;
    font-weight: 700;
    height: 46px;
    color:#313131;
    padding: 14px 37px 0 67px;
    text-transform: uppercase;
}
.consultezEmploi a {
  background: url("../img/consultez.png") no-repeat scroll 25px center rgba(0, 0, 0, 0);
    display: block;
    font-weight: 700;
    height: 46px;
    color:#313131;
    padding: 14px 37px 0 67px;
    text-transform: uppercase;
}

.recrutement,
.c_offres {
  background: #b1d162;
background: -moz-linear-gradient(top,  #b1d162 0%, #97c033 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1d162), color-stop(100%,#97c033));
background: -webkit-linear-gradient(top,  #b1d162 0%,#97c033 100%);
background: -o-linear-gradient(top,  #b1d162 0%,#97c033 100%);
background: -ms-linear-gradient(top,  #b1d162 0%,#9733 100%)round: linear-gradient(to bottom,  #b1d162 0%,#97c033 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:130px;
line-height: 20px;
}

.recrutement:hover,
.c_offres:hover {
  background: #96bf32;
background: -moz-linear-gradient(top,  #96bf32 0%, #b1d162 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf32), color-stop(100%,#b1d162));
background: -webkit-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
background: -o-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
background: -ms-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
background: linear-gradient(to bottom,  #96bf32 0%,#b1d162 100%);


}

.assessment,
.c_votre_cv {
  background: #dd0069;
background: -moz-linear-gradient(top,  #dd0069 0%, #b70135 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0069), color-stop(100%,#b70135));
background: -webkit-linear-gradient(top,  #dd0069 0%,#b70135 100%);
background: -o-linear-gradient(top,  #dd0069 0%,#b70135 100%);
background: -ms-linearararar-gradient(top,  #dd0069 0%,#b70135 100%);
background: linear-gradient(to bottom,  #dd0069 0%,#b70135 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:130px;
}

.assessment:hover,
.c_votre_cv:hover {
  background: #b70135;
background: -moz-linear-gradient(top,  #b70135 0%, #dd0069 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b70135), color-stop(100%,#dd0069));
background: -webkit-linear-gradient(top,  #b70135 0%,#dd0069 100%);
background: -o-linear-gradient(top,  #b70135 0%,#dd0069 100%);
background: -ms-linear-gradient(top,  #b70135 0%,#dd0069 100%);
background: linear-gradient(to bottom,  #b70135 0%,#dd0069 100%);
}

.outplacement,
.c_outplacement {
  background: #792928;
background: -moz-linear-gradient(top,  #792928 0%, #321111 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#792928), color-stop(100%,#321111));
background: -webkit-linear-gradient(top,  #792928 0%,#321111 100%);
background: -o-linear-gradient(top,  #792928 0%,#321111 100%);
background: -ms-linear-gradient(top,  #792928 0%,#321111 100%);
background: linear-gradient(to bottom,  #792928 0%,#321111 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:130px;
}

.outplacement:hover,
.c_outplacement:hover {
  background: #321111;
background: -moz-linear-gradient(top,  #321111 0%, #792928 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#321111), color-stop(100%,#792928));
background: -webkit-linear-gradient(top,  #321111 0%,#792928 100%);
background: -o-linear-gradient(top,  #321111 0%,#792928 100%);
background: -ms-linear-gradient(top,  #321111 0%,#792928 100%);
background: linear-gradient(to bottom,  #321111 0%,#792928 100%);
}

.developpementHumain,
.c_bilan {
  background: #cccccc;
background: -moz-linear-gradient(top,  #cccccc 0%, #888888 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#888888));
background: -webkit-linear-gradient(top,  #cccccc 0%,#888888 100%);
background: -o-linear-gradient(top,  #cccccc 0%,#888888 100%);
background: -ms-linear-gradient(top,  #cccccc 0%,#888888 100%);
background: linear-gradient(to bottom,  #cccccc 0%,#888888 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:130px;
}

.developpementHumain:hover,
.c_bilan:hover {
  background: #888888;
background: -moz-linear-gradient(top,  #888888 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #888888 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #888888 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #888888 0%,#cccccc 100%);
background: linear-gradient(to bottom,  #888888 0%,#cccccc 100%);
}

.recrutement a {
  background: url("../img/loupe.png") no-repeat scroll center 20px rgba(0, 0, 0, 0);
  display: block;
  height: 55px;
  padding: 75px 15px 0;
}
.assessment a {
  background: url("../img/atomium.png") no-repeat scroll center 20px rgba(0, 0, 0, 0);
  display: block;
  height: 55px;
  padding: 75px 15px 0;
}
.outplacement a {
  background: url("../img/outplacement.png") no-repeat scroll center 20px rgba(0, 0, 0, 0);
  display: block;
  height: 55px;
  padding: 75px 15px 0;
}
.c_offres a,
.c_votre_cv a,
.c_outplacement a,
.c_bilan a {
  display: block;
  height: 55px;
  padding: 47px 15px 0;
  font-size: 18px;
}

.recrutement a {
  background: url("../img/loupe.png") no-repeat scroll center 20px rgba(0, 0, 0, 0);
  display: block;
  height: 55px;
  padding: 75px5px 0;
}
.assessment a {
  background: url("../img/atomium.png") no-repeat scroll center 20px rgba(0, 0, 0, 0);
  display: block;
  height: 55px;
  padding: 75px 15px 0;
}
.outplacement a {
  background: url("../img/outplacement.png") no-repeat scroll center 20px rgba(0, 0, 0, 0);
  display: block;
  height: 55px;
  padding: 75px 15px 0;
}
.developpementHumain a {
  background: url("../img/pictoDevelop.png") no-repeat scroll center 20px rgba(0, 0, 0, 0);
  display: block;
  height: 55px;
  padding: 75px 15px 0;
}

.left {
  float:left;
  width:49%;
}
h1,
h2,
h3,
h4 {
	font-family: 'Quicksand', sans-serif !important;
}

h2 {
	text-transform: uppercase;
  font-weight:500;
  font-size:1.2em;
  margin:3px 0px 0px 0px;
  padding:5px 0px 5px 0px;
  
}
.content h2 {
  margin:7px 0px 3px 0px;
  padding:5px 0px 5px 0px;
  
}

.actus {
  background:url(../img/pictoActu.png) no-repeat left top;
  padding-left: 35px;
  height:32px;
}

h2.actus .voirTout {
  background:url(../img/flecheNoir.png) no-repeat left;
  font-size:0.7em;
  margin-left:10px;
  padding-left:10px;
  font-weight:700;
}

.lesActus .uneActu:last-child {
	border-bottom: none;
}
.uneActu {
  padding-bottom:20px;
  margin-bottom: 25px;
  border-bottom: 2px solid #ADCE5C;
}

.actuLeft {
  float:left;
  width:32%;
  text-align:center;
}

.actuLeft img {
  max-width:100%;
  width:100%;
  width:auto !important;
}

.actuRight {
  float:right;
  width:65%;
}

.date {
  font-size:0.8em;
}

a.lireSuite {
  background: #b1d162;
  background: -moz-linear-gradient(top,  #b1d162 0%, #97c033 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1d162), color-stop(100%,#97c033));
  background: -webkit-linear-gradient(top,  #b1d162 0%,#97c033 100%);
  background: -o-linear-gradient(top,  #b1d162 0%,#97c033 100%);
  background: -ms-linear-gradient(top,  #b1d162 0%,#97c033 100%);
  background: linear-gradient(to bottom,  #b1d162 0%,#97c033 100%);
    display:inline-block;
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color:#fff !important;
text-transform: uppercase;
  padding:10px 25px;
  margin-top:12px;
  text-decoration: none !important;
}

a.lireSuite:hover{
  background: #96bf32;
background: -moz-linear-gradient(top,  #96bf32 0%, #b1d162 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf32), color-stop(100%,#b1d162));
background: -webkit-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
background: -o-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
background: -ms-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
background: linear-gradient(to bottom,  #96bf32 0%,#b1d162 100%);


}
a.lireSuiteNews {
  background: #b1d162;
  background: -moz-linear-gradient(top,  #b1d162 0%, #97c033 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1d162), color-stop(100%,#97c033));
  background: -webkit-linear-gradient(top,  #b1d162 0%,#97c033 100%);
  background: -o-linear-gradient(top,  #b1d162 0%,#97c033 100%);
  background: -ms-linear-gradient(top,  #b1d162 0%,#97c033 100%);
  background: linear-gradient(to bottom,  #b1d162 0%,#97c033 100%);
    display:inline-block;
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color:#fff !important;
text-transform: uppercase;
  padding:10px 25px;
  margin-top:12px;
  text-decoration: none;
}

a.lireSuiteNews:hover{
  background: #96bf32;
background: -moz-linear-gradient(top,  #96bf32 0%, #b1d162 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf32), color-stop(100%,#b1d162));
background: -webkit-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
background: -o-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
background: -ms-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
background: linear-gradient(to bottom,  #96bf32 0%,#b1d162 100%);

}

a.lireSuiteNewsGallery {
  background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #b5b6b5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b5b6b5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#b5b6b5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#b5b6b5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#b5b6b5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#b5b6b5 100%);
  display:inline-block;
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color:#313131 !important;
text-transform: uppercase;
  padding:10px 25px;
  margin-top:12px;
  text-decoration: none;
}

a.lireSuiteNewsGallery:hover {
background: #b5b6b5;
background: -moz-linear-gradient(top,  #b5b6b5 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b6b5), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #b5b6b5 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #b5b6b5 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #b5b6b5 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #b5b6b5 0%,#ffffff 100%);
}


.pbtn {
	border: none;
	padding: 5px 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer; 
  -webkit-border-radius: 9999em 9999em 9999em 9999em;
	-moz-border-radius: 9999em 9999em 9999em 9999em;
	border-radius: 9999em 9999em 9999em 9999em;
	font-family: 'Quicksand', sans-serif;
}
	.pbtn_small {
		padding: 2px 5px;
		font-size: 12px;
		margin: 2px;
	}
	a.pbtn {
		text-decoration: none !important;
	}
	a.pbtn_white,
	.pbtn_white {
		background-color: #fff;
		color: rgba(0, 163, 151) !important;
	}
	a.pbtn_green,
	.pbtn_green {
		background-color: #a1c628;
		color: #fff !important;
	}
	a.pbtn_grey,
	.pbtn_grey {
		background-color: #5d6061;
		color: #fff !important;
	}
	a.pbtn_lightgrey,
	.pbtn_lightgrey {
		background-color: #bec1c6;
		color: #fff !important;
	}
	a.pbtn_pink,
	.pbtn_pink {
		background-color: #eb2c90;
		color: #fff !important;
	}
	a.pbtn_brown,
	.pbtn_brown {
		background-color: #62251a;
		color: #fff !important;
	}
	a.pbtn_white,
	.pbtn_white {
		background-color: #fff;
		color: #3e3020 !important;
	}


.l_contact {
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	padding-bottom : 35px;
}
.l_contact_t {
  font-size:1.7em;
  margin:10px 0;
  width: 100%;
  color: #eb2c90;
  padding-bottom: 5px;
}
.l_contact_a {
	line-height: 20px;
	color: #1d1d1b;
	font-weight: 600;
}
#menu-nav-bottom .l_contact_a {
	color: inherit;
}
.l_contact_c {
	line-height: 20px;
}
	.l_contact_c > a,
	.l_contact_c > a:hover {
		color: #3fa3ef !important;
		text-decoration: none !important;
	}
.button_title {
	font-family: 'Quicksand', sans-serif;
  background: #b1d162;
  -webkit-border-radius: 9999em 9999em 9999em 9999em;
	-moz-border-radius: 9999em 9999em 9999em 9999em;
	border-radius: 9999em 9999em 9999em 9999em;
	color:#fff !important;
  padding:5px 20px;
}
.button_full {
  width: 100%;
}
.button_black {
  background: #272724;
}

/*
*button {
*  background: #b1d162;
*  background: -moz-linear-gradient(top,  #b1d162 0%, #97c033 100%);
*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1d162), color-stop(100%,#97c033));
*  background: -webkit-linear-gradient(top,  #b1d162 0%,#97c033 100%);
*  background: -o-linear-gradient(top,  #b1d162 0%,#97c033 100%);
*  background: -ms-linear-gradient(top,  #b1d162 0%,#97c033 100%);
*  background: linear-gradient(to bottom,  #b1d162 0%,#97c033 100%);
*    display:inline-block;
*  -webkit-border-radius: 2px;
*-moz-border-radius: 2px;
*border-radius: 2px;
*color:#fff !important;
*  padding:5px 20px;
*  margin-top:8px;
*	cursor:pointer;
*}
*
*button:hover{
*  background: #96bf32;
*background: -moz-linear-gradient(top,  #96bf32 0%, #b1d162 100%);
*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf32), color-stop(100%,#b1d162));
*background: -webkit-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
*background: -o-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
*background: -ms-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
*background: linear-gradient(to bottom,  #96bf32 0%,#b1d162 100%);
*
*}
*/


h3 {
  font-size:1.1em;
  text-transform: uppercase;
  font-weight:500;
  line-height:1.1em;
}

.right {
  float:right;
  width:49%;
}

#temoignage_box {
	position: relative;
	width: 250px;
	margin: 0 auto;
  background: #E3E9D4;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding:15px;
  margin:10px auto;
}
#temoignage_box a {
	text-decoration: none;
}
#temoignage_box .temoignage {
  background:url(../img/pictoDiscu.png) no-repeat left top;
  padding-left: 35px;
}
#temoignage_item {
	background:url(../img/pictoDiscu.png) no-repeat left t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t top;
  padding-left: 35px;
}
#temoignage_item H3 {
	margin-bottom: 5px;
}
#temoignage_item_link {
	margin-bottom: 15px;
}
#temoignage_item_link {
	margin-bottom: 15px;
}
#temoignage_item_link,
#temoignage_item_link a {
	font-weight: 550;
	color: #96BF32;
}
#temoignage_item_sep {
	margin-bottom: 15px;
}

.temois {
  background:url(../img/pictoDiscu.png) no-repeat left top;
  padding-left: 35px;
  height:32px;
}

.unTemoi h3 {

  margin-bottom:10px;
}

.citation {
  font-style: italic;
}

#main {
	position: relative;
}
#page_hp {
	background-color: #fff;
}
	#page_hp #main {
		top: 654px;
	}
#page_i {
	background-color: #fff;
}
	#page_i #main {
		top: 560px;
	}
#page_a {
	background-color: #dfdfdf;
}
	#page_a #main {
		top: 460px;
	}
#page_c {
	background-color: #dfdfdf;
}
	#page_c #main {
		top: 560px;
	}	
#page_o {
	background-color: #fff;
}
	#page_o #main {
		top: 560px;
	}
	#page_o .banner:before{
		background: rgba(0, 0, 0, 0.8);
		position: absolute;
		height: 100%;
		left: 0;
		top: 0;
		margin: 0;
		width: 100%;
		content: ' ';
		display: block;
	}
	#page_o .o_search {
		width: 100%;
		background-color: #272724;
		color: #fff;
		border-radius: 5px;
		padding: 8px;
	}
		#page_o .o_search h3 {
	  	font-family: 'Quicksand', sans-serif;
	  	font-size: 14pt;
		}
		#page_o .o_search input[type="text"] {
			width: 100%;
			border: 0px;
			padding: 5px;
			margin: 5px 0;
	    -webkit-border-radius: 9999em 9999em 9999em 9999em;
	    -moz-border-radius: 9999em 9999em 9999em 9999em;
	    border-radius: 9999em 9999em 9999em 9999em;
			color: #272724;
		}
		#page_o .o_search input[type="submit"] {
			border: none;
	    padding: 5px 20px;
	    text-align: center;
	    text-decoration: none;
	    display: inline-block;
	    font-size: 14px;
	    margin: 4px 0;
	    cursor: pointer;
	    -webkit-border-radius: 9999em 9999em 9999em 9999em;
	    -moz-border-radius: 9999em 9999em 9999em 9999em;
	    border-radius: 9999em 9999em 9999em 9999em;
	    background-color: #4cb4f3;
	    color: #fff;
		}
	#page_o .o_params {
		width: 100%;
		background-color: #f0f0f0;
		color: #272724;
		border-radius: 5px;
		padding: 8px;
		margin-top: 15px;
	}

#content,
#content_t,
#content_ta {
	position: relative;
}
#content {
	
}
#content_t {
	top: 520px;
}
#content_ta {
	top: 460px;
}
#content_t .wrapper {
	
}
.content_n {
	background-color: #fff;
	border-radius: 10px;
	padding: 66px 20px 96px 20px;
}
.content_r {
	background-color: #fff;
	border-radius: 10px;
	padding: 40px 30px 30px 30px;
}
.content_a {
	background: transparent;
	padding: 20px;
	min-height: 180px;
}

.content {
  padding:40px 0;
}

.icon-2x-circle {
		width: 25px;
		height: 25px;
    text-align: center;
    padding: 5px;
    display: inline-block;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0px 0px 2px #eb2c90;
    -webkit-box-shadow: 0px 0px 2px #eb2c90;
    box-shadow: 0px 0px 2px #eb2c90;
    background-color: #eb2c90;
    color: #fff;
}

.highcharts-title {
    fill: #fff;
    color: #fff;
}
.lesTemoi {
	margin-bottom:50px;
}
.laNewsletter {
  
}

.newsletter {
  background:url(../img/pictoNewsletter.pngngng) no-repeat left top;
  padding-left: 35px;
  height:32px;
  padding-top:0 !important;
}

.boldGreen {
  font-weight: 700;
  color:#adce5c;
}

#hp_socials {
	line-height:67px;
	font-size: 12pt;
	color: #333333;
	text-decoration: none;
}
	#hp_socials a {
		color: #272724;
		text-decoration: none;
	}

#footer {
  background: #272724;
  color: #ffffff;
  letter-spacing: normal;
  margin: 0;
  padding: 28px 0;
  height: auto;
  width: 100%;
  display: block;
}
	#footer .rowtab {
	  display: table;
	  width: 100%;
	}
	#footer .rowtab > [class*="col-"] {
  	float: none;
    display: table-cell;
		vertical-align:bottom;    
  }
  .footer_adress {
  	border-left: 2px solid #fff;
  }
	#footer_socials a {
		color: #fff;
		text-decoration: none;
	}
#footer_banners {
	position: relative;
	display: block;
	width: 100%;
	min-height: 300px;	
}
	#footer_banner_top {
		position: relative;
		display: block;
		background-color: rgba(0, 163, 151, 0.7);
		width: 100%;
		z-index: 2;
		color: #fff;
		padding: 15px 0;
		line-height: 32px; 
		min-height: 94px;
	}
	.nobg {
		background: none !important;
		background-color: inherit !important;
	}
	.footer_slogan {
  	font-family: 'Quicksand', sans-serif;
  	font-size: 16pt;
	}
	#footer_banner_content {
		position: relative;
		display: block;
		background-color: rgba(39, 39, 36, 0.7);
		width: 100%;
		z-index: 2;
		color: #fff;
		padding: 15px 0;
		line-height: 32px; 
		min-height: 300px;
	}
	#footer_banner {
		position: absolute;
		min-height: 300px;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center center;
		-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	}
	#footer .footer_e {
		float: left;
		width: 25%;
	}
		#footer .footer_e a:link {
			color: #fff !important;
		}
		#footer .footer_e a:hover {
			color: #98c032;
		}

		#footer .footer_e h3 {
			font-size: 16px;
			margin-bottom: 15px;
		}
		#footer .footer_e p {
			margin-left: 0px;
		}
		#footer .footer_e li {
		  display:inline-block;
		}
		#footer .footer_e .minus {
			font-size: 11px;
			font-style: italic;			
		}
		#footer .footer_e input[type="text"] {
			width:90%;
			color:#000;
			margin-bottom: 8px;
			float: none;
		}
		#footer .footer_e button {
			border-radius: 0px;
			margin-top: 0;
	    border: none;
	    color: #fff !important;
	    padding: 5px;
	    text-align: center;
	    text-decoration: none;
	    display: inline-block;
	    font-size: 14px;
		}

.tiersFoot {
  float:left;
  width:66%;
}

.tiersFoot a {
  color:#949292;
}

.tiersFoot a:hover {
  color:#dbdbdb;
}

.tiersFoot ul.listFoot {
  float:left;
  width:33%;
}

.listFoot .titres {
  font-weight:700;
  margin-bottom:15px;
  text-transform: uppercase;
}

.infosUtiles {
  margin-top:70px;
  color:#fff;
}

.infosUtiles a{
  color:#abcd58;
}

.tierFoot {
  float:right;
  width:33%;
}

.sign, .sign a {
  margin-top:20px;
  color:#949292 !important;
}

.sign{
  font-size:0.8em;
}




.uneCitation {
  width:300px;
  margin:auto;
  padding-top:100px;
}

.cita {
  font-style:italic;
}

.qui {
  text-align: right;
}

.access {
  padding:30px 0;
  background:#e1e1e1;
}

.lesAccess li {
  float:left;
  width:20%;
  padding:20px;
  text-transform: uppercase;
  box-sizing:border-box;
  text-align: center;
  height:70px;
  position:relative;
}

.accRecru:after {
  content:"";
  background: #b1d162;
background: -moz-linear-gradient(top,  #b1d162 0%, #97c033 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1d162), color-stop(100%,#97c033));
background: -webkit-linear-gradient(top,  #b1d162 0%,#97c033 100%);
background: -o-linear-gradient(top,  #b1d162 0%,#97c033 100%);
background: -ms-linear-gradient(top,  #b1d162 0%,#97c033 100%);
background: linear-gradient(to bottom,  #b1d162 0%,#97c033 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:9px;
 position:absolute;
 bottom:0;
 width:95%;
 left:0;
 margin-left:2%;
}

.accAssess:after {
  content:"";
  background: #dd0069;
background: -moz-linear-gradient(top,  #dd0069 0%, #b70135 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0069), color-stop(100%,#b70135));
background: -webkit-linear-gradient(top,  #dd0069 0%,#b70135 100%);
background: -o-linear-gradient(top,  #dd0069 0%,#b70135 100%);
background: -ms-linear-gradient(top,  #dd0069 0%,#b70135 100%);
background: linear-gradient(to bottom,  #dd0069 0%,#b70135 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:9px;
 position:absolute;
 bottom:0;
 width:95%;
 left:0;
 margin-left:2%;
}


.accOut:after {
  content:"";
  background: #792928;
background: -moz-linear-gradient(top,  #792928 0%, #321111 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#792928), color-stop(100%,#321111));
background: -webkit-linear-gradient(top,  #792928 0%,#321111 100%);
background: -o-linear-gradient(top,  #792928 0%,#321111 100%);
background: -ms-linear-gradient(top,  #792928 0%,#321111 100%);
background: linear-gradient(to bottom,  #792928 0%,#321111 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:9px;
 position:absolute;
 bottom:0;
 width:95%;
 left:0;
 margin-left:2%;
}


.accDev:after {
  content:"";
  background: #cccccc;
background: -moz-linear-gradient(top,  #cccccc 0%, #888888 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#888888));
background: -webkit-linear-gradient(top,  #cccccc 0%,#888888 100%);
background: -o-linear-gradient(top,  #cccccc 0%,#888888 100%);
background: -ms-linear-gradient(top,  #cccccc 0%,#888888 100%);
background: linear-gradient(to bottom,  #cccccc 0%,#888888 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:9px;
 position:absolute;
 bottom:0;
 width:95%;
 left:0;
 margin-left:2%;
}


.accConsu:after, .accPostu:after {
  content:"";
  background: #d6d6d6;
background: -moz-linear-gradient(top,  #d6d6d6 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #d6d6d6 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #d6d6d6 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #d6d6d6 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #d6d6d6 0%,#ffffff 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:9px;
 position:absolute;
 bottom:0;
 width:95%;
 left:0;
 margin-left:2%;
}


.lesAccess li.unAcc2 {
  width:10%;
}

.inLeft {
  float:left;
  width:30%;
}

.navigation {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:20px 20px 20px 35px;
  margin-bottom:20px;
}

.titleNav > a {
  text-transform: uppercase;
  font-weight:700;
  color:#3c1d28;
  font-size:1.1em;
}

.titleNav ul li > a:hover,
.titleNav ul li.selected > a
 {
  font-weight:700;
  color:#3c1d28;
}
.titleNav {
  margin-bottom:20px;
  color:#3c1d28;
}

.titleNav a:hover {
  color:#000;
}

.actuLeftNav {
  background: #e3e9d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:30px;
  margin-bottom:20px;
}

.valeursLeftNav, .referencesLeftNav {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:30px;
  margin-bottom:20px;
}


.valeurs {
  background:url(../img/pictoValeurs.png) no-repeat left top;
  padding-left: 35px;
  height:32px;
}
.refes {
  background:url(../img/pictoRef.png) no-repeat left top;
  padding-left: 35px;
  height:32px;
}

.content H1 {
	font-family: 'Quicksand', sans-serif;
  font-size:1.3em;
  text-transform: uppercase;
  margin:10px 0;
  width: 100%;
  color: #eb2c90;
  padding-bottom: 5px;
}
.voirTout {
  background:url(../img/flecheNoir.png) no-repeat left;
  font-size:0.7em;
  margin-left:10px;
  padding-left:10px;
  font-weight:700;
}
#hp_news {
  letter-spacing: normal;
  padding:10px 0;
  height: auto;
  width: 100%;
  display: block;
}
	#hp_news .hp_news_e {
		float: left;
		padding-right: 25px;
	}
	#hp_news .hp_news_1 {
		width: 100%;
	}
	#hp_news .hp_news_2 {
		width: 45%;
	}
	#hp_news .hp_news_3 {
		width: 30%;
	}
	#hp_news .hp_news_4 {
		width: 22%;
	}		
		#hp_news .hp_news_e a:hover {
			color: #98c032;
		}

		#hp_news .hp_news_e #hp_news_type {
			font-size: 14px;
			margin-bottom: 10px;		
			padding: 2px 0px 2px 5px;	
		}		
		#hp_news .hp_news_e .hp_news_type_actu #hp_news_type {
			border-left: 2px solid #e5147f;
		}		
		#hp_news .hp_news_e .hp_news_type_newsletter #hp_news_type {
			border-left: 2px solid #792928;
		}		
		#hp_news .hp_news_e .hp_news_type_oe #hp_news_type {
			border-left: 2px solid #98c032;
		}		
		#hp_news .hp_news_e .hp_news_type_actu h1,
		#hp_news .hp_news_e .hp_news_type_actu h3 {
			color: #e5147f;
		}		
		#hp_news .hp_news_e .hp_news_type_newsletter h3 {
			color: #792928;
		}		
		#hp_news .hp_news_e .hp_news_type_oe h3 {
			color: #98c032;
		}		
		#hp_news .hp_news_e h1 {
			width: 100%;
			height: auto;
			padding-bottom: 5px;
			border: none;
			white-space: nowrap;
			margin-bottom: 0px;
		}
		#hp_news .hp_news_e h1,
		#hp_news .hp_news_e h3 {
			font-size: 14px;
			margin-bottom: 10px;
			font-weight: 500;
		}
		#hp_news .hp_news_e .hp_news_date {
			font-size: 0.9em;
			margin: 5px 0;
			height: 20px;
		}
		#hp_news .hp_news_e .hp_news_desc {
			height: 130px;
			font-size: 14px;
			overflow: hidden;
		}
		#hp_news .hp_news_e .hp_news_desc_ {
			height: auto;
			margin-bottom: 0px;
		}
		#hp_news .hp_news_e .hp_news_type_oe .hp_news_desc {
			height: 160px;
		}
		#footer .footer_e li {
		  display:inline-block;
		}
		#footer .footer_e input[type="text"] {
			width:90%;
			color:#000;
			margin-bottom: 8px;
			float: none;
		}
		#footer .footer_e button {
			border-radius: 0px;
			margin-top: 0;
	    border: none;
	    color: #fff !important;
	    padding: 5px;
	    text-align: center;
	    text-decoration: none;
	    display: inline-block;
	    font-size: 14px;
		}

.content h1 {
  font-size:1.3em;
  text-transform: uppercase;
  margin-bottom:10px;
}

.content h2 {
  margin-bottom:10px;

}

.content h3 {
	font-family: 'Quicksand', sans-serif;
  font-size:1.1em;
  text-transform: uppercase;
  margin-bottom:10px;
}

.content h4 {
	font-family: 'Quicksand', sans-serif;
  font-size:1em;
  text-transform: uppercase;
  margin-bottom:10px;
}

.content h5 {
	font-family: 'Quicksand', sans-serif;
  font-size:1.1em;
  margin-bottom:10px;
}

.content a {
  color:#627632;
  text-decoration: underline;
}

.content a:hover {
  color:#749038;
}

.content img {
}

.lesReferences {
  background:#fff;
  padding:30px; 
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom:20px;
}

.breadcrumb {
  font-size:0.8em;
  margin-bottom:10px;
}

.breadcrumb .actif {
  font-weight:700;
}

.descrPoste {
  margin-bottom:30px;
  background:#fff;
  padding:30px; 
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.titlePost {
  float:left;
}

.actionPost {
  float:right;
}

.actionPost .socials {
	float:right;
  margin-left margin-bottom:10px;
}

.content .actionPost .socials li,
#page_o .socials li {
  margin-left:0;
}

.jePostule {
  background: #e72271;
  background: -moz-linear-gradient(top,  #e72271 0%, #c52279 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e72271), color-stop(100%,#c52279));
  background: -webkit-linear-gradient(top,  #e72271 0%,#c52279 100%);
  background: -o-linear-gradient(top,  #e72271 0%,#c52279 100%);
  background: -ms-linear-gradient(top,  #e72271 0%,#c52279 100%);
  background: linear-gradient(to bottom,  #e72271 0%,#c52279 100%);
  display:inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:6px 10px;
  color:#fff !important;
  width:100%;
  text-transform: uppercase;
  text-align: center;
  box-sizing:border-box;
  text-decoration: none;
}
a.jePostule {
  text-decoration: none;
}

	.job_offer {
  margin-top:20px;
}
.lePoste {
  margin-top:20px;
}
.job_offer_l {
  float:left;
  width:25%;	
}
.job_offer_r {
  float:right;
  width:75%;	
}
.job_offer_l_discover {
  float:left;
  width:48%;	
  margin-left: -25%;
  background: #fff;
  border-radius: 4px;
  display: block;
  text-align: center;
  margin-bottom: 15px;
}
	.job_offer_l_discover .discover_head {
		width: 100%;
		height: 210px;
		background-position: center !important;
		border-radius: 4px 4px 0 0;
	}
	.job_offer_l_discover .discover_head_logo {
	  background-color: rgba(255, 255, 255, 0.5);
	  border-radius: 4px 4px 0 0;
	  padding: 2px;
	}
	.job_offer_l_discover .discover_head_logo img {
	  max-width: 300px;
	}
	.job_offer_l_discover h2 {
		color:#e5147f;
		font-size: 19px;
	}
	.job_offer_l_discover h3 {
		font-size: 15px;
		font-weight: normal;
	}
	.discover_head_info {
    background-color: #e5147f;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8em;
    text-align: center;
    float: left;
    display: block;
    width: 50%;
    min-height: 35px;
		border-radius:0 0 4px 4px;
	}
	.discover_head_info_l {
		border-radius:0 0 0 4px;
    width: 49%;
		border-right: 1px solid #fff;
	}
	.discover_head_info_r {
		border-radius:0 0 4px 0;
	}
	a.discover_head_info {
    color: #fff;
    text-decoration: none;
    line-height: 30px;
	}
	a.discover_head_info:hover {
    color: #fff;
    text-decoration: none;
	}

.posteLeft {
  float:left;
  width:25%;
}

.posteLeft img {

  max-width:90%;
  width:90%;
  width:auto !important;
}

.posteRight {
  float:right;
  width: 75%;
}
.content p {
  margin-bottom:20px;
}

.uneCatJob {
  margin-bottom:30px;
  background:#fff;
  padding:30px; 
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}


.titreInformatique {
background: #b3a861;
background: -moz-linear-gradient(top,  #b3a861 0%, #bebaaa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3a861), color-stop(100%,#bebaaa));
background: -webkit-linear-gradient(top,  #b3a861 0%,#bebaaa 100%);
background: -o-linear-gradient(top,  #b3a861 0%,#bebaaa 100%);
background: -ms-linear-gradient(top,  #b3a861 0%,#bebaaa 100%);
background: linear-gradient(to bottom,  #b3a861 0%,#bebaaa 100%);
-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:6px 10px;
  color:#fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
 }

 .titreManagement {
  background: #6c5d5d;
background: -moz-linear-gradient(top,  #6c5d5d 0%, #c3b6a8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c5d5d), color-stop(100%,#c3b6a8));
background: -webkit-linear-gradient(top,  #6c5d5d 0%,#c3b6a8 100%);
background: -o-linear-gradient(top,  #6c5d5d 0%,#c3b6a8 100%);
background: -ms-linear-gradient(top,  #6c5d5d 0%,#c3b6a8 100%);
background: linear-gradient(to bottom,  #6c5d5d 0%,#c3b6a8 100%);
-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:6px 10px;
  color:#fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
 }

 .titreLogistique {
  background: #6e7956;
background: -moz-linear-gradient(top,  #6e7956 0%, #bcc1b1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e7956), color-stop(100%,#bcc1b1));
background: -webkit-linear-gradient(top,  #6e7956 0%,#bcc1b1 100%);
background: -o-linear-gradient(top,  #6e7956 0%,#bcc1b1 100%);
background: -ms-linear-gradient(top,  #6e7956 0%,#bcc1b1 100%);
background: linear-gradient(to bottom,  #6e7956 0%,#bcc1b1 100%);
-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:6px 10px;
  color:#fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
 }

 .titreEngineering {
  background: #666a76;
background: -moz-linear-gradient(top,  #666a76 0%, #aeaeba 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666a76), color-stop(100%,#aeaeba));
background: -webkit-linear-gradient(top,  #666a76 0%,#aeaeba 100%);
background: -o-linear-gradient(top,  #666a76 0%,#aeaeba 100%);
background: -ms-linear-gradient(top,  #666a76 0%,#aeaeba 100%);
background: linear-gradient(to bottom,  #666a76 0%,#aeaeba 100%);
-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:6px 10px;
  color:#fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
 }

 .titreAdministration {
  background: #9a82a8;
background: -moz-linear-gradient(top,  #9a82a8 0%, #d0bddf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a82a8), color-stop(100%,#d0bddf));
background: -webkit-linear-gradient(top,  #9a82a8 0%,#d0bddf 100%);
background: -o-linear-gradient(top,  #9a82a8 0%,#d0bddf 100%);
background: -ms-linear-gradient(top,  #9a82a8 0%,#d0bddf 100%);
background: linear-gradient(to bottom,  #9a82a8 0%,#d0bddf 100%);
-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:6px 10px;
  color:#fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
 }

 .titreAchat {
 background: #78bda9;
background: -moz-linear-gradient(top,  #78bda9 0%, #a0d3cb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78bda9), color-stop(100%,#a0d3cb));
background: -webkit-linear-gradient(top,  #78bda9 0%,#a0d3cb 100%);
background: -o-linear-gradient(top,  #78bda9 0%,#a0d3cb 100%);
background: -ms-linear-gradient(top,  #78bda9 0%,#a0d3cb 100%);
background: linear-gradient(to bottom,  #78bda9 0%,#a0d3cb 100%);
-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:6px 10px;
  color:#fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
 }

 .titreAutres {
  background: #6c5d5d;
background: -moz-linear-gradient(top,  #6c5d5d 0%, #c3b6a8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c5d5d), color-stop(100%,#c3b6a8));
background: -webkit-linear-gradient(top,  #6c5d5d 0%,#c3b6a8 100%);
background: -o-linear-gradient(top,  #6c5d5d 0%,#c3b6a8 100%);
background: -ms-linear-gradient(top,  #6c5d5d 0%,#c3b6a8 100%);
background: linear-gradient(to bottom,  #6c5d5d 0%,#c3b6a8 100%);
-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:6px 10px;
  color:#fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
 }

 .titreManagement {
  background: #9cb461;
background: -moz-linear-gradient(top,  #9cb461 0%, #cfd4c2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cb461), color-stop(100%,#cfd4c2));
background: -webkit-linear-gradient(top,  #9cb461 0%,#cfd4c2 100%);
background: -o-linear-gradient(top,  #9cb461 0%,#cfd4c2 100%);
background: -ms-linear-gradient(top,  #9cb461 0%,#cfd4c2 100%);
background: linear-gradient(to bottom,  #9cb461 0%,#cfd4c2 100%);
-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:6px 10px;
  color:#fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
 }

.choixSecteurs li {
  float:left;
  width:28%;
  margin-right:5%;
  margin-left:0 !important;
  list-style-type: none !important;
  box-sizing:border-box;
  margin-bottom:20px;
  text-align: center;
  padding:0 !important;
}

.choixSecteurs li a {
  display:block;
  height:90px;
  color:#fff !important;
  text-transform: uppercase;
  font-weight:700;
  padding:40px 20px 20px 20px;
}

.choixSecteurs li a span:first-child {
  height:60px;
  display:block;
}
.choixActu {
	width: 100%;
  padding-bottom:20px;
}
.choixActu li {
  float:left;
  width:30%;
  margin-right:10px;
  margin-left:0 !important;
  list-style-type: none !important;
  box-sizing:border-box;
  text-align: center;
  padding:0 !important;
}

.choixActu li a {
  display:block;
  color:#fff !important;
  text-transform: uppercase;
  font-weight:700;
  padding:10px 0px 10px 0px;
  text-decoration: none;
}


	.choixActu .ActuRub1 {
  	background: #b1d162;
		background: -moz-linear-gradient(top,  #b1d162 0%, #97c033 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1d162), color-stop(100%,#97c033));
		background: -webkit-linear-gradient(top,  #b1d162 0%,#97c033 100%);
		background: -o-linear-gradient(top,  #b1d162 0%,#97c033 100%);
		background: -ms-linear-gradient(top,  #b1d162 0%,#97c033 100%);
		background: linear-gradient(to bottom,  #b1d162 0%,#97c033 100%);
				-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.choixActu .ActuRub1:hover{
	  background: #96bf32;
		background: -moz-linear-gradient(top,  #96bf32 0%, #b1d162 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf32), color-stop(100%,#b1d162));
		background: -webkit-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
		background: -o-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
		background: -ms-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
		background: linear-gradient(to bottom,  #96bf32 0%,#b1d162 100%);
			
	}

	.choixActu .ActuRub2 {
	  background: #dd0069;
		background: -moz-linear-gradient(top,  #dd0069 0%, #b70135 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0069), color-stop(100%,#b70135));
		background: -webkit-linear-gradient(top,  #dd0069 0%,#b70135 100%);
		background: -o-linear-gradient(top,  #dd0069 0%,#b70135 100%);
		background: -ms-linear-gradient(top,  #dd0069 0%,#b70135 100%);
		background: linear-gradient(to bottom,  #dd0069 0%,#b70135 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.choixActu .ActuRub2:hover {
	  background: #b70135;
		background: -moz-linear-gradient(top,  #b70135 0%, #dd0069 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b70135), color-stop(100%,#dd0069));
		background: -webkit-linear-gradient(top,  #b70135 0%,#dd0069 100%);
		background: -o-linear-gradient(top,  #b70135 0%,#dd0069 100%);
		background: -ms-linear-gradient(top,  #b70135 0%,#dd0069 100%);
		background: linear-gradient(to bottom,  #b70135 0%,#dd0069 100%);
	}
	
	.choixActu .ActuRub3 {
	  background: #792928;
		background: -moz-linear-gradient(top,  #792928 0%, #321111 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#792928), color-stop(100%,#321111));
		background: -webkit-linear-gradient(top,  #792928 0%,#321111 100%);
		background: -o-linear-gradient(top,  #792928 0%,#321111 100%);
		background: -ms-linear-gradient(top,  #792928 0%,#321111 100%);
		background: linear-gradient(to bottom,  #792928 0%,#321111 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.choixActu .ActuRub3:hover {
	  background: #321111;
		background: -moz-linear-gradient(top,  #321111 0%, #792928 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#321111), color-stop(100%,#792928));
		background: -webkit-linear-gradient(top,  #321111 0%,#792928 100%);
		background: -o-linear-gradient(top,  #321111 0%,#792928 100%);
		background: -ms-linear-gradient(top,  #321111 0%,#792928 100%);
		background: linear-gradient(to bottom,  #321111 0%,#792928 100%);
	}
	
	.choixActu .ActuRub4 {
	  background: #cccccc;
		background: -moz-linear-gradient(top,  #cccccc 0%, #888888 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#888888));
		background: -webkit-linear-gradient(top,  #cccccc 0%,#888888 100%);
		background: -o-linear-gradient(top,  #cccccc 0%,#888888 100%);
		background: -ms-linear-gradient(top,  #cccccc 0%,#888888 100%);
		background: linear-gradient(to bottom,  #cccccc 0%,#888888 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.choixActu .ActuRub4:hover{
	  background: #888888;
		background: -moz-linear-gradient(top,  #888888 0%, #cccccc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#cccccc));
		background: -webkit-linear-gradient(top,  #888888 0%,#cccccc 100%);
		background: -o-linear-gradient(top,  #888888 0%,#cccccc 100%);
		background: -ms-linear-gradient(top,  #888888 0%,#cccccc 100%);
		background: linear-gradient(to bottom,  #888888 0%,#cccccc 100%);
}
a.newsrub_equipe,
.newsrub_equipe {
	font-weight: 700;
	color: #888888;
	text-decoration: none;
}
a.newsrub_news,
.newsrub_news {
	font-weight: 700;
	color: #96bf32;
	text-decoration: none;
}
a.newsrub_presse,
.newsrub_presse {
	font-weight: 700;
	color: #b70135;
	text-decoration: none;
}
a.newsrub_newsletters,
.newsrub_newsletters {
	font-weight: 700;
	color: #321111;
	text-decoration: none;
}

.number {
  display:block;
  margin-top:10px;
  color:#000 !important;
  text-shadow: none !important;
}


.offres li {
  padding: 5px 10px;
  border-bottom:1px solid #9f9f9f;
  margin-left:0 !important;
  list-style-type: none !important;
}

.offre .imgOffre {
  float:left;
  width:15%;
}

.offre .titreDuPoste {
  float:left;
  width:66%;
  margin-left:2%;
}

.offre .detailOffre {
  float:right;
  width:15%;
}

.imgOffre {
  padding-top:10px;
}

.titreDuPoste h3 {
  margin-topx;
  margin-bottom:0!important;
}

.titreDuPoste p.lieu {
  margin-bottom:0 !important;
}

.detailOffre a {
  float:none !important;
  margin-top:5px !important;
}

#oe_wrapper {
	width: 100%;
}
#oe_action {
	float: right;
}
#oe_title {
	padding-left: 15px;
	padding-right: 15px;
}
#oe_title strong, #oe_title b {
	font:bx;
}
.oe_list_item {
	border-top: 1px solid #808080;
	font-family: 'Quicksand', sans-serif !important;
}
.oe_data_item {
	padding-bottom: 25px;
}
.oe_gestionnaire {
	color: #eb2c90;
	font-weight: bold;
}
h4.oe_defi_title {
	border-bottom: 5px solid #98bf54;
  padding:6px 0;
  margin-top: 5px;
  color: #98bf54;
}
.oe_defi {
	display: block;
	width: 100%;
	text-align:justify;
}
.oe_defi strong, .oe_defi b {color: #98bf54;}
#oe_defi_title {
	background:url("/img/shared/oe/oe_t_defi_l.jpg") no-repeat;
	color:#fff;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 49px;
	padding-left: 10px;
	width: 149px;	
}
#oe_defi {
	display: block;
	width: 472px;
	text-align:justify;
}
#oe_defi strong, #oe_defi b {color: #98bf54;}


h4.oe_talents_title {
	border-bottom: 5px solid #c31749;
  padding:6px 0;
  color:#c31749;
  margin-top: 5px;
  //text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.oe_talents {
	display: block;
	width: 100%;
	text-align:justify;
}
.oe_talents strong, .oe_talents b {color: #c31749;}
#oe_talents_title {
	background:url("/img/shared/oe/oe_t_talents_l.jpg") no-repeat;
	color:#fff;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 49px;
	padding-left: 10px;
	width: 149px;	
}
#oe_talents {
	display: block;
	width: 472px;
	text-align:justify;
}
#oe_talents strong, #oe_talents b {color: #c31749;}

h4.oe_offre_title {
	border-bottom: 5px solid #490f04;
  padding:6px 0;
  color:#490f04;
  margin-top: 5px;
}
.oe_offre {
	display: block;
	width: 100%;
	text-align:justify;
}
.oe_offre strong, .oe_offre b {color: #490f04;}
#oe_offre_title {
	background:url("/img/shared/oe/oe_t_offre_l.jpg") no-repeat;
	color:#fff;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 49px;
	padding-left: 10px;
	width: 149px;	
}
#oe_offre {
	display: block;
	width: 472px;
	text-align:justify;
}
#oe_offre strong, #oe_offre b {color: #490f04;}

#oe_baseline {
	float: left;
	width: 40%;
}
#oe_more_info {
	width: 100%;
}
	#oe_more_info .bubble {
		background-color: #bec1c6;
		padding: 20px;
		border-radius: 15px;
		-moz-border-radius: 15px;
	  -webkit-border-radius: 15px;
	  text-transform: uppercase;
		font-size:12px; 
		color: #404042;
		margin-left: 5px;
		width: auto;
		text-align:left;
	}
#annonce_actions {
	margin-top: 10px;
	width: 100%;
	text-align:center;
}
	#annonce_action_list {
		float: left;
	}
	#annonce_action_print {
		float: right;
	}
#annonce_keywords {
	color:#F0F0F0;
}

.rose,
.pink {
	color: #eb2c90;
}
.green {
	color: #a1c628;
}
.brown {
	color: #62251a;
}
.grey {
	color: #5d6061;
}
.light {
	font-weight: normal;
}
.boxme {
	width:100%; 
	padding:15px; 
	border-radius:7px; 
	color:#333; 
}	
	.boxme.rose {
		background-color: #eb2c90;
		color: #fff;
	}	
	.boxme.rose a {
		color: #fff;
	}	
.boxit {
	width:auto; 
	padding:8px 4px; 
	text-align:center; 
	vertical-align:middle;
	display: inline-block; 
	margin:0 15px 15px 0; 
	font-size: 1.6em; 
	border-radius:7px; 
	box-shadow: 0 0 1px rgba( 0, 0, 0, 0.2), 0 -1px 0 rgba( 255, 255, 255, 0.1); 
	font-size: 0.85em; 
	width:120px; 
	color:#333; 
	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3);
	-webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -user-select:none;
}	
.boxit.limited {
	padding:5px 2px; 
	margin:0 10px 10px 0; 
	border-radius:5px; 
	font-size: 1.0em;
}	
.boxit.small{font-size: 0.8em; width:100px}
.boxit.medium{font-size: 1em; width:190px}	
.boxit.large{font-size: 1.2em; width:380px}
.boxit.full{font-size: 1.2em; width:100%}
.boxit.highlight{  text-transform: uppercase;}
.boxit.nomarge{margin:0; }

.boxit.rose, .boxit.rose:active{
	color: #fff;
	background: #e95fa0;
	background: -webkit-linear-gradient( #e95fa0, #b80033); 
	background: -moz-linear-gradient( #e95fa0, #b80033); 
	background: -ms-linear-gradient( #e95fa0, #b80033); 
	background: -o-linear-gradient( #e95fa0, #b80033); 
	background: linear-gradient( #e95fa0, #b80033);
	}
.boxit.rose:hover {
	color: #fff;
	background: #dc5997;
	background: -webkit-linear-gradient( #dc5997, #ab0130);
	background: -moz-linear-gradient( #dc5997, #ab0130);
	background: -ms-linear-gradient( #dc5997, #ab0130);
	background: -o-linear-gradient( #dc5997, #ab0130);
	background: linear-gradient( #dc5997, #ab0130);
	}
.boxit.green, .boxit.green:active{
	color: #fff;
  background: #b1d162;
	background: -moz-linear-gradient(top,  #b1d162 0%, #97c033 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1d162), color-stop(100%,#97c033));
	background: -webkit-linear-gradient(top,  #b1d162 0%,#97c033 100%);
	background: -o-linear-gradient(top,  #b1d162 0%,#97c033 100%);
	background: -ms-linear-gradient(top,  #b1d162 0%,#97c033 100%);
	background: linear-gradient(to bottom,  #b1d162 0%,#97c033 100%);
		-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.boxit.green:hover {
	color: #fff;
  background: #96bf32;
	background: -moz-linear-gradient(top,  #96bf32 0%, #b1d162 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf32), color-stop(100%,#b1d162));
	background: -webkit-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
	background: -o-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
	background: -ms-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
	background: linear-gradient(to bottom,  #96bf32 0%,#b1d162 100%);
	}
#boxme a:active, 
#boxme a:link, 
#boxme a:visited, 
#boxme a, 
#boxme a:focus {
	text-decoration: none;
	color: #fff !important;
}
.boxit.gris, .boxit.gris:active {
	color: #fff;
	background: #bec1c6;
	background: -webkit-linear-gradient( #bec1c6, #95999f); 
	background: -moz-linear-gradient( #bec1c6, #95999f); 
	background: -ms-linear-gradient( #bec1c6, #95999f); 
	background: -o-linear-gradient( #bec1c6, #95999f); 
	background: linear-gradient( #bec1c6, #95999f);
	}
.boxit.gris:hover {
	color: #fff;
	background: #afb2b7;
	background: -webkit-linear-gradient( #afb2b7, #888c92);
	background: -moz-linear-gradient( #afb2b7, #888c92);
	background: -ms-linear-gradient( #afb2b7, #888c92);
	background: -o-linear-gradient( #afb2b7, #888c92);
	background: linear-gradient( #afb2b7, #888c92);
	}
.boxit.gris a {
	text-decoration: none;
	color: #fff;
}

#box_shareme {
	width: 180px;
	background-color: #bec1c6;
	padding: 5px 15px 5px 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-transform: uppercase;
	font-size:12px; 
	color: #404042;
	margin-left: 5px;
	text-align: center;
}

.mess_info, .mess_success, .mess_warning, .mess_error {
    border: 1px solid;
    margin: 10px 0px;
    padding:0 5px 0 60px;
   	width:590px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.mess_info a:link, .mess_success a:link, .mess_warning a:link, .mess_error a:link, 
.mess_info a:hover, .mess_success a:hover, .mess_warning a:hover, .mess_error a:hover, 
.mess_info a:visited, .mess_success a:visited, .mess_warning a:visited, .mess_error a:visited {
	color: #000000;
}
.mess_formations {
   	width:390px;
}
.mess_info {
    border-color: #92CAE4;
    color: #205791;
    background:#D5EDF8 url('/img/information.png') no-repeat 20px 15px;
}
.mess_success {
    border-color: #C6D880;
    color:#264409;
    background:#E6EFC2 url('/img/tick.png') no-repeat 20px 15px;
}
.mess_warning {
    border-color: #FFD324;
    color: #514721;
    background:#FFF6BF url('/img/exclamation.png') no-repeat 20px 15px;
}
.mess_error {
    border-color: #FBC2C4;
    color: #8A1F11;
    background:#FBE3E4 url('/img/cross.png') no-repeat 20px 15px;
}

#annonce_secteur{
	color: #cf3d6a;
	font-weight: 600;
	font-size: 14pt;
	clear: both;
	margin-bottom: 10px;
}
#annonce_items {
	float: left;
  position: relative;
	width: 660px;
	display:block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #dbdbdb;
	min-height: 85px; 
}	
#annonce_item {
	float: left;
  position: relative;
	width: 326px;
	display:block;
}	
#annonce_detail {
	margin: 1px 0px 10px 0px;
	cursor:pointer;
}
#annonce_detail_logo {
	width: 100px;
	padding: 4px;
	background-color: #fff;
	margin: 0;
	border: 1px solid #dbdbdb;
}
#annonce_detail_logo img {
	width: 85px;
	max-height: 80px;
}
#annonce_detail .rightme {
	margin-right: 0px;
}

#annonce_detail_content {
	padding: 0px;
	margin-left: 110px;
}
#annonce_detail_secteur {
	color: #cf3d6a;
	font-weight: 600;
}
#annonce_detail_title {
	color: #2A363C;
	font-weight: 600;
	font-size: 10.5pt;
	margin: 0px 15px 2px 0px;
}
#annonce_detail_mi {
	margin-top: 5px;
}



#recherche-annonce-filter {
	margin-bottom: 10px;
	width: 100%;
}

#recherche-annonce-filter .form {
	//background: #F0F3FA;
	padding: 20px;
	width: 100%;
}
#recherche-annonce-filter .form-item .form-text {
	border: none;
	height: 22px;
	font-size: 17px;
	color: #818898;
	font-weight: normal;
	padding: 6px 10px;
	border: none;
	outline: none;
	border: 3px solid #FFFFFF;
}

#recherche-annonce-filter .form-item .form-text.error {
	border: 3px solid #E74C3C;
	font-weight: bold;
	color: #4C4C4C;
}

#recherche-annonce-filter .form-item .form-text:focus,
#recherche-annonce-filter .form-item .form-text.focus {
	border: 3px solid #c2ce6b;
	font-weight: bold;
	color: #4C4C4C;
}
#recherche-annonce-filter .form-submit.submit-grey {
	border: none;
	background: url('../img/shared/grey.png') 0px 0px no-repeat;
	width: 234px;
	height: 45px;
	text-align: center;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	padding: 5px 15px;
	white-space: normal;
	cursor: pointer;
}

#recherche-annonce-filter .form-item .form-select-container .overlay {

position: absolute;
top: 0px;
left: 10px;
width: 150px;
height: 39px;
color: #4C4C4C;
line-height: 39px;
overflow: hidden;
white-space: nowrap;
text-align: left;
}

#recherche-annonce-filter .form table,
#recherche-annonce-filter .form tbody {
	border: none;
	width: 100%;
	text-align: center;
}

#recherche-annonce-filter .form table {
	margin: 20px 0px;
}

#recherche-annonce-filter .form .advanced table {
	margin-top: 0px;
}

#recherche-annonce-filter .form-item {
	margin: 0px;
	width: 100%;
}

#recherche-annonce-filter .form-text {
	width: 90%;
	padding-right: 30px;
	background: #FFFFFF url('../../img/shared/search.png') no-repeat right;
}

#recherche-annonce-filter .form-type-checkbox {

margin: 10px 0px;
}

#recherche-annonce-filter .form-submit {

display: block;
margin: 20px auto 0px auto;
}

#recherche-annonce-filter .form-type-select {
width: 259px;
margin: 0px auto;
}



#recherche-annonce-filter .sbHolder{
	background-color: #aab4ca;
	border: solid 1px #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 250px;
	margin: 0px;
}
#recherche-annonce-filter .sbHolder:focus .sbSelector{
	
}
#recherche-annonce-filter .sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
#recherche-annonce-filter .sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #CA004D;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}
#recherche-annonce-filter .sbToggle{
	background: url(../img/shared/select-icons.png) 0 -116px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
#recherche-annonce-filter .sbToggle:hover{
	background: url(../img/shared/select-icons.png) 0 -167px no-repeat;
}
#recherche-annonce-filter .sbToggleOpen{
	background: url(../img/shared/select-icons.png) 0 -16px no-repeat;
}
#recherche-annonce-filter .sbToggleOpen:hover{
	background: url(../img/shared/select-icons.png) 0 -66px no-repeat;
}
#recherche-annonce-filter .sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #fff;
}
#recherche-annonce-filter .sbHolderDisabled .sbHolder{
	
}
#recherche-annonce-filter .sbHolderDisabled .sbToggle{
	
}
#middle #right #recherche-annonce-filter ul,
#recherche-annonce-filter .sbOptions {
	background-color: #aab4ca;
	border: solid 1px #fff;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 250px;
	z-index: 1;
	overflow-y: auto;
}
#middle #right #recherche-annonce-filter ul li,
#recherche-annonce-filter .sbOptions li {
	padding: 0 7px;
	background: none;
	list-style: none;
	text-align: left;
}
#recherche-annonce-filter .sbOptions a{
	border-bottom: dotted 1px #fff;
	display: block;
	outline: none;
	padding: 5px 0 5px 0px;
}
#recherche-annonce-filter .sbOptions a:link, .sbOptions a:visited{
	color: #fff;
	text-decoration: none;
}
#recherche-annonce-filter .sbOptions a:hover,
#recherche-annonce-filter .sbOptions a:focus,
#recherche-annonce-filter .sbOptions a.sbFocus{
	color: #CA004D;
}
#recherche-annonce-filter .sbOptions li.last a{
	border-bottom: none;
}
#recherche-annonce-filter .sbOptions .sbDisabled{
	border-bottom: dotted 1px #fff;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
#recherche-annonce-filter .sbOptions .sbGroup{
	border-bottom: dotted 1px #fff;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
#recherche-annonce-filter .sbOptions .sbSub{
	padding-left: 17px;
}
.clearfix:after,.clearfix:before {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.menum {
	float: right;
	display: none;
}
#menumi {
		color: #abcd58;
	}
	#menumi,
	#menumic {
		padding-top: 9px;
		cursor:pointer;
	}
#menu {
	position:fixed;
	height:100%;
	top:0;
	right:-420px;
	width:400px;
	background-color:#3d3d3d;
	background-color:rgba(61,61,61,.95);
	overflow:auto;
	padding-right:20px;
	z-index: 9010;
	font-family: 'Quicksand', sans-serif;	
}
@media only screen and (max-width:360px) {
	#menu {
		right:-120%;
		width:100%;
		padding-right:15px;
		overflow:scroll
	}
}
#menu a.normal {
	font-size: 12px;
}
#menu.expanded {
	right:0
}
#menu #top-nav-block {
	color:#fff;
	float:right
}
#menu #top-nav-block .nav-items {
	text-transform:uppercase;
	font-weight:500;
	font-size:14px;
	display:inline-block;
	margin-top:38px
}
@media only screen and (max-width:40em) {
	#menu #top-nav-block .nav-items {
		display:none
	}
}
#menu #top-nav-block .nav-items a {
	color:#fff;
	margin-left:30px
}
#menu #top-nav-block .nav-items a:visited {
	color:#fff
}
#menu img {
	max-width:none!important;
	padding:30px;
	margin-right:-30px
}
@media only screen and (max-width:40em) {
	#menu img {
		padding:20px 15px 15px 20px;
		margin-right:-15px
	}
}
#menu img:hover {
	cursor:pointer
}
#menu #main-menu-items {
	margin-top:30px;
	width:100%;
	text-align:right
}
	@media only screen and (max-width:40em) {
		#menu #main-menu-items {
			margin-top:0
		}
	}
	#menu #main-menu-items ul {
		list-style-type:none;
		margin:0
	}
	#menu #main-menu-items ul a {
		color:#aaa;
		font-size:30px;
		line-height:1.4em;
		font-weight:300;
		-webkit-transition:all 300ms ease;
		-moz-transition:all 300ms ease;
		-ms-transition:all 300ms ease;
		-o-transition:all 300ms ease;
		transition:all 300ms ease
	}
		#menu #main-menu-items li ul li:last-child {
			margin-bottom: 10px;
		}	
		#menu #main-menu-items li li a {
    	font-weight: 400;
			font-size:18px;
    	white-space: nowrap;
		}
.show-menu {
	background: url('/img/menur.png') no-repeat scroll 10px center #000;
	color: #FFF;
	cursor: pointer;
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 0px 5px 25px;
	text-transform: uppercase;
	position: relative;
	//right: 15px;
	float: right;
	width: 60px;
	background-color: #b1d162;
	display: none;
}

input#show-menu[type=checkbox]{
    display: none;
    -webkit-appearance: none;
}

input#show-menu[type=checkbox]:checked ~ #menur {
    display: block;
}

#menur {
}
#menur li {
	margin-bottom: 1px;  
	line-height: 5px;
}
#menur ul li, li a {
	width: 100%;
}

#menur,
#menur ul {
	display: none; 
}
#menur,
#menur ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: relative;
}
#menur li {
	display:inline-block;
	float: left;
	margin: 0px;	
  border-bottom: 1px solid #b1d162;
}
#menur li a {
	padding-left: 10px;
}
#menur li.menur_a a {
 text-transform: capitalize;
padding-left: 10px;
}
#menur li.menur_b a {
  text-transform: capitalize;
	padding-left: 20px;
}

#menur li a {
	text-transform: uppercase;
	display:block;
	min-width:140px;
	height: 30px;
	text-align: left;
	line-height: 30px;
	background: #fff;
	text-decoration: none;
}

#menur li:hover a {
	background: #f9f8f4;
}

#menur li:hover ul a {
	background: #fff;
	height: 30px;
	line-height: 30px;
}

#menur li:hover ul a:hover {
	background: #f9f8f4;
	color: #c0c;
}

#menur li ul {
	display: none;
}

#menur li ul li {
	display: block;
	float: none;
}
#menur li ul li ul,
#menur li ul li ul li ul {
	display: block;
	float: none;
}

#menur li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}

#menur ul li a:hover + .hidden,
#menur ul li .hidden:hover {
	display: block;
}
@media only screen and (max-width:40em) {
	#menu #main-menu-items ul a {
		font-size:28px;
		line-height:1.2em
	}
}
#menu #main-menu-items ul a.current-link,#menu #main-menu-items ul a:hover {
	color:#fff
}
#menu #menu-nav-bottom {
	width:100%;
	text-align:right;
	padding-bottom:60px;
}
@media only screen and (max-width:40em) {
	#menu #menu-nav-bottom {
		padding-bottom:15px
	}
}
#menu #menu-nav-bottom ul {
	list-style-type:none;
	margin:0;
	color:#888;
	font-size:16px;
	line-height:1.4em
}
#menu #menu-nav-bottom ul a {
	color:#888;
	font-size:16px;
	line-height:1.6em;
	font-weight:600;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease
}
@media only screen and (max-width:40em) {
	#menu #menu-nav-bottom ul a {
		line-height:1.4em
	}
}
#menu #menu-nav-bottom ul a.current-link,#menu #menu-nav-bottom ul a:hover {
	color:#fff
}
#menu .padder {
	height:4%;
	height:calc(20% - 215px);
	max-height:60px;
	min-height:20px
}
@media only screen and (max-width:40em) {
	#menu .padder {
		max-height:40px
	}
}
#menu .rule-grey {
	border-color:#555;
	float:right
}  
.content ul li {
  list-style-type: disc;
  margin-left:30px;
  margin-top: 5px;
}
.slick-dots li {
  list-style-type: none !important;
  margin-left: 0px !important;
  margin-top: 0px !important;	
}
div.scroll2top {
    display: none;
    position: fixed;
    right: 25px;
    bottom: 25px;
    width: 46px;
    height: 46px;
    background: url('/img/shared/scrolltop.png') no-repeat scroll left top transparent;
    z-index: 9;
    cursor: pointer;
}

@media print {
	header,
	.menuSelec,
	.top_right,
	.banner,
	.bannerIn,
	.inLeft,
	.listFoot,
	.fbbox,
	.socials,
	.oe_action,
	.w_r,
	#footer,
	#poweredby,
	.noprint {
		display: none; 
	}	
	.content {
		float: left;
		width: 100%;
	}
	.oe_det,
	.posteRight {
		width: 100%;
	}		
}

.ref_logo {
	float: left;
	width: 130px;
	height: 130px;
	line-height: 130px;
	background: #fff;
	text-align: center;
}
.ref_logo img {
	max-height: 115px;  
  max-width: 115px;
  vertical-align: middle;
}
#assessment_etapes {
	min-height: 275px;
	width: 75%;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #d2d2d2;
	margin: 0 auto;
	position: relative;
	padding: 15px;
}
	#assessment_etapes_d {
		height: 92px;
		vertical-align:middle;
		padding: 5px;
	}
		.assessment_etapes_1 {
			color: #a1c628;
		}
		.assessment_etapes_2 {
			color: #eb2c90;
		}
		.assessment_etapes_3 {
			color: #62251a;
		}
		#assessment_etapes_t {
			float: left;
			width: 50%;
			text-align: center;
			line-height: 80px;
			font-size: 15pt;
			font-weight: bold;
			font-family: 'Quicksand', sans-serif;			
		}
		#assessment_etapes_i {
			float: left;
			width: 50%;
		}		

#arrow_down_2 {
	width: 36px;
	height: 53px;
	background: url("/img/shared/arrow_down_2.png") no-repeat;
	position: absolute;
	top: 70px;
	left: 112px;
}
#arrow_down_1 {
	width: 36px;
	height: 53px;
	background: url("/img/shared/arrow_down_1.png") no-repeat;
	position: absolute;
	top: 165px;
	left: 112px;
}

.stick {           
    position:fixed;
    top:0px;  
    background: none repeat scroll 0% 0% #F0F0F0; 
    padding-top: 2px;
    padding-bottom: 5px;
    z-index:99;
}        

		.newsgallery{
			overflow: auto;
			position: relative;
			padding: 10px;
			background-color: #333;
			margin: 20px;
			width: 50%;
			height: auto;
			float: left;
		}
		.newsgallery li{
			margin: 4px;
			overflow: hidden;
		}
		.newsgallery li a{
			display: inline-block;
			border: 7px solid rgba(255,255,255,.1);
		}
		.newsgallery{ background-color: transparent; }
		.newsgallery .mTSButton{
			background-color: rgba(0,0,0,.7);
			-moz-border-radius: 48px; -webkit-border-radius: 48px; border-radius: 48px;
		}
		.newsgallery .mTSButtonLeft{ left: 5px; }
		.newsgallery .mTSButtonRight{ right: 5px; }          

#news_item {
	padding-bottom: 15px;
}
#news_item H3 {
	margin-bottom: 5px;
}
.news_item_i {
	height: 240px;
	overflow: hidden;
	background: transparent url('/img/loading_mini.gif') no-repeat scroll center center;
}
	.news_item_i img {
		min-height: 240px;	   
	}
.news_item_i_g {
	float: left;
	margin: 0px 5px 5px 0;
}
#news_link a {
	  background: #62b1ff;
		background: -moz-linear-gradient(top, #62b1ff 0%, #0080ff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0069), color-stop(100%,#0080ff));
		background: -webkit-linear-gradient(top,  #62b1ff 0%,#0080ff 100%);
		background: -o-linear-gradient(top, #62b1ff 0%, #0080ff 100%)@;
		background: -ms-linear-gradient(top,  #62b1ff 0%,#0080ff 100%);
		background: linear-gradient(to bottom,  #62b1ff 0%,#0080ff 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
  display:inline-block;
	border-radius: 2px;
	color:#fff !important;
		color: #fff;
  padding:4px 10px;
  margin-top:12px;
  text-decoration: none;
}

#news_link a:hover {
		  background: #0080ff;
			background: -moz-linear-gradient(top,  #0080ff 0%, #62b1ff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0080ff), color-stop(100%,#62b1ff));
			background: -webkit-linear-gradient(top, #0080ff 0%, #62b1ff 100%);
			background: -o-linear-gradient(top, #0080ff 0%, #62b1ff 100%);
			background: -ms-linear-gradient(top,  #0080ff 0%,#62b1ff 100%);
			background: linear-gradient(to bottom,  #0080ff 0%,#62b1ff 100%);
}
#news_item #news_link,
#news_item #news_link_more {
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
}

#news_date,
#news_abstract,
#news_desc {
	margin-bottom: 15px;
}

#news_gallery {
	width: 100%;
	text-align: center;
}
#news_pdf {
	width: 100%;
	text-align: center;
}
#news_sep {
	margin-bottom: 15px;
}

#video {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

#video iframe, #video object, #video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


#profils_t {
	width: 100%;
	padding-bottom:20px;
}
#profils_t li {
  width:80%;
  margin:10px auto;
  list-style-type: none !important;
  box-sizing:border-box;
  text-align: center;
  padding:0 !important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
}

#profils_t li a {
  display:block;
  color:#fff !important;
  text-transform: uppercase;
  font-weight:700;
  padding:10px 0px 10px 0px;
  text-decoration: none;
}
#profils_t .p1 {
	  background: #5d6061;
}
#profils_t .p2 {
	  background: #62251a;
}
#profils_t .p3 {
	  background: #eb2c90;
}
#profils_t .p4 {
	  background: #a1c628;
}
#profils_t .p5 {
	  background: #ED561B;
}
#profils_t .p6 {
	  background: #62b1ff;
}
#profils_t .p7 {
	  background: #FF9655;
}

.squaredFour {
  position: relative;
  margin: 20px 0;
  
  label {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    background: #fcfff4;
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    border-radius: 4px;
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    &:after {
      content: '';
      width: 9px;
      height: 5px;
      position: absolute;
      top: 4px;
      left: 4px;
      border: 3px solid #333;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      transform: rotate(-45deg);
    }
    &:hover::after {
      opacity: 0.5;
    }
  }
  input[type=checkbox] {
    visibility: hidden;
    &:checked + label:after {
      opacity: 1;
    }
  }    
}

#inscription table {
	width:100%;
	border: 0px;
}
#inscription table.main {
	background-color: #F7F7F7;
}
	#inscription table td {
		padding: 2px;
		margin: 2px;
		vertical-align: top;
	}
	#inscription table td.data {
		background-color: #fff;
	}
	#inscription .i_full {
		width:95%;
	}
	#inscription .i_half {
		width:45%;
	}
	#inscription .i_mid {
		width:15%;
	}


.pwdopsdiv
{
	display: block;
	float: left;
	margin-right:6px;	
}
.pwdopsdiv a
{
	font-size : 10px; 
}

.pwdstrengthbar
{
	float:right;
	background:#cccccc;
	height:14px;
	margin:0;

}

.pwdstrength
{
	float:right; 
	height:17px;
	width:70px;
	margin-top:3px;

}


#breadcrumb {
	margin: 0 0 30px;
	padding: 0;
  width: 100%;
}
	#breadcrumb ul {
		display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0
  }
  #breadcrumb ul li {
    list-style: none !important;
    flex-grow: 1;
    text-align: center;
		font-size: 11pt;
		line-height: 1.32;
		margin: 0 0 3px 0 !important;
	}
	#breadcrumb ul li a {
    display: block;
    width: 95%;
		background: #d7d7d7;
		color: #939393;	
		-webkit-transition: all 0.25s;
		-o-transition: all 0.25s;
		transition: all 0.25s;
		text-decoration: none;
	  padding: 5px 20px;
	  margin: 0 0 5px 0;
		font-family: 'Quicksand', sans-serif;
	  font-size: 16px;
	  cursor: pointer;
	  -webkit-border-radius: 9999em 9999em 9999em 9999em;
	  -moz-border-radius: 9999em 9999em 9999em 9999em;
	  border-radius: 9999em 9999em 9999em 9999em;	  
	}
		#breadcrumb ul li a.active,
		#breadcrumb ul li a:hover {
			background: #939393;
			color: #fff;
		}
		#breadcrumb ul li a.active:hover {
			background: #d7d7d7;
			color: #939393;	
		}
.breadcrumb li a {
	position: relative;
	display: block;
	width: auto;
  text-align: center;
  
  margin: 4px 2px;
}

.breadcrumb li a:hover {
	background: #fff !important;
	color: #8e8e8d !important;
}
.breadcrumb li a p {
	color: #ffffff;
	margin-bottom: 0;
	line-height: 20px;
}
.breadcrumb li a:after {
	position: absolute;
	width: 15px;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}


.dh {
	margin-top: 15px;
	float: left;
}
.dh_box,
.dh_box_little {
	margin: 0;
	padding: 0;
}
.dh_box_little {
	width: 100%;
}
.dh_box li,
.dh_box_little li {
	list-style: none !important;
	font-size: 11pt;
	line-height: 1.32;
	margin: 0 0 3px 0 !important;
}
.dh_box_little li {
	display: inline-block !important;
	width: 23%;
}
.dh_box li a,
.dh_box_little li a {
	position: relative;
	background: #a1c628;
	display: block;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	width: auto;
	color: #fff;	
	border: 1px solid #a1c628;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  -webkit-border-radius: 9999em 9999em 9999em 9999em;
  -moz-border-radius: 9999em 9999em 9999em 9999em;
  border-radius: 9999em 9999em 9999em 9999em;
	font-family: 'Quicksand', sans-serif;
}

.dh_box li a:hover,
.dh_box_little li a:hover {
	background: #fff !important;
	color: #8e8e8d !important;
}
.dh_box li a p,
.dh_box_little li a p {
	color: #ffffff;
	margin-bottom: 0;
	line-height: 20px;
}
.dh_box li a:after,
.dh_box_little li a:after {
	position: absolute;
	width: 15px;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.dh_box li:first-child + li a,
.dh_box_little li:first-child + li a {
	background: #eb2c90;
	border: 1px solid #eb2c90;
}
.dh_box li:first-child + li + li a,
.dh_box_little li:first-child + li + li a {
	background: #62251a;
	border: 1px solid #62251a;
}
.dh_box li:first-child + li + li + li a,
.dh_box_little li:first-child + li + li + li a {
	background: #5d6061;
	border: 1px solid #5d6061;
}

.box_l {
	cursor:pointer;
}
.dh_title {
	font-size: 24px;
	color: #ffffff;
	position: relative;
	padding: 15px 32px 20px 35px;
	display: block;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	margin-bottom: 15px;
	clear:both;
	border-radius: 4px;
}
.dh_title a {
	color: #ffffff !important;
	text-decoration: none !important;

}
.dh_title1 {
	background: #abd268;
}
.dh_title2 {
	background: #cf205b;
}
.dh_title3 {
	background: #490f04;
}
.dh_title4 {
	background: #9c9ea2;
}
.col5 {
	float:left;
	width:45%;
	padding-left: 15px;
	padding-right: 15px;
}
.col5 h2 {
	font: 30px;
	font-weight: bold;
	color: #363636;
	margin : 0 0 20px;
	text-transform:none !important;
}
.col7 {
	float:left;
	width:60%;
}
.col3 {
	float:left;
	width:32%;
}

.box .title {
	font-size: 15px;
	line-height: 18px;
	margin: 0px 0px 32px !important;
}
.box p {
	font-size: 14px;
	line-height: 16px;
}
.wow {
   visibility: hidden;
}
#news_hp {
	z-index:1;
	-webkit-transform:translateZ(0) rotate(0);
	-moz-transform:translateZ(0) rotate(0);
	-o-transform:translateZ(0) rotate(0);
	transform:translateZ(0) rotate(0)
}
#news_hp article {
	display:block;
	float:left;
	position:relative;
	width:32%;
	min-height: 520px;
	margin:0.6%;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-moz-box-shadow:0 3px 0 rgba(207,209,213,.5);
	-webkit-box-shadow:0 3px 0 rgba(207,209,213,.5);
	box-shadow:0 3px 0 rgba(207,209,213,.5);
	overflow:hidden;
	z-index:1;
	-webkit-transform:translateZ(0) rotate(0);
	-moz-transform:translateZ(0) rotate(0);
	-o-transform:translateZ(0) rotate(0);
	transform:translateZ(0) rotate(0);
	background:#fff;
}
#news_hp article a {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	height:100%;
	width:100%;
	-webkit-transform:translateZ(0) rotate(0);
	-moz-transform:translateZ(0) rotate(0);
	-o-transform:translateZ(0) rotate(0);
	transform:translateZ(0) rotate(0);
	text-decoration: none;
}
#news_hp article .imgn {
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
	height:230px;
	width:100%;
	z-index:1;
	background:#efefef;
}
#news_hp article .news_img_bg {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
	height:230px;
	width:362px;
	max-width:none;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-115px;
	margin-left:-181px;
	z-index:1
}
#news_hp article a:hover .news_img_bg {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	overflow:hidden;
}
#news_hp article .imgn .img_over {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background:rgba(229, 20, 127, 0.7);
	opacity:0;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	z-index:4;
}
#news_hp article a:hover .imgn .img_over {
	opacity:1;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}
#news_hp article .imgn .img_over span {
	display:block;
	width:180px;
	height:44px;
	line-height:44px;
	border:2px solid #fff;
	font-size:14px;
	text-align:center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-90px;
	margin-top:-2px;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
#news_hp article a:hover .imgn .img_over span {
	margin-top:-22px
}
#news_hp article .news_title {
	position:relative;
	display:block;
	bottom:0px;
	left:0px;
	z-index:2;
	width:100%;
	padding:0px;
	text-align:left;
	height:95px;
}
#news_hp article .news_title h2 {
	text-transform: none;
	font-size:18px;
	font-weight: normal;
	background:#fff;
	color:#e5147f;
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	text-align:left;
	min-height: 50px;
}
#news_hp article .news_title h3 {
	background:#fff;
	font-size:12px;
	color:#28313a;
	font-weight:bold;
	font-family:'Open Sans',sans-serif;
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border-bottom:1px solid #efefef;
	border-top:1px solid #efefef;
	text-align:left;
	padding:10px 0px;
	margin-bottom:25px;
	margin-top:5px;
	text-transform:none
}
#news_hp article .news {
	position:relative;
	bottom:0px;
	left:0px;
	width:95%;
	overflow:hidden;
	padding:20px 5px;
	padding-bottom:18px;
	text-align:left;
	background:#fff;
	color:#28313a;
}
#news_hp article .news p {
	text-align:left;
	position:relative;
	font-size:12px;
	line-height:18px;
	z-index:2;
}
#news_hp .news_meta {
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
	margin-bottom: 0px;
}
#news_hp .news_abstract {
	position:relative;
	overflow:hidden;
	font-size:14px;
}
#news_hp .news_abstract p {
	margin-bottom: 0px;
}
#news_hp article .news_link {
	background:#fff;
	padding:0px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-top:15px
}
#news_hp article .news_link p {
	color:#abbdcb!important;
	font-weight:bold;
	text-align:right
}
#news_hp article .news_link p strong {
	font-size:30px
}
#news_in_list {
	width: 66%;
	float: right;
	display: block;
	padding: 8px 0px 0px 30px;
}
#news_in_item {
	margin-bottom: 25px;
	width: 100%;
	text-align: left;
}
#news_in_item H2 {
	font-size: 22px;
	font-weight: normal;
	border-radius: 2px;
	line-height: 1.3;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 5px 0px;
}
#news_in_item p {
	color: #28313a;
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 25px;
}
#news_in_date {
	margin-bottom: 25px;	
}
.news_in_img_preview {
	margin: 0 20px 20px 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: auto;
	max-width: 100%;
	float: left !important;
	display: block;
}
#news_in_rubs {
  width: 32%;
  top: 0px;
  left: 10px;
  display: block;
  padding-right: 30px; 
}
#news_in_rubs li {
  width:100%;
  margin-right:10px;
  margin-left:0 !important;
  list-style-type: none !important;
  box-sizing:border-box;
  text-align: center;
  padding:0 !important;
}

#news_in_rubs li a {
  display:block;
  color:#fff !important;
  text-transform: uppercase;
  font-weight:700;
  padding:10px 0px 10px 0px;
  text-decoration: none;
}


	#news_in_rubs .ActuRub1 {
  	background: #b1d162;
		background: -moz-linear-gradient(top,  #b1d162 0%, #97c033 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1d162), color-stop(100%,#97c033));
		background: -webkit-linear-gradient(top,  #b1d162 0%,#97c033 100%);
		background: -o-linear-gradient(top,  #b1d162 0%,#97c033 100%);
		background: -ms-linear-gradient(top,  #b1d162 0%,#97c033 100%);
		background: linear-gradient(to bottom,  #b1d162 0%,#97c033 100%);
				-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	#news_in_rubs .ActuRub1:hover{
	  background: #96bf32;
		background: -moz-linear-gradient(top,  #96bf32 0%, #b1d162 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf32), color-stop(100%,#b1d162));
		background: -webkit-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
		background: -o-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
		background: -ms-linear-gradient(top,  #96bf32 0%,#b1d162 100%);
		background: linear-gradient(to bottom,  #96bf32 0%,#b1d162 100%);
			
	}

	#news_in_rubs .ActuRub2 {
	  background: #dd0069;
		background: -moz-linear-gradient(top,  #dd0069 0%, #b70135 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0069), color-stop(100%,#b70135));
		background: -webkit-linear-gradient(top,  #dd0069 0%,#b70135 100%);
		background: -o-linear-gradient(top,  #dd0069 0%,#b70135 100%);
		background: -ms-linear-gradient(top,  #dd0069 0%,#b70135 100%);
		background: linear-gradient(to bottom,  #dd0069 0%,#b70135 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	#news_in_rubs .ActuRub2:hover {
	  background: #b70135;
		background: -moz-linear-gradient(top,  #b70135 0%, #dd0069 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b70135), color-stop(100%,#dd0069));
		background: -webkit-linear-gradient(top,  #b70135 0%,#dd0069 100%);
		background: -o-linear-gradient(top,  #b70135 0%,#dd0069 100%);
		background: -ms-linear-gradient(top,  #b70135 0%,#dd0069 100%);
		background: linear-gradient(to bottom,  #b70135 0%,#dd0069 100%);
	}
	
	#news_in_rubs .ActuRub3 {
	  background: #792928;
		background: -moz-linear-gradient(top,  #792928 0%, #321111 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#792928), color-stop(100%,#321111));
		background: -webkit-linear-gradient(top,  #792928 0%,#321111 100%);
		background: -o-linear-gradient(top,  #792928 0%,#321111 100%);
		background: -ms-linear-gradient(top,  #792928 0%,#321111 100%);
		background: linear-gradient(to bottom,  #792928 0%,#321111 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	#news_in_rubs .ActuRub3:hover {
	  background: #321111;
		background: -moz-linear-gradient(top,  #321111 0%, #792928 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#321111), color-stop(100%,#792928));
		background: -webkit-linear-gradient(top,  #321111 0%,#792928 100%);
		background: -o-linear-gradient(top,  #321111 0%,#792928 100%);
		background: -ms-linear-gradient(top,  #321111 0%,#792928 100%);
		background: linear-gradient(to bottom,  #321111 0%,#792928 100%);
	}
	
	#news_in_rubs .ActuRub4 {
	  background: #cccccc;
		background: -moz-linear-gradient(top,  #cccccc 0%, #888888 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#888888));
		background: -webkit-linear-gradient(top,  #cccccc 0%,#888888 100%);
		background: -o-linear-gradient(top,  #cccccc 0%,#888888 100%);
		background: -ms-linear-gradient(top,  #cccccc 0%,#888888 100%);
		background: linear-gradient(to bottom,  #cccccc 0%,#888888 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	#news_in_rubs .ActuRub4:hover{
	  background: #888888;
		background: -moz-linear-gradient(top,  #888888 0%, #cccccc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#cccccc));
		background: -webkit-linear-gradient(top,  #888888 0%,#cccccc 100%);
		background: -o-linear-gradient(top,  #888888 0%,#cccccc 100%);
		background: -ms-linear-gradient(top,  #888888 0%,#cccccc 100%);
		background: linear-gradient(to bottom,  #888888 0%,#cccccc 100%);
}
#poweredby {
	position: fixed;
	bottom: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.5);   
	padding: 5px;	
	font-family: Verdana;
	font-size : 9px;
	color: #000;
}
#poweredby a:link, #poweredby a:visited, #poweredby:active {
	color: #000;
}
#poweredby a {
	color: #000;
	text-decoration: none;
}
/* ---- */

.btn:not(.btn-outline-secondary) {
	-webkit-border-radius: 9999em 9999em 9999em 9999em;
	-moz-border-radius: 9999em 9999em 9999em 9999em;
	border-radius: 9999em 9999em 9999em 9999em;
}

.btn-secondary {
  background-color: #eb2c90;
  color:#FFF;
  border-color: #eb2c90;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {
  background-color: #eb2c90;
  color:#FFF;
  border-color: #eb2c90;
}

.btn-secondary {
  background-color: #eb2c90;
  color:#FFF;
  border-color: #eb2c90;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {
  background-color: #eb2c90;
  color:#FFF;
  border-color: #eb2c90;
}

.btn-success {
  background-color: #a1c628;
  color:#FFF;
  border-color: #a1c628;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  background-color: #a1c628;
  color:#FFF;
  border-color: #a1c628;
}
.btn:disabled {
    color: #3c2c1a;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    cursor: not-allowed;

}
.form-signin {
  width: 100%;
  max-width: 420px;
  padding: 15px;
  margin: 0 auto;
}

.form-label-group {
  position: relative;
  margin-bottom: 1rem;
}

.form-label-group > input,
.form-label-group > textarea,
.form-label-group > label {
  padding: var(--input-padding-y) var(--input-padding-x);
}

.form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0; /* Override default `<label>` margin */
  line-height: 1.5;
  color: #495057;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out;
}

.form-label-group input::-webkit-input-placeholder,
.form-label-group textarea::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group input:-ms-input-placeholder,
.form-label-group textarea:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-moz-placeholder,
.form-label-group textarea::-moz-placeholder {
  color: transparent;
}

.form-label-group input::placeholder,
.form-label-group textarea::placeholder {
  color: transparent;
}

.form-label-group input:not(:placeholder-shown),
.form-label-group textarea:not(:placeholder-shown) {
  padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
  padding-bottom: calc(var(--input-padding-y) / 3);
}

.form-label-group input:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:placeholder-shown) ~ label {
  padding-top: calc(var(--input-padding-y) / 3);
  padding-bottom: calc(var(--input-padding-y) / 3);
  font-size: 12px;
  color: #777;
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1;

}
.form-control::placeholder {

    color: #6c757d;
    opacity: 1;

}

fieldset {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #b7b7b7;
    margin-bottom: 10px;
    padding: 20px 20px 10px 20px;
    margin-bottom: 25px;
}
fieldset legend {
    padding: 0 10px;
    width: auto;
    border: none;
    margin: 0;
}

.separator {
 color:#a6a6a6;
 text-align:center;
 margin-top: 25px;
 margin-bottom: 25px;
}
.separator::after,
.separator::before {
 content:'';
 display:inline-block;
 width:15%;
 height:0;
 border-top:1px solid #d8d8d8;
 line-height:inherit;
 vertical-align:middle;
}
.separator::before {
 margin-right:10px
}
.separator::after {
 margin-left:10px
}
.text-tiny {
	font-size: 9px;
}