<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	letter-spacing: 0.1em;
	background: #efefef;
}

a
{
	text-decoration:none;
	cursor:pointer;
}

/*********
* Headers
**********/
.header-tel
{
	background:#003D6A;
	color:#FFF;
	height:30px;
	position:relative;
}

.header-tel .inner
{
	float:right;
	font-weight: 100;
	margin-right:100px;
	display:flex;
	align-items: center;
	align-content:center;
	justify-content: center;
	height:30px;
}

.header 
{
	width:100%;
	height:130px;
	position:fixed;
	z-index:30;
}

.header .content
{
	background:#FFFFFF;
	height:100px;
	position:relative;
}



.header .img
{
	/*
	top:20%;
	width:70px;
	*/
	top:0%;
	width:100px;
	margin-left:100px;
	position:absolute;
	float:left;
}

.header .img img
{
	width:100%;
}

.header .content .nav
{
	width:75%;
	height:100px;
	font-weight:100;
	float:right;
	position:relative;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	margin-right:100px;
}

.header .content .nav .nav_non_resp
{
	width:100%;
}

.header .content .nav .nav_non_resp ul{
	list-style:none;
	float: right;
}

.header .content .nav .nav_non_resp ul li{
	list-style: none;
    font-size: 12px;
    text-align: center;
    padding-left: 25px;
    display: table-cell;
}


.header .content .nav .nav_non_resp ul li a{
	text-decoration:none;
	color:#232323;
    font-family: 'Open Sans', sans-serif;
    display:inline-block;
    margin-bottom:10px;
    border-bottom:1px solid #FFFFFF;
    z-index:1;
}

.header .content .nav .nav_non_resp ul li a:hover{
	/*
	text-decoration:none;
	color:#981634;
	*/
	margin-bottom:10px;
	border-bottom:1px solid #232323;
}

.header .content .nav .nav_non_resp ul li .smenu{
	width:100%;
	height:auto;
	/*
	background:#FFF;
	*/
	background:#DDDDDD;
	position:absolute;
	z-index:1000;	
	display:none;
	padding:20px;
	border-radius:5px;
	box-sizing:border-box;
}

.header .content .nav .nav_non_resp ul li:hover .smenu{
	display:block;
}

.header .content .nav .nav_non_resp ul li .smenu a {
    width: 100%;
	color:#020000;
	text-decoration:none;
	height:50px;
	font-size:15px;
    box-sizing: border-box;
    padding: 5px;
	margin-bottom:20px;
    text-decoration: none;
	border-bottom:1px solid #898989;
	box-sizing:border-box;
	display:block;
}

.header .content .nav .nav_non_resp ul li .smenu a:last-child {
	border-bottom:1px solid transparent;
}

.header .content .nav .nav_non_resp ul li .smenu a:hover{
	/*
	border-bottom:1px solid #FFF;
	*/
	color:#003D6A;
}

.nav_resp
{
	width:102%;
	min-height:100px;
	padding:20px;
	background:#232323;
	top:100px;
	right:0px;
	position:absolute;
}

.nav_resp a
{
	text-decoration:none;
	color:#FFF;
	float:right;
}

.nav_resp a:hover
{
	color:#CCD600;
}

.fa-chevron-down:hover, .fa-chevron-up:hover
{
	color:#CCD600;
}

.headerB
{
	height:130px;
}

.resp_btn
{
	color:#232323;
	top:30px;
	right:0px;
	position:absolute;
	z-index: 1000;
	font-size:20px;
	display:none;
}


/*********
* Social Widget
**********/

.social-menu-widget
{
	width:100%;
}

.social-menu-widget a {
    background-color: #eaab1c;
    text-decoration: none;
	color:#FFF;
	/*
    display: inline-block;
	*/
    width: 40px;
    height: 40px;
    margin: 8px;
    line-height: 40px;
    -webkit-transition: border-radius 0.4s;
    transition: border-radius 0.4s;
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:center;
	flex-direction:column;
}

.social-menu-widget a:hover {
	border-radius: 50%;
}
/*********
* Slider
**********/
.slider{
	width:100%;
	height:calc(100vh - 80px);
	position:relative;
	overflow:hidden;
}

.slider_img{
	width:100%;
	height:calc(100vh - 250px);
	position:relative;
	z-index:1;
}

.slider_content{
	width:100%;
	/*height:325px;*/
	height:calc(60vh);
	position:absolute;
	z-index:10;
	bottom:0px;
}

