@font-face {
	font-family: 'Bradley Hand ITC TT';
	src: url('hinted-BradleyHandITCTT.eot');
	src: local('Bradley Hand ITC TT'), local('BradleyHandITCTT'),
		url('../../fonts/hinted-BradleyHandITCTT.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/hinted-BradleyHandITCTT.woff') format('woff'),
		url('../../fonts/hinted-BradleyHandITCTT.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri';
	src: url('../../fonts/Calibri.eot');
	src: url('../../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/Calibri.woff') format('woff'),
		url('../../fonts/Calibri.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ChristmasEve';
	src: url('../../fonts/ChristmasEve.eot');
	src: url('../../fonts/ChristmasEve.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/ChristmasEve.woff') format('woff'),
		url('../../fonts/ChristmasEve.ttf') format('truetype'),
		url('../../fonts/ChristmasEve.svg#ChristmasEve') format('svg');
	font-weight: 500;
	font-style: normal;
}
body {
	background: #E9E9E9 !important;
    color: #736c78;
    font-family: arial !important;
    font-size: 12px !important;
}
label{
	margin-bottom: 0 !important;
	font-weight: normal !important;
	line-height: normal !important;
}
input[type="checkbox"], input[type="radio"]{
	margin-top: 0 !important;
}
ul{ 
	list-style: 
	none;margin: 0;
    padding: 0;
}

#menu ul li {

	float: left;

	position: relative;

	padding: 0 2px;

	line-height: 35px;

	font-size: 37px;

}

#menu li:first-child {

	background:none;

}

#menu li a {

	font-size:14px;

	color:#000;

	height:35px; 
	padding:0 10px;

	line-height: 35px;

	display:block;

	font-weight: bold;
    
	text-align:center;
	

}


#menu li a:hover{

	color:#b70909;

	text-decoration:none;
}

#menu ul li:hover > ul {

	display: block;

}


/********************************* css footer *******************************/

#footer {

	width:100%;

	min-height:147px;

	z-index: 2;
	background:#b70909; /*rgba(0,176,240,0.7) url(../../images/bg_footer.png) repeat-x #736c78;*/

}

/*#footer #footer_top{

	height:4px;

	background:#4d4752;

}*/

#footer #footer_middle{

	overflow:hidden;

	position:relative;

}
.logo{
	    margin-top: 10px;
}




.block_info a{

	color:#CCC;

}

.menu_bottom{

	overflow:hidden;

	padding:20px 0;

}


.menu_bottom ul li a{

    color:#fff;
    font-size: 12px;

}

.menu_bottom ul li a:hover{

     text-decoration:underline;

}

.menu_bottom ul li:first-child {

	border:none;

}

.menu_rubrique ul li { 


    padding: 0 5px;}

.menu_rubrique ul li:hover a { 

  text-decoration:underline;

}	

.copyright{

	width:135px;

	margin:auto;

	color:#CCC;

}

#footer .footer_logo{
  height: 183px;
    position: absolute;
    right: 64px;
    top: 300px;
    width: 222px;

}

#footer .block_info{

	width:214px;

	height:30px;

	float:left;

	margin-top: 10px;

	padding-left:15px;

}



.block_info span{

	color:#CCC;

	padding-left:9px;

}

#footer .block_info ul li{ width:150px !important ;}

.footer_menu_bas{ float:left}

.parent_item{color:#1f1d21; font-size:14px;/*background:url(../../images/spare_footer.png) no-repeat right center ;*/ padding:0px 18px !important; }

.parent_item span.item_part, .block_info ul li span{ font-size:17px; display:block; color:#000; text-align:left; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}

.parent_item ul li{  padding:0px; margin-bottom:0px}

.parent_item ul li a{ color:#fff; font-size:12px;}

.block_info p{

	color:#fff;

	margin:0px;

	font-size:17px;

	padding-left:9px;

	margin-bottom:5px;

}


.nos_offres {
    color: #000;
    font-size: 17px;
    font-weight: bold;
    margin-left: 15px;
    text-transform: uppercase;
}
.menu_rubrique{  /*background: url("../../images/spare_footer.png") no-repeat scroll right center;*/ }

.menu_rubrique li{ margin-left: 11px !important; line-height: 20px !important;}

/**carousel**/
.slider{
	height: 650px;
}
.carousel {
    height: 100%;
}

.carousel .item,
.carousel .item.active,
.carousel .carousel-inner {
    height: 100%;
}

.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/** fin***/
.toplink {
    bottom: 5px;
    height: 28px;
    position: fixed;
    right: 5px;
    width: 28px;
    z-index: 999;
}
 
/*search*****/


.block_searchs {

	display: block;

	border-width: 0;

	padding: 10px;

	background:url(../../images/bg_search.png) no-repeat;

	width:936px;

	height:90px;

}

.search_accueil td {
    padding-right: 5px;
}
p, label, td, div {
    color: #736c78;
    text-decoration: none;
}

.input_tags {
    background: rgba(0, 0, 0, 0) url("../../images/input_tag.png") no-repeat scroll 0 0;
    border: medium none;
    height: 25px;
    padding: 2px 5px;
    width: 177px;
}

#value_region, #value_poste, #value_region_def, #value_poste_def{ overflow:hidden;background:url("../../images/input_tag.png") no-repeat; width:177px; height:25px; padding:2px 5px; line-height:29px; font-size:12px;}

/***********carousel annonceur**************/

h2 span, h3 span {
 
    font-size: 18px;
    padding:10px 11px !important;
    display: inline-table;



}
.content_home h2 span, .content_home h3 span {
    font-size: 20px;
    height: 50px;
    padding: 10px 0px !important;
    display: block;
    /* text-decoration: underline; */
    border-bottom: 3px solid #bc3336;
    margin-left: 15px;
    margin-right: 15px;
    color: #000;
}
h2 {
  
   
    font-family: "arial";
    font-weight: 100;
    line-height: 33px;
    font-size: 20px !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
  
}
.block_chaine h2{
	border: none !important;
	color: #fff !important;
}
.logo_annonceur_show a{
	display: block;
	width: 100%;
	height: 100px;
	border: 1px solid #ccc;
	position: relative;
}
.logo_annonceur_show a img{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0; 
margin: auto;
}
 .logo_partenariat_block a img{
float: left;
margin-right: 12px;
	max-height: 90px;
}
.voir_plus{
	display: block;
	height: 100px;
	width: 100%;
	color: #000 !important;
	line-height: 100px;
	text-align: center;
	font-size: 20px;
}
.block_chaine2{
	display: block;
	height: 105px;
}
.content_chaine{
 height: 165px;
 text-align: center;
 margin-bottom: 25px;
}

.content_chaine_block{
 height: 171px;
 text-align: center;
 margin-bottom: 50px;
}
.child_contenu_chaine{
	height: 100%;
	overflow: hidden;
	position: relative;

}
.child_contenu_chaine_block{
	padding: 20px;
	height: 100%;
	position: relative;
	-webkit-box-shadow: 0px 20px 23px -12px rgba(0,0,0,0.36);
-moz-box-shadow: 0px 20px 23px -12px rgba(0,0,0,0.36);
box-shadow: 0px 20px 23px -12px rgba(0,0,0,0.36);
}
.logo_partenariat{
	margin: 40px auto 0px !important;
	padding: 0px !important;
	overflow: hidden;
}
.logo_partenariat a.block_chaine{
	display: block;
	text-align: left;
	overflow: hidden;
}
.img_center{
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	max-width: 188px !important;
}
.clear{
	clear: both;
}
.sous_block_home{
	background: #efefef;
	width: 100%;
	height: 130px;
	padding: 5px 20px;
	font-size: 15px;
}
.sous_block_home h3{
  font-size: 20px;
}
/**************/
.carousel-control {
   color: #F98228 !important;
    font-size: 35px !important;
    padding-top: 2% !important;
    width: 4% !important;
    opacity: 1 !important;
   }
#myCarousels  .carousel-control {
   color: #F98228 !important;
    font-size: 35px !important;
    padding-top: 6% !important;
    width: 4% !important;
    opacity: 1 !important;
   } 
.search_accueil2{
	bottom: 0;
    left: 0;
    margin: auto !important;
    position: absolute;
    right: 0;
    top: 579px;
    width: 936px !important;
}
.block_searchs{
	background: rgba(255,255,255,0.7) !important;
}
.search_btn {
    background: rgba(0, 0, 0, 0) url("../../images/btn_search.png") no-repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 39px;
    padding: 2px 5px;
    text-align: left;
    text-transform: uppercase;
    width: 113px;
}

.block_searchs a.btn_search_avance, .block_searchs a.btn_cree_alert {
    color: #736c78 !important;
}
.block_searchs a.btn_cree_alert {
    float: right;
    margin: 3px 40px 0 0;
}
a.btn_search_avance {
    margin-top: -21px;
    position: absolute;
}
.spare {
    background:  url("../../images/spare.png") no-repeat scroll center center;
    width: 15px;
}
.search_accueil td {
    padding-right: 5px;
    font-weight: bold;
}
.child_evenement{
	
	overflow: hidden;
}
.item_evenement{
	/*height: 200px;*/
}
.item_evenement img{
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin:auto;
	height: 160px;
	width: 100%;
}
#myCarousels{
	margin-bottom: 20px;
}
.texte_evenement h2{
  font-size: 14px !important;
  color: #F98228 !important;
  text-shadow:none;
  background: none;
  font-weight: bold;

}
.texte_evenement a{
	color: #fff;
}
.texte_evenement a:hover{
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}	
.texte_evenement{
	position: absolute;
	background: rgba(0,0,0,0.7);
	font-size: 12px;
    height: 94%;
    left: 0px;
    margin: 5px 21px;
    padding: 10px;
    text-align: center;
    top: 0;
    width: 83% !important;
    color: #fff;
    display: none;
}
.search_block2{
	padding:30px 0px;

}
.help-block a{
	color: #fff;
}
.help-block a:hover{
	color: #fff;
	cursor: pointer;
}
select.form-control{
	color: #b0b0b0 !important;
}
.lst_chk_region, .lst_chk_departement, .lst_d, .liste_pays .lst_d{

	float:left;

	margin-bottom:10px;

}

.lst_chk_departement {

	margin-left: 3px;

}

.lst_d {

	margin-right: 3px;

	width:145px;

}
.centred{
	text-align: center;
}
.menu_rubrique_top{
	   margin: auto;
	   position:relative;
}
.menu_rubrique_top li{
display: inline-block;
}
.menu_rubrique_top li a{
 font-size: 25px;
 color: #000;
 text-shadow: 4px 4px 4px rgba(150, 150, 150, 1);
}
.menu_rubrique_top li a.link_job span {
    font-size: 30px;
    color: #ced2d5;
}
.menu_rubrique_top li a.link_formation span {
    font-size: 30px;
    color: #f0c538;
}
.menu_rubrique_top li a.link_formation{
	padding: 0 50px;
}
.menu_rubrique_top li a.link_franchise span {
    font-size: 30px;
    color: #0db2e2;
}
/*#colorbox{
	width: 1000px !important;
	height: 607px !important;
}*/	
.clr{
	clear: both;
}
.logo_partenariat a:hover{
	text-decoration: none !important;
}
.logo_partenariat h2{
	color: #736c78;
    font-size: 14px !important;
    padding-top: 6px;
    background:  rgba(0,0,0,0.5);
    position: absolute;
    bottom: 0; 
    display: block;
    margin: 0px  !important;
    padding: 10px 5px !important;
    width: 100%;
}
.logo_partenariat_block h2{
	color: #736c78 !important;
    font-size: 15px !important;
    font-weight: normal;
    text-align: justify;
    box-shadow: none !important;
    padding-top: 6px;
    background: none;
}
.img_partenariat{
	float: none !important;
	margin: auto !important;
}
.bg_menu_rubrique{
 padding-top: 10px;
 padding-bottom: 10px;
}
.img_logo{
margin: 1px 0;
    max-height: 65px !important;
     position: relative;
    z-index: 999;
}
#menu{
	position: relative;
	z-index: 2;
	margin-top: 14px;
}
#menu ul{
	margin-left: 0px;
}
.bg_header{
	background: rgba(255,255,255,0.5);
	/*border-bottom: 2px solid #f98228;*/

	position: fixed;
	width: 100%;
	z-index: 999;
	top:0px;
}
#inline_region .modal-dialog,#inline_domaine .modal-dialog
{
  width: 90%;
}
.block_social{
	width: 60%; 
	margin: auto;
}

.clignotement{
  color: red;
  font-weight: bold;
}
#topslider img{
    display: block;
    height: auto;
    max-width: 100%;
    margin: auto;
    width: 100%;

}
.sous_titre {
	color: #000;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	display: block;
	clear: both;
	font-family: 'Calibri';
}
.sparateur{
	height: 4px;
	background-color: #F9842C;
	margin: 10px auto;
	width: 266px;
}
.barretop{
	position: absolute;
	background-color: #fff;
	top: 90px;
}
.barretop ul li a{
      display: block;
    height: 110px;
    color: #000;
    font-size: 17px;
    text-align: center;
    padding: 10px;
    font-weight: bold;
	}
.barretop ul li a img{
	margin: auto;
}
.btn-primary{
	background:#008cf0 !important;
}

.menu_bottom ul.footer_menu_bas_plus{
border-top: 1px solid #fff;
    float: none;
    margin: 20px auto 0;
    overflow: hidden;
    width: 627px;
}
.menu_bottom ul.footer_menu_bas_plus li{
   width: auto;
   display: inline-block;
}

.menu_bottom ul.footer_menu_bas_plus li a{
   color: #fff;
    display: block;
    padding: 10px;
}
.barre_top{
	background: rgba(183, 9, 9, 0.8) !important;
	overflow: hidden;
	padding: 20px 0 19px;
	text-align: center;
}
.barre_top ul li{
  display: inline-block !important;
}
.barre_top ul li a{
  color: #fff;
  font-size: 14px;
	}
.block_content{
	
	padding-top: 200px;
}
.content_home{
	background: #fff;
}
.centred_btn{

	margin:auto;
}
.color_btn{
color: rgb(255, 255, 255)!important;
font-size: 20px !important;
padding: 13px 0 !important;
text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8) !important;
background: #c33838  !important;
-webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75) !important;
-moz-box-shadow:    0px 1px 5px rgba(50, 50, 50, 0.75) !important;
box-shadow:         0px 1px 5px rgba(50, 50, 50, 0.75) !important;
border: none !important;

	}
.search_block2{
	background: rgba(255,255,255,0.5);
	margin-bottom: 80px;
}
.affi_domaine{
	width: 600px !important;
}
.modal-sm{
	width: 600px !important;
}
#inline_domaine  p{
	padding: 10px 4px;
	margin: 0 0 2px 0 !important;
}

.content_def {
    background: #efefef;
    
}
.parent_item_top{color:#1f1d21; font-size:14px;padding:0px 18px !important;}
.block_info_login{

	color:#000;

	float:right;

	min-width:335px;

}

.block_info_login img{

	border:2px solid #000;
	margin-left: 24px;

}

.block_info_login a{

color:#000 !important;

}

.block_info_login span{

	font-size:20px;

	text-transform:uppercase;	

}

.block_info_login .infos_per{ float:left;color:#000; }

.block_info_login a.deconecte{

	background:url('../../images/bg_deconncete.png') repeat-x;

	height:32px;

	display:block;

	width:90px;

	text-align:center;

	line-height:32px;

	margin-top:8px;

	text-transform:capitalize;

	margin-left:7px;


	float:right;

}
.blog_link{
	display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0px;
}

#joyeux-noel-content {
    background: rgba(0, 0, 0, 0) url(../../images/accueil2/noel_joyeux.jpg) no-repeat scroll center center / cover;
    height: 373px;
    text-align: center;
    font-family: 'ChristmasEve';
    font-size: 40px;
    padding: 95px 83px;
    color: #ecc252;
    font-weight: bold;
}

@media only screen and (max-width: 360px) and  (max-width: 768px) {
   .block_content{
   	background-size:unset !important;
   }


	}
.panel {
    border: none !important;
    border-radius: 0 !important;
    min-height: 226px !important;
    -webkit-box-shadow: -1px 1px 24px 0px rgba(189,189,189,1) !important;
    -moz-box-shadow: -1px 1px 24px 0px rgba(189,189,189,1) !important;
    box-shadow: -1px 1px 24px 0px rgba(189,189,189,1) !important;
    overflow: hidden;
}
.panel-body {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.img_annonceur_resultat {
    height: 200px;
    background: #f9f9f9;
    position: relative;
    margin-top: 14px;
}
.img-center {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    max-height: 142px;
}
.reseau_social_detail {
    position: absolute;
    left: 0;
    bottom: -9px;
}
.reseau_social_detail li {
    padding: 2px 5px;
    display: inline-block;
}
.caption {
    padding-top: 20px;
    padding-bottom: 20px;
}
.caption h2 {
    min-height: 44px;
    display: block;
    margin: 8px 0 8px 0;
    background: none !important;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
}
.dept_region_listes {
    text-align: left;
    font-size: 12px;
    color: #000;
    margin-bottom: 5px;
}
.desc_annonce {
    height: 94px;
}
.first_plus_infos {
    font-size: 12px;
}
.plus_information {
    border-left: 1px solid #dbdbdb;
    min-height: 214px !important;
}
.favoriste_desactive {
    cursor: pointer;
    position: absolute;
    right: 0;
    font-size: 20px;
    top: 7px;
    color: #989898;
}
.plus_information_annonces {
    margin-top: 28px;
    padding-bottom: 15px;
    font-size: 12px;
}
.plus_information_annonces p {
    margin: 5px !important;
}
.voir_plus_listes {
    border: 1px solid #c53a3a;
    display: block;
    color: #f88228;
    text-align: center;
    padding: 5px 10px;
    margin-top: 10px;
    font-size: 16px;
}
.content_zoom {
    background: #fff;
    padding: 10px;
    overflow: hidden;
    -webkit-box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
    -moz-box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
    box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
}
.RS_zoom {
    font-size: 16px;
    font-weight: 600;
}
.title_zoom {
    font-size: 18px;
}
.thumbnail_zoom {
    height: 160px;
    position: relative;
}
.img_zoom {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-height: 120px;
}
.caption_zoom {
    text-align: justify;
    padding-top: 10px;
    padding-bottom: 10px;
}
.btn_zoom_plus {
    background: #c53a3a;
    color: #fff;
    float: right;
    position: relative;
    right: -10px;
    border-radius: 0px !important;
    padding-left: 36px !important;
}

.bloc_pagination {
    text-align: center;
}
.pagination>li {
    display: inline;
}
.pagination>li>span.previous, .pagination>li>span.next, .pagination>li>a>span.next, .pagination>li:first-child>a, .pagination>li:first-child>span {
    border: 1px solid #5b5b5b !important;
    -webkit-border-radius: 360px !important;
    -moz-border-radius: 360px !important;
    border-radius: 360px !important;
    padding: 6px 8px;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: 20px !important;
    line-height: 1.42857143;
    color: #5b5b5b !important;
    text-decoration: none;
    background-color: transparent !important;
    border: none !important;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: 20px !important;
    line-height: 1.42857143;
    color: #5b5b5b !important;
    text-decoration: none;
    background-color: transparent !important;
    border: none !important;
}
.pagination>li>span.active {
    border: 1px solid #5b5b5b !important;
}
.caption h2 a {
    color: #393837;
}

.id_block_detail_top {
    overflow: hidden;
    -webkit-box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
    -moz-box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
    box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
    padding: 5px 10px;
    margin: 0 20px;
}
.img-detail {
    height: 182px;
    border-right: 1px solid #f0f0f0;
}
.img-detail img {
    max-height: 128px;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 0;
    top: 0;
}
.titre_h3_detail {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
}
.dpt_region {
    text-align: left;
}
.plus_information_annonces_detail {
    border-left: 1px solid #f0f0f0;
    height: 182px;
}
.plus_information_annonces_detail p {
    margin: 5px !important;
}
.reseau_social_detail {
    position: absolute;
    left: 0;
    bottom: -9px;
}
.nav-tabs-annonce {
    border-left: 2px solid #cbcbcb !important;
    border-bottom: none !important;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-top: 20px;
}
.nav-tabs-annonce>li {
    float: none !important;
}
.nav-tabs-annonce li.active i {
    border: 3px solid #c53a3a;
    margin-left: -15px;
}
.nav-tabs-annonce li i {
    margin-right: 5px;
    display: block;
    float: left;
    margin-top: 12px;
    margin-left: -12px;
    border-radius: 50%;
    background: #dcdcdc;
    text-align: center;
    padding: 4px 5px;
}
.panel_detail {
    background: #fff;
    margin-top: 10px;
    -webkit-box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
    -moz-box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
    box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
}
.panel_listes_annonces .panel-heading, .panel_detail .panel-heading {
    background: #f88b37 !important;
    color: #fff !important;
}
.partager_social {
    text-align: center;
    padding: 10px !important;
}
.partager_social a:first-child {
    margin-right: 10px;
    margin-left: 10px;
}
.partager_social a i {
    font-size: 35px;
    color: #9c9595;
}
.panel_listes_annonces {
    background: #fff;
    margin-top: 20px;
}
.panel_listes_annonces .panel-heading, .panel_detail .panel-heading {
    background: #c53a3a !important;
    color: #fff !important;
}
.panel_listes_annonces .panel-body {
    padding: 0 5px !important;
}
.btn_voir_plus_annonce {
    background: #c53a3a !important;
    border: none !important;
    color: #fff !important;
    border-radius: 0px !important;
    font-size: 12px !important;
    float: right;
}
.block_list_domaine ul li {
    margin-top: 5px;
    background: #eee;
    padding: 3px 12px;
}
.block_list_domaine ul li a {
    color: #393837 !important;
}
.footer_block_annonce {
    padding-right: 44px;
    padding-left: 15px;
    background: #efefef;
    overflow: hidden;
    padding-top: 37px;
    margin-top: 15px;
}
.btn_block_postule {
    border-top: 2px solid #cbcbcb;
    text-align: center;
}
.block_info_dtail {
    padding: 20px;
}
.postule_a, .postule {
    background: #c53a3a !important;
    border-radius: 50px !important;
    border: none !important;
}
.nav-tabs-annonce-bottom>li>a {
    border: none !important;
}
.nav-tabs-annonce>li.active>a {
    font-size: 22px;
}
.nav-tabs-annonce>li>a {
    color: #4c4b4a !important;
    font-size: 16px;
}
.nav-tabs-annonce-bottom li i {
    border-radius: 50%;
    background: #dcdcdc;
    padding: 4px 5px;
    margin: auto;
    top: -25px;
    position: relative;
    display: table;
}
.nav-tabs-annonce-bottom>li>a:hover, .nav-tabs-annonce-bottom>li.active>a {
    color: #c53a3a !important;
    text-decoration: none !important;
    background-color: transparent !important;
}
.nav-tabs-annonce-bottom li.active i {
    border: 3px solid #c53a3a;
}
.nav-tabs-annonce-bottom li i::before {
    color: #fff;
}
.nav-tabs-annonce-bottom>li {
    text-align: center;
    width: 25%;
}
.nav-tabs-annonce-bottom {
    border-top: 2px solid #cbcbcb !important;
    border-bottom: none !important;
}
.nav-tabs-annonce>li.active>a, .nav-tabs-annonce>li.active>a:focus, .nav-tabs-annonce>li.active>a:hover {
    background: transparent !important;
    border: none !important;
}
.block_detail_content {
    max-height: 600px;
    margin-top: 20px;
    overflow-y: scroll;
    padding-right: 25px;
}
.nav-tabs-annonce-bottom>li>a {
    color: #4c4b4a !important;
    font-size: 17px;
}
.detail_annonce {
    background: #efefef;
    -webkit-box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
    -moz-box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
    box-shadow: -1px 6px 15px 0px rgba(214,207,214,1) !important;
}
.tab-content-annonce {
    margin-bottom: 50px;
    padding-bottom: 50px;
    overflow: hidden;
    background: #fff;
}
.tab-content {
    padding-top: 30px;
}
.nav-tabs-annonce li i::before {
    color: #fff;
}
.pagination>li>span.active {
    border: 1px solid #5b5b5b !important;
}
.reseau_social_detail li {
    padding: 2px 5px;
    display: inline-block;
}
.reseau_social_detail li a:visited{
        color: #337ab7 !important;
    }
.voir_plus_listes:visited{
    
    color: #c53a3a
}
.block_social {
    width: 100%;
    margin: 4px auto;
}
.search_block2 .form-control{
	height: 40px !important;
}
.titre_nex_title_bas{
    font-size: 27px;
    display: block;
    width: 100% !important;
    color: #fff;
}
.image-accueil{
    max-height: 144px !important;
    position: absolute !important;;
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
}

.bloc_partenaire_item{
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: -1px 2px 17px 0px rgba(219,219,219,1);
-moz-box-shadow: -1px 2px 17px 0px rgba(219,219,219,1);
box-shadow: -1px 2px 17px 0px rgba(219,219,219,1);
height: 160px;
}
.bloc_partenaire_item .logo{
  height: 130px;
  position: relative;
  margin-top: 0px;
}
.bloc_partenaire_item .logo img{
  position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 100px;
    margin: auto;
}
.notes{
  text-align: right;
  font-weight: bold;
}
.items_pars{
  margin-bottom: 30px;
}
.text_par_block_1{
  font-weight: bold;

}
.block_gris_par{
  background:#f7f7f7;
  padding-top: 30px;
  padding-bottom: 30px; 
}
.titre_bloc_logos{
  font-weight: bold;
  font-size: 30px;
  color: #000;
  margin-bottom: 30px;
}
.bloc_par_texte_item{
  background: #fff;
   -webkit-box-shadow: -1px 2px 17px 0px rgba(219,219,219,1);
-moz-box-shadow: -1px 2px 17px 0px rgba(219,219,219,1);
box-shadow: -1px 2px 17px 0px rgba(219,219,219,1);
padding:40px 15px;
height: 300px;
}
p.titre_header, .page_contenu h1.titre_header{
    margin-bottom: 80px;
    font-weight: 600;
}
p.titre_header span , .page_contenu h1.titre_header span{
    background: rgba(0, 0, 0, 0) url("../../images/bg_titre.png") no-repeat scroll top center;
   display: block;
    font-size: 36px;
    height: 106px;
     color: #393837;
     text-align: center;
     padding-top: 73px;

}
h3.titre_header_par span {
    background: rgba(0, 0, 0, 0) url("../../images/titre_par_icon.png") no-repeat scroll top left;
   display: block;
    font-size: 20px;
    height: 106px;
     color: #393837;
       padding-top: 32px;
    padding-left: 66px;

}
.page_contenu{

	background: #fff;
}
.bg_confidentialite{
     background: #fff url("../../images/accueil2/bg_confidentialite.jpg") no-repeat right top ;
    background-size: cover;
    padding-top: 60px;
}
.bloc_confidentialite{
    padding: 30px 10px;
    border-top: 1px solid #e5e3e3;
    border-bottom: 1px solid #e5e3e3;
    margin-bottom: 30px;
    min-height: 372px;
   

}
.bloc_confidentialite h3{
    margin-bottom: 20px;
    font-weight: bold;
}
.btn-contact{
	margin-left: 5px !important;
	font-size: 30px !important;
	font-weight: 700 !important;
	position: relative;
    padding-left: 55px !important;
    border-radius: 15px !important;
background: rgb(59,151,211) !important;
background: -moz-linear-gradient(90deg, rgba(59,151,211,1) 46%, rgba(59,151,211,1) 100%) !important;
background: -webkit-linear-gradient(90deg, rgba(59,151,211,1) 46%, rgba(59,151,211,1) 100%) !important;
background: linear-gradient(90deg, rgba(59,151,211,1) 46%, rgba(59,151,211,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3b97d3",endColorstr="#3b97d3",GradientType=1) !important;
    border: none !important;
    box-shadow: 0px 9px 12px -1px rgba(0,0,0,0.21);
-webkit-box-shadow: 0px 9px 12px -1px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 9px 12px -1px rgba(0,0,0,0.21);
}
.btn-contact:before{
	content:" " ;
 display: inline-block;
 font-size: 30px;
 position: absolute;
    left: 8px;
    top: 0px;
    border-right: 1px solid #fff;
    padding: 2px 13px 0;
    background: url('../../images/accueil2/icon_btn_contact.png') center center no-repeat;
    border-radius: 5px 0px 0px 5px;
    margin-top: 4px;
    width: 60px;
    height: 45px;
}
.show-phone .modal-body{
	font-size: 20px;
    color: #000;
    text-align: center;
    font-weight: bold;
}
.show-phone .modal-body i:before{
      color: #fff;
	}
.show-phone .modal-body i{
	font-size: 20px;
    background: #5cb85c;
    margin-right: 10px;
    padding: 5px 7px;
    border-radius: 5px;
}
.popover{width:400px !important;}
.block_info_dtail_new .postule_a,.block_info_dtail_new .postule{
	font-size: 30px !important;
	font-style:normal !important ;
	   border-radius: 15px !important;
border: none !important;
    box-shadow: 0px 9px 12px -1px rgba(0,0,0,0.21);
-webkit-box-shadow: 0px 9px 12px -1px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 9px 12px -1px rgba(0,0,0,0.21);
font-weight: 700 !important;

}
.block_info_dtail_new {
	padding-top: 0px !important;
	border: none !important;
}
#block_left{
	margin-bottom: 30px;
}
.fixed_btn{
	position:fixed !important;
	width: 62.8% !important;
    top: 20% ;
	z-index:9
}
.no_fixed_btn{
	position:relative !important;
	width:100%;
	top:0px;
}
@media only screen and (max-width: 600px) {
	.block_detail_content{
		max-height: initial;
	    overflow-y: unset;
	}
	.footer_block_annonce{
		display: none;
	}
  .col-lefts {
    display: none !important;
  }
  .fixed_btn {
    bottom: -29px !important;
    top: auto !important;
    width: 100% !important;
    left: 0px;
    margin:auto;
    right: 0;
    position: fixed !important;
    z-index: 9;
    padding: 0px !important;
  }
  .btn-contact:before{
  	display: none !important;

  }
  .btn-contact{
  	padding: 10px 0px !important;
  	border-radius: 0px !important;
  }
  .block_info_dtail_new .postule_a, .block_info_dtail_new .postule{
  	border-radius: 0px !important;
  	padding: 10px 0px !important;
  }
  .no_fixed_btn{
	position:fixed !important;
	width:100%;
	left: 0px;
	bottom: -29px !important;
	z-index: 9;
	margin:auto;
    right: 0;
	top: auto !important;
	padding: 0px !important;
}
.block_contacter{
	padding: 0px !important;
}
.block_info_dtail{
	padding: 0px !important;
}
}

.card{
	border: 4px solid #eee;
    border-radius: 30px;
    padding: 20px;
}
.card-header h4{
font-size: 26px;
    font-weight: bold;
    color: #000;
}

.card-title small{
	color: #6c757d!important;
    font-size: 30px;
}

.list-unstyled{
	text-align: left;
	color: #000;
	font-size: 15px;
	list-style-type: disc !important;
    margin-left: 20px;
}