@charset "utf-8";
/*
Creation by Evolution-net
 
*/
*{
	margin:0;
	padding:0;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
  /*height: 100%;*/
}
body {
	min-height: 100%;
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	float:left;
}
a img {
	border: none;
}
img {
	max-width:100%;
}
a, a:hover, a:focus{
	color:#1c95ca;
}
p {
    margin: 0 0 10px;
}
/********************************/
body {
	font-family: 'Open Sans', sans-serif;
	/*color: #99a3b1;*/
	color:#000;
	font-size:13px;
	line-height:18px;
	background: #f5f5f5;
}
body.pg_acc {
	background: #fff;
}
.container{
	max-width:1160px;
}
/* TOP */
.header{
	width:100%;
	height:auto;
	background-color:#008fd3;
}
.logo{
	padding-top:29px;
	padding-bottom:20px;
	padding-left:10px;
}
.logo-cont img{
	max-width:100%;
}
.poster_annonce_header{
	padding-top:34px;
	text-align:right;
}
.poster_annonce_header_txt{
	display:inline-block;
	width:auto;
	height:auto;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
}
.poster_annonce_header_txt a{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:300;
	color:#4f4f4f;
	text-decoration:underline;
}
.poster_annonce_btn{
	float:right;
	margin-left:20px;
}
.header_menu{
	width:100%;
	height:auto;
	background-color:#f39c12;
}
/* MENU */
.navbar-cont {
	padding:0;
	padding-top:15px;
	padding-bottom:15px;
	z-index:99;
	float:left;
}
.navbar {
	margin-bottom:0;
	border:none;
	height:auto;
	min-height:0;
}
.navbar-collapse{
	padding-left:0;
	padding-right:0;
}
.navbar li {
	width:auto;
	float:left;
}
.navbar li a {
	width:100%;
	width:auto;
	display:block;
	height:36px;
	margin:0;
	padding:0;
	margin-left:15px;
	margin-right:15px;
	line-height:36px;
	font-size:16px;
	color:#f5f5f5;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
}
.navbar li:first-child a{
	margin-left:0;
}
.navbar li.menu_utilisateur, .navbar li.menu_jobs, .navbar li.menu_rech{
	float:right;
}
.navbar li.menu_utilisateur a, .navbar li.menu_jobs a, .navbar li.menu_rech a{
	font-size:16px;
	font-weight:300;
	padding-left:22px;
	font-family: 'Open Sans', sans-serif;
	background-position: center left;
    background-repeat: no-repeat;
}
.navbar li.menu_utilisateur a{
	background-image: url(../images/ico_utilisateur.png);
}
.navbar li.menu_rech a{
	background-image: url(../images/rech_ico.png);
}
.navbar li.menu_jobs a{
	background-image: url(../images/sauv_ico.png);
}
.navbar .caret{
	display:none;
}
.navbar li a:hover,.navbar li.active a, .navbar li a.highlighted, .nav>li>a:hover, .nav>li>a:focus, .navbar li.current-menu-item a {
	background-color:transparent;
	text-decoration:underline;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color:transparent;
	text-decoration:underline;
}
.navbar .icon-bar {
	background:#f0f0f0;
}
.navbar .dropdown-menu {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #8dc742;
	padding:0;
	margin-top:3px !important;
	max-width:none !important;
	width:290px !important;
	white-space: nowrap !important;
	-webkit-border-radius: 22px !important;
	-moz-border-radius: 22px !important;
	border-radius: 22px !important;
}
.navbar .dropdown-menu li{
	position:relative;
}
.navbar .dropdown-menu a {
	margin:0;
	height:auto;
	color:#fff;
	line-height:normal;
	padding-top:10px;
	padding-bottom:10px;
	border:none;
	border-top:1px solid #fff;
	border-bottom:none !important;
	padding-left:20px;
	text-align: left; 
	background:none;
	display:block;
	height:auto;
	white-space:normal;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.dropdown-menu>li{ 
	margin:0;
}
.navbar .navbar-nav {
	display: block;
	float: none;
	vertical-align: top;
}
.dropdown-menu li a:hover{
	background:none;
	text-decoration:underline;
	color:#fff;
}
.navbar .dropdown-menu li:first-child a {
	border:none !important;
}
.navbar .dropdown-menu li:first-child a:hover {
	border:none !important;
}
/* Accueil*/
.acc_bloc1{
	width:100%;
	height:auto;
	background-position: center left;
    background-repeat: no-repeat;
	background-image: url(../images/acc_img.jpg);
	background-size:cover;
}
.acc_bloc1_titre{
	margin-top:60px;
	margin-bottom:40px;
	font-size:38px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	color:#1a1a1a;
	text-align:center;
	line-height:normal;
}
.acc_bloc1_titre span{
	color:#008fd3;
}
.bloc_rech_zone1, .bloc_rech_zone2{
	font-weight:bold;
	font-size:20px;
	color:#1a1a1a;
	width:100%;
	max-width:486px;
	float:left;
}
.bloc_rech_zone2{
	max-width:646px;
}
.bloc_rech_zone22{
	max-width:546px;
}
.bloc_rech_zone1 span, .bloc_rech_zone2 span{
	width:100%;
	display:block;
	padding-bottom:10px;
}
.bloc_rech_zone1 input, .bloc_rech_zone2 input, .bloc_rech_zone2 select, .bloc_rech_zone1 select{
	border:2px solid #dadada;
	background-color:#fff;
	height:58px;
	width:100%;
	max-width:458px;
	color:#000000;
	font-weight:300;
	font-size:22px;
	font-family: 'Open Sans', sans-serif;
	line-height:58px;
	padding-left:18px;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:12px;
}
.zonetxt{
	border:1px solid #dadada;
	background-color:#fff;
	height:38px;
	width:100%;
	max-width:258px;
	color:#000000;
	font-weight:300;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	line-height:38px;
	padding-left:7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:12px;
}
.bloc_rech_zone2 input,  #acc_rech_cont{
	border-right:1px solid #dadada;
	max-width:318px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.bloc_rech_zone2 select, .bloc_rech_zone1 select{
	border-left:none;
	max-width:138px;
	color:#000;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
#acc_rech_cont{
	border:1px solid #dadada;
	max-width:458px;
}
.bloc_rech_zone23{
	padding-top:20px;
}
.bloc_rech_zone23 select, .bloc_rech_zone23 input{
	border:2px solid #dadada;
	max-width:458px;
	color:#000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.bloc_rech_zone2 input.acc_rech_btn1{
	border:none;
	padding:0;
	background-color:#008fd3;
	height:59px;
	width:100%;
	max-width:180px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	line-height:59px;
	text-align:center;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left:4px;
}
.boutton{
	border:none;
	padding:0;
	background-color:#008fd3;
	height:38px;
	width:100%;
	max-width:100px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	line-height:38px;
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left:4px;
}
.bloc_rech_zone3{
	width:100%;
	height:auto;
	float:left;
}
.bloc_rech_zone3 input.acc_rech_btn2{
	border:none;
	padding:0;
	background-color: rgba(0, 0, 0, 0.53);
	height:46px;
	width:100%;
	max-width:190px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	line-height:46px;
	text-align:center;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left:4px;
	margin-bottom:12px;
}
.bloc_rech_bloc_av{
	padding:10px;
	background-color: rgba(0, 0, 0, 0.53);
	height:auto;
	width:100%;
	max-width:946px;
	color:#fff;
	font-weight:normal;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}
.bloc_rech_zone4, .bloc_rech_zone5, .bloc_rech_zone6{
	width:100%;
	max-width:335px;
	height:auto;
	float:left;
}
.bloc_rech_zone5{
	max-width:130px;
}
.bloc_rech_zone6{
	max-width:270px;
	float:right;
}
.bloc_rech_zone4_title{
	width:100%;
	display:block;
	padding-bottom:10px;
	font-weight:normal;
	font-size:15px;
	color:#fff;
}
.bloc_rech_zone5 select{
	border:none;
	background:#fff;
	width:100%;
	max-width:115px;
	height:26px;
	color:#000;
}
.bloc_rech_zone7{
	width:100%;
	float:left;
	margin-bottom:12px;
}
.bloc_rech_zone7 input.acc_rech_btn3{
	width:150px;
	border:none;
	padding:0;
	background-color: rgba(0, 0, 0, 0.53);
	height:37px;
	color:#fff;
	font-weight:normal;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	line-height:37px;
	text-align:center;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
}
input.acc_rech_btn4{
	border:none;
	padding:0;
	background-color:#008fd3;
	height:59px;
	width:100%;
	max-width:180px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	line-height:59px;
	text-align:center;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left:4px;
	margin-top:9px;
}
.radioSelectContainer > select {
  display: none;
}
.radioSelectContainer > label {
  display: inline-block;
  border: 1px solid #fff;
  height:26px;
  line-height:24px;
  font-weight:normal;
  margin-right:2px;
  cursor:pointer;
  position:relative;
  overflow:hidden;
}
.radioSelectContainer > label > span {
    text-align: center;
    display: block;
    white-space: nowrap;
	padding-left:12px;
  padding-right:12px;
}
.radioSelectContainer > label > input {
    position: absolute;
    top: -20px;
}
.radioSelectContainer > label > input:checked + span {
     background-color: #fff;
     color: #000;
}
input.bloc_rech_av_ms, .bloc_rech_av_ms{
	display:none;
}
.acc_job_recom{
	padding:10px;
	background-color: rgba(0, 0, 0, 0.53);
	height:auto;
	width:100%;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top:20px;
	margin-bottom:32px;
	text-transform:uppercase;
}
.acc_job_recom2{
	background-color:#f8f8f8;
}
.acc_job_recom2 .acc_job_recom_title {
	color:#081e29;
}
.acc_job_recom_blc{
	padding:14px;
	background-color:#FFF;
	width:calc(25% - 10px);
	margin-left:5px;
	margin-right:5px;
	float:left;
	height:auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top:20px;
	margin-bottom:7px;
}
.acc_job_recom_blc_title{
	width:100%;
	height:auto;
	font-size:19px;
	font-weight:bold;
	color:#081e29;
	font-family: 'Montserrat', sans-serif;
	line-height:normal;
}
.acc_job_recom_blc_ger{
	width:100%;
	height:auto;
	padding-left:21px;
	padding-top:7px;
	font-size:12px;
	font-weight:300;
	color:#99a3b1;
	font-style:italic;
	font-family: 'Open Sans', sans-serif;
	line-height:normal;
	background-position: center left;
    background-repeat: no-repeat;
	background-image: url(../images/ico_gerant.jpg);
}
.acc_job_recom_blc_desc{
	width:100%;
	height:auto;
	padding-top:7px;
	font-size:12px;
	font-weight:normal;
	color:#99a3b1;
	font-family: 'Open Sans', sans-serif;
	line-height:normal;
}
.acc_job_recom_blc_btn{
	border:none;
	border-bottom:3px solid #081e29;
	padding:0;
	background-color:#00a1e0;
	height:32px;
	width:110px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	font-family: 'Open Sans', sans-serif;
	line-height:32px;
	text-align:center;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right:7px;
	margin-top:10px;
	text-transform:uppercase;
}
.acc_job_filtre{
	width:100%;
	background-color: rgba(0, 0, 0, 0.53);
	height:auto;
	margin-top:57px;
}
.acc_job_filtre .row{
	position:relative;
}
.acc_job_filtre_tab_lst{
	position:absolute;
	top:-57px;
}
.r-tabs {
	position: relative;
	background:none;
	border:none;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
	background-color: rgba(167, 167, 167, 0.7);
	display: block;
	float:left;
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 10px 16px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	height:57px;
	line-height:37px;
}
.r-tabs .r-tabs-nav .r-tabs-state-active {
	background-color: rgba(0, 0, 0, 0.53);
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #fff;
	text-shadow: none;
}
.r-tabs .r-tabs-panel {
	float:left;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.53);
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	color: #fff;
	text-shadow: none;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}
.acc_lst_job{
	width:100%;
	margin:0;
	padding:0;
	margin-bottom:12px;
	float:left;
}
.acc_job_filtre .r-tabs .r-tabs-panel.r-tabs-state-active{
	width:100%;
}
.acc_lst_job li{
	/*width:20%;*/
	width:auto;
	max-width:100%;
	padding-right:20px;
	line-height:26px;
	float:left;
	color:#fff;
	font-weight:300;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
}
.acc_lst_job li span{
	color:#00a1e0;
}
.acc_search_btn{
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	float:left;
	background-color:#f69306;
	text-transform:uppercase;
}
.acc_search_btn a{
	font-weight:300;
	font-size:20px;
	color:#151821;
	font-family: 'Open Sans', sans-serif;
}
.job_total{
	height:72px;
	line-height:72px;
	font-size:24px;
	font-weight:normal;
	color:#1e1d1d;
	font-family: 'Montserrat', sans-serif;
}
.job_total span{
	color:#b5b5b5;
}
.job_total span.job_nbre{
	color:#f69306;
	font-weight:bold;
}
.job_voir_tous{
	height:72px;
	font-size:17px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-align:right;
}
.job_voir_tous a{
	display:inline-block;
	color:#f69306;
	height:49px;
	line-height:45px;
	width:267px;
	max-width:100%;
	border:2px solid #f69306;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:11px;
	margin-bottom:11px;
	text-align:center;
}
.acc_bloc2{
	width:100%;
	height:auto;
	padding-top:38px;
	background-position: top center;
    background-repeat: no-repeat;
	background-image: url(../images/acc_bg.jpg);
	background-size:cover;
}
.acc_bloc2_cont{
	margin-bottom:28px;
}
.acc_bloc2_img{
	height:136px;
	width:100%;
	float:left;
	text-align:center;
}
.acc_bloc2_img img{
	display:inline;
	max-width:100%;
}
.acc_bloc2_title{
	width:100%;
	font-weight:bold;
	font-size:23px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	text-align:center;
	line-height:normal;
}
.acc_bloc2_txt{
	width:100%;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:25px;
	color:#fff;
	margin-top:5px;
	height:74px;
	overflow:hidden;
}
.acc_bloc2_btn{
	width:100%;
	text-align:center;
}
.acc_bloc2_btn a{
	display:inline-block;
	width:166px;
	max-width:100%;
	height:36px;
	line-height:32px;
	border:2px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
}
.app_img{
	margin-top:44px;
	text-align:center;
}
.app_img img{
	max-width:100%;
}
/*Recherche resultat*/
.Rech_title{
	height:auto;
	padding-top:23px;
	padding-bottom:23px;
	text-align:center;
	font-size:25px;
	font-weight:bold;
	color:#1a1a1a;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	line-height:normal;
}
.rech_bloc1{
	width:100%;
	max-width:1350px;
	height:auto;
	margin:auto;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
}
.rech_btn1{
	padding:0;
}
.rech_btn1 a{
	width:auto;
	height:55px;
	display:block;
	float:left;
	padding-left:24px;
	padding-right:24px;
	line-height:55px;
	color:#fff;
	background-color:#062531;
	margin-right:12px;
	font-weight:bold;
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.rech_result_blc{
	position:relative;
	margin-top:25px;
	height:auto;
	border:1px solid #062531;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left:40px;
	padding-right:40px;
	padding-top:24px;
	padding-bottom:24px;
}
.rech_result_blc_title{
	width:100%;
	height:auto;
	color:#081e29;
	font-weight:bold;
	font-size:19px;
	font-family: 'Montserrat', sans-serif;
}
.rech_result_blc_sep{
	width:270px;
	max-width:100%;
	height:auto;
	border-top:2px solid #00a1e0;
	margin-top:10px;
	margin-bottom:8px;
}
.rech_result_blc_coord{
	width:100%;
	height:auto;
	color:#081e29;
	font-weight:300;
	font-size:16px;
	margin-bottom:14px;
}
.rech_result_blc_coord span{
	color:#00a1e0;
	font-weight:600;
}
.rech_result_blc_tags{
	width:100%;
	height:auto;
	color:#081e29;
	font-weight:300;
	font-size:14px;
	margin-bottom:14px;
}
.rech_result_blc_tags a{
	width:auto;
	height:31px;
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
	line-height:29px;
	color:#081e29;
	margin-right:10px;
	border:1px solid #081e29;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:10px;
}
.rech_result_blc_txt{
	width:100%;
	height:auto;
	color:#081e29;
	font-weight:300;
	font-size:16px;
	margin-bottom:14px;
	line-height:25px;
}
.rech_result_blc_txt2{
	width:100%;
	max-width:695px;
	padding-right:40px;
}
.rech_result_blc_btn1{
	width:100%;
	height:auto;
}
.rech_result_blc_btn1 a{
	border-bottom:3px solid #081e29;
	padding:0;
	padding-left:14px;
	padding-right:14px;
	background-color:#00a1e0;
	height:46px;
	width:auto;
	color:#fff;
	font-weight:bold;
	font-size:17px;
	line-height:43px;
	text-align:center;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.rech_result_blc_btn2{
	position:absolute;
	right:24px;
	top:17px;
	width:auto;
	height:auto;
}
.rech_result_blc_btn2_det{
	position:relative;
	right:auto;
	top:auto;
	height:auto;
	margin-left:15px;
	float:left;
}
.rech_result_blc_btn2 a{
	border-bottom:3px solid #ffd292;
	padding-left:12px;
	padding-right:39px;
	background-color:#f69306;
	height:36px;
	width:auto;
	color:#fff;
	font-weight:300;
	font-size:16px;
	line-height:33px;
	text-align:center;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-position: center right;
    background-repeat: no-repeat;
	background-image: url(../images/ico_save.png);
}
.rech_result_blc_btn2_det a{
	height:46px;
	font-size:17px;
	line-height:43px;
}
.rech_pagination{
	height:auto;
	padding-left:0;
	font-weight:bold;
	font-size:14px;
	color:#a4a9ae;
	line-height:39px;
	margin-top:70px;
}
.rech_pagination a{
	color:#a4a9ae;
	display:block;
	float:left;
	margin-right:20px;
	padding-bottom:3px;
	margin-bottom:5px;
}
.rech_pagination a.active{
	color:#f69306;
}
.rech_pagination span{
	display:block;
	float:left;
	margin-right:20px;
	padding-bottom:3px;
	margin-bottom:5px;
}
.rech_pagination a.rech_pagination_btn{
	border-bottom:3px solid #ffd292;
	background-color:#f69306;
	height:42px;
	width:100px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:39px;
	text-align:center;
	display:block;
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.rech_btn2{
	margin-top:62px;
	text-align:right;
}
.rech_btn2 a{
	padding-left:14px;
	padding-right:14px;
	margin:0;
	margin-left:12px;
	display:inline-block;
	float:none;
}
.Rech_ret{
    font-size: 19px;
    font-weight: 300;
    height: auto;
    line-height: normal;
    padding-bottom: 23px;
    padding-top: 23px;
}
.Rech_ret a{
	color: #081e29;
	display:block;
	height:42px;
	line-height:42px;
	padding-left:57px;
   	background-position: center left;
    background-repeat: no-repeat;
	background-image: url(../images/ico_ret.png);
}
.rech_result_blc_societe{
	width:354px;
	height:auto;
	background-color:#f0f0f0;
	padding-top:35px;
	padding-bottom:14px;
	padding-left:19px;
	padding-right:19px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:right;
}
.rech_result_blc_societe_logo{
	width:100%;
	text-align:center;
	padding-bottom:40px;
}
.rech_result_blc_societe_logo img{
	display:inline;
	max-width:100%;
}
.rech_result_blc_societe_caract{
	width:100%;
	text-align:center;
	padding-bottom:22px;
	font-size:24px;
	font-weight:300;
	color:#081e29;
}
.rech_result_blc_societe_caract span{
	display:inline-block;
	border-left:5px solid #00a1e0;
	padding-left:5px;
}
.rech_result_blc_societe_descri{
	width:100%;
	text-align:left;
	font-size:14px;
	font-weight:300;
	color:#081e29;
	border-left:5px solid #00a1e0;
	padding-left:5px;
	line-height:25px;
}
.postuler_mission_txt{
	width:100%;
	text-align:left;
	color: #081e29;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
	margin-bottom:12px;
	float:left;
}
.postuler_mission_zone{
	width:100%;
	text-align:left;
}
.postuler_mission_zone input{
	background-color: #fff;
    border: 2px solid #dadada;
    border-radius: 3px;
    color: #000000;
    display: block;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-weight: 300;
    height: 58px;
    line-height: 58px;
    margin-bottom: 12px;
    max-width: 458px;
    padding-left: 18px;
    width: 100%;
}
.postuler_mission_zone textarea{
	border:2px solid #dadada;
	background-color:#fff;
	height:200px;
	width:100%;
	color:#000000;
	font-weight:300;
	font-size:22px;
	font-family: 'Open Sans', sans-serif;
	line-height:25px;
	padding-left:18px;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:12px;
}
.postuler_mission_zone textarea{
	border:2px solid #dadada;
	background-color:#fff;
	height:200px;
	width:100%;
	color:#000000;
	font-weight:300;
	font-size:22px;
	font-family: 'Open Sans', sans-serif;
	line-height:25px;
	padding-left:18px;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:12px;
}
.postuler_mission_btn .acc_rech_btn1{
	border:none;
	padding:0;
	background-color:#f69306;
	height:59px;
	width:100%;
	max-width:180px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	line-height:59px;
	text-align:center;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left:4px;
}
.postuler_mission{
	display:none;
}
.bloc_rech_zone23 input[type="checkbox"]{
	width:auto;
	height:auto;
	line-height:normal;
	margin-right:15px;
}
.bloc_rech_zone23 input[type="file"]{
	width:auto;
	height:auto;
	line-height:normal;
	border:none;
	padding-left:0;
}
.bloc_rech_zone23  .lst_lng{
	line-height:normal;
	height:140px;
	padding-left:5px;
}
.profil_title{
	font-family: "Montserrat",sans-serif;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
	color:#1a1a1a;
	text-align:left;
	padding-left:0; 
}
.profil_btn{
	padding-left:0;
}
.profil_btn img.profil_photo{
	display:block;
	float:right;
	width:62px;
	height:62px;
	border:3px solid #f69306;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	margin-top:8px;
}
.profil_btn span{
	display:block;
	float:right;
	padding-left:10px;
	font-weight:300;
	font-size:19px;
	color:#081e29;
	padding-top:27px;
	padding-right:14px;
}
.profil_btn img.profil_btn2{
	display:block;
	float:right;
	margin-top:21px;
	margin-left:6px;
}
.profil_btn3{
	text-align:center;
	margin-bottom:10px;
}
.profil_btn3 img{
	display:inline-block;
	margin-bottom:14px;
	margin-left:4px;
	margin-right:4px;
}
.profil_espace_blc1, .profil_espace_blc2{
	width:calc(50% - 13px);
	max-width:100%;
	height:auto;
	float:left;
	border:1px solid #f69306;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:20px;
	margin-right:13px;
	padding-left:20px;
	padding-right:20px;
}
.profil_espace_blc2{
	margin-right:0;
	margin-left:13px;
}
.profil_espace_blc_title{
	width:100%;
	text-align:center;
	float:left;
	margin-top:6px;
	line-height:34px;
	font-size:19px;
	font-weight:bold;
	color:#1a1a1a;
}
.profil_espace_blc_title img{
	display:inline-block;
	margin-right:7px;
	vertical-align:middle;
}
.profil_espace_blc1_nom{
	width:100%;
	float:left;
	font-weight:600;
	font-size:14px;
	color:#000;
	margin-bottom:15px;
}
.profil_espace_blc1_txt{
	width:100%;
	float:left;
	font-size:14px;
	color:#000;
	margin-bottom:15px;
}
.profil_espace_blc1_btn{
	text-align:right;
	margin-bottom:18px;
}
.profil_espace_blc1_btn img{
	display:inline-block;
	margin-right:7px;
}
.profil_espace_blc2_poste{
	width:100%;
	float:left;
	font-size:14px;
	font-weight:bold;
	font-family: "Montserrat",sans-serif;
	color:#081e29;
	padding-top:5px;
	padding-bottom:5px;
}
.profil_espace_blc2_sep{
	width:190px;
	max-width:100%;
	height:1px;
	border-bottom:1px solid #00a1e0;
	float:left;
	margin-bottom:5px;
}
.profil_espace_blc2_info{
	width:100%;
	float:left;
	font-size:14px;
	font-weight:300;
	color:#081e29;
	padding-bottom:5px;
}
.profil_espace_blc2_info span{
	font-weight:600;
	color:#00a1e0;
}
.profil_espace_blc2_sep2{
	width:100%;
	height:1px;
	border-bottom:1px solid #f69306;
	float:left;
	margin-bottom:10px;
}
.profil_espace_blc2_btn{
	text-align:right;
	margin-bottom:18px;
	margin-top:10px;
	float:left;
}
.profil_espace_blc1_btn img{
	display:inline-block;
	margin-right:7px;
}
.rech_result_blc_cv{
	width:354px;
	height:auto;
	float:right;
}
.rech_result_blc_cv img.profil_photo{
	display:block;
	float:right;
	width:150px;
	height:auto;
	border:3px solid #f69306;
	-webkit-border-radius: 81px;
	-moz-border-radius: 81px;
	border-radius: 81px;
	margin-bottom:35px;
}
.rech_result_blc_cv img.cv_det_btn{
	display:block;
	float:right;
	width:269px;
	margin-bottom:14px;
}
.profil_espace_blc2_poste_cv{
	float:left;
	width:100%;
	height:auto;
	position:relative
}
.profil_espace_blc2_poste_cv img{
	position:absolute;
	top:5px;
	right:0;
}
.cv_similaire{
	width:100%;
	height:auto;
	float:left;
	font-size:20px;
	color:#081e29;
	font-weight:300;
	padding-left:85px;
	padding-top:40px;
}
.cv_similaire_blc{
	width:100%;
	height:auto;
	float:left;
	padding-top:40px;
	padding-left:85px;
}
/* Pages */
.title_blc{
	width:100%;
	height:281px;
	margin-bottom:27px;
	background-position: center left;
    background-repeat: no-repeat;
	text-align:center;
}
.title_blc_cgv{
	background-image: url(../images/bg_cgv.jpg);
}
.title_blc_rech_soc{
	background-image: url(../images/bg_rech_soc.jpg);
}
.title_blc_rech_miss{
	background-image: url(../images/bg_rech_miss.jpg);
}
.title_blc_offre{
	background-image: url(../images/bg_rech_offre.jpg);
}
.title_blc_conseil{
	background-image: url(../images/bg_blc_conseil.jpg);
}
.title_blc_connexion{
	background-image: url(../images/bg_connexion.jpg);
}
.title_blc_cont{
	margin-top:88px;
	height:101px;
	width:auto;
	background-color:rgba(0,161,224,0.68);
	line-height:101px;
	font-size:50px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: "Montserrat",sans-serif;
	color:#fff;
	display:inline-block;
	padding-left:30px;
	padding-right:30px;
}
.txt_blc{
	background-color:#fff;
	padding:44px;
}
.connexion_blc1{
	margin-top:17px;
	padding-right:60px;
	padding-left:215px;
	background-image: url(../images/conn_sep.png);
	background-position: center right;
    background-repeat: no-repeat;
	background-size: auto 100%;
}
.conexion_blc_tilte{
	width:100%;
	color:#00a1e0;
	font-size:27px;
	font-weight:600;
	font-family: "Montserrat",sans-serif;
	padding-bottom:30px;
	line-height:normal;
}
.conexion_blc_txt{
	width:100%;
	color:#1b1c1c;
	font-size:17px;
	font-weight:300;
	font-family: "Montserrat",sans-serif;
	padding-bottom:20px;
}
.conexion_blc_zone{
	width:100%;
	padding-bottom:14px;
}
.conexion_blc_zone span.labl{
	display:inline-block;
	width:100%;
	padding-bottom:3px;
	color:#1b1c1c;
	font-weight:600;
	font-size:18px;
	font-family: "Montserrat",sans-serif;
}
.rouge{
	color:#F00;
}
.conexion_blc_zone input[type="text"], .conexion_blc_zone input[type="password"]{
	width:100%;
	height:52px;
	line-height:50px;
	border:1px solid #cacaca;
}
.conexion_blc_btn{
	margin-top:12px;
	width:100%;
	height:53px;
	line-height:51px;
	border:1px solid #cacaca;
	background-color:#f69306;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	font-family: "Montserrat",sans-serif;
}
.conexion_blc_passe{
	width:100%;
	padding-top:18px;
	color:#1b1c1c;
	font-size:17px;
	font-weight:300;
	font-family: "Montserrat",sans-serif;
}
.conexion_blc_passe a{
	color:#44bcfa;
}
.connexion_blc2{
	padding-left:56px;
	margin-top:17px;
}
.conexion_blc_inscri{
	display:inline-block;
	text-align:center;
	width:100%;
	max-width:356px;
	margin-bottom:25px;
	height:53px;
	line-height:49px;
	border:2px solid #f69306;
	font-size:20px;
	font-weight:bold;
	color:#f69306;
	font-family: "Montserrat",sans-serif;
}
.conexion_blc_inscri:hover{
	color:#f69306;
}
.txt_blc2{
	padding-top:20px;
	padding-bottom:44px;
	line-height:normal;
	font-size:18px;
}
.conseil_blc_blanc{
	background-color:#fff;
	padding-left:44px;
	padding-right:44px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:45px;
	float:left;
}
.offre_service{
	width:33.33%;
	height:auto;
	float:left;
	border:1px solid #eaeaea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	line-height:normal;
	margin-top:20px;
	margin-bottom:40px;
}
.offre_service_centre{
	-moz-box-shadow: 0px 0px 10px 0px #656565;
	-webkit-box-shadow: 0px 0px 10px 0px #656565;
	-o-box-shadow: 0px 0px 10px 0px #656565;
	box-shadow: 0px 0px 10px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);
	background-position: top center;
    background-repeat: no-repeat;
	background-image: url(../images/offre_service_centre.jpg);
	background-size:100% auto;
}
.offre_service_title{
	float:left;
	width:100%;
	height:auto;
	padding-top:40px;
	padding-bottom:24px;
	margin-bottom:22px;
	font-size:29px;
	color:#333333;
	font-weight:300;
	background-position: bottom center;
    background-repeat: no-repeat;
	background-image: url(../images/offre_service_title.jpg);
}
.offre_service_prix{
	float:left;
	width:100%;
	height:auto;
	padding-bottom:46px;
	margin-bottom:16px;
	font-size:18px;
	color:#999999;
	font-weight:300;
	background-position: bottom center;
    background-repeat: no-repeat;
	background-image: url(../images/offre_service_prix.jpg);
}
.offre_service_prix span{
	font-weight:bold;
	color:#00a1e0;
}
.offre_service_cont{
	float:left;
	width:100%;
	height:auto;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:14px;
	font-size:14px;
	color:#011415;
	font-weight:400;
	font-family: "Montserrat",sans-serif;
}
.offre_service_cont span{
	display:block;
	float:left;
	width:100%;
	height:auto;
	font-size:19px;
	font-weight:400;
	color:#999999;
	font-family: 'Open Sans', sans-serif;
	padding-bottom:7px;
	border-bottom:1px solid #eaeaea;
}
.offre_service_btn{
	width:197px;
	max-width:90%;
	height:50px;
	margin-top:30px;
	margin-bottom:35px;
	border:1px solid #166e91;
	background-color:#00a1e0;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform:uppercase;
}
.offre_service_centre .offre_service_btn{
	border:1px solid #a4660d;
	background-color:#f69306;
}
.table_metier tr td{
	padding:22px;
}
.table_metier tr td:first-child{
	border:none;
	border-right:3px solid #00a1e0;
	border-bottom:3px solid #00a1e0;
	text-align:center;
	vertical-align:middle;
}
.table_metier tr td:last-child{
	border:none;
	border-bottom:3px solid #00a1e0;
}
.table_metier tr:first-child{
	text-align:center;
}
/* Footer */
.footer{
	width:100%;
	height:auto;
	margin-top:75px;
	background-color:#00a1e0;
	padding-bottom:15px;
	padding-top:20px;
	color:#fff;
}
.footer_menu{
	margin-bottom:30px;
}
.footer_menu_titre{
	height:auto;
	font-size:24px;
	font-weight:600;
	padding-bottom:10px;
	border-bottom:1px solid #fff;
	margin-top:15px;
	margin-bottom:20px;
	color:#fff;
	text-transform:uppercase;
	float:left;
	font-family: "Montserrat",sans-serif;
}
.footer_menu ul{
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.footer_menu li{
	width:100%;
	height:auto;
	float:left;
}
.footer_menu li a{
	color:#fff;
	font-size:20px;
	font-weight:300;
	padding-top:6px;
	padding-bottom:4px;
	line-height:24px;
	display:block;
}
.footer_menu_img{
	margin-top:15px;
	text-align:left;
	font-size:18px;
	font-weight:300;
	line-height:normal;
	color:#fff;
}
.footer_menu_img a{
	margin:0 !important;
}
.footer_menu_img img{
	display:inline;
	margin-bottom:10px;
}
.footer_txt{
	text-align:left;
	font-size:14px;
	font-weight:300;
}
.footer_txt a{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	color:#fff;
}
.footer_txt a:first-child{
	margin-left:0;
}
.footer_rs{
	margin-top:30px;
	text-align:center;
}
.footer_rs img{
	display:inline-block;
	margin-left:7px;
	margin-right:7px;
}
.footer2{
	background-color:#105874;
	width:100%;
	height:auto;
}
.footer_txt2{
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:300;
	margin-top:30px;
	margin-bottom:30px;
}
.footer2 .container{
	position:relative;
}
.footer_w{
	display:none;
	position:absolute;
	bottom:0;
	right:-283px;
	width:283px;
	height:578px;
	background-position: bottom center;
    background-repeat: no-repeat;
	background-image: url(../images/footer_w.png);
}
.home_ico img{
	margin-left:15px;
	vertical-align:top;
	margin-top:11px;
}
.table_metier td{
	border: 1px solid #000;
	padding:5px;
}

/******************************/
.clear { clear:both; }
.sep{float:left; width:100%;}
/***************************************/