.slider_content .baseline h2{
	font-weight: 700;
    width:100%;
	text-align:center;
	font-size:50px;
	color:#FFF;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}


.slider_content .search_engine{
	width:100%;
	height:170px;
	background:rgba(0,0,0,0.65);
	position:absolute;
	padding-top:60px;
	box-sizing:border-box;
	bottom: 0px;
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
}

/*********
* Form recherche
**********/
.form_search_engine {
    width: 100%;
	max-width:1000px;
    height: 55px;
    min-height: 55px;
    height: auto;
 	margin:auto;
}

.choix_rayon_ou_ville_dept
{
	width: 74%;
	color: #FFFFFF;
}

.choix_rayon_ou_ville_dept2 
{
    width: 77%;
    color: #232323;
}


.form_search_engine .field {
	float: left;
    height: 50px;
    text-align: left;
    border-radius: 3px;
    width: 24%;
    margin-right: 2px;
    cursor: pointer;
    background: #FFF;
    /*border: 1px solid #E8E8E8;*/
	border: none;
    color: #666;
    position: relative;
	
}

.form_search_engine .field2{
	float: left;
    min-height: 50px;
	height: auto;
    text-align: left;
    border-radius: 3px;
    width: 24%;
    margin-right: 2px;
    cursor: pointer;
    background: #FFF;
    /*border: 1px solid #E8E8E8;*/
	border: none;
    color: #666;
    position: relative;
	
}

.form_search_engine .field3 {
	float: left;
    height: 50px;
    text-align: left;
    border-radius: 3px;
    width: 7%;
    margin-right: 2px;
    cursor: pointer;
    background: #FFF;
    /*border: 1px solid #E8E8E8;*/
	border: none;
    color: #666;
    position: relative;
	
}

.form_search_engine .field4{
	float: left;
    min-height: 50px;
	height: auto;
    text-align: left;
    border-radius: 3px;
    width: 19.5%;
    margin-right: 2px;
    cursor: pointer;
    background: #FFF;
    /*border: 1px solid #E8E8E8;*/
	border: none;
    color: #666;
    position: relative;
	
}

.form_search_engine .field .champs
{
	width:100%;
	height:100%;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
}

.form_search_engine .field2 .champs
{
	width:100%;
	height:100%;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
}

.form_search_engine .field3 .champs
{
	width:100%;
	height:100%;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
}

.form_search_engine .field4 .champs
{
	width:100%;
	height:100%;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
}

.form_search_engine .field select
{
	width:100%;
	height:100%;
	border: 1px solid #E8E8E8;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.form_search_engine .rayon_div_section .field3 select
{
	width:100%;
	height:100%;
	border: 1px solid #E8E8E8;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.form_search_engine .field4 select
{
	width:100%;
	height:100%;
	border: 1px solid #E8E8E8;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.form_search_engine .base_btn{
	border:none;
}

.rechercher{
	width:100%;
	height:50px;
	background:#003D6A;
	color:#FFF;
	border:none;
	font-size:20px;
	-webkit-appearance:none;
	border-radius:0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor:pointer;
}

.rechercher:hover{
	width:100%;
	background: #232323;
	color:#FFF;
	border:none;
}


.recherche_form_trouver_logement
{
	width:100%;
	border-radius:5px;
	background:#FFF;
	min-height:200px;
	height:auto;
}

.recherche_form_trouver_logement .border_blue
{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#003D6A;
	height:5px;
}

.recherche_form_trouver_logement .espace_recherche
{
	box-sizing:border-box;
	width:90%;
	margin:auto;
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center;
}

.recherche_form_trouver_logement .espace_recherche2
{
	box-sizing:border-box;
	width:90%;
	margin:auto;
	text-align:right;
}

.recherche_form_trouver_logement .field {
	float: left;
    height: 50px;
    text-align: left;
    border-radius: 3px;
    width: 100%;
    cursor: pointer;
    background: #FFF;
    border: 1px solid #E8E8E8;
    color: #666;
    position: relative;
	
}

.recherche_form_trouver_logement .field3 {
	float: left;
    height: 50px;
    text-align: left;
    border-radius: 3px;
    width: 100%;
    cursor: pointer;
    background: #FFF;
    border: 1px solid #E8E8E8;
    color: #666;
    position: relative;
	
}

.recherche_form_trouver_logement .field4 {
	float: left;
    height: 50px;
    text-align: left;
    border-radius: 3px;
    width: 100%;
    cursor: pointer;
    background: #FFF;
    border: 1px solid #E8E8E8;
    color: #666;
    position: relative;
	
}

.recherche_form_trouver_logement .field .champs
{
	width:100%;
	height:100%;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
}

.recherche_form_trouver_logement .field2 {
	float: left;
    min-height: 50px;
	height:auto;
    text-align: left;
    border-radius: 3px;
    width: 100%;
    cursor: pointer;
    background: #FFF;
    border: 1px solid #E8E8E8;
    color: #666;
    position: relative;
	
}

.recherche_form_trouver_logement .field3 {
	float: left;
    min-height: 50px;
	height:auto;
    text-align: left;
    border-radius: 3px;
    width: 200px;
    margin-right: 5px;
    cursor: pointer;
    background: #FFF;
    border: 1px solid #E8E8E8;
    color: #666;
    position: relative;
	
}

.recherche_form_trouver_logement .field3 .champs
{
	width:100%;
	height:100%;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
}

.recherche_form_trouver_logement .rayon_div_section .field4 {
	float: left;
	height:50px;
    text-align: left;
    border-radius: 3px;
    width: 60px;
    cursor: pointer;
    background: #FFF;
    border: 1px solid #E8E8E8;
    color: #666;
    position: relative;
	
}

.recherche_form_trouver_logement .field2 .champs
{
	width:100%;
	height:100%;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
}

.recherche_form_trouver_logement .field select
{
	width:100%;
	height:100%;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.recherche_form_trouver_logement .rayon_div_section .field4 select
{
	width:100%;
	height:100%;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:10px 0px 10px 5px;
	color:#767876;
	box-sizing: border-box;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.recherche_form_trouver_logement .title
{
	padding:0px 15px 0px 15px;
	color:#232323;
	font-size:17px;
}

.recherche_form_trouver_logement .rechercher{
	width:100%;
	height:50px;
	background:#003D6A;
	color:#FFF;
	border:none;
	font-size:20px;
	-webkit-appearance:none;
	border-radius:5px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor:pointer;
}

.recherche_form_trouver_logement .rechercher:hover{
	width:100%;
	background: #232323;
	color:#FFF;
	border:none;
}

.recherche_form_trouver_logement #recherche_form_trouver_logement_btn_plus_critere
{
	font-size:18px;
	color:#787786;
	text-align:right;
	cursor:pointer;
}

.recherche_form_trouver_logement #recherche_form_trouver_logement_btn_plus_critere .fas
{
	color:#003D6A;
}

.recherche_form_trouver_logement #recherche_form_trouver_logement_btn_moins_critere 
{
	font-size:18px;
	color:#787786;
	text-align:right;
	cursor:pointer;
}

.recherche_form_trouver_logement #recherche_form_trouver_logement_btn_moins_critere .fas
{
	color:#003D6A;
}

.recherche_form_trouver_logement .checkboxes_div
{
    color: #232323;
    font-size: 15px;
	width:100%;
	height:80px;
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:left;
	flex-direction:row;
}

/*********
* Containers
**********/

.container-centre
{
	width:100%;
	max-width:1100px;
	margin:auto;
}

.container-centre2
{
	width:100%;
	max-width:1200px;
	margin:auto;
}

.container-centre3
{
	width:100%;
	max-width:1200px;
	margin:auto;
	min-height:1px;
	height:auto;
	overflow: hidden;
	background:#FFF;
}

.container-centre4
{
	width:100%;
	max-width:1200px;
	margin:auto;
}

.image-container
{
	width:100%;
	height:auto;
	border-radius:2px;
	background:#FFF;
	position:relative;
}

.image-container .img
{
	width:100%;
}

.image-container .img img
{
	width:100%;
}

.image-container .text
{
	position:absolute;
	bottom:0px;
	width:100%;
	min-height:100px;
	max-height:500px;
	height:auto;
	background:rgba(255,255,255,0.6);
	color:#000;
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center;
}

.programme-container
{
	height:420px;
	width:100%;
	border-radius:2px;
	background:#FFF;
	position:relative;
}

.programme-container .img
{
	width:100%;
}

.programme-container .img img
{
	width:100%;
}

.programme-container .text
{
	color:#606060;
	font-size:16px;
	padding: 5px;
}

.nos_programmes_a_la_une{
	font-size:30px;
	color:#38273b;
	text-align: center;
	font-weight:100;
}

.btn_savoir_plus {
    width: 170px;
    height: 35px;
    padding: 10px;
    text-align: center;
    background: #003D6A;
    font-size:15px;
    color: #FFF;
    float:right;
    border-radius:5px;
    margin-right:10px;
    box-sizing: border-box;
    display:flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.demande_telechargement
{
	width: 240px;
    height: 35px;
    padding: 10px;
    text-align: center;
    background: #cdd601;
    font-size:15px;
    color: #003d6a;
    float:right;
    border-radius:5px;
    margin-right:10px;
    box-sizing: border-box;
    display:flex;
    align-items: center;
    align-content: center;
    justify-content: center;
	border:none;
}

a.tous_les_programmes
{
	color:#020000;
	float:right;
	font-size:16px;
	font-weight:100;
	border-bottom:1px solid #020000;
	cursor:pointer;
}

a.tous_les_programmes:hover
{
	border-bottom:none;
	color:#CCD600;
	border-bottom:1px solid #CCD600;
}

.container-contacter-nous
{
	height:240px;
	text-align: center;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}

.index-contacter-nous-main
{
	font-size:30px;
	font-weight: 100;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction:column;
}

.index-contacter-nous
{
	font-size:18px;
	font-weight: 100;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction:column;
}

.btn_contacter_nous
{
	width: 260px;
    background: #003D6A;
    color: #FFF;
    height: 50px;
    border-radius: 3px;
    font-size: 16px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.retrouvez_programmes_immobilier
{
	height:460px;
	border-radius: 10px;
	width:64%;
	margin-right:2%;
	float:left;
	box-sizing: border-box;
}

.retrouvez_programmes_immobilier .border_blue
{
	height:5px;
	background:#003D6A;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.retrouvez_programmes_immobilier .title
{
	color:#232323;
	font-size:16px;
	padding:0px 10px 0px 10px; /*top||right||bottom||left*/
}

.retrouvez_programmes_immobilier .subtitle
{
	color:#606063;
	font-size: 15px;
	padding:0px 10px 0px 10px;
}


.meme_thematique
{
	height:460px;
	border-radius: 10px;
	width:90%;
	float:left;
	box-sizing: border-box;
}

.meme_thematique .border_yellow
{
	height:5px;
	background: #CCD600;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.meme_thematique .title
{
	color:#232323;
	font-size:16px;
	padding:0px 10px 0px 10px; /*top||right||bottom||left*/
}

.meme_thematique .subtitle
{
	color:#606063;
	font-size: 15px;
	font-weight:800;
	padding:0px 10px 0px 10px;
}

.meme_thematique .text
{
	color:#606063;
}

.meme_thematique .margin
{
	margin-right:10px;
	margin-left:10px;
}

.meme_thematique .square
{
	width:15px;
	height:15px;
	background:#CCD600;
	float:left;
}

.meme_thematique2
{
	height:460px;
	border-radius: 10px;
	width:100%;
	float:left;
	box-sizing: border-box;
}

.meme_thematique2 .border_yellow
{
	height:5px;
	background: #CCD600;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.meme_thematique2 .title
{
	color:#232323;
	font-size:16px;
	padding:0px 10px 0px 10px; /*top||right||bottom||left*/
}

.meme_thematique2 .subtitle
{
	color:#606063;
	font-size: 15px;
	font-weight:800;
	padding:0px 10px 0px 10px;
}

.meme_thematique2 .text
{
	color:#606063;
}

.meme_thematique2 .margin
{
	margin-right:10px;
	margin-left:10px;
}

.meme_thematique2 .square
{
	width:15px;
	height:15px;
	background:#CCD600;
	float:left;
}

.retrouvez_programmes_immobilier2
{
	height:460px;
	border-radius: 10px;
	width:100%;
	float:left;
	box-sizing: border-box;
}

.retrouvez_programmes_immobilier2 .border_blue
{
	height:5px;
	background:#003D6A;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.retrouvez_programmes_immobilier2 .title
{
	color:#232323;
	font-size:16px;
	padding:0px 10px 0px 10px; /*top||right||bottom||left*/
}

.retrouvez_programmes_immobilier2 .subtitle
{
	color:#606063;
	font-size: 15px;
	padding:0px 10px 0px 10px;
}

.logement_neufs_dept_list
{
	list-style-image: url("../img/custom_bullet.png");
}

.logement_neufs_dept_list li
{
	font-size:16px;
	padding: 0 0 1rem 0;
}

.logement_neufs_dept_list li a
{
	color:#000021;
}

.logement_neufs_ville_list
{
	list-style-image: url("../img/custom_bullet.png");
}

.logement_neufs_ville_list li
{
	font-size:16px;
	padding: 0 0 1rem 0;
}

.logement_neufs_ville_list li a
{
	color:#000021;
}

a.tous_les_villes
{
	color:#020000;
	float:right;
	font-size:16px;
	border-bottom:1px solid #020000;
	cursor:pointer;
	margin-right:20px;
}

a.tous_les_villes:hover
{
	border-bottom:none;
	color:#CCD600;
	border-bottom:1px solid #CCD600;
}

a.tous_les_thematiques
{
	color:#020000;
	float:right;
	font-size:16px;
	border-bottom:1px solid #020000;
	cursor:pointer;
}

a.tous_les_thematiques:hover
{
	border-bottom:none;
	color:#CCD600;
	border-bottom:1px solid #CCD600;
}

.programmes_immobiliers_neufs_investir
{
	height:460px;
	width:34%;
	float:left;
	border-radius:10px;
	padding:10px;
	box-sizing: border-box;
}

.programmes_immobiliers_neufs_investir .title
{
	color:#FFF;
	font-size:16px;
	padding:0px 5px 0px 5px; /*top||right||bottom||left*/
}

.immobilier_neufs_investir_list
{
	list-style-image: url("../img/custom_bullet_blue.png");
}

.immobilier_neufs_investir_list li
{
	font-size:16px;
	color:#FFF;
	padding: 0 0 1rem 0;
}

.immobilier_neufs_investir_list li a
{
	color:#FFF;
}

.nos_services
{
	width:100%;
	height:500px;
	position:relative;
}

.nos_services .img
{
	height:100%;
	position:absolute;
	top:0px;
}


.nos_services .img img
{
	width:100%;
	height:100%;
	object-fit: cover;
}

.nos_services .parallax-window2
{
	height: 100%;
    background: transparent;
	position:relative;
}

.nos_services .parallax-content{
	position: absolute;
    top: 0%;
    width: 100%;
    min-height: 200px;
	height:auto;
}


.nos_services .container-centre
{
	width:100%;
	max-width:1200px;
	height:100%;
	margin:auto;
	position:relative;
}

.nos_services .container-centre .text_service
{
	position:absolute;
	top:0px;
	width:100%;
}

.nos_services .container-centre .text_service .service
{
	box-sizing: border-box;
	background:rgba(0, 0, 0, 0.8);
	padding:5px;
	height:300px;
	color:#FFF;
	display:flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.nos_services .container-centre .text_service .service2 {
    box-sizing: border-box;
    background:rgba(0, 0, 0, 0.8);
	padding:5px;
    height: 100px;
    margin-bottom: 20px;
    color: #FFF;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.text_service_display_2
{
	display:none;
}

.nos_services .container-centre .text_service .service .title
{
	font-weight:500;
	font-size:17px;
	font-weight:700;
	text-align:center;
}

.nos_services .container-centre .text_service .service .normal
{
	text-align:center;
	font-weight:100;
	font-size:17px;
}


.nos_services .container-centre .text_service .text
{
	font-size:30px;
	color:#FFF;
	text-align:center;
}

.actualite
{
	width:45%;
	margin-right:5%;
	float:left;
	height:450px;
	border-radius: 10px;
	background: #FFF;
	box-sizing: border-box;
}

.actualite .border_green
{
	height:5px;
	background:#CCD600;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.actualite .actualite_title
{
	text-transform: uppercase;
	font-size: 20px;
	padding: 0px 10px 0px 10px;
}

.actualite .hr
{
	padding: 0px 10px 0px 10px;
	border-bottom: 1px solid #606060;
	margin:auto;
}

.actualite .content_actualite
{
	padding: 0px 10px 0px 10px;
}

.actualite .content_actualite .img
{
	width:27%;
	margin-right:2%;
	float:left;
}

.actualite .content_actualite .img img
{
	width:100%;
}

a.tous_nos_actualites
{
	color:#020000;
	float:right;
	font-size:16px;
	border-bottom:1px solid #020000;
	cursor:pointer;
	margin-right:20px;
}

a.tous_nos_actualites:hover
{
	border-bottom:none;
	color:#CCD600;
	border-bottom:1px solid #CCD600;
}

.actualite .content_actualite .content
{
	width:70%;
	float:left;
	height:100px;
}

.actualite .content_actualite .content .title
{
	color:#606060;
	font-size:17px;
	font-weight: 500;
}

.actualite .content_actualite .content .text
{
	color:#606060;
	font-size:15px;
}

.actualite_section
{
	position:relative;
}

.resp_liste_actualite
{
	position: absolute;
    top: -42px;
    right: 0px;
    display:none;
}

.drop_down_actualite
{
	width: 50%;
    min-height: 1px;
    padding: 20px;
    background: #232323;
    top: -3px;
    right: 0px;
    text-align: right;
    font-size: 15px;
    position: absolute;
}

.drop_down_actualite a
{
	text-decoration:none;
	color:#FFF;
	float:right;
}

.drop_down_actualite a:hover
{
	color:#CCD600;
}

.drop_down_liste_actualite
{
	width: inherit;
    min-height: 1px;
    padding: 20px;
    background: #232323;
    text-align: right;
    font-size: 15px;
}

.drop_down_liste_actualite a
{
	text-decoration:none;
	color:#FFF;
	float:right;
}

.drop_down_liste_actualite a:hover
{
	color:#CCD600;
}

.presse
{
	width:100%;
}

.presse .title
{
	font-size:20px;
}

.presse .title a
{
	color:#000;
}

.presse .title a:hover
{
	color:#CCD600;
}

.presse .img
{
	width:100%;
}

.presse .img img
{
	width:100%;
}

.presse .readmore {
    width: 140px;
    height: 40px;
    background: #003D6A;
    color: #FFF;
    border: none;
    font-size: 16px;
    -webkit-appearance: none;
    border-radius: 5px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor: pointer;
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center;
}

.presse .readmore:hover{
	background: #232323;
}

.lien_content_1, .lien_content_4
{
	width:47.5%;
	height:200px;
	border-radius:15px;
	text-align: center;
	box-sizing: border-box;
	color:#CCD600;
	background: #003D6A;
	display:flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	font-size:19px;
	box-sizing: border-box;
	padding:10px;
	float:left;
}

.lien_content_1A
{
	width:70%;
	width:84%;
	height:50px;
	border-radius:5px;
	text-align: center;
	box-sizing: border-box;
	color:#CCD600;
	background: #003D6A;
	display:flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	font-size:16px;
	box-sizing: border-box;
	padding:10px;
	float:left;
}

.lien_content_2, .lien_content_3
{
	width:47.5%;
	height:200px;
	border-radius:15px;
	text-align: center;
	box-sizing: border-box;
	color:#003D6A;
	background: #CCD600;
	display:flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	font-size:19px;
	box-sizing: border-box;
	padding:10px;
	float:left;
}

.lien_content_2A
{
	width:70%;
	width:84%;
	height:50px;
	border-radius:5px;
	text-align: center;
	box-sizing: border-box;
	color:#003D6A;
	background: #CCD600;
	display:flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	font-size:16px;
	box-sizing: border-box;
	padding:10px;
	float:left;
}

.col-espace-content
{
	width:5%;
	float:left;
}

.clearwidth10
{
	height:10%;
	clear:both;
}

.flex-center
{
	width:100%;
	height:100%;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction: columns;
}


#index-contacter-conseiller
{
	height:300px;
	width:100%;
	background: #003D6A;
	color:#FFF;
	position:relative;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}

#index-contacter-conseiller .img
{
	width:200px;
	margin-left:5%;
	margin-right:5%;
}

#index-contacter-conseiller .img #avatar
{
	border-radius:50%;
	width:200px;
	height:200px;
	background-image: url('../img/conseiller_immobilier.png');
	background-size: cover;
}


#index-contacter-conseiller .content
{
	width:70%;
}

#index-contacter-conseiller .content .text1
{
	font-size: 20px;
	text-align: center;
	width:100%;
	height:30px;
	display:flex;
	align-items: center;
	align-content: space-between;
	justify-content: space-around;
	flex-wrap: wrap; 
}



#index-contacter-conseiller .content .text2
{
	height:60px;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction: columns;
}

#index-contacter-conseiller .content .text2 .ou
{
	text-align: center;
	font-size: 19px;
	display:flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	height:60px;
}

#index-contacter-conseiller .content .text2 .appeller_au
{
	text-align: center;
	font-size: 20px;
	display:flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	height:60px;
}

#index-contacter-conseiller .content .text2 .btn_contacter_nous_conseiller
{
	width:260px;
	background:#CCD600;
	color:#FFF;
	height:50px;
	border-radius:3px;
	font-size:16px;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}

#index-contacter-conseiller2
{
	min-height:300px;
	height:auto;
	width:100%;
	background: #003D6A;
	color:#FFF;
	position:relative;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction:column;
	display:none;
}

#index-contacter-conseiller2 .img
{
	width:200px;
	margin:auto;
}

#index-contacter-conseiller2 .img #avatar
{
	border-radius:50%;
	width:200px;
	height:200px;
	background-image: url('../slider/slider_home_2.jpg');
	background-size: cover;
}


#index-contacter-conseiller2 .content
{
	width:100%;
	min-height:60px;
	height:auto;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction: column;
}

#index-contacter-conseiller2 .content .text1
{
	font-size: 20px;
	text-align: center;
	width:100%;
	height:30px;
	display:flex;
	align-items: center;
	align-content: space-between;
	justify-content: space-around;
	flex-wrap: wrap; 
}



#index-contacter-conseiller2 .content .text2
{
	min-height:60px;
	height:auto;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction: column;
}

#index-contacter-conseiller2 .content .text2 .col-45
{
	width:100%;
}

#index-contacter-conseiller2 .content .text2 .ou
{
	text-align: center;
	font-size: 19px;
	display:flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	height:60px;
}

#index-contacter-conseiller2 .content .text2 .appeller_au
{
	text-align: center;
	font-size: 20px;
	display:flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	height:60px;
}

#index-contacter-conseiller2 .content .text2 .btn_contacter_nous_conseiller
{
	width:260px;
	background:#CCD600;
	color:#FFF;
	height:50px;
	border-radius:3px;
	font-size:16px;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}

.about_acquerimmo
{
	font-size: 17px;
	font-weight:100;
	line-height: 25px;
	color:#404042;
	text-align: left;
}

.index_newsletter
{
	height:500px;
	background: #7c7d84;
	color:#FFF;
	width:100%;
	max-width:1200px;
	margin:auto;
}

.index_newsletter .inner_form_newsletter .title
{
	font-size:20px;
	text-align:left;
}

.index_newsletter .inner_form_newsletter .text
{
	font-size: 13px;
	text-align:left;
	width:100%;
}

.newsletter_sinscrire{
	width:60%;
	height:30px;
	background:#CCD600;
	color:#FFF;
	border:none;
	font-size:13px;
	-webkit-appearance:none;
	border-radius:2px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor:pointer;
    display:flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.recherche_form_trouver_logement_resultats
{
		width:100%;
}

.recherche_form_trouver_logement_resultats .title
{
	padding: 0px 15px 0px 15px;
    color: #232323;
    font-size: 24px;
	height:80px;
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:center;
	flex-direction:center;
}

.recherche_form_trouver_logement_resultats .title2
{
	padding: 0px 15px 0px 15px;
    color: #232323;
    font-size: 17px;
}

/*
.newsletter_sinscrire:hover{
	width:100%;
	background: #232323;
	color:#FFF;
	border:none;
}
*/

.flex_newsletter_submit
{
	display:flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.index_investir_en_immobiliers_neufs
{
	width:100%;
	margin:auto;
	color:#FFF;
}

.index_investir_en_immobiliers_neufs .title
{
	font-size:20px;
}

.index_investir_en_immobiliers_neufs_list
{
	list-style-image: url("../img/custom_bullet_dark_grey.png");
}

.index_investir_en_immobiliers_neufs_list li
{
	font-size:14px;
	padding: 0 0 1rem 0;
}

.index_investir_en_immobiliers_neufs_list li a
{
	color:#FFF;
}

a.tous_les_dossiers
{
	color:#FFF;
	float:left;
	font-size:16px;
	border-bottom:1px solid #FFF;
	cursor:pointer;
	margin-right:20px;
}

a.tous_les_dossiers:hover
{
	border-bottom:none;
	color:#CCD600;
	border-bottom:1px solid #CCD600;
}

.slider-programme-container
{
	height:350px;
	width:100%;
	border-radius:2px;
	background:#FFF;
	position:relative;
}

.slider-programme-container .img
{
	width:100%;
}

.slider-programme-container .img img
{
	width:100%;
}

.slider-programme-container .text
{
	color:#606060;
	font-size:14px;
	padding: 5px;
}

.slider-programme-container a
{
	position:absolute;
	bottom:10px;
	right:5px;
}

.slider-programme-container a.btn_savoir_plus
{
    width: 170px;
    height: 35px;
    padding: 10px;
    text-align: center;
    background: #003D6A;
    font-size:14px;
    color: #FFF;
    float:right;
    border-radius:5px;
    box-sizing: border-box;
    display:flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

/*********
*to be
**********/
.partenaires
{
	height:300px;
	position:relative;
}

.partenaires .title
{
	font-size:30px;
	text-align:center;
	font-weight: 100;
}

/*********
*to be 2
**********/
.foot-section
{
	height:510px;
	background:#333333;
	color:#FFF;
}

.foot-section .title
{
	font-size:18px;
}

.foot-section a
{
	font-size:13px;
}

.foot-section .text
{
	font-size:13px;
}

.footer_top
{
	height:370px;
}

.footer_text
{
	width:100%;
	max-width:1100px;
	margin:auto;
}

.footer_text p
{
	text-align:justify;
	font-size:13px;
}

.header_recherche
{
	width:100%;
	height:200px;
	position:relative;
}

.header_recherche .img
{
	height:100%;
	position:absolute;
	top:0px;
}


.header_recherche .img img
{
	width:100%;
	height:100%;
	object-fit: cover;
}

.header_recherche .parallax-window3
{
	height: 100%;
    background: transparent;
	position:relative;
}

.header_recherche .parallax-content{
	position: absolute;
    top: 0%;
    width: 100%;
    min-height: 200px;
}

.header_page
{
	width:100%;
	height:400px;
	position:relative;
}

.header_page .img
{
	height:100%;
	position:absolute;
	top:0px;
}


.header_page .img img
{
	width:100%;
	height:100%;
	object-fit: cover;
}

.header_page .parallax-content{
	position: absolute;
	/*
    top: 25%;
    left: 37%;
    width: 100%;
    min-height: 200px;
    color: #FFF;
	*/
	bottom:0px;
	min-height: 200px;
	max-height:400px;
	width:100%;
	height:auto;
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center;
	background:rgba(255,255,255,0.5);
	color:#000;
    font-size: 50px;
}

.slider_base{
	width:100%;
	position:relative;
	max-height:600px;
	box-sizing:border-box;
	overflow:hidden;
}

.lien_recherche_logements
{
	color:#5aaae5;
	font-size:15px;
}

.lien_recherche_logements a
{
	text-decoration:none;
	color:#5aaae5;
}

.resultats_count
{
	width:100%;
}

.resultats_count .nombre_resultats
{
	padding: 0px 15px 0px 15px;
    color: #232323;
    font-size: 17px;
}

.recherche_form_trouver_logement_resultats .filter-content
{
	float:right;
}

.recherche_form_trouver_logement_resultats .filter-content .inner-content
{
	width:100%;
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center;
	flex-direction:rows;
}

.recherche_form_trouver_logement_resultats .filter-content .creer_alerte
{
	width: 180px;
    height: 35px;
    background-color: #FFF;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    font-size: 14px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    font-weight: 800;
    letter-spacing: 0px;
}

.recherche_form_trouver_logement_resultats .filter-content .creer_alerte .fa-bell
{
	font-size:20px;
}



.recherche_form_trouver_logement_resultats .filter-content .filtre-liste,
.recherche_form_trouver_logement_resultats .filter-content .filtre-thumbnail
{
	color:#CCD600;
	font-size:38px;
	margin-left:20px;
	margin-right:20px;
	cursor:pointer;
}

.recherche_form_trouver_logement_resultats .filter-content .creer_alerte .fa-bell
{
	color: #003D6A;
}

.recherche_form_trouver_logement_resultats .filter-content .filtre-nb_res select
{
	width:100%;
	height:35px;
	/*border: 1px solid #E8E8E8;*/
	border: 1px solid #c3c3c3;
	border-radius: 3px;
	padding:5px 0px 5px 20px;
	color:#767876;
	font-size: 14px;
	box-sizing: border-box;
    text-indent: 1px;
    text-overflow: '';
}

.recherche_form_trouver_logement_resultats .thumbnail
{
	width:100%;
}

.recherche-programme-container
{
	min-height:350px;
	height:auto;
	width:100%;
	border-radius:2px;
	background:#FFF;
	position:relative;
}

.recherche-programme-container .img
{
	width:100%;
}

.recherche-programme-container .img img
{
	width:100%;
}

.recherche-programme-container .text
{
	color:#606060;
	font-size:16px;
	padding: 5px;
}

.recherche-programme-container .btn_savoir_plus
{
	bottom:10px;
	right:0px;
	position:absolute;
}

.liste
{
	background:#FFF;
}

.liste_non_resp
{
	width:95%;
	margin:auto;
	padding:20px 20px 20px 20px;
	box-sizing:border-box;
}

.liste_non_resp_main_table
{
	font-size:13px;
}

.liste_non_resp_main_table tr td
{
	height:100px;
	padding:15px;
	margin-bottom:20px;
	border-bottom:1px solid #000000;
}

.liste_non_resp_main_table tr td.first
{
	width:100px;
	padding:0px;
	margin-bottom:0px;
}

.liste_non_resp_img
{
	width:100%;
}

.liste_non_resp_img img
{
	width:100%;
}

.liste_non_resp_btn_savoir_plus {
    width: 100%;
    height: 35px;
    padding: 10px;
    text-align: center;
    background: #003D6A;
    font-size:11px;
    color: #FFF;
    float:right;
    border-radius:5px;
    box-sizing: border-box;
    display:flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.liste_non_resp_btn_savoir_plus2
{
	width: 150px;
    height: 35px;
    padding: 10px;
    text-align: center;
    background: #003D6A;
    font-size:15px;
    color: #FFF;
    float:right;
    border-radius:5px;
    box-sizing: border-box;
    display:flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.liste_resp
{
	width:95%;
	margin:auto;
	padding:20px 20px 20px 20px;
	box-sizing:border-box;
	display:none;
}

.liste_resp_main_table
{
	font-size:13px;
}

.liste_resp_main_table tr td
{
	min-height:100px;
	max-height:150px;
	height:auto;
	padding:15px;
	margin-bottom:20px;
	border-bottom:1px solid #000000;
}

.liste_resp_main_table tr td.first
{
	width:50%;
}

.liste_resp_img
{
	width:100%;
}

.liste_resp_img img
{
	width:100%;
}

.liste_resp_btn_savoir_plus {
    width: 150px;
    height: 35px;
    padding: 10px;
    text-align: center;
    background: #003D6A;
    font-size:15px;
    color: #FFF;
    border-radius:5px;
    box-sizing: border-box;
    display:flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.liste_resp_btn_savoir_plus2
{
	width: 150px;
    height: 35px;
    padding: 10px;
    text-align: center;
    background: #003D6A;
    font-size:15px;
    color: #FFF;
    float:right;
    border-radius:5px;
    box-sizing: border-box;
    display:flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.grid
{
	background-color:#FFF;
}

.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid-sizer {
  width: 3%;
}

/*
.grid-item {
 	width: calc(33% - 4px);
	height:calc(400px - 4px);
	margin:2px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
*/

.grid-item
{
	/*width:25%;*/
	width:calc(33% - 4px);
	min-height:1px;
	height:auto;
	position: relative;
	overflow:hidden;
	margin-bottom:80px;
	
}

.grid-item a
{
	color: #000021;
}


.grid-item2
{
	/*width:25%;*/
	width:calc(50% - 4px);
	min-height:1px;
	height:auto;
	position: relative;
	overflow:hidden;
	margin-bottom:80px;
	
}

.grid-item2 a
{
	color: #000021;
}

.grid-item--width2 {
  width: calc(33% - 4px);
	height:calc(200px - 4px);
	margin:2px;
	overflow:hidden;
	position:relative;
}

.lien_programme 
{
    color: #5aaae5;
    font-size: 15px;
}

.lien_programme a
{
	text-decoration: none;
    color: #5aaae5;
}


.details_page
{
	width:100%;
	min-height:50px;
	height:auto;
}

.details_page .border_blue
{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#003D6A;
	height:5px;
}

.details_programme
{
	width:100%;
	background:#FFF;
	min-height:50px;
	height:auto;
}

.details_programme .border_blue
{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#003D6A;
	height:5px;
}

.details_page
{
	width:100%;
	min-height:50px;
	height:auto;
}

.details_page .border_blue
{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#003D6A;
	height:5px;
}

.details_programme_left
{
	margin-left:20px;
}

.details_programme_left .title
{
	font-size:20px;
	font-weight:800;
}

.details_programme_left .custom_title
{
	font-size:20px;
	font-weight:800;
}

.table_content_lots thead tr td
{
	color:#636870;
	background-color:#efefef;
	text-align:center;
	height:30px;
	border:5px solid #FFF;
	letter-spacing:0px;
}

.table_content_lots thead tr td:first-child
{
	border-left:0px solid #FFF;
}

.table_content_lots thead tr td:last-child
{
	border-right:0px solid #FFF;
}

.table_content_lots tbody tr td
{
	text-align:center;
	height:30px;
	border-bottom:1px solid #a3a3a3;
	color:#6a6a6a;
	letter-spacing:0px;
}


.details_programme_middle
{
	margin-left:20px;
	margin-right:20px;
}

.details_programme_middle .title
{
	color:#606060;
	font-size:20px;
	font-weight:800;
}

.details_programme_middle .custom_title
{
	font-size: 20px;
    font-weight: 800;
}


.details_programme_right
{
	margin-left:20px;
	margin-right:10px;
}

.details_programme_right .custom_title
{
	font-size:20px;
	font-weight:800;
}

.details_programme_right .inner_content
{
	background-color: #003d6a;
	color:#FFF;
	min-height:1px;
	height:auto;
}

.details_programme_right .inner_content .inner_form_content
{
	width:90%;
	margin:auto;
	min-height:1px;
	height:auto;
}

.details_programme_right .inner_content .inner_form_content .text
{
	font-size:19px;
}


.programme_neuf_title
{
	color:#606060;
	font-size:20px;
	font-weight:800;
}

#custom_title
{
	font-size: 20px;
    font-weight: 800;
}
.custom_lien_partager_text
{
	font-size:#726a63;
	font-size:14px;
}

.custom_lien_partager
{
	color:#003D6A;
	font-size:16px;
}

.custom_lien_partager a
{
	text-decoration:none;
	color:#003D6A;
}

.galerie{
	width:100%;	
}

.galerie .large--img{
	width:100%;	
}

.small--img{
	/*width:100px;*/
	width:80px;
	cursor:pointer;
}

/*
.vignettes .first
{
	margin-left:0px;
}

.vignettes .other
{
	margin-left:10px;
}
*/

.form_programme_div_submits
{
	width:98%;
	margin:auto;
}

.programme_btn_etre_rappeler
{
	width: 100%;
    background: #cdd601;
    color: #003d6a;
    height: 40px;
    border-radius: 3px;
    font-size: 16px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
	cursor:pointer;
}

.programme_btn_appelez_nous
{
	width: 100%;
    background: #cdd601;
    color: #003d6a;
    height: 60px;
    border-radius: 3px;
    font-size: 17px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
	flex-direction:column;
}

.programme_btn_appelez_nous .text_appelez_nous_au
{
	width:100%;
	font-size:17px;
	text-align:center;
}

.form_programme_text
{
	width:100%;
	font-size:19px;
	text-align:center;
	font-weight:800;
}

.programme_btn_appelez_nous .numero_tel
{
	width:100%;
	font-size:25px;
	text-align:center;
}

.details_programme_right .inner_content2
{
	background-color:#efefef;
	color:#616162;
	min-height:1px;
	height:auto;
}

.details_programme_right .inner_content2 .inner_form_content
{
	width:90%;
	margin:auto;
	min-height:1px;
	height:auto;
}

.details_programme_right .inner_content2 .inner_form_content .title
{
	color:#60616c;
	font-weight:800;
	font-size:19px;
}

.details_programme_right .inner_content2 .inner_form_content .text
{
	font-size:19px;
}

.form_programme_similaires_list
{
	list-style-image: url("../img/custom_bullet_light_grey.png");
}

.form_programme_similaires_list li
{
	font-size:16px;
	padding: 0 0 1rem 0;
	margin-left:-20px;
}

.form_programme_similaires_list li a
{
	color:#796264;
}

.form_programme_acceder_aux_simulateur
{
	width: 100%;
    background: #003D6A;
    color: #FFF;
    height: 60px;
    border-radius: 3px;
    font-size: 17px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
}

.titre_programme_similaire
{
	margin-left:20px;
	color:#232323;
	font-size:20px;
	font-weight:800;
}

.carousel_page 
{
	height:300px;
	width:300px;
	border-radius:2px;
	background:#FFF;
	position:relative;
}

.carousel_page  .img
{
	width:100%;
}

.carousel_page .img img
{
	width:100%;
}

.programme-similaire-container
{
	height:300px;
	width:100%;
	border-radius:2px;
	background:#FFF;
	position:relative;
}

.programme-similaire-container .img
{
	width:100%;
}

.programme-similaire-container .img img
{
	width:100%;
}

.programme-similaire-container .text
{
	color:#606060;
	font-size:14px;
	padding: 5px;
}

.div_programmes_similaires
{
	height:300px;
	position:relative;
}

.btn_programme_similaire_savoir_plus {
    width: 170px;
    height: 35px;
    padding: 10px;
    text-align: center;
    background: #003D6A;
    font-size:15px;
    color: #FFF;
    border-radius:5px;
    box-sizing: border-box;
    display:flex;
    align-items: center;
    align-content: center;
    justify-content: center;
	position:absolute;
	right:10px;
	bottom:10px;
}
/*********
* Pagination
**********/

.pagination
{
    width: 1rem;
    height: 1rem;
	text-align:center;
    padding: 0;
    background-color: #FFF;
	color:#606060;
	padding:5px;
	border-radius:3px;
	margin-right:10px;
	text-align:center;
	display:inline-block;
	font-weight:700;


}


.pagination_on
{
    width: 1rem;
    height: 1rem;
    padding: 0;
    border: none;
    background-color: #CCD600;
	color:#FFFF;
	padding:5px;
	border-radius:3px;
	margin-right:10px;
	text-align:center;
	display:inline-block;
	font-weight:700;

}

/*********
* Alignments
**********/
.flex-column-direction
{
	flex-direction:column;
}

.flex-row-direction
{
	flex-direction:row;
}

.flex-center
{
	display:flex;
    align-items: center;
}

.flex-center-all
{
	display:flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.flex-center-all-column
{
	display:flex;
    align-items: center;
    align-content: center;
    justify-content: center;
	flex-direction:column;
}

.flex-start
{
	display:flex;
    align-items: center;
    justify-content: flex-start;
}

.flex-start-column
{
	display:flex;
    align-items: center;
    justify-content: flex-start;
	flex-direction:column;
}

.flex-start-column-center2
{
    align-items: center;
    align-content: center;
    justify-content: flex-start;
	flex-direction:column;
}

.flex-end
{
	display:flex;
    align-items: center;
    justify-content: flex-end;
}

/*********
* Inputs
**********/

.champs
{
	width:100%;
}

.champs2
{
	width: 100%;
    height: 38px;
    border-radius: 4px;
    border: none;
    padding: 5px 0px 5px 20px;
    box-sizing: border-box;
    color: #767876;
}

.champs_form_programme
{
	width:100%;
	height:30px;
	border:none;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
}

.champs_form_contacter_nous
{
	width:100%;
	height:30px;
	border: 1px solid #d4d4d4;
	border-radius: 3px;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
}

.champs_form_contacter_nous_table
{
	width:100%;
	height:30px;
	border: none;
	padding:10px 0px 10px 20px;
	color:#767876;
	box-sizing: border-box;
}

.champs_form_contacter_nous_select
{
	width:100%;
	height:30px;
	border: 1px solid #d4d4d4;
	border-radius: 3px;
	padding:5px 0px 5px 15px;
	color:#767876;
	box-sizing: border-box;
}

.envoyer_contact
{
    width: 240px;
    height: 40px;
    background: #003D6A;
    border-radius: 5px;
    border: 1px solid #003D6A;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
	float:right;
}

.tinymince-textarea3 {
    width: 100%;
    min-height: 300px;
    font-size: 14px;
    float: left;
	border: 1px solid #d4d4d4;
    border-radius: 3px;
    padding: 10px 0px 10px 20px;
    color: #767876;
    box-sizing: border-box;
}

.image_captcha, .image_captcha2, .image_captcha3
{
	position:relative;
	
}

.div_select_form_programme
{
	width:100%;
}

.div_select_form_programme select{
	width:100%;
	height:30px;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:5px 0px 5px 20px;
	color:#767876;
	box-sizing: border-box;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.div_select_form_newsletter
{
	width:100%;
}

.div_select_form_newsletter select{
	width:100%;
	height:38px;
	/*border: 1px solid #E8E8E8;*/
	border:none;
	border-radius: 3px;
	padding:5px 0px 5px 20px;
	color:#767876;
	box-sizing: border-box;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.telechargement_section
{
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:center;
	flex-direction:column;
}

.telechargement_button
{
	width:300px;
	height: 350px;
	background:#003D6A;
	color:#FFF;
	border-radius: 10px;
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:center;
	flex-direction:column;
}

.telechargement_button .text
{
	font-size:30px;
	text-align: center;
}

.telechargement_button .icon
{
	font-size:70px;
}

/******Captcha******/
.captcha_div
{
	width:30%;
	float:left;
}

.captcha_div
{
	float: left;
    width: 169px;
	margin-right: 10px;
    height: 43px;
    border: 2px solid #cbcbcb;
	background:#cbcbcb;
	text-align:center;

}

.captcha_div img
{
	top:10px;
	left:36%;
	position:absolute;
}

.entrer_code
{
	float: left;
    width: 169px;
}

.entrer_code .captcha-input
{
	border: solid #cbcbcb 2px;
    padding: 5px 10px;
    font-size: 16px;
    color: #666666;
	height:34px;
    width: 106px;
}

.image_captcha, .image_captcha2, .image_captcha3
{
	position:relative;
	
}

/*********
* Columns
**********/

.col-100
{
	width:100%;
	float:left;
}

.col-100-2
{
	width:100%;
	margin:auto;
	float:left;
}

.col-80
{
	width:80%;
	float:left;
}



.col-100-3
{
	width:99%;
	margin:auto;
}

.col-70
{
	width:70%;
	float:left;
}

.col-70-2
{
	width:69%;
	margin-right:1%;
	float:left;
}

.col-index-investir-immobilier
{
	width:68%;
	box-sizing: border-box;
	float:left;
}

.col-60
{
	width:60%;
	float:left;
}

.col-60-2
{
	width:60%;
	min-height:50px;
	height:auto;
	float:left;
}

.col-60-3
{
	width:70%;
	float:left;
}

.col-60-4
{
	width:59%;
	margin-left:1%;
	float:left;
}

.col-50
{
	width:50%;
	float:left;
}

.col-50--2
{
	width:49%;
	margin-right:1%;
	float:left;
}

.col-50--2:last-child
{
	width:49%;
	margin-right:0%;
	float:right;
}


.col-50-2
{
	width:49.5%;
	margin-right:1%;
	float:left;
}

.col-50-2:nth-child(2n)
{
	width:49.5%;
	margin-right:0%;
	float:left;
}

.col-50-3
{
	width:49.5%;
	margin-right:1%;
	float:left;
}

.col-50-3:nth-child(2n)
{
	width:49.5%;
	margin-right:0%;
	float:right;
}

.col-50-4
{
	width: 46%;
	float: left;
	position: relative;
	box-sizing: border-box;
}

.col-50-4-2
{
	width: 46%;
	float: right;
	position: relative;
	box-sizing: border-box;
}

.col-50-4 .demande, .col-50-4-2 .demande
{
	width: 99%;
	margin: auto;
}

.col-30-8 .demande, .col-30--8-2 .demande
{
	width: 99%;
	margin: auto;
}

.col-50-5
{
	width:49.5%;
	margin-right:1%;
	float:left;
}

.col-50-5:nth-child(2n)
{
	width:49.5%;
	margin-right:0%;
	float:left;
}

.col-50-6
{
	width:49.5%;
	margin-right:1%;
	float:left;
}

.col-50-6:nth-child(2n)
{
	width:49.5%;
	margin-right:0%;
	float:right;
}

.col-45
{
	width:45%;
	float:left;
}

.col-40
{
	width:40%;
	float:left;
}

.col-40-2
{
	width:29%;
	float:left;
}


.col-30
{
	width:30%;
	margin-right:5%;
	float:left;
}

.col-30-2
{
	width:30%;
	float:left;
}

.col-30-3
{
	width:29%;
	float:left;
}

.col-30-4
{
	width:31%;
	margin-right:3.5%;
	float:left;
}

.col-30-4-2
{
	width:31%;
	float:left;
}

.col-30-5
{
	width:33%;
	margin-right:0.5%;
	float:left;
}

.col-30-5-2
{
	width:33%;
	float:left;
}

.col-30-6
{
	width:30%;
	float:left;
}

.col-30-7
{
	width:33%;
	margin-right:0.5%;
	float:left;
	position:relative;
}

.col-30-7:nth-child(3n)
{
	width:33%;
	margin-right:0%;
	float:left;
	position:relative;
}

.col-30-8
{
	width:30%;
	margin-right:5%;
	float:left;
}

.col-30-8-2
{
	width:30%;
	margin-right:0%;
	float:left;
}

.col-25
{
	width:25%;
	float:left;
}

.col-25-2
{
	width:23.5%;
	margin-right:2%;
	float:left;
}

.col-25-2-2
{
	width:23.5%;
	float:left;
}

.col-20
{
	width:20%;
	float:left;
}

.col-20-slider
{
	width:100px;
	margin-left: 115px;
	float:left;
	position: relative;
	box-sizing: border-box;
}

.col-80-slider
{
	width:75%;
	float:left;
	position: relative;
	box-sizing: border-box;
}

.col-20-2
{
	width:20%;
	float:left;
}

.col-20-3
{
	width:20%;
	margin-right:6.66%;
	float:left;
}

.col-20-3-2
{
	width:20%;
	float:left;
}

.col-social-widget
{
	width:40px;
	margin-right:10px;
	float:left;
}

.col-social-widget:nth-child(5n)
{
	width:40px;
	margin-right:0px;
	float:left;
}

.col-33
{
	width:calc( 100% / 3);
	float:left;
}

.col-33-2
{
	width:30%;
	margin-right:5%;
	margin-bottom:20px;
	float:left;
}

.col-33-2:nth-child(3n)
{
	margin:0%;
}

.separator
{
	width:1%;
	float:left;
}

.seperator_column
{
	width:1%;
	height:100%;
	float:left;
	position:relative;
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}

.col-15
{
	width:15%;
	float:left;
}

.col-10
{
	width:10%;
	float:left;
}

.col-7
{
	width:7%;
	float:left;
}

.col-4
{
	width:4%;
	float:left;
}

.col-2
{
	width:2%;
	float:left;
}

/*********
* Equipe
**********/
.break {
  word-break: normal;
}

.col-30-7 .hover-fonction-team
{
	top: 0%;
    /*
	width: 100%;
    height: 100%;
	*/
	width: 88%;
    height: 66%;
    position: absolute;
    padding: 20px;
    z-index: 1;
    display: none;
    transition: all 500ms;
    background: rgba(0,0,0,0.3);
}

.col-30-7:hover .hover-fonction-team{
	display: block;
}

.col-30-7 .fonction-team
{
	top:40%;
    width: 100%;
    /*
    height: 260px;
    */
    position: absolute;
    padding:20px;
    display: none;
    z-index: 1;
}

.col-30-7:hover .fonction-team{
	display: block;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	cursor:pointer;
}

.col-30-7 .fonction-team div
{
	width:100%;
}

.col-30-7 .img_gray
{
	width:100%;
	/*
	position:absolute;
	*/
}

.col-30-7 .img_gray img
{
	width:100%;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition:all 500ms;
}


.col-30-7 .team-acquerimmo:hover .img_gray img
{
	filter: unset;
}


.fonction-title-medium
{
	font-size:26px;
}

.fonction-title-small
{
	font-size:14px;
}

.fancy_team_acquerimmo
{
	width:100%;
}

.fancy_team_acquerimmo .img
{
	width:100%;
}

.fancy_team_acquerimmo .img img
{
	width:100%;
}

.fancy_team_acquerimmo .title
{
	font-size:20px;
	color:#CCD600;
}

.fancy_team_acquerimmo .fonction
{
	font-size:16px;
	color:#CCD600;
}

.fancy_team_acquerimmo .description
{
	font-size:14px;
	color:#000;
}

/*********
* Effects
**********/
.scroll
{
	overflow:scroll;
}

.link_active
{
	color:#CCD600;
}

.link_display
{
	color:#020000;
}

.actualite_img
{
	width:100%;
}

.actualite_img img
{
	width:100%;
}

.actualite_titre
{
	font-size:20px;
}

/*********
* Fonts
**********/

.uppercase
{
	text-transform: uppercase;
}

.col-white
{
	color:#FFF;
}

.light
{
	font-weight:100;
}

.fa-chevron-down, .fa-chevron-up
{
	color:#FFF;
	cursor:pointer;
}


/*********
* Background colors
**********/

.light-grey
{
	background:#efefef;
}

.dark-grey
{
	background: #7c7d84;
}

.yellow1
{
	background:#CCD600;
}

.white
{
	background:#FFF;
}

/*********
* Colors
**********/

.color_white
{
	color:#FFF;
}

.blue
{
	background:#003D6A;
}

.color_yellow1
{
	color:#CCD600;
}

/*********
* Margins
**********/
.margin-left30
{
	margin-left:30px;
}

.margin-middle20
{
	margin-left:20px;
	margin-right:20px;
}

/*********
* Clears
**********/

.clear
{
	clear:both;
	height:1px;
}

.clear2
{
	clear:both;
	height:2px;
}

.clear3
{
	clear:both;
	height:3px;
}

.clear4
{
	clear:both;
	height:4px;
}

.clear5
{
	clear:both;
	height:5px;
}

.clear10
{
	clear:both;
	height:10px;
}

.clear15
{
	clear:both;
	height:15px;
}

.clear20
{
	clear:both;
	height:20px;
}

.clear25
{
	clear:both;
	height:25px;
}

.clear30
{
	clear:both;
	height:30px;
}

.clear50
{
	clear:both;
	height:50px;
}

.clear100
{
	clear:both;
	height:100px;
}

.thumbnail_resp
{
	display:none;
}

.nav_resp
{
	display:none;
}


/*********
* footer
**********/
.footer_top a
{
	text-decoration:none;
	color:#FFF;
}

.conditions_resources_location_accession thead tr th
{
	padding:20px;
	border:1px solid #000000;
}

.conditions_resources_location_accession tbody tr td
{
	padding:20px;
	border:1px solid #000000;
}

.table_recherche_financement thead tr th
{
	padding:20px;
}

.table_recherche_financement thead tr th, .table_recherche_financement tbody tr td
{
	border:1px solid #000000;
}

/*********
* Responsive
**********/

@media screen and (max-width: 1550px)
{
	body
	{
		overflow-x: hidden;
	}
	


}

@media screen and (max-width: 1390px)
{

	.grid
	{
		width:90%;
		margin:auto;
	}

}

@media screen and (max-width: 1250px)
{
	.index_newsletter
	{
		margin-left:20px;
		margin-right:20px;
	}
	
	.col-index-investir-immobilier .col-60 , .col-index-investir-immobilier .col-40
	{
		clear:both;
	}
	
	.col-index-investir-immobilier .col-40 .slider-programme-container
	{
		min-height:300px;
		height:auto;
		width:250px;
		margin:auto;
	}
	
	.container-centre2
	{
		width:100%;
		clear:both;
	}
	
	.container-centre2 .about_acquerimmo
	{
		margin-left:20px;
		margin-right:20px;
	}
	
	.container-centre2 .retrouvez_programmes_immobilier
	{
		width:98%;
		margin:auto;
		clear:both;
		float:none;
		margin-bottom:20px;
	}
	
	
	.container-centre2 .programmes_immobiliers_neufs_investir
	{
		width:98%;
		margin:auto;
		clear:both;
		float:none;
		margin-bottom:20px;
	}
	
	.text_service_display_1
	{
		display:none;
	}
	
	.text_service_display_2
	{
		display:block;
	}
	
}



@media screen and (max-width: 1250px)
{
	#drop_down_liste_actualite
	{
		display:none;
	}

	.resp_liste_actualite
	{
		display:block;
	}

	.liste_non_resp
	{
		display:none;
	}
	
	.liste_resp
	{
		display:block;
	}
	
	.liste_resp_main_table tr td
	{
		font-size:20px;
	}
	
	.container-centre2 .actualite
	{
		width: 99%;
		margin:auto;
		clear:both;
		float:none;
		margin-bottom:40px;
	}
	
	.container-centre2 .liens_accueille
	{
		width: 99%;
		margin:auto;
		clear:both;
		float:none;
		margin-bottom:40px;
	}
	/*
	.nos_services .container-centre .col-30
	{
		width:99%;
		margin-right:0%;
		margin:auto;
	}
	
	.nos_services .container-centre .col-30-2
	{
		width:99%;
		margin-right:0%;
		margin:auto;
	}
	*/
	
	/*
	.programme-similaire-container
	{
		width:200px;
		margin-right:50px;
	}
	*/
	.col-50-4, .col-50-4-2
	{
		width: 100%;
		clear:both;
		float:none;
		padding-bottom: 20px;
	}
}

.fancy_resp_equipe
{
	display:none;
}

@media screen and (max-width: 1100px)
{
	.nav_non_resp
	{
		display:none;
	}
	
	.resp_btn
	{
		display:block;
	}
}

@media screen and (max-width: 800px)
{
	.fancybox-main-equipe
	{
		overflow-x: hidden;
	}
	
	.col-100-body .col-40-2
	{
		width:100%;
		clear:both;
		float:none;
	}
	
	.col-100-body .col-60-3
	{
		width:100%;
		clear:both;
		float:none;
	}
	
	.fancy_resp_equipe
	{
		display:block;
	}
}

@media screen and (max-width: 1213px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 190px;
	}
}

@media screen and (max-width: 1168px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 188px;
	}
}

@media screen and (max-width: 1159px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 180px;
	}
}

@media screen and (max-width: 1124px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 175px;
	}
}

@media screen and (max-width: 1110px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 170px;
	}
}

@media screen and (max-width: 1080px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 165px;
	}
}

@media screen and (max-width: 1060px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 160px;
	}
}

@media screen and (max-width: 1034px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 155px;
	}
}

@media screen and (max-width: 1012px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 150px;
	}
}

@media screen and (max-width: 990px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 145px;
	}
}

@media screen and (max-width: 968px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 140px;
	}
}

@media screen and (max-width: 946px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 135px;
	}
}

@media screen and (max-width: 923px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 130px;
	}
}

@media screen and (max-width: 901px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 125px;
	}
}

@media screen and (max-width: 879px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 120px;
	}
}

@media screen and (max-width: 856px)
{
	.recherche_form_trouver_logement .field3 {
	    width: 115px;
	}
}

.contacter_resp
{
	display:none;
}

@media screen and (max-width: 930px)
{
	.col-20-slider, .col-80-slider
	{
		width: 100%;
		float: none;
		clear: both;
	}

	.col-20-slider
	{
		margin-left: 10px;
	}

	.col-80-slider
	{
		padding: 10px 0px !important;
	}
}

@media screen and (max-width: 1150px)
{
	.footer_top
	{
		margin-left:20px;
		margin-right:20px;
	}
	
	.foot-section
	{
		min-height:500px;
		height:auto;
		overflow:hidden;
	}
	
	.container-centre2 .footer_text
	{
		width:100%;
		float:none;
		clear:both;
	}
	
	
	
	.details_page .col-60-3
	{
		width:100%;
		clear:both;
	}
	
	.details_page .col-40-2
	{
		width:100%;
		clear:both;
	}
	
	.details_page .col-50
	{
		width:100%;
		clear:both;
	}
	
	.details_page .col-70
	{
		width:100%;
		clear:both;
	}
	
	.details_page .col-30-6
	{
		width:100%;
		clear:both;
	}
	
	.details_page .col-33
	{
		width:100%;
		clear:both;
	}
	
	.details_page .retrouvez_programmes_immobilier2
	{
		min-height:460px;
		height:auto;
	}
	
	.details_page .retrouvez_programmes_immobilier2 .col-50
	{
		width:50%;
		clear:unset;
	}
	
	.details_programme_left
	{
		margin-left:20px;
		margin-right:20px;
	}
	
	.details_programme_right
	{
		margin-left:20px;
		margin-right:20px;
	}
	
	.container-centre2 .grid2 .col-50-2
	{
		width:100%;
		clear:both;
	}
	
	.contacter_nous .col-30
	{
		width:100%;
		clear:both;
		float:none;
	}
	
	.contacter_nous .col-60-4
	{
		width:100%;
		clear:both;
		float:none;
	}
	
	.contacter_resp
	{
		display:block;
	}
	
}

@media screen and (max-width: 1140px)
{
	.footer_top .col-30-5, .footer_top .col-30-5-2
	{
		width:100%;
		margin-right:0%;
		clear:both;
		height:auto;
	}
	
	.footer_top .col-30-5-2
	{
		margin-bottom:20px;
	}
	
	.container-centre2 #hr
	{
		margin-top:20px;
		margin-bottom:20px;
	}
	
	.footer_text p
	{
		margin-left:20px;
		margin-right:20px;
	}
	
}
@media screen and (max-width: 1050px)
{
	.text.programmes_a_la_une_container
	{
		font-size: 16px !important;
	}

	.col-index-investir-immobilier
	{
		clear:both;
		width:100%;
		margin:auto;
		float:none;
	}
	
	.col-index-investir-immobilier .col-60
	{
		width:100%;
		/*
		margin:auto;
		float:none;
		*/
		
		display:flex;
		align-items:center;
		align-content:center;
		justify-content:center;
		flex-direction:column;
	}
	
	.col-index-investir-immobilier .col-60 .index_investir_en_immobiliers_neufs
	{
		display:flex;
		align-items:center;
		align-content:center;
		justify-content:center;
		flex-direction:column;
	}
	/*
	.col-index-investir-immobilier .col-60 a
	{
		text-align:center;
	}
	*/
	
	.col-index-investir-immobilier .col-40
	{
		width:100%;
	}
	
	.seperator_column
	{
		width:0%;
		display:none; 
	}
	
	.col-2, .col-4
	{
		width:0%;
		float:none;
		display:none;
	}
	
	
	.index_newsletter .col-25
	{
		width:50%;
		margin:auto;
		clear:both;
		float:none;
	}
	
	.container-centre .col-30-4, .container-centre .col-20-3
	{
		width:100%;
		clear:both;
		margin-bottom:20px;
	}
	
	.programme-container
	{
		min-height:420px !important;
		height:auto !important;
	}
	
	.container-centre .col-30-4-2, .container-centre .col-20-3-2 
	{
		width:100%;
		clear:both;
		margin-bottom:20px;
	}
	
	.col-30-4 .programme-container .btn_savoir_plus, .col-20-3 .programme-container .btn_savoir_plus
	{
		position:absolute;
		bottom:10px;
		right:10px;
	}
	
	.col-30-4-2 .programme-container .btn_savoir_plus, .col-20-3-2 .programme-container .btn_savoir_plus
	{
		position:absolute;
		bottom:10px;
		right:10px;
	}
	
	.details_programme .col-60-3
	{
		width:100%;
		clear:both;
	}
	
	.details_programme .col-40-2
	{
		width:100%;
		clear:both;
	}

	.col-70-2
	{
		width:100%;
		clear:both;
		float:none;
	}

	.col-30-2
	{
		width:100%;
		clear:both;
		float:none;
	}
}

@media screen and (max-width: 1000px)
{
	.col-30-8, .col-30-8-2
	{
		width:100%;
		margin-right:0%;
		clear:both;
		float:none;
	}
}

@media screen and (max-width: 950px)
{
	#index-contacter-conseiller
	{
		display:none;
	}
	
	#index-contacter-conseiller2
	{
		display:block;
	}
	
	.slider_content .search_engine
	{
		width:100%;
		min-height:170px;
		height:auto;
	}
	
	.form_search_engine .field
	{
		width:99%;
		margin:auto;
		margin-bottom:20px;
		clear:both;
	}
	
	.form_search_engine .field2
	{
		width:99%;
		margin:auto;
		margin-bottom:20px;
		clear:both;
	}

	.form_search_engine .field3
	{
		width:99%;
		margin:auto;
		margin-bottom:20px;
		clear:both;
	}

	.form_search_engine .field4
	{
		width:99%;
		margin:auto;
		margin-bottom:20px;
		clear:both;
	}
	
	.choix_rayon_ou_ville_dept {
	    width: 99%;
	    margin-bottom:20px;
		clear:both;
	}

	
	
	
	/*
	.slider_content .baseline h2
	{
		position:absolute;
		top:0px;
	}
	*/
	
	.slider_content{
		width:100%;
		height:calc(65vh);
		position:absolute;
		z-index:10;
		bottom:0px;
	}

	.slider_content .baseline h2{
		font-weight: 700;
		width:100%;
		text-align:center;
		font-size:25px;
		color:#FFF;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
		top:-60px;
		position:absolute;
	}
	
	.plan_du_site .col-50-2
	{
		width:100%;
		margin-right:0%;
		clear:both;
		float:none;
	}
}

.press_resp
{
	display:none;
}

@media screen and (max-width: 900px)
{
	.thumbnail .col-25-2
	{
		width:100%;
		float:none;
		clear:both;
		margin:auto;
	}
	
	.thumbnail .col-25-2-2
	{
		width:100%;
		float:none;
		clear:both;
		margin:auto;
	}
	
	.thumbnail .col-25-2 .recherche-programme-container,
	.thumbnail .col-25-2-2 .recherche-programme-container
	{
		padding:0px 15px 0px 15px;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.thumbnail_resp
	{
		display:block;
	}
	
		
	.grid-item{
  		width: 100%;
  		height:auto;
	}
	
	.col-30-7
	{
		width:100%;
		margin:0%;
		clear:both;
		float:none;
	}
	
	.col-30-7:nth-child(3n)
	{
		width:100%;
		margin:0%;
		clear:both;
		float:none;
	}
	
	.press_resp
	{
		display:block;
	}
}

.clear_actualite
{
	display:none;
}

@media screen and (max-width: 850px)
{
	.liste_resp_main_table tr td
	{
		font-size:16px;
	}
	
	.clear_actualite
	{
		display:block;
	}

	.col-20-2
	{
		width:100%;
		clear:both;
		float:none;
	}
	
	.col-80
	{
		width:100%;
		clear:both;
		float:none;
	}

	


}

.recherche_resp
{
	display:none;
}


	
@media screen and (max-width: 840px)
{

	.choix_rayon_ou_ville_dept2 {
	    width: 99%;
	    margin-bottom:20px;
		clear:both;
	}

	.rayon_div_section_recherche
	{
		width: 100%;
	}

	.recherche_form_trouver_logement .field3 {
	    width: 88%;
	    margin-right: 1%;
	}

	.recherche_form_trouver_logement .rayon_div_section .field4
	{
		width: 10%;
		margin-right: 0px;
	}

	.recherche_form_trouver_logement .main_recherche .col-25,
	.recherche_form_trouver_logement .plus_critere .col-25,
	.recherche_form_trouver_logement .submit-div, 
	.col-25
	{
		width:100%;
		float:none;
		clear:both;
		margin:auto;
	}
	
	
	
	.espace_recherche_resp
	{
		box-sizing: border-box;
		width: 90%;
		margin: auto;
		display: flex;
		align-content: center;
		justify-content: flex-start;
	}
	
	.col-50--2
{
	width:96%;
	float:none;
		margin:auto;
	margin-bottom:40px;

}

.col-50--2:last-child
{
	width:96%;
	float:none;
	margin:auto;
}
	/*
	#recherche_form_trouver_logement_btn_moins_critere
	{
		width:90%;
		float:none;
		clear:both;
		margin:auto;
	}
	*/
	
	.recherche_form_trouver_logement .rechercher
	{
		width:100%;
	}
	
	.recherche_resp
	{
		display:block;
	}
	
	.recherche_non_resp
	{
		display:none;
	}
	
	.recherche_form_trouver_logement .checkboxes_div
	{
		display:flex;
		flex-direction:column;
		align-content:center;
		align-items:unset;
		justify-content:flex-start;
	}

}

@media screen and (max-width: 800px)
{
	.recherche_form_trouver_logement_resultats .col-50
	{
		width:100%;
		clear:both;
		float:none;
		margin:auto;
	}
	
	.index_newsletter {
		margin-left: 0px;
		margin-right: 0px;
	}

	.index_newsletter .col-25
	{
		width:70%;
		margin:auto;
		clear:both;
		float:none;
	}
	
	.recherche_form_trouver_logement_resultats .col-50 .filter-content .inner-content
	{
		margin-right:20px;
	}
}

@media screen and (max-width: 740px)
{
	.details_page .retrouvez_programmes_immobilier2 .col-50
	{
		width:50%;
		clear:both;
	}

	.col-50-6
	{
		width: 100% !important;
		float: none;
		margin-right: 0px;
		clear: both;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 650px)
{
	.liste_resp_main_table tr td
	{
		font-size:14px;
	}
}</pre></body></html>