/*@import url(https://fonts.googleapis.com/css?family=Electrolize);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);*/
body,h1,h2,h3,h4,h5,h6,ul,address,input,select,textarea,img {
	padding:0;
	margin:0
}

.xs-show{
	display: none;
}
#telHeader{
	position: absolute;
	right: 150px;
	top: 0;
	padding: 5px 20px;
	border-style: solid;
	border-color: #FFF;
	border-width: 0px 1px 1px 1px;
	font-size: 16px;
	color: #FFF
}

address {
	font-style:inherit
}

.pageMarginTop {
	/*margin-top: 25px;*/
}

.pageMarginTopBottom {
	margin-top:50px;
	margin-bottom:50px
}

#nb_res{
	color:#9A9A9A;
	padding:10px;
	font-size:16px;
	vertical-align:middle
}

.triAlign {
	/*float:right*/
}

.triPrix {
	padding:10px;
	/*margin:0 0 0 5px;*/
	/*background:#E2E2E2;*/
	color:#9A9A9A;
	font-size:16px;
	/*text-transform:uppercase*/
}

.triDate {
	padding:10px;
	/*margin:0 5px 0 0;*/
	/*background:#E2E2E2;*/
	color:#9A9A9A;
	font-size:16px;
	/*text-transform:uppercase*/
}

.intro {
	background-color:#edecec;
	padding-top:30px;
	padding-bottom:30px
}

.derniers_biens {
	margin-bottom:35px;
	background-color:#FFF
}

.logo_derniers_biens {
	margin:35px 0;
	color:#6f6f6e;
	font-size:24px;
	text-align:center
}

.pas_trouve a {
	color:#F29200;
	font-size:15px;
	font-weight:700
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	color:#9c96a1
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color:#9c96a1;
	opacity:1
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color:#9c96a1;
	opacity:1
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color:#9c96a1
}

a {
	color:inherit;
	text-decoration:none
}

a:hover {
	color:inherit
}

p {
	text-align:justify
}

body,input,textarea,select {
	font-family:'Arial',sans-serif;
	font-size:12px
}

select {
	padding:8px 5px
}

html,body {
	height:100%
}

body {
}

.dflex {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}

.vcenter {
	-ms-box-orient:horizontal;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-moz-flex;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	-webkit-box-align:center;
	display:flex!important;
	align-items:center;
	-ms-align-items:center;
	align-items:center
}

.hcenter {
	justify-content:center;
	-ms-box-orient:horizontal;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-moz-flex;
	display:-webkit-flex;
	display:flex
}

#container_header_top {
	/* 	background: url('../images/bg_header.png') repeat; */
	background-color:#3c61a8;
	/* 	min-height:50px */

	text-align:right
}

#container_header_top .col-xs-12 {
	line-height:25px;
	vertical-align:middle
}

#input_alerte::-webkit-input-placeholder,#input_alerte::-moz-placeholder,#input_alerte:-ms-input-placeholder,#input_alerte:-moz-placeholder {
	color:#bbb
}

#input_alerte {
	/*height: 25px;*/
	background:transparent;
	border:1px solid #d9d8d8;
	border-radius:0;
	color:#bbb;
	padding-left:10px;
	margin-left:6px;
	line-height:25px;
	vertical-align:middle
}

#inscription_newsletter {
	margin-top:20px
}

#submit_alerte {
	/*height: 25px;*/
/*border: 0;
	border-radius: 0;
	color: #999999;
	background-color: rgba(0,0,0,0.7);
	margin-left: 15px;
	padding: 0 6px;
	line-height: 25px;
	vertical-align: middle;*/
}

#form_newsletter_footer #submit_alerte {
	position:absolute;
	top:4px;
	right:4px;
	right:0;
	background:url(../images/submit_newsletter.png) no-repeat;
	background-color:#000;
	border:none;
	width:35px;
	height:35px;
	font-size:16px
}

.bloc_recherche input[type="submit"] {
	/*position: absolute;*/
	/*background: url("../images/search.png") no-repeat;*/
	background-color:#C07C2E;
	border:none;
	/*width: 35px;*/
	width:100%;
	height:35px;
	font-size:16px;
	background-position:center center
}

#alerte_slogan {
	color:#fff;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	line-height:26px;
	vertical-align:middle
}

#alerte_slogan img {
	display:inline-block;
	vertical-align:middle
}

#nav_langue {
	/* 	line-height:50px; */
	vertical-align:middle
}

#nav_langue a {
	/* 	height:50px; */
	/* 	background-color:rgba(0,0,0,0.5); */
	display:inline-block;
	color:#FFF;
	padding:5px;
	font-size: 16px;
	margin-left:5px
}

#nav_langue a.langue_actif{
	text-decoration: underline;
	color: #f9dd05;
}

#div_fb {
	color:#fff
}

#footer {
	background-color:#3c61a8;
	color:#b0bbd6
}

.references {
	font-size:12px
}

#footer .references {
	font-size:15px
}

.coordonnees {
	/*margin: 40px 0;*/
	font-size:14px
}

.coordonnees>div {
	/*margin: 30px 0 15px;*/
	margin-bottom:30px;
	margin-top:30px
}

.coordonnees_padding {
	padding:0
	/*20px 20px;*/
}

/*.coordonnees_padding>div:last-child{
	margin-top: 15px;
	}*/
	#container_header {
		/*padding-top: 20px;*/
		color:#f9dd05;
		font-size:12px;
		text-align:center;
		background-color:#3c61a8;
		/* 	padding:0 150px */
	}

	#container_header img {
		width:100%;
		max-width:500px
	}

	#container_header .phone {
		font-size:16px
	}

	.container2 {
		/* Margin/padding copied from Bootstrap */
		margin-left:auto;
		margin-right:auto;
		padding-left:15px;
		padding-right:15px;
		/* Set width to your desired site width */
		width:1170px
	}

	.top_city {
		line-height:22px;
		text-align:left
	}

	#header_right {
		margin-top:20px
	}

	#container_nav_main a.actif {
		text-decoration:underline
	}

	#container_header nav ul {
		list-style-type:none;
		text-align:center;
		margin:0 auto
	}

	#container_header nav ul li {
		float:left;
		/* 	padding:0 20px */
	}

	#menu {
		background-color:#3A3F91
	}

/*
#container_header nav ul li:nth-last-child(2){
	padding: 0;
}
#container_header nav ul a:nth-last-child(2):hover{
	text-decoration: none;
}

#container_header nav ul li:last-child {
	padding: 0 0 0 10px;
}
*/
.logo_header {
	/*padding-top: 75px;*/
	margin-bottom:15px
}

.logo_reseaux_sociaux {
	padding:12px 5px
}

.logo_lalux {
	float:right;
	margin:20px 0
}

.texte_newsletter {
	color:#bbb;
	font-size:1.1em;
	font-style:italic;
	margin:0 0 30px;
	text-align:right;
	padding:12px 5px
}

.domaine_competence {
	/*font-family: "Century Gothic","Arial";*/
	position:absolute;
	left:275px;
	top:160px;
	font-size:15px;
	color:#000;
	text-align:center
}

.menuFooter span a {
	/*color: #b0bbd6;*/
	text-transform:uppercase
}

.menuFooter > div,.coordonneesFooter div {
	padding:3px 0
}

.menuFooter span.spanActif a {
	color:#FFF
}

.separationFooter {
}

.hrFooter {
	width:86%;
	margin:0 auto;
	padding:0;
	border-bottom:none;
	border-top:1px solid #b0bbd6
}

.nav2 {
	/*margin: 40px 0;*/
	margin:20px 0
}

.nav2 > nav div > a {
	text-decoration:none!important
}

.nav2 > nav div {
	margin:10px 0
}

.nav2_onglet {
	width:100%;
	color:#FFF;
	font-size:18px;
	text-align:center;
	padding:30px 10px;
	opacity:1
}

.nav2 > nav > div a div.onglet_actif,.nav2 > nav > div a div:hover {
	opacity:.4!important
}

.nav2 > nav > div:nth-child(1) a div {
	background-color:#00bef3
}

.nav2 > nav > div:nth-child(2) a div {
	background-color:#00e100
}

.nav2 > nav > div:nth-child(3) a div {
	background-color:#f38c27
}

.nav2 > nav > div:nth-child(4) a div {
	background-color:#3e8dd0
}

#equipe,#contenu_partenaires,#contenu_about {
	margin:40px 0
}

.color_red {
	color:#ca5140
}

.fiche_personne {
	margin:20px 0
}

.photo_personne img {
	max-width:200px;
	max-height:245px;
	/*width: 200px;*/
	height:245px;
	*//max-width:245px;
	max-height:300px
}

.photo_personne,.coordonnees_personne {
	text-align:center
}

.coordonnees_personne {
	margin-top:10px;
	overflow:auto;
	overflow-x:hidden;
	font-size:14px
}

.white,.white a {
	color:#FFF
}

.slideup_slidedown_about {
	background-color:#ccf7ca;
	padding:10px 45px 10px 5px;
	/*10px 5px;*/
	position:relative
}

.slideup_slidedown_about2 {
	background-color:#f38c27;
	padding:10px 45px 10px 5px;
	/*10px 5px;*/
	position:relative
}

.slideup_slidedown_about3 {
	background-color:#3e8dd0;
	padding:10px 45px 10px 5px;
	/*10px 5px;*/
	position:relative
}

.slideup_slidedown_about span,.slideup_slidedown_about2 span,.slideup_slidedown_about3 span {
/*
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	*/
	background-color:#b2d6af;
	bottom:0;
	margin-top:-0;
	padding:13px;
	position:absolute;
	right:0;
	top:0
}

.slideup_slidedown_about2 span,.slideup_slidedown_about3 span {
	bottom:0;
	margin-top:-0;
	padding:13px;
	position:absolute;
	right:0;
	top:0
}

.slideup_slidedown_about2 span {
	background-color:#FAD1A9
}

.slideup_slidedown_about3 span {
	background-color:#B2D1EC
}

.slideup_slidedown_about.bgColorGray {
	background-color:#f3f3f3
}

.slideup_slidedown_about .bgColorGray {
	background-color:#d4d3d3
}

#container_header nav ul li a {
	color:#f9dd05;
	font-size:16px;
	text-transform: uppercase
	/*font-family: 'Century Gothic','Arial';*/
}

#container_header nav ul li a:hover {
	text-decoration:none
}

#container_header nav ul li:hover,#container_header nav ul li.actif {
	/* 	background-color:#F29200; */
	
	cursor:pointer
}

.nopadright {
	padding-right:0!important
}

.nopadleft {
	padding-left:0!important
}

.nomarginright {
	margin-right:0!important
}

.nomarginleft {
	margin-left:0!important
}

.navbar .navbar-nav {
	display:inline-block;
	float:none;
	vertical-align:top
}

.navbar .navbar-collapse {
	text-align:center
}

ul.navbar-nav > li > a {
	font-size:18px
}

/*
ul.navbar-nav > li > a.actif:after {
	content: '';

	width: 100%;
	position: absolute;
	left: 0;
	bottom: 20%;

	border-width: 0 0 1px;
	border-color:#f9dd05;
	border-style: solid;	
}
*/

ul.navbar-nav > li > a:hover/*:after*/, ul.navbar-nav > li > a.actif/*:after*/  {
	/*
	content: '';

	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10%;

	border-width: 0 0 1px;
	border-color:#f9dd05;
	border-style: solid;
	*/
	border: 1px solid #f9dd05;
}

#bloc_recherche {
/*position: absolute;
    top: 60px;
    z-index: 9;
    width: 40%;
    right: 0;*/
    position:relative;
    top:20px;
    z-index:9;
    width:40%;
    right:0;
    float:right
}

#container_bloc_recherche {
	position:absolute;
	left:50%;
	transform:translate(-50%,0);
	z-index:99
}

.recherche_square {
	background-color:#666;
	color:#fff;
	text-align:center;
	min-height:90px;
	/*media all*/
	width:27%;
	height:0;
	padding-bottom:calc(27% - 2px);
	background:rgba(82,71,68,0.8);
	float:right;
	text-align:center;
	position:relative;
	margin:2px;
	font-weight:500;
	font-size:15px;
	line-height:23px;
	-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.42);
	-moz-box-shadow:0 2px 4px -1px rgba(0,0,0,0.42);
	box-shadow:0 2px 4px -1px rgba(0,0,0,0.42);
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer
}

.smalltext {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	font-size:.8em;
	text-transform:uppercase;
	position:absolute;
	top:30%;
	left:40%;
	height:10%;
	width:70%;
	margin:-15% 0 0 -25%
}

.displayfieldtext {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	font-size:38px;
	text-transform:uppercase;
	font-weight:400;
	position:absolute;
	top:55%;
	left:20%;
	height:30%;
	width:80%;
	margin:-15% 0 0 -10%;
	font-weight:300
}

.recherche_square .text {
	position:absolute;
	left:0;
	right:0;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	position:absolute;
	top:72%;
	height:30%;
	width:100%;
	text-align:center;
	text-overflow:clip .;
	overflow:hidden
}

.recherche_square .icon {
	position:relative;
	margin-top:10%;
	height:78px;
	/* vertical-align: middle; */
	line-height:78px
}

.recherche_square .iconicon {
	max-height:68px;
	max-width:68px
}

.recherche_square .textsquare.bigdigit {
	font-size:70px
}

.bloc_seconde_neuf .recherche_square,.bloc_trois_boutons .recherche_square {
	background-color:#dbdbdb
}

.bloc_seconde_vente .recherche_square,.bloc_trois_boutons .recherche_square {
	background-color:#dbdbdb
}

.bloc_seconde_location .recherche_square,.bloc_trois_boutons .recherche_square {
	background-color:#dbdbdb
}

.bloc_second_boutons .recherche_square:hover,.bloc_trois_boutons .recherche_square:hover,.carre_hover {
	background-color:#a6a6a6!important
}

.recherche_square .textsquare {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	text-transform:uppercase;
	position:absolute;
	top:calc(50% - 10px);
	height:30%;
	width:100%;
	text-align:center;
	font-size:16px;
	font-weight:400;
	word-wrap:break-word
}

.close {
	position:absolute;
	right:0;
	display:none
}

.mode_choisit {
	background-color:#90b740
}

#recherche_dropdown {
	width:83px;
	background-color:#000;
	cursor:pointer;
	padding-top:3px;
	padding-bottom:3px
}

.bloc_second_boutons,.bloc_trois_boutons {
	display:none
}

#container_slide_home {
	position:relative
}

#container_form_home {
	background-color:rgba(0,0,0,0.5);
	padding:30px 0 0;
	position:relative;
	top:-170px
}

#form_home .form-control {
	border-radius:0;
	height:35px;
	border:1px solid #ccc;
	margin-bottom:30px;
	border-bottom:5px solid #ccc
}

#form_home select {
	-webkit-appearance:none;
	background-color:#fff;
	-moz-appearance:none;
	apperance:none;
	background:url(../images/select_fleche.png) no-repeat 95% 50%;
	background-color:#fff
}

#bandeau_bleu_clair {
	background:#efeded none repeat scroll 0 0;
	color:#000;
	padding:20px 0;
	vertical-align:middle
/*padding-top: 30px;
padding-bottom: 30px;*/
}

#bandeau_bleu_fonce {
	background:#003357;
	vertical-align:middle;
	padding-top:30px;
	padding-bottom:30px
}

#form_home input[type="submit"] {
	color:#000;
	font-size:17px;
	vertical-align:middle;
	border:0;
	background-color:#f9e81f;
	border-bottom:0
}

#container_gris_home {
}

#container_cc_home {
	padding:60px 0;
	background-color:#fff
}

#detail_carac {
	background-color:#6d98a2;
	padding:30px;
	color:#fff;
	margin-top:40px;
	margin-bottom:40px
}

.photo_annonce_a_la_une.p_rel {
	/*padding: 0px 4%;*/
	padding:0 0 0 4%
}

.footer_title {
	font-size:18px;
	font-weight:700;
	margin-bottom:20px;
	color:#f8e71f
}

#yellow_footer {
	background-color:#ffe800;
	height:20px
}

#container_footer_top .col-xs-3 {
}

#footer_top_2 {
	background:url(../images/bulle.png);
	min-height:240px;
	background-repeat:no-repeat;
	/* background-size: contain; */
	/* padding-top: 63px; */
	color:#fff;
	font-size:20px;
	font-style:italic;
	text-align:center;
	/* padding: 140px 115px 0px 60px; */
	/* vertical-align: bottom; */
	/* background-position-y: 100%; */
	background-position:center bottom
}

#footer_top_3 {
	text-align:center;
	font-weight:700
}

#footer_top_2 div {
	position:absolute;
	top:18%;
	/* max-width: 250px; */
	/* margin: 0 auto; */
	/* text-align: center; */
	padding:0 20%
}

#icn_top {
	cursor:pointer;
	margin-top:30px;
	z-index:9;
	position:relative
}

.footer_img {
	margin-top:150px
}

#container_footer_top {
	background:url(../images/footer.jpg);
	background-repeat:repeat-y;
	background-size:100%
}

.copyright {
	background:#f9dd05;
	color:#000;
	font-size:12px;
	text-align:right;
	border-top:solid #FFF 10px;
	padding:10px
}

#fb_footer {
	padding:10px;
	font-size:18px
}

.img_cc {
/*border-left  :3px solid #cccccc;
	border-top   :3px solid #cccccc;
	border-bottom:3px solid #cccccc;*/
	margin-bottom:20px
}

.annonce_une_texte {
/*border-right : 3px solid #cccccc;
	border-top   : 3px solid #cccccc;
	border-bottom: 3px solid #cccccc;*/
}

#listing {
	/*padding-top: 250px;*/
	padding-bottom:30px
	/*background-color: #ededed;*/
}

#tri_liste a {
	margin-left:10px
}

.entete_listing {
	font-size:12px
}

.fond_gris {
	background-color:#ededed
}

.orange {
	color:#ff630f
}

.bleu {
	color:#004b76
	/*font-family: Lato;*/
}

header #header_white {
	padding-top:38px;
	background-color:rgba(255,255,255,0.8);
	padding-bottom:30px
}

header #header_logo {
	width:760px
}

header #header_black {
}

header #header_alerte {
	margin-left:15px
}

header #header_alerte input[type="email"] {
	width:143px;
	margin-left:15px;
	height:40px;
	margin-top:-10px
}

header #header_alerte input[type="submit"] {
	background-color:none;
	border:0;
	padding:0;
	margin:0;
	margin-left:15px
}

.fa {
	margin-right:10px
}

#logo {
	vertical-align:middle;
	margin-left:30px
}

#detail #caract ul {
	padding:0 0 0 20px;
	margin-right:150px
}

#details #caract {
	padding-bottom:30px
}

#details #caract,#details #map {
	margin-top:40px
}

.agencebloc ul {
	padding:0 0 0 20px
}

header > .wrapper {
}

#header_top {
	padding-top:20px
}

#header_bottom,#header_bottom a {
	font-size:14px;
	color:#777263
}

#header_bottom div.iblock {
	margin-left:20px
}

#header_top > .iblock {
	vertical-align:top
}

#nav_lang li:after {
	content:"|"
}

#nav_lang li:last-child:after {
	content:""
}

#form_container {
	position:relative
}

.barre_gris {
	background-color:#cbcbca;
	height:1px;
	width:255px
}

#accueil #container_slider_home {
	padding:30px
}

#accueil #nouveautes {
	padding:30px
}

#accueil #nouveautes div.iblock {
	width:31%
}

#accueil #nouveautes div img {
	width:100%
}

#accueil #nouveautes div:nth-child(1) {
	text-align:justify;
	color:#fff;
	font-size:14px;
	line-height:19.2px
}

#accueil #nouveautes div.iblock:nth-child(1),#accueil #nouveautes div.iblock:nth-child(2) {
	margin-right:3%
}

#accueil #blocs_accueil {
	padding:30px
}

#accueil #blocs_accueil div.iblock {
	width:31%;
	text-align:justify;
	color:#4c4c4c;
	font-size:14px;
	line-height:19.2px
}

#accueil #blocs_accueil div.iblock:nth-child(1),#accueil #blocs_accueil div.iblock:nth-child(2) {
	margin-right:3%
}

.tab_notaires, .tab_simulation{
	font-size: 16px;
	margin: 25px 0;
}
.tab_notaires>table{
	width: 100%;
	max-width: 980px;
	text-align: center;
	margin: auto
}

.tab_simulation{
	margin: 25px;
}

.tab_simulation table.texte{
	margin: 40px auto;
}
.tab_simulation table.texte tr td{
	padding: 4px 4px;
}

footer div.wrapper {
	padding-left:30px;
	padding-right:30px;
	height:120px;
	color:#fff;
	padding-top:80px
}

footer div.wrapper div.iblock {
	width:50%
}

footer {
}

.barre_langues {
	margin:15px 0 30px
}

.barre_langues img {
	vertical-align:text-bottom
}

.logos_partenaires_footer {
	margin:15px 0
}

#logo_cigdl {
	width:100%;
	max-width:380px
}

.logo_footer,.logo_footer2 {
	vertical-align:middle
}

.annonce_une_texte,.texte_notre_agence_accueil,.annonce_une_texte_coup_coeur {
	/*font-size:14px;*/
	/*height: 386px;*/
	/*height: 200px;*/
	padding-top:20px;
/*padding-left: 20px;
padding-right: 20px!important;*/
position:relative;
background-color:#FFF
/*max-width: 360px;*/
}

.annonce_une_texte_coup_coeur {
	text-align:center
}

.cc_desc {
	/*font-size: 17px;*/
	color:#000;
	margin-bottom:15px;
	text-align:justify
}

.cc_ville {
	color:#003781;
	font-size:20px;
	/*35px;*/
	width:90%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-bottom:15px
}

.cc_nature {
	font-weight:700;
	text-transform:uppercase;
	font-size:15px;
	/*23px;*/
	margin-bottom:20px
}

.cc_prix {
	text-align:right;
	font-weight:700;
	font-size:28px
}

.cc_plus {
	right:20px;
	/*text-align: center;*/
	color:#000;
	background-color:#f9e81f;
/*padding-top: 8px;
padding-bottom: 8px;*/
/*width: 85%;*/
position:absolute;
bottom:20px;
cursor:pointer
}

.cc_plus:hover {
	text-decoration:none
}

#form_accueil {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:790px;
	padding:20px 40px;
	background-color:#fff;
	text-align:center;
	color:#cbcbca;
	margin:0 auto
}

#form_accueil form {
	margin-top:20px
}

#form_accueil select {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background:url(../images/bg_select.jpg) no-repeat right;
	border:2px solid #d4d4d4;
	height:42px;
	padding-left:15px;
	color:#cdcdcd;
	text-transform:uppercase
}

#form_accueil #select_chb,#form_accueil #select_ville {
	width:150px
}

#form_accueil #select_chb,#form_accueil #select_ville,#form_accueil #select_budget {
	margin-right:7px
}

#form_accueil #select_budget {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:270px;
	background:url(../images/bg_select.jpg) no-repeat right;
	border:2px solid #d4d4d4;
	height:42px;
	padding-left:15px;
	color:#cdcdcd
}

#form_accueil #select_date:hover {
	background:none
}

#form_accueil input[type="submit"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:110px;
	background-color:#cfcfce;
	color:#fff;
	height:42px;
	font-size:14px;
	text-transform:uppercase;
	border:2px solid #d4d4d4
}

#contenu_about .slide_contenu {
	font-size:16px
}

#form {
	width:775px;
	border-left:10px solid #4c4c4c;
	background-color:rgba(191,191,191,0.7);
	padding:10px 0;
/*   position: absolute;
			    top: 50%;
			    z-index:999;
			    left: 30%*/
			    margin-left:40px
			}

			select::-ms-expand {
				display:none
			}

			#form input[type="submit"] {
				background:url(../images/bg_submit.png) no-repeat center;
				height:90px;
				width:60px;
				display:inline-block;
				border:0;
				vertical-align:top;
				position:absolute;
				top:0;
				cursor:pointer
			}

			#form input[type="text"],#form select {
				width:100%;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				height:24px
			}

			#form table {
				width:723px;
				margin-left:30px;
				display:inline-block
			}

			#form table td {
				width:180px;
				padding-right:60px
			}

			h2 {
				font-size:14px;
				font-weight:400
			}

			.ptitle {
				font-size:18px;
				border-bottom:1px solid #dadada;
				padding-bottom:10px
			}

			#slider {
				height:450px;
				width:1600px;
				margin:0 auto;
				margin-bottom:40px
			}

			.page_texte {
				margin-top:30px;
				margin-bottom:30px
			}

			#accueil #slide_home {
				margin:0 auto;
				/* border-left: 1px solid #818181; */
				margin-bottom:60px
			}

			#accueil .imgnb2 {
				display:none
			}

			#accueil #coup_coeur div.iblock {
				width:367px;
				height:320px;
				margin-right:40px
			}

			#accueil #coup_coeur div.iblock div.img_bien {
				height:245px;
				overflow:hidden
			}

			#accueil #coup_coeur div.iblock:first-child {
				margin-left:8px
			}

			img.grayscale {
				filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
				/* Firefox 3.5+ */
				filter:gray;
				/* IE6-9 */
				-webkit-filter:grayscale(100%)
				/* Chrome 19+ & Safari 6+ */
			}

			img.grayscale:hover {
				filter:none;
				-webkit-filter:grayscale(0%)
			}

			#accueil #coup_coeur div.iblock:last-child {
				margin-right:0
			}

			#accueil #coup_coeur div.bottom span:first-child {
				color:#000;
				font-size:15px
			}

			#accueil #coup_coeur img {
				width:367px;
				height:245px
			}

			#accueil #coup_coeur div.bottom span {
				width:49%
			}

			#accueil #coup_coeur div.bottom {
				padding-left:25px;
				height:70px;
				background-color:#c6a875;
				color:#fff;
				line-height:70px
			}

			#accueil #coup_coeur .btn_savoir_plus {
				padding:5px 10px;
				background-color:#A9A9AB;
				box-shadow:1px 1px 0 0 #000;
				margin-right:10px;
				font-size:15px
			}

			#accueil,#details,#gestion,#metiers,#services,#lagence,#relocation,#realisations,#apropos,#estimation {
			}
			#services{
				font-size: 16px;
			}
			#services,#detail_home,#assurances,#about {
				/*margin-top: 50px;*/
				/*margin: 15px 0 75px 0;*/
			}

			#contact {
			}

			#nav_main {
				background-color:#4c4c4c;
				text-align:right;
				padding-right:30px
/* height: 26px;
			    line-height: 51px;
			    padding-top: 10px;
			    padding-bottom: 28px;*/
			}

			#nav_main a,#header_contact p,#adresse span {
			}

			#nav_order li {
				list-style-type:none;
				text-align:right;
				font-style:italic
			}

			#nav_order li:after {
				content:" | ";
				color:#d3d3d3
			}

			#nav_main ul {
				margin:0;
				padding:0
			}

			#moteur_listing {
				padding:30px;
				margin-bottom:15px
			}

			#moteur_listing #ml1 {
				width:405px;
				color:#4c4c4c;
				font-size:20px
			}

			#moteur_listing .ml2 {
				width:170px;
				margin-bottom:18px
			}

			#moteur_listing .ml2 select,#moteur_listing .ml2 input {
				width:160px;
				height:38px;
				padding-left:10px
			}

			#moteur_listing .ml2 input[type="submit"] {
				background-color:#4c4c4c;
				padding-left:0;
				color:#fff;
				border:0
			}

			#listing {
			}

			#listing #tri_liste {
				vertical-align:middle;
				margin-left:150px;
				font-size:14px
			}

			#listing .paging, #notaires .paging {
				font-size:14px;
				vertical-align:middle;
				margin-top:4px;
				text-align:right
			}

			#listing #tri_liste a {
				margin-right:10px
			}

			#listing .entete_listing {
				margin-bottom:30px
			}

			#listing #back {
				margin:20px 0
			}

			#listing #nb_res {
				font-size:16px;
				vertical-align:middle
			}

			#tri_liste #form_accueil form div {
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				width:230px;
				border:2px solid #d4d4d4;
				height:42px;
				padding-left:15px;
				color:#cdcdcd;
				display:inline-block;
				vertical-align:middle;
				line-height:38px;
				text-align:left
			}

			.fleche_haut {
				background:url(../images/bg_select2.jpg) no-repeat right
			}

			.fleche_bas {
				background:url(../images/bg_select.jpg) no-repeat right
			}

			#tri_liste #form_accueil form div a {
				display:block
			}

			#tri_liste > span:first-child,#tri_liste > span:last-child {
				width:20%
			}

			#tri_liste div {
				width:100%;
				text-align:center;
				margin-bottom:10px
			}

			#tri_liste nav {
				width:60%
			}

			#listing .order_selected {
				color:#851D22
			}

			#header_contact {
				font-size:16px
			}

			#nav_main ul li {
				background-color:#4c4c4c;
				color:#fff;
				padding:5px
				/*margin:0 8px;*/
			}

			#nav_mail ul li a {
				height:100%;
				width:100%
			}

			#nav_main .active,#nav_main ul li:hover {
				text-decoration:underline
			}

			#search {
				background:url(../images/home.jpg) no-repeat;
				height:579px;
				width:980px;
				margin:36px auto 40px;
				padding-top:10px
			}

			#search_form {
				background:rgba(255,255,255,0.8);
				border:1px solid #CECECE;
				margin:0 10px 10px;
				padding:16px 0
			}

			#search_form input,#search_form select {
				height:32px;
				border:1px solid #CECECE;
				width:146px;
				margin:0 0 0 10px;
				padding-left:3px;
				color:#000
			}

			#search_form input[type=submit] {
				border:none;
				color:#fff;
				width:120px;
				height:24px;
				margin-left:20px
			}

			#listing_left {
				width:252px;
				padding-top:190px
			}

			#listing .title {
				font-size:18px;
				margin-bottom:5px
			}

			.annonce_bien {
				background:#fff;
				margin:25px 0
			}

			.annonce_bien .img1,.annonce_bien .listing_carac {
			}

			.annonce_bien:nth-child(even) {
			}

			.annonce_bien:nth-child(odd) {
			}

			.annonce_bien div.img1 {
				min-height:285px
			}

			.annonce_bien div.img2 {
				width:162px;
				height:96px;
				position:absolute;
				top:0
			}

			.annonce_bien div.img3 {
				width:162px;
				height:96px;
				position:absolute;
				bottom:0
			}

			.annonce_bien .bloc_img_listing {
				width:165px;
				height:205px;
				margin-left:30px
			}

			.annonce_bien .caracteristiques_listing {
				/*margin-top: 20px;*/
			}

			.annonce_bien .prix_listing,.annonce_bien_details .prix_listing {
				margin-top:15px;
				margin-bottom:15px
			}

			.annonce_bien .listing_ville,.annonce_bien_details .listing_ville {
				font-size:28px;
				color:#3c61a8;
				/*margin-bottom: 10px;*/
				text-transform:uppercase;
				overflow:hidden;
				white-space:nowrap;
				text-overflow:ellipsis
			}

			.annonce_bien .listing_ref {
				font-weight:700;
				font-style:italic;
				font-size:18px
			}

			.annonce_bien .listing_plus {
				background-color:#F3E415;
				color:#3A3F91;
				/*padding: 10px;*/
				font-size:18px;
				/*float: left;*/
				padding:15px 30px
				/*float: right;*/
				/*color: white;*/
				/*margin: 15px 0;*/
			}

			.listing_plus {
				color:#000;
				text-decoration:none;
				text-align:left
			}

			.annonce_bien .listing_plus i {
				background:#ededed;
				color:#858585;
				padding:2px 5px
			}

			.annonce_bien .listing_nature,.annonce_bien_details .listing_nature {
				overflow:hidden;
				white-space:nowrap;
				text-overflow:ellipsis;
				/*margin-bottom: 15px;*/
				color:#3c61a8;
				font-size:22px
				/*margin-bottom: 20px;*/
			}

			.p_rel {
				position:relative
			}

			.caracteristiques_listing a:hover {
				text-decoration:none
			}

			.caracteristiques_liste {
				margin:0 0 10px;
				text-align:center
			}

			.caracteristiques_liste .cara1,.caracteristiques_liste .cara2,.caracteristiques_liste .cara3,.caracteristiques_liste .cara4,.caracteristiques_liste .cara5,.caracteristiques_liste .cara6 {
				font-size:14px
			}

			.caracteristiques_liste .cara {
				padding:7px 0;
				text-align:left
			}

			.caracteristiques_liste .cara img {
				height:25px;
				vertical-align:middle;
				margin-top:-5px;
				margin-right:5px
			}

/*
			.caracteristiques_liste .cara1 {
				background: url("../images/bg_cara1.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
				height: 11px;
				padding: 15px 0;
				margin: 0 5px;
				width: 52px;
				float: left;
				left: 225px;
			}
			.caracteristiques_liste .cara2 {
				background: url("../images/bg_cara2.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
				height: 30px;
				padding-top: 15px 0;
				width: 85px;
				float: left;
				left: 275px;
			}
			.caracteristiques_liste .cara3 {
				background: url("../images/bg_cara3.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
				height: 11px;
				padding: 15px 0;
				margin: 0 5px;
				width: 52px;
				float: left;
				left: 325px;
			}
			.caracteristiques_liste .cara4 {
				background: url("../images/bg_cara4.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
				height: 11px;
				padding: 15px 0;
				margin: 0 5px;
				width: 52px;
				float: left;
				left: 325px;
			}
			.caracteristiques_liste .cara5 {
				background: url("../images/bg_cara5.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
				height: 11px;
				padding: 15px 0;
				margin: 0 5px;
				width: 52px;
				float: left;
				left: 325px;
			}
			.caracteristiques_liste .cara6 {
				background: url("../images/bg_cara6.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
				height: 11px;
				padding: 15px 0;
				margin: 0 5px;
				width: 52px;
				float: left;
				left: 325px;
			}
			*/
			.annonce_bien .listing_bottom {
				position:absolute;
				bottom:20px;
				width:99%
			}

			.annonce_bien .listing_desc {
				font-size:15px;
				color:#666;
				margin-top: 30px;
				text-align:justify
			}

			.annonce_bien .listing_carac {
				font-size:13px
			}

			.annonce_bien .description_listing {
				margin-top:40px
			}

			.annonce_bien .bottom_listing {
				bottom:0;
				width:100%
			}

			.desaturate {
				margin-left:5px
			}

			.annonce_bien .plus {
				color:#fff;
				padding:10px 15px;
				font-size:14px;
				background-color:#d22229;
				margin-top:35px
			}

			.annonce_bien .lien {
				margin-top:25px
			}

			.annonce_bien .header {
				width:50%;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				font-size:15px;
				overflow:hidden;
				white-space:nowrap;
				text-overflow:ellipsis
			}

			.annonce_bien .txt,.annonce_bien .desc {
				width:100%;
				padding:0 10px;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				margin-top:25px
			}

			.annonce_bien .desc {
				height:50px;
				overflow:hidden
			}

			.annonce_bien div.img {
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				width:100%;
				height:200px
			}

			.annonce_bien .infos {
				position:absolute;
				height:200px;
				background-color:gray;
				top:0;
				z-index:5;
				background-color:#000;
				opacity:.7;
				color:#fff;
				text-align:center;
				padding:0 20px;
				padding-top:30px;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				/*font-family: 'Open Sans Condensed';*/
				font-size:14px;
				width:150px
			}

			#img_bg_top {
				position:absolute;
				top:50%;
				left:50%;
				width:auto;
				height:100%;
				transform:translate(-50%,-50%)
			}

			#bg_top_page {
				height:301px
			}

			.container_detail .infos {
				position:absolute;
				height:200px;
				background-color:gray;
				top:0;
				z-index:5;
				background-color:#000;
				opacity:.7;
				color:#fff;
				text-align:center;
				padding:0 20px;
				padding-top:30px;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				/*font-family: 'Open Sans Condensed';*/
				font-size:14px;
				width:150px;
				z-index:999
			}

			.annonce_bien:nth-child(even) .infos {
				right:30px
			}

			.annonce_bien:nth-child(odd) .infos {
				left:30px
			}

			#showmap {
				text-align:center
			}

			#map {
				-webkit-transition:.5s;
				-o-transition:.5s;
				transition:.5s
			}

			#showmap span {
				padding:10px;
				background-color:#000;
				color:#fff;
				opacity:.6;
				position:relative;
				z-index:2;
				cursor:pointer
			}

/*#listing > div > div {
	width:873px;

	height:258px;
	max-height:316px;
	border-bottom:1px solid #c7a976;
	padding-bottom: 35px;
	margin-top: 35px;
}

#listing .desc {
	width: 345px;
	padding-right: 20px;
	margin-left: 45px;
	font-size:14px;
	}*/
	#listing .listing_prix {
		font-size:21px;
		margin-top:10px
	}

	#listing p {
		font-size:14px
	}

	#listing .infos .sep {
		margin:5px;
		height:1px;
		width:100%;
		background-color:#fff
	}

	#listing > div > .pas_trouve {
		width:100%;
		height:inherit;
		padding-bottom:40px
	}

	#listing > div > .pas_trouve:hover {
		box-shadow:inherit
	}

	#listing .paging:hover, #notaires .paging:hover {
		box-shadow:inherit
	}

	#listing .paging, #notaires .paging {
		height:inherit;
		max-height:inherit;
		/*width: inherit;*/
		/*text-align: left;*/
		border-bottom:none
	}

	#listing .paging > span, #notaires .paging > span {
		margin:0 5px
	}

	#listing .paging .nombre, #notaires .paging .nombre {
		background-color:#f9dd05;
		height:20px;
		width:20px;
		line-height:20px;
		/*box-shadow: 0 0 1px #000000;*/
		display:inline-block;
		text-align:center
	}

	#listing .paging .current, #notaires .paging .current {
		font-weight:700;
		/*color: #FFF;*/
		color:#3c61a8
		/*background-color: #80152d;*/
	}

	#listing .paging > span:not(.nombre), #notaires .paging > span:not(.nombre) {
		color:grey
	}

	#listing .paging > span:not(.nombre) a, #notaires .paging > span:not(.nombre) a {
		/*color: #000000;*/
	}

	#listing .img_bien {
		height:260px;
		width:460px
	}

	#listing .adresse {
		color:#777263
	}

	#listing .btn_bien {
		width:100%;
		bottom:10px
	}

	.footer_listing {
		margin-top:30px
	}

	#img_about {
		width:1600px;
		margin:0 auto;
		margin-left:-33%;
		margin-bottom:40px;
		margin-top:30px
	}

	#normal,#gestion #titre,#relocation #titre,#estimation #titre,#apropos #titre,#contact #titre,#estimation #titre {
		width:930px;
		margin:0 auto;
		padding:10px
	}

	#normal > div {
		padding:30px 80px
	}

	#estimation #normal .esti_blocks {
		padding:30px 20px 10px
	}

	#estimation #normal > div {
		padding:30px 155px
	}

	#normal > div > div {
		padding:20px
	}

	#estimation #normal > div > div {
		padding:0
	}

	.page_gauche {
		width:280px;
		padding:30px;
		font-size:20px;
		color:#4c4c4c
	}

	.page_gauche .active {
		text-decoration:underline
	}

	.overflow {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden
	}

	.page_droite {
		width:880px;
		padding:30px;
		font-size:16px
	}

	#detail {
		/*padding:50px;*/
		/*background-color: white;*/
	}

	#detail #detail_entete {
		font-size:17px;
		color:#4c4c4c;
		border-bottom:2px solid #4c4c4c;
		margin-bottom:30px
	}

	#detail #back_liste {
		margin-bottom:20px
	}

	#detail #detail_entete a {
		color:#fff;
		background-color:#4c4c4c;
		padding:4px
	}

	#detail #detail_gauche {
		width:811px
	}

	#detail #detail_droite {
		width:255px;
		margin-left:30px;
		font-size:15px
	}

	#detail #detail_droite_top {
		padding:15px
	}

	#detail #detail_droite_ct {
		padding:15px;
		color:#fff
	}

	#detail #detail_droite_ct input[type="text"] {
		width:100%;
		color:#000
	}

	#detail #detail_droite_ct input[type="submit"] {
		width:100%;
		color:#fff;
		background-color:#4c4c4c;
		font-size:15px;
		border:0
	}

	#detail #detail_droite_ct input[type="email"] {
		width:100%;
		height:28px;
		color:#000
	}

	#detail #detail_droite_ct select {
		color:#000
	}

	#detail #slide_detail {
		width:810px;
		height:480px
	}

	#detail #detail_desc {
		margin-top:35px;
		width:540px;
		font-size:15px
	}

	#detail .bien_equi {
		margin-right:20px
	}

	#detail #biens_similaires {
		width:810px;
		margin-top:30px
	}

	#detail #detail_liste {
		font-size:13px
	}

	#detail #detail_liste table,#detail #detail_liste ul {
		background-color:#fff;
		width:100%
	}

	#detail #principale {
		/*background-color: white;*/
		/*padding: 5px;*/
	}

	#detail #detail_liste {
		width:250px;
		margin-left:16px;
		margin-top:35px
	}

	#detail #map {
		width:540px
	}

	#detail .detail_title {
		margin-bottom:15px;
		font-size:17px
	}

	#detail #secondaire {
		padding:50px;
		background-color:#fff
	}

	#detail #secondaire {
		margin-top:10px
	}

	#detail #entete {
		width:100%
	}

	#detail #entete .entete_gris {
		color:#cdcdcd
	}

	#detail #entete .ville {
		color:#777263;
		font-size:40px
	}

	#detail #entete_left {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		width:50%;
		font-size:20px
	}

	#detail #entete_right {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		width:50%;
		text-align:right;
		font-size:14px
	}

	#detail #top {
		line-height:70px
	}
	
	#details #prev, #details #next {
		color: #898989;
		font-size: 20px;
		height: 15px;
		line-height: 15px;
		position: absolute;
		top: 40%;
		width: 15px;
		z-index: 30;
	}

	#details #prev{
		left: -25px;
	}
	#details #next{
		right: -25px;
	}

	#detail .bg_blue,#detail .bg_red {
		color:#fff
	}

	#details #back {
		padding:10px;
		margin:20px auto
	}

	#detail #principale .iblock {
		width:50%
	}

	#detail #mini #bx-pager-off {
		height:1px
	}

	#detail #desc {
		font-size:14px
	}

	#detail #cols div.iblock {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		width:25%
	}

	#detail #cols h3 {
		color:#777263;
		font-size:14px;
		margin-bottom:45px
	}

	#detail #cols ul {
		margin-left:15px
	}

	#detail .trait_sep {
		height:1px;
		width:100%;
		margin-top:50px;
		background-color:#cdcdcd;
		margin-bottom:20px
	}

	#details .detail_top {
		padding-bottom:9px;
		border-bottom:1px solid #d8d8d8;
		margin-bottom:30px
	}

	#details .detail_top div {
		width:50%;
		font-size:18px
	}

	#details .detail_bottom_left {
		width:50%;
		margin-right:4%;
		padding-bottom:26px;
		border-bottom:1px solid #d8d8d8;
		margin-bottom:50px
	}

	#details .detail_bottom_left div {
		width:50%
	}

	#details .detail_bottom_left div:nth-child(1) {
		font-size:12px
	}

	#details .detail_bottom_left div:nth-child(2) {
		font-size:14px
	}

	#details .detail_bottom_right div {
		width:33.33%
	}

	#details .detail_bottom_right {
		width:46%;
		padding-bottom:26px;
		border-bottom:1px solid #d8d8d8;
		font-size:14px;
		font-weight:700;
		margin-bottom:50px
	}

	#detail #top #titre,#detail #top #prix,#detail #top #prix .btn_detail,#detail #mini #bx-pager,#detail #mini #contact_a {
		vertical-align:middle
	}

	main#details #back span.iblock:first-child,#detail #principale #borderslide,#detail #top #titre,#detail #mini #bx-pager,#detail #mini #bx-pager-off {
		width:100%
	}

	#details #back span.iblock:last-child,#detail #principale #caract,#detail #top #prix,#detail #mini #contact_a {
		width:33%
	}

	#gestion #titre,#relocation #titre,#apropos #titre,#contact #titre,#estimation #titre {
		margin-top:20px
	}

	#contact h3 + div {
		margin:20px 0
	}

	#detail #links {
		padding:20px 0
	}

	#detail #links .btn_detail:first-child {
		margin-right:10px
	}

	#detail #links .btn_detail:last-child {
		margin-left:10px
	}

	#detail #prix {
		font-size:22px
	}

	#detail h2 {
		font-weight:700;
		font-size:18px
	}

	#normal h2 {
		font-size:18px
	}

	#detail h3,#detail h4 {
		margin-bottom:20px
	}

	#detail #prev,#detail #next {
		width:15px;
		height:15px;
		line-height:15px;
		position:absolute;
		top:40%;
		font-size:20px;
		z-index:30;
		color:#898989
	}

	#detail #prev {
		left:4px
	}

	#detail #next {
		right:4px
	}

	#detail #bx-pager {
		position:relative
	}

	#detail .barre_gris {
		vertical-align:middle;
		width:150px;
		margin:0 30px
	}

	#detail .nav-tabs {
		border:0;
		text-transform:uppercase;
		margin-bottom:30px;
		text-align:center
	}

	#detail .nav-tabs>li {
		float:none;
		display:inline-block
	}

	#detail .infos {
		height:360px;
		left:30px;
		padding-top:100px
	}

	#detail .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
		border:0;
		color:#fff;
		background-color:#cbcbca;
		font-size:14px;
		padding:5px 10px;
		border-radius:0
	}

	#detail .nav>li>a {
		padding:5px 10px;
		border-radius:0
	}

	.opensans {
		/*font-family: 'Open Sans Condensed';*/
	}

	#detail #caract {
		padding:0 45px;
		font-size:14px;
		color:#595959
	}

	#detail #caract h3,#detail h3 {
		color:#777263;
		font-size:14px
	}

	#lien_book {
		background-color:#cdcdcd;
		color:#fff;
		padding:8px 12px
	}

	#detail #energie {
		width:64%;
		text-align:left
	}

	#detail #energie img {
		margin-right:30px
	}

	#detail #energie_right {
		margin-left:15px
	}

	#detail #caract .container_detail {
		margin-bottom:30px
	}

	#detail .img_mini img {
		margin-right:4px;
		margin-bottom:4px
	}

	#detail #secondaire .container_detail {
		padding:0
	}

	#detail #principale #eco {
		bottom:20px
	}

	#detail #principale #eco p {
		margin:2px 0
	}

	#details #principale .container_detail {
		color:#fff;
		font-size:14px;
		padding:0
	}

	#detail .top_listing {
		font-size:15px
	}

	#details .detail_titre {
		width:33.33%
	}

	#details #principale #caract .container_detail {
	}

	#details .container_detail {
		margin:0 inherit
	}

	#footer_middle #footer_left {
		margin-top:10px
	}

	#footer_left,#footer_right {
		width:40%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		padding-top:17px
	}

	#footer_center {
		width:20%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		border-right:1px solid #dadada;
		border-left:1px solid #dadada;
		padding-top:17px
	}

	#footer2 {
		/*background-color: black;*/
		/*height: 120px;*/
		width:100%;
		text-align:center
	}

	#normal ul {
		padding-left:20px
	}

	#normal h4 {
		position:relative;
		left:15px;
		font-style:italic;
		color:#851D22
	}

	#normal h4:before {
		content:"";
		background:url(../images/title_bg.png) no-repeat;
		height:10px;
		width:11px;
		position:absolute;
		left:-15px
	}

	#contact .wrapper {
		padding:30px
	}

	#contact h1 {
		font-size:62px
	}

	#contact_form {
		margin-top:40px
	}

	#contact_form label,#contact_form input {
		width:280px;
		height:50px;
		padding-left:20px;
		font-size:18px
	}

	#contact_form textarea {
		padding:20px;
		width:948px;
		font-size:18px;
		height:100px
	}

	#contact_form #realPerson {
		width:150px;
		margin-left:10px;
		height:38px
	}

	#contact_form .realperson-regen {
		position:absolute;
		top:0;
		right:0;
		right:90px
	}

	#contact_form #form_fld > .iblock:nth-child(odd),#contact_form #form_fld > .iblock:nth-child(even),.esti_blocks .iblock:nth-child(odd) {
		margin-right:37px
	}

	#contact_form #form_fld > .iblock:nth-child(3) {
		margin-right:0
	}

	#contact_form #form_fld > .iblock,.esti_blocks .iblock {
		margin-bottom:20px
	}

	.esti_caract_block .bg_mgrey.iblock {
		margin-bottom:10px
	}

	.esti_caract_block {
		border-bottom:1px solid #E1E1E1
	}

	.esti_caract_block + .esti_caract_block {
		padding-top:10px
	}

	#contact_form #form_btm {
		margin-top:20px
	}

	#contact_form label {
		margin-bottom:5px
	}

	input[type=text],input[type=number],select {
		/*height: 28px;*/
	}

	textarea,select {
		width:100%;
		max-width:100%
	}

	#estimation input:not(#submit),#estimation textarea,#estimation select {
		border:1px solid #E1E1E1
	}

	#contact_form #form_btm > .iblock {
		width:50%;
		text-align:left
	}

	#contact_form #submit,#esti_form #submit,#frame_ami #submit,#relocation #submit,#gestion #submit,#apropos #submit,#contact #submit:not(.iblock) {
		padding:6px 8px;
		box-shadow:1px 1px 1px #000;
		border:none;
		background-color:#000;
		height:28px;
		line-height:18px;
		font-size:14px;
		vertical-align:middle
	}

	#footer_middle h1 {
		font-size:20px;
		margin-top:25px
	}

	#contact #submit.iblock {
		width:100px
	}

	#relocation #submit,#gestion #submit,#apropos #submit,#contact #submit:not(.iblock) {
		margin-top:30px
	}

	#contact #adresse > .iblock {
		width:50%
	}

	#contact #adresse p {
		margin:0
	}

	#contact #adresse p span {
		font-size:18px
	}

	#contact #adresse p,#contact #adresse address {
		line-height:24px;
		color:#032766;
		font-weight:700
	}

	#estimation #normal #esti_top h3 {
		height:85px;
		line-height:85px
	}

	#estimation #normal .bg_dgrey h3 {
		padding:0 20px;
		height:50px;
		line-height:50px
	}

	#estimation #normal .bg_dgrey h3 > span {
		font-style:italic;
		opacity:.5;
		font-weight:400;
		font-size:12px
	}

	#estimation #normal .iblock {
		width:280px
	}

	#estimation #normal input[type=text],#estimation #normal input[type=number],#estimation #normal select,#estimation #normal textarea {
		width:100%;
		box-sizing:border-box;
		padding-left:5px;
		max-width:100%
	}

	#estimation #normal textarea {
		height:62px
	}

	#estimation #normal .esti_blocks :not(.realperson-text) {
		font-size:10px
	}

	#estimation #normal .esti_blocks .realperson-regen span {
		font-size:12px
	}

	#estimation #normal .esti_blocks .bg_mgrey,#estimation #normal .esti_blocks .bg_sgrey {
		height:30px;
		line-height:30px
	}

	#estimation #normal .esti_blocks input + label + span {
		font-style:italic;
		margin-left:4px
	}

	#estimation #normal .esti_caract_block .iblock.bg_mgrey span.iblock {
		width:55%
	}

	#estimation #normal .esti_caract_block .iblock.bg_mgrey span.iblock.p_rel:before {
		content:"";
		width:5px;
		height:5px;
		background-color:#000;
		position:absolute;
		top:40%;
		left:-5px
	}

	#estimation #normal .esti_caract_block .iblock.bg_mgrey span.iblock,#estimation #esti_perso span.iblock {
		margin:0 0 0 10px;
		padding:0 0 0 5px
	}

	#estimation #esti_perso span#sp_lh {
		line-height:15px
	}

	#estimation input[type=radio] {
		appearance:inherit;
		-webkit-appearance:inherit;
		-moz-appearance:inherit;
		display:none
	}

	#estimation input[type=radio] + label {
		background-color:#fff;
		height:20px;
		width:20px;
		display:inline-block;
		vertical-align:middle;
		margin-left:5px
	}

	#estimation input[type=radio]:checked + label {
		background-color:#A9A9AA;
		transition:all .2s
	}

	#estimation #esti_end {
		height:77px;
		margin-bottom:20px;
		width:220px
	}

	#estimation #esti_submit #realPerson {
		width:76px
	}

	#estimation #esti_submit #submit {
		width:82px
	}

	#estimation #esti_submit .realperson-text,#estimation #esti_submit .realperson-regen {
		display:inline-block;
		vertical-align:middle
	}

	#estimation #esti_submit .realperson-challenge {
		margin-bottom:20px;
		display:block
	}

	#realisations .image {
		width:42%
	}

	#realisations .infos_rea {
		width:57%
	}

	#realisations .bloc_rea {
		font-size:14px
	}

	#realisations .prix_rea {
		font-size:18px
	}

	#realisations .bloc_rea:last-child {
		margin-bottom:40px
	}

	#realisations .bloc_rea {
		/*margin: 10px;*/
		/*border: 1px solid #c6a875;*/
		/*padding: 10px;*/
		/*margin-top: 40px;*/
	}

	.description_rea {
		text-align:justify
	}

	.t_white {
		color:#fff
	}

	.t_white textarea {
		color:#000
	}

	.t_white input[type="email"],.t_white input[type="text"] {
		height:28px;
		width:100%;
		color:#000
	}

	.t_white input[type="submit"] {
		border:0;
		color:#fff;
		background-color:transparent;
		font-size:16px
	}

	.t_white select {
		height:28px;
		width:auto;
		color:#000
	}

	.ctc_form {
		width:540px;
		margin-top:40px;
		padding-bottom:40px;
		border-bottom:1px solid #d8d8d8;
		margin-bottom:30px
	}

	#tbl_contact {
		width:100%
	}

	.ct_right {
		margin-top:40px;
		margin-left:80px;
		font-size:16px
	}

	#ct_form {
		padding:15px
		/*background-color: #f2f2f2;*/
	}

	#contact {
		padding-bottom:40px;
		padding-top:40px
	}

	.formContact {
		margin:40px inherit;
		padding:40px 0
		/*background-color: #f3f3f3;*/
	}

	.btn-black {
		background-color:#f9dd05;
		color:#FFF;
		width:100%
	}

	/*MAP OVERLAY*/
	.overlay {
		background:transparent;
		position:relative;
		width:100%;
		height:300px;
		/* your iframe height */
		top:300px;
		/* your iframe height */
		margin-top:-300px
		/* your iframe height */
	}

	.actionSucces,.actionError {
		padding:20px;
		border-radius:10px;
		font-size:18px
	}

	.actionSucces {
		background-color:rgba(159,255,128,0.8);
		color:#000;
		font-style:italic
	}

	.actionError {
		background-color:rgba(255,128,128,0.8);
		color:#000;
		font-weight:700
	}

	fieldset form,.slide_contenu {
		display:none
	}

	.legend_ajout_modif_suppr {
		cursor:pointer
	}

	#assurances .container-fluid:first-child,#services,#detail_home,#about {
		/*background-color: #f1efef;*/
		/*margin: 15px 0 75px 0;*/
	}

	#contenu_detail_home {
		padding:40px 0
	}

	#assurances {
		margin:/*75px*/
		15px 0 0
	}

	#assurances .partenaires {
		margin:130px 0
	}

	.blocs_assurances {
		/*min-height: 150px;*/
		/*border: solid yellow;*/
	}

	.blocs_assurances > fieldset {
		/*border: solid red 1px;*/
		margin:50px 0;
		min-height:250px;
		position:relative
	}

	.blocs_assurances .contenu_assurances {
		/*border: solid blue 1px;*/
		min-height:135px;
		position:absolute;
		bottom:0
	}

	.blocs_assurances > fieldset legend.legend_assurances {
		font-weight:700;
		font-size:22px;
		text-align:center;
		padding:10px 0;
		border:none
		/*border: solid green 1px;*/
	}

	.en_savoir_plus a {
		position:absolute;
		bottom:0;
		left:50%;
		margin-left:-70px;
		padding:10px 20px;
		border:solid gray 1px;
		font-size:16px;
		background-color:#FFF
	}

	.boutons_slider {
		position:absolute;
		bottom:20px
	}

	.en_savoir_plus_slider {
		background-color:#000;
		color:#FFF
	}

	.en_savoir_plus_slider a {
/*left: 50%;
margin-left: -70px;*/
padding:0 15px;
border:none;
font-size:22px;
text-decoration:none
}

#ct_form input[type="text"],#ct_form input[type="email"] {
/*border-radius: 0px;
			border: 1px solid #bfbeb1;
			height: 25px;
			line-height: 25px;
			padding:0px;
			padding-left:10px;*/
		}

		#ct_form input[type="submit"] {
/*background-color: #bfbeb1;
			color:white;
			border-radius: 0;*/
		}

		#ct_form textarea {
			border-radius:0;
			border:1px solid #bfbeb1;
			padding:0;
			height:244px;
			padding-left:10px
		}

		#tbl_contact input,#tbl_contact textarea {
			margin:0;
			padding:0;
			margin-bottom:10px;
			padding-left:20px;
			width:100%
		}

		#tbl_contact textarea {
			width:100%;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			box-sizing:border-box
		}

		#tbl_contact #realPerson {
			width:100px
		}

		#tbl_contact input[type="submit"] {
			border:0;
			padding:0;
			margin:0;
			background-color:#4c4c4c;
			color:#fff;
			text-align:center;
			padding:6px 10px;
			line-height:15px;
			height:24px;
			vertical-align:middle
		}

		body#frame_ami {
			background:none
		}

		body#frame_ami h1 {
			padding:20px 0 10px;
			height:auto;
			font-size:16px
		}

		body#frame_ami > .t_center {
			background-color:#fff
		}

		body#frame_ami table {
			margin-top:20px
		}

		body#frame_ami td {
			padding:5px 0
		}

		body#frame_ami input,body#frame_ami textarea {
			box-sizing:border-box;
			padding-left:5px;
			max-width:100%
		}

		body#frame_ami .realperson-text {
			padding:0;
			background:none
		}

		.btn_submit,.btn_price,.btn_detail {
		}

		.btn_submit {
			color:#fff;
			box-shadow:1px 1px 1px #000;
			line-height:24px;
			height:24px
		}

		.btn_login {
			width:125px;
			line-height:26px;
			color:#fff;
			margin:18px 0
		}

		.btn_price {
			width:130px;
			font-size:15px;
			background-color:#c6a875
		}

		.btn_price,.btn_detail {
			color:#fff;
			background-color:#003358;
			padding:5px 15px
		}

		#detail #prix .btn_detail {
			font-size:20px
		}

		.bloc_about_left {
			display:inline-block;
			vertical-align:top;
			width:645px;
			padding-right:20px;
			font-size:14px
		}

		.bloc_about_left2 {
			display:inline-block;
			vertical-align:top;
			width:490px
		}

		.bloc_about_right2 {
			display:inline-block;
			vertical-align:top;
			width:645px;
			padding-right:20px;
			font-size:14px
		}

		.agencebloc {
			padding:20px;
			margin:40px 0
		}

		.bottomline {
			height:1px;
			width:520px;
			margin:0 auto
		}

		.titre_page_page {
			font-size:21px;
			font-weight:700
		}

		.bloc_about_right {
			display:inline-block;
			vertical-align:top;
			width:490px;
			text-align:right
		}

		.btn_detail {
			font-size:16px
		}

		.btn_login a,.btn_price a,.btn_detail a {
		}

		.iblock {
			display:inline-block;
			vertical-align:top
		}

		.block {
			display:block
		}

		.t_right {
			text-align:right
		}

		.t_left {
			text-align:left
		}

		.t_upper {
			text-transform:uppercase
		}

		.t_center {
			text-align:center
		}

		.t_bold {
			font-weight:700
		}

		.bg_white {
			background-color:#fff
		}

		.bg_grey {
			background-color:#EFEFEF
		}

		.btn_price:hover,.btn_price:focus,.bg_dgrey {
			background-color:#A9A9AA
		}

		.bg_gris {
			background-color:#4c4c4c
		}

		.bg_lgrey {
			background-color:#F9F9F9
		}

		.bg_mgrey {
			background-color:#E1E1E1
		}

		.bg_sgrey {
			background-color:#666
		}

		.bg_blue {
			background-color:#002C64
		}

		.bg_red {
			background-color:#851D22
		}

		.bg_gold {
			background-color:#c5a775
		}

		.gold {
			color:#c6a875
		}

		.p_abs {
			position:absolute
		}

		.p_rel {
			position:relative
		}

		.fl_right {
			float:right
		}

		.fl_left {
			float:left
		}

		.sep {
			height:1px;
			width:100%;
			margin-top:35px
		}

		.dataGridView {
			color:#44474E;
			border:1px solid #CFCFCF;
			width:100%;
			border-collapse:collapse;
			margin-top:15px
		}

		.dataGridView tr {
			background-color:#fff
		}

		.dataGridView th {
			font-weight:400;
			text-align:center;
			background-color:#2f2f2f;
			border:1px solid #CBCBCB;
			/*font-family: 'LatoBold', arial, serif;*/
			font-size:13px;
			padding:3px;
			color:#fff
		}

		.dataGridView td {
			border:1px solid #CBCBCB;
			/*font-family: 'LatoRegular', arial, serif;*/
			font-size:13px;
			padding:3px;
			text-align:center
		}

/*
@media (max-width: 1600px) {
  #form {
   left:5%;
  
  }
  }*/
  .footer_txt {
  	font-size:16px
  }

  #notre_entreprise {
  	padding-top:40px;
  	padding-bottom:40px;
  	text-align:justify;
  	font-size:14px
  }

  #navadmin {
  	text-align:center
  }

  #navadmin ul {
  	list-style-type:none
  }

  #navadmin ul li {
  	background-color:grey;
  	color:#fff;
  	padding:10px 20px;
  	float:left
  }

  #navadmin a {
  	color:#fff!important
  }

  #entete_detail {
  	margin-top:50px;
  	margin-bottom:10px;
  	width:780px;
  	width:710px;
  	/* padding: 20px; */
  	margin-left:15px
  }

  #entete {
  	width:100%;
  	/*margin-top: 30px;*/
  	/* margin-bottom: 60px; */
  	float:left
  }

  #ref_bien {
  	width:100%;
  	float:left;
  	/* margin-top: 15px; */
  	margin-bottom:15px;
  	font-size:12px;
  	color:#3a3a3a;
  	text-align:right
  }

  #ville_details {
  }

  #video_toggle>iframe {
  	width:100%;
  	height:540px
  }

  #type_details {
  	text-transform:uppercase;
  	width:290px;
  	color:#666;
  	font-weight:700;
  	font-size:35px;
  	/*font-family: 'Myriad Pro Bold';*/
  	float:left;
  	margin-left:30px
  }

  #bloc_texte_detail {
  	float:left;
  	text-align:justify;
  	font-size:16px;
  	/*margin-bottom: 25px;*/
  	/*margin-top: 30px;*/
  	color:#9e9e9e;
  	line-height:1.1
  }

  #details #detail_map {
  	margin-top:60px
  }
  
  .compromis, .reserve, .vendu, .loue{
  	width: 100%; 
  	position: absolute; 
  	top: 0; 
  	left: 0; 
  	right : 0;
  	z-index: 5; 
  	/*padding: 5px; */
  	/*text-align: center; */
  	/*color: #FFF;*/
  	/*font-size: 15px;*/
  	/*font-weight: bold;*/
  }

  .reserve{
  	/*background-color: #f4e647;*/
  }
  .compromis{
  	/*background-color: orange;*/
  }
  .vendu{
  	/*background-color: #c32b2b;*/
  }

  ul.listeCaracteristiques li {
  	/*border-bottom: solid silver 1px;*/
  	padding:5px 0;
  	float: none;
  }

  ul.listeCaracteristiques li:last-child {
  	border-bottom:none
  }

  #liste_carac ul {
  	list-style-type:none;
  	color:#9e9e9e;
  	font-size:16px;
  	padding: 0;
  }

  #details #ct_details {
  	/*margin-top: 60px;*/
  }

  #details .ct_input_submit {
  	color:#fff;
  	background:#90b740;
  	width:100%;
  	height:50px;
  	border:1px solid #666;
  	font-size:20px
  }

  .detail_ville {
  	color:#4d4d4d;
  	font-size:30px;
  	overflow:hidden;
  	white-space:nowrap;
  	text-overflow:ellipsis
  }

  .detail_ville2{
  	text-align: left;
  }

  .detail_nature {
  	text-transform:uppercase;
  	font-size:20px;
  	margin-bottom:10px;
  	color:#80152d
  }

  #liste_carac /.titreDetail:first-child,*/ .titreDetail#description {
  	border-top:none
  }

  .titreDetail#description {
  	padding-top:0
  }

  .titreDetail {
  	/*border-top: solid #9c9b9b 3px;*/
  	/*padding: 40px;*/
  }

  .titre_details {
  	/*text-transform: uppercase;*/
  	color:#2d2c7e;
  	margin:10px 0;
  	font-size:24px
  }

  #titre_carac,.titre_dot,#titre_desc {
  	padding:12px 0;
  	/*font-size:30px;*/
  	font-size:18px;
  	color:#6e6e6e;
  	margin-bottom:15px
  	/*text-transform:uppercase;*/
  }

  #details .ct_input_text {
  	height:38px;
  	width:100%;
  	font-size:16px;
  	color:#666;
  	padding-left:10px;
  	border:solid 1px #e4e4e4;

  }

  #details #ct_textarea {
  	min-height:150px;
  	font-size:16px;
  	color:#666;
  	padding-left:10px;
  	padding-top:10px;
  	border:solid 1px #e4e4e4
  }

  #liste_carac {
  	/*float: right;*/
  	/*min-height: 248px;*/
  	margin-top:20px
  }

  #map_detail {
  	margin-bottom:40px
  }

  .left {
  	float:left
  }

  #borderslide {
  	/*border: 1px solid silver;*/
  	/*padding:5px*/
  }

  #bloc_left_videos {
  	float:left;
  	width:400px
  }

  #titre_videos {
  	background-color:#F0EFEF;
  	padding:16px 15px
  }

  #titre_videos span,#archive_videos span {
  	font-size:14px;
  	color:#7e7e7e
  }

  #archive_videos {
  	float:left;
  	width:97.5%;
  	margin-bottom:30px;
  	margin-top:30px;
  	background-color:#F0EFEF;
  	padding:16px 15px
  }

  #titre_videos_hp {
  	float:left;
  	background-color:#F0EFEF;
  	width:100%;
  	margin-bottom:30px
  }

  #texte_videos {
  	margin-top:30px;
  	font-size:13px;
  	color:#7e7e7e;
  	text-align:justify
  }

  #prix_details {
  	text-transform:uppercase;
  	width:260px;
  	color:#666;
  	font-size:35px;
  	/*font-family: 'Myriad Pro Regular';*/
  	float:right;
  	text-align:right
  }

  #chambres_details,#surface_details {
  	width:25%;
  	color:#a42869;
  	text-align:center
  }

  video::-webkit-media-controls {
  	display:none!important
  }

  #details {
  	/*padding-top: 60px;*/
  }

  .mini_detail {
  	margin-right:25px;
  	margin-bottom:20px
  }

  #detail_desc {
  	background-color:#fff;
  	padding-bottom:30px
  }

  #detail_gauche {
  	width:325px
  }

  #detail_droite {
  	float:right
  }

  #description_details {
  	float:left;
  	width:100%;
  	margin-bottom:30px
  }

  #description_texte {
  	width:100%;
  	text-align:justify;
  	font-size:12px;
  	padding-right:10px
  }

  #description_titre,#projet_titre {
  	border-bottom:1px solid #666;
  	float:left;
  	width:100%;
  	margin-bottom:30px
  }

  #projet_titre table tr td {
  	font-size:13px
  }

  #caracteristiques_titre,#description_complete_titre {
  	border-bottom:1px solid #666;
  	float:left;
  	width:100%;
  	margin-bottom:30px
  }

  #description_titre span,#caracteristiques_titre span,#description_complete_titre span,#projet_titre span,#ville_details span {
  	padding:5px;
  	color:#fff;
  	background-color:#666;
  	font-size:13px;
  	float:left
  }

  #caracteristiques_details {
  	float:left
  }

  #caracteristiques_texte {
  	width:220px;
  	text-align:justify;
  	font-size:12px
  }

  #energie {
  	float:left;
  	margin-top:30px;
  	width:780px;
  	padding-top:15px;
  	border-top:1px solid #666
  }

  #energie_gauche {
  	float:left
  }

  #energie_droite {
  	float:right
  }

  #description_complete {
  	float:left;
  	margin-left:23px;
  	width:68%
  }

  #description_complete_texte {
  	width:100%;
  	text-align:justify;
  	font-size:12px;
  	padding-right:10px
  }

  .greybar {
  	width:602px;
  	float:left;
  	margin-left:23px;
  	margin-top:30px;
  	margin-bottom:30px
  }

  #description_complete_texte ul {
  	float:left;
  	margin-left:10px;
  	width:46%
  }

  #description_complete_texte li {
  }

  #loi_allur {
  	margin-top:20px;
  	float:left;
  	margin-left:23px;
  	font-size:12px
  }

  #bloc_options {
  	width:100%;
  	float:left;
  	/* margin-left: 23px; */
  	margin-top:40px
  }

  #bloc_options1,#bloc_options2,#bloc_options3 {
  	float:left
  }

  #bloc_options1 {
  	width:100%
  }

  #bloc_options2,#bloc_options3 {
  	width:100%;
  	margin-left:10px
  }

  #rappel,#visite {
  	background-color:#9f1a60;
  	width:150px;
  	height:36px;
  	color:#fff;
  	text-decoration:none;
  	float:left;
  	text-align:center;
  	line-height:32px;
  	margin-bottom:5px
  }

  #detail_liens {
  	float:right;
  	width:220px;
  	margin-right:23px
  }

  .detail_lien img {
  	vertical-align:middle;
  	margin-left:5px;
  	height:25px;
  	margin-bottom:5px
  }

  .detail_lien {
  	/*font-family: "Arial";*/
  	font-size:13px;
  	color:gray;
  	float:right;
  	background-color:#666;
  	margin-left:10px;
  	height:26px
  }

  #detail_btn {
  	background-color:#ededed;
  	padding-top:15px
  }

  #detail_btn a {
  	background:#fff;
  	padding:8px 5px;
  	text-decoration:none;
  	display:block;
  	margin-bottom:15px
  }

  #detail_btn img {
  	margin-right:8px
  }

  #detail_btn a:hover {
  	text-decoration:none
  }

  #detail_btn_retour {
  	background-color:gray;
  	padding-top:15px
  }

  #detail_btn_retour_bas_page {
  	background-color:#ededed;
  	padding-top:15px;
  	margin-top:40px
  }

  #detail_btn_retour a,#detail_btn_retour_bas_page a {
  	/*background: #ffffff;*/
  	padding:8px 5px;
  	text-decoration:none;
  	/*display: block;*/
  	margin-bottom:15px;
  	font-weight:700
  }

  #detail_btn_retour a {
  	color:#FFF
  }

  #detail_btn_retour_bas_page a {
  	color:gray
  }

  #detail_btn_retour img,#detail_btn_retour_bas_page img {
  	margin-right:8px
  }

  #detail_btn_retour a:hover,#detail_btn_retour_bas_page a:hover {
  	text-decoration:none
  }

  #retourFb {
  	/*margin-bottom:20px;*/
  	/*margin-top:20px*/
  }

  .bouton_retour {
  	color:#000!important;
  	font-size:18px
  }

  .caracteristiquesMargin {
  	margin-bottom:25px
  }

  .intExt {
  	color:#3c61a8;
  	text-transform:uppercase;
  	font-size:16px
  }

  .btn_vert {
  	background-color:#80152d!important;
  	color:#fff!important
  }

  .detail_lien a {
  	color:#fff;
  	padding-left:5px;
  	text-decoration:none
  }

  .bxslider3 a img {
  	filter:grayscale(50%);
  	opacity:.75
  }

  .bxslider3 a.active img {
  	filter:grayscale(0%);
  	opacity:1
  }

  .prixPlus {
  	position:absolute;
  	bottom:12px;
  	right:0;
  	text-align:right
  }

  .prixPlusSlider{
  	margin:10px 0 0 0;
  	padding: 10px;
  	background: #f9dd05;
  	color: #3c61a8
  }

  #footer1 {
/*font-size: 22px;
  	color: #80152d;
  	background-color: #FFF;
  	height: auto;*/
  	/*border-bottom: solid #ededed 3px;*/
  	background-color:#fff;
  	color:#80152d;
  	font-size:22px;
  	height:auto;
  	line-height:1em;
  	margin-top:20px
  }

  #footer2 {
  	color:#FFF
  }

  .borderLeftRight {
  	border-left:solid 1px #FFF;
  	border-right:solid 1px #FFF
  }

  .divPartenaires {
  	text-align:justify;
  	/*height: 125px;*/
  	margin:30px 0
  	/*white-space: nowrap;*/
  }

  .divPartenaires a {
  	text-decoration:none
  }

  .divPartenaires .t_right {
  	margin:10px 0
  }

  .divPartenaires a img {
  	padding:4px;
  	margin:5px;
  	/*width: 90%;*/
  	/*max-height: 125px;*/
  	max-height:110px;
  	vertical-align:middle;
  	max-width:100%
  }

  .nom_partenaire {
  	font-size:18px;
  	font-weight:700;
  	margin-bottom:10px
  }

  .helper {
  	display:inline-block;
  	height:100%;
  	vertical-align:middle
  }

  .inside_partenaires {
  	align-self:center;
  	margin:20px 0
  }

  .prefixe,.sous_title_footer {
  	/*color: #4d4d4d;*/
  }

  .sous_title_footer {
  	text-align:left
  }

  .containerRandomFooter {
  	text-align:center
  }

  .centerSmartphone {
  	text-align:center
  }

  #tel_header {
  	background-color:gray;
  	text-align:center;
  	position:absolute;
  	top:0;
  	right:0
  }

  #containerTelHeader {
  	padding:6px 275px 0 25px;
  	color:#FFF
  }

  .containerLogoHeader {
  	position:relative
  	/*height: 105px*/
  }

  #debordementLogo {
/*position: absolute;
  	bottom: -10px;
  	right: 0;
  	z-index: 1000;*/
  }

  .bgGris {
  	background-color:#ededed
  }

  .titleAgence,.titleCoupCoeur {
  	/*text-align: left;*/
  	/*padding: 0 4% 30px 4%;*/
  	color:#919191
  }

  form.iblock,form#formContactDetail {
  	width:100%
  }

  form.iblock input#input_alerte,form#formContactDetail input#input_alerte {
  	padding:8px 5px
  }

  form.iblock input[type="submit"],form#formContactDetail input[type="submit"] {
  	/*position: absolute;*/
  	/*top: 4px;*/
  	/*right: 4px;*/
  	/*right: 0;*/
  	/*background: url("../images/submit_newsletter.png") no-repeat;*/
  	background-color:#3c61a8;
  	border:none;
  	/*width: 35px;*/
  	height:38px;
  	font-size:16px
  }

  #form_newsletter_footer {
  	position:relative
  }

  /* recherche rapide */
  #recherche_rapide {
  	/*background-color: rgba(255, 255, 255, 0.7);*/
  	/*height: 125px;*/
  	margin:0
  	/*position: absolute;*/
  	/*top: 30%;*/
  	/*left: 50%;*/
  	/*margin-left: -37.5%;*/
  	/*width: 100%;*/
  	/*z-index: 110;*/
  }

  #recherche_rapide #content-recherche_rapide {
  	margin:auto;
  	padding:0;
  	/*width: 575px;*/
  	width:100%;
  	/*max-width:990px;*/
  	max-width:1190px;
  	z-index:100;
  	position:relative
  }

  #recherche_rapide_liste #content-recherche_rapide {
  	margin:auto;
  	padding:15px 0 26px;
  	width:1000px;
  	z-index:100
  }

  #recherche_rapide #content-recherche_rapide h3 {
  	font-size:48px;
  	/*font-family:Arial;*/
  	color:#fff;
  	font-weight:400;
  	border-bottom:solid 1px #fcbd8d;
  	padding-top:28px;
  	padding-bottom:19px;
  	width:700px
  }

  #recherche_rapide #content-recherche_rapide #form-recherche_rapide {
  	display:block;
  	position:relative
  }

  #btn_recherche_rapide {
  	float:right
  }

  #recherche_rapide .bloc_recherche {
  	float:left;
  	margin:6px auto
  	/*margin-left: 40px;*/
  	/*margin-left: 20px*/
  }

  #recherche_rapide .blocPlusDetails .bloc_recherche {
  	margin-top:20px!important
  }

  #recherche_rapide_liste .bloc_recherche {
  	float:left;
  	margin-top:0
  }

  #recherche_rapide_liste .select {
  	border:medium none!important
  }

  #recherche_rapide_liste input[type="text"] {
  	border:medium none!important;
  	padding:2px 5px!important
  }

  #recherche_rapide label {
  	color:#FFF;
  	display:inline-block;
  	font-size:15px;
  	font-weight:700;
  	margin:0 3px
  }

  #recherche_rapide .bloc_budget {
  	/*width: 110px;*/
  }

  #recherche_rapide .bloc_budget label {
  }

  #recherche_rapide .bloc_budget input,#moteur_recherche input[type=text],#recherche_rapide_liste .bloc_budget input,#moteur_recherche_liste input[type=text] {
/*
	background: #3F185F;
    border-bottom: 1px solid;
    border-radius: 6px;
    border-right: 2px solid;
    color: #FFFFFF !important;
    float: left;
    font-size: 12px;
    height: 24px;
    margin-right: 6px;
    padding: 0 0 0 7px;
    text-align: left;
    width: 75px;
	font-family: 'century';
	*/
	/*background: url("../images/background_select.png") no-repeat scroll 96% center #3F185F;*/
	background-color:#FFF;
	color:#797b7d;
	font-size:14px;
	height:49px;
	line-height:49px;
	overflow:hidden;
	padding-left:6px;
	/*padding-top: 6px;*/
	width:180px;
	border:solid #c5c5c5;
	border-width:1px
}

input:focus {
	outline-style:none
}

#recherche_rapide ::-webkit-input-placeholder {
	/* WebKit browsers */
	color:#818772;
	opacity:1
}

#recherche_rapide :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color:#818772;
	opacity:1
}

#recherche_rapide ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color:#818772;
	opacity:1
}

#recherche_rapide :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color:#818772;
	opacity:1
}

#recherche_rapide ::-o-input-placeholder {
	color:#818772
}

#recherche_rapide input::-o-placeholder {
	color:#818772
}

#recherche_rapide input:-o-placeholder {
	color:#818772
}

#recherche_rapide input::-o-input-placeholder {
	color:#818772
}

#recherche_rapide input:-o-placeholder {
	color:#818772
}

.select {
	background:url(../images/background_select.png) no-repeat scroll 96% center #3F185F;
	border-bottom:1px solid;
	/*border-radius: 6px;*/
	border-right:2px solid;
	/*color: #FFFFFF;*/
	background-color:#FFF;
	color:#797b7d;
	font-size:14px;
	/*height: 18px;*/
	height:49px;
	/*line-height: 50px;*/
	line-height:33px;
	/* line-height: 10px;*/
	overflow:hidden;
	padding-left:6px;
	padding-top:6px;
	width:180px;
	border:solid #818772;
	border-width:1px;
	border-color:#c5c5c5
	/*width: 150px;*/
}

#recherche_rapide input[type=submit] {
	/*background: url("../images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background-color:#f9dd05;
	border:medium none;
	color:#3A3F91;
	cursor:pointer;
	font-size:18px;
	/*font-weight: bold;*/
	/*height: 34px;*/
	/*position: absolute;*/
	/*text-transform: uppercase;*/
	/*top: 40px;*/
	/*top: 35px;*/
	/*width: 36px;*/
	height:50px
	/*width: 80px;*/
	/*padding: 12px 40px;*/
}

.enteteDetail {
	/*border: solid green 1px;*/
	padding:40px 0;
	border-bottom:solid 4px #ededed;
	width:100%!important
}

.borderRight {
	border-right:solid #959595 1px
}

.container_logo_footer {
	text-align:center
}

#logo_footer {
	width:100%;
	max-width:500px
}

.refListing{
	color: #6f6f6e;
}

.prixlisting {
	font-size:28px;
	font-weight: bold;
	color:#3c61a8;
	/*background-color: #ca5140;*/
	/*text-align: center;*/
}

#slider_coeur {
	/*margin: 50px 0;*/
}

#images_header {
	/*background:#F1F2F7 url(../images/bg_slide.jpg) repeat scroll 0 0 / 100% auto*/
	background:#F1F2F7 url(../images/bg_slide.jpg) no-repeat fixed center center / cover;
	padding-bottom: 20px;
	padding-top: 20px;
}

.modification_video {
	margin:25px
}

.modification_video input[type="text"] {
	width:100%;
	height:50px;
	line-height:50px
}

#slider_coeur .prixlisting,.en_savoir_plus_slider {
	padding:10px 0;
	/*: 3px 15px;*/
	font-size:22px
}

#retourFb>div{
	height: 100px;
	line-height: 100px;
	font-size: 24px;
	color: #3c61a8;
	text-align: center;
}


.visite_virtuelle {
	background-color: #f9dd05;
	color: #3c61a8;
	font-size: 18px;
	padding: 25px 0;
	text-transform: uppercase;
	text-align: center;
	line-height: 25px;
}


#contactDetail {
	min-height:350px;
	/*background-color:#dbdbdb;*/
	padding: 5px 20px 40px 20px;
	/*margin-top:60px;*/
	border-bottom:3px solid #fff
}

#entete_details {
	background-color:#f5f5f5
}

.entete_details2,.specifications_details {
	color:#9e9e9e;
	font-size:16px;
	margin-bottom:60px
}

.actions_details img {
	/*margin:20px 0;*/
	vertical-align:middle
}

#mini {
	margin-top:20px
}

.decription_details, .specifications_details {
	margin-top:20px;
	margin-bottom:20px
}

.caracteristiques_details/*,.localisation_details*/,.specifications_details/*,.passeport_energetique*/ {
	/*margin: 30px 0 30px*/
	margin-bottom:60px
}

.text_align_passeport{
	text-align: right;
}

.specifications_details{
	text-align: left;
}

.titreDetail {
	margin-bottom:30px;
	text-align: left;
}

.titreDetailContact {
	color:#3c61a8;
	/*background-color: #f3f3f3;*/
	padding:/*25px 20px*/20px;
	font-size:24px
}

.localisation_details strong{
	font-size: 14px
}

#liste_biens .separation:first-child {
	display:none
}

.annonce_bien .infos_listing .passeport_energetique span.a,.coeur span.a,.passeport_energetique span.a {
	background:#14832f
}

#moteur_recherche span.classe_energetique_a {
	width:25px
}

.annonce_bien .infos_listing .passeport_energetique span.b,.coeur span.b,.passeport_energetique span.b {
	background:#2da222
}

#moteur_recherche span.classe_energetique_b {
	width:35px
}

.annonce_bien .infos_listing .passeport_energetique span.c,.coeur span.c,.passeport_energetique span.c {
	background:#2df722
}

#moteur_recherche span.classe_energetique_c {
	width:45px
}

.annonce_bien .infos_listing .passeport_energetique span.d,.coeur span.d,.passeport_energetique span.d {
	background:#ff0
}

#moteur_recherche span.classe_energetique_d {
	width:55px
}

.annonce_bien .infos_listing .passeport_energetique span.e,.coeur span.e,.passeport_energetique span.e {
	background:#ffbd00
}

#moteur_recherche span.classe_energetique_e {
	width:65px
}

.annonce_bien .infos_listing .passeport_energetique span.f,.coeur span.f,.passeport_energetique span.f {
	background:#f39010
}

#moteur_recherche span.classe_energetique_f {
	width:75px
}

.annonce_bien .infos_listing .passeport_energetique span.g,.coeur span.g,.passeport_energetique span.g {
	background:#e34921
}

#moteur_recherche span.classe_energetique_g {
	width:85px
}

.annonce_bien .infos_listing .passeport_energetique span.h,.coeur span.h,.passeport_energetique span.h {
	background:#dd0021
}

#moteur_recherche span.classe_energetique_h {
	width:95px
}

.annonce_bien .infos_listing .passeport_energetique span.i,.coeur span.i,.passeport_energetique span.i {
	background:#b8001e
}

.annonce_bien .passeport_energetique,.passeport_energetique {
	/*padding-top:15px*/
}

.coeur span.lettre,.annonce_bien .infos_listing span.lettre,.passeport_energetique span.lettre {
	/* 
	color:#FFF;
	font-size:26px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	padding:5px 10px;
	margin:0 5px;
	*/

	color:#FFF;
	font-size:22px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	padding:5px 10px;
	margin:0 5px;
	line-height: 25px;
	border-radius: 100% 
	
}

#enteteRecherche {
	padding:12px 0;
	background-color:#3c61a8;
	margin:3px 0 0
	/*margin: 3px 0 20px 0;*/
}

.box_shadow {
	box-shadow:10px 10px 12px #999;
	background-color:#FFF
}

.partage {
	/*background-color: #f3f3f3;*/
	margin-top:50px;
	padding:20px 0;
	text-align:center
}

.partage div:first-child {
	margin:0 0 15px;
	font-size:16px
}

.partage a>img {
	width:100%;
	max-width:60px;
	text-align:center
}

#video_smartphone {
	display:none
}
@media(min-width:1600px) {
	#container_header {
		padding:0 150px
	}
}

@media(max-width:1599px) {
	#container_header {
		padding:0 50px
	}
}

@media(min-width:1200px) {
	/*
	#container_header {
		padding:0 25px
	}
	*/

	.bouton_retour {
		position: absolute;
		left: 0;
		top: 0;
	}

	.container_visite_virtuelle{
		position: absolute;
		right: 0;
		top: 0;
	}
}

@media (max-width: 1400px) and (min-width: 1200px) {
	.bouton_retour {
		width: 15%;
	}

	.container_visite_virtuelle{
		width: 15%;
	}
}


@media(max-width:1399px) {
	#container_header {
		padding:0 5px
	}
	#retourFb>div, .titre_details, .titreDetailContact{
		font-size: 18px;
	}
	.text_align_passeport{
		text-align: center;
	}
}

@media(max-width:1299px) {
	#container_header {
		padding:0
	}
	#container_header nav ul li a {
		font-size: 15px;
	}
}

@media(min-width:1200px) {
	ul.navbar-nav{
		position: relative
	}
	ul.navbar-nav:after {
		content: '';

		height: 72px;
		width: 1px;
		position: absolute;
		left: -25px;
		bottom: 0;
		top: 0;

		border-width: 0 0 0 1px;
		border-color:#FFF;
		border-style: solid;	
	}
}

@media(max-width:1199px) {
	#container_header {
		padding: 5px 10px
	}

	.md-hidden {
		display:none
	}

	.prixPlus {
		position:inherit;
		bottom:inherit;
		right:inherit;
		margin:20px 0 0
	}

	#recherche_rapide {
		/*top: 0;*/
		left:0;
		margin-left:0
	}

	#slider_coeur .prixlisting,.en_savoir_plus_slider a,#slider_coeur .en_savoir_plus_slider {
		/*padding: ;: 3px 15px;*/
		font-size:18px
	}

	.navbar .navbar-nav {
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	.navbar .navbar-collapse {
		text-align: center;
	}
}

@media(max-width:992px) {
	.detail_ville2{
		text-align: center;
	}

	#container_header nav ul li {
		width:100%
	}

	.navbar-nav > li > a {
		padding: 20px 5px;
	}
	#container_header nav ul li,#container_header nav ul li:last-child {
		/* 		padding: 0 5px */
	}

	#bloc_recherche {
		width:62%;
		top:0
	}

	.annonce_bien div.img1 {
		min-height:235px
	}

	#container_header nav ul li a {
		font-size:16px
	}

	.titleCoupCoeur {
		padding:40px 0 10px
	}

	.annonce_une_texte,.texte_notre_agence_accueil {
		height:auto;
		padding-bottom:20px
	}

	/*
		.intro{
			max-width: inherit!important;
		}
		*/
		.imageListing {
			display:none
		}

		.borderRight {
			border-right:none
		}

		.customSelect {
			/* This is the default class that is used */
			/* Put whatever custom styles you want here */
			color:#797b7d!important
		}

		.customSelect.customSelectHover {
			/* Styles for when the select box is hovered */
			color:#797b7d!important
		}

		.customSelect.customSelectOpen {
			/* Styles for when the select box is open */
			color:#797b7d!important
		}

		.customSelect.customSelectFocus {
			/* Styles for when the select box is in focus */
			color:#797b7d!important
		}

		.customSelectInner {
			/* You can style the inner box too */
			color:#797b7d!important
		}

		#recherche_dropdown {
			width:95%!important
		}

		#bloc_recherche {
			width:100%!important;
			top:0;
			margin:0;
			float:left;
			margin-bottom:30px
		}

		.recherche_square {
			width:31%;
			height:0;
			padding-bottom:calc(32% - 2px)
		}

		.recherche_square .textsquare {
			font-size:13px
		}

		#container_bloc_recherche {
			position:relative;
			width:100%;
			float:left;
			left:0;
			-webkit-transform:initial;
			-ms-transform:initial;
			-o-transform:initial;
			transform:initial
		}

		.recherche_square .icon {
			margin-top:0
		}

		.recherche_square .iconicon {
			max-height:50px
		}

		#recherche_rapide .bloc_recherche {
			margin-left:0
		}

		#recherche_rapide {
			height:auto;
			position:inherit;
			padding-bottom:35px
			/*background-color: rgba(0, 0, 0, 0.5);*/
		}

		#recherche_rapide input[type="submit"] {
			width:100%
		}

		.image_slider {
			/*background-color: #FFF;*/
		}

		.description_slider {
			font-size:15px
		}
	}

	@media(max-width:767px) {
		.xs-show{
			display: block;
		}
		.annonce_bien .listing_carac {
			margin-top: 10px;
		}
		#telHeader{
			right: inherit;
			left: 0;
		}
		#container_header img {
			padding-top: 25px;
		}
		.menuFooter {
			margin-top:30px
		}

		.coordonnees>div {
			margin-bottom:15px;
			margin-top:15px
		}

		.copyright {
			text-align:center
		}

		#video_smartphone {
			display:block;
			position:absolute;
			top:18px;
			right:15px;
			color:#FFF;
			font-size:18px;
			cursor:pointer;
			z-index:2
		}

		#slider_coeur {
			display:none
		}

		#video_toggle>iframe {
			height:inherit;
			margin-bottom:50px
		}

		.triAlign {
			float:inherit;
			text-align:center
		}

		.center_mobi {
			text-align:center
		}

		#container_header nav ul li,#container_header nav ul li:last-child {
			padding:0
		}

		.dflex {
			display:block
		}

		#recherche_dropdown {
			width:95%!important
		}

		#bloc_recherche {
			width:100%!important;
			top:0;
			margin:0;
			float:left;
			margin-bottom:30px
		}

		.recherche_square {
			width:31%;
			height:0;
			padding-bottom:calc(32% - 2px)
		}

		.recherche_square .textsquare {
			font-size:13px
		}

		.mobi_left {
			text-align:left
		}

		#container_bloc_recherche {
			position:relative;
			width:100%;
			float:left;
			left:0;
			-webkit-transform:initial;
			-ms-transform:initial;
			-o-transform:initial;
			transform:initial
		}

		.recherche_square .icon {
			margin-top:0
		}

		.recherche_square .iconicon {
			max-height:50px
		}

		#nb_res {
			text-align:left!important
			/*margin: 0 5px;*/
		}

		.listing_carac {
			/*min-height: 315px;*/
			min-height:inherit
		}

		.divPartenaires {
			display:inherit
		}

		.borderLeftRight {
			border-left:none;
			border-right:none
		}

		.centerSmartphone {
			text-align:center
		}

		.containerRandomFooter {
			margin:20px 0
		}

		#containerTelHeader {
			padding:6px 25px 0
		}

		#tel_header {
			position:inherit
		}

		.containerLogoHeader {
			height:auto
		}

		#debordementLogo {
			position:inherit;
			bottom:inherit;
			left:inherit;
			right:inherit;
			z-index:inherit
		}

		#recherche_rapide .bloc_recherche {
			margin-left:0
		}

		#recherche_rapide {
			height:auto;
			position:inherit;
			padding-bottom:35px
			/*background-color: rgba(0, 0, 0, 0.5);*/
		}

	/*#images_header{
		display: none;
		}*/
		#recherche_rapide input[type="submit"] {
			width:100%
		}

		.titleAgence {
			padding:0 0 30px
		}

		.titleCoupCoeur {
			padding:30px 0
		}

		#listing {
			padding-top:30px
		}

		.photo_annonce_a_la_une:last-child {
			margin-top:40px
		}

		.annonce_une_texte,.texte_notre_agence_accueil {
			height:auto;
			max-width:360px;
			padding-bottom:20px
		}

		.photo_annonce_a_la_une.p_rel {
			padding:0
		}

		.photo_annonce_a_la_une.p_rel:last-child {
			padding:0!important;
			margin:40px 5px 0 0;
			padding:0
		}

		.img_cc img {
			/*float: left;*/
		}

		.backgroundTransparent {
			background-color:transparent
		}

		.logo_header {
			/*padding-top: 5px;*/
		}

		.logo_lalux {
			float:initial
		}

		.texte_newsletter {
			margin:0 0 10px;
			text-align:center
		}

		.coordonnees {
			/*text-align: center;*/
			margin:0
		}

		.coordonnees_adresse {
			padding:0;
			margin:0
		}

		.coordonnees > div:last-child,.coordonnees > div:nth-last-child(2) {
			/*margin-top: 40px;*/
		}

		.coordonnees_padding {
			/*padding: 20px;*/
		}

		.divPartenaires {
			margin:0
		}

		.divPartenaires>div:first-child {
			text-align:center
		}

		.divPartenaires a img {
			padding:0;
			margin:10px 0;
			width:90%;
			max-width:165px
		}

		.md-hidden {
			display:block
		}

		#contactDetail {
			margin:10px 0
		}

		#assurances .partenaires img {
			padding:40px 0
		}

		#assurances .partenaires {
			margin:40px 0
		}

		a.slidesjs-previous,a.slidesjs-next {
			display:none
		}

		.domaine_competence {
			position:initial;
			left:0;
			top:0
		}
	}

	@media(max-width:465px) {
		#video_smartphone {
			top:25px;
			right:5px;
			font-size:15px
		}

		.nav2_text {
			/*display: none;*/
		}

		.divPartenaires a img {
			padding:0;
			margin:0;
			width:98%
		}

		#listing #nb_res {
			margin-bottom:15px
		}

		.compromis, .reserve, .vendu, .loue{
			width: 75%; 
		}
	}

	@media (min-width: 991px) {
		#listing {
			padding-top:40px
		}
	}

	@media screen and (max-width: 1199px) and (min-width: 768px) {
		.annonce_bien {
			width:48%
		}

		.annonce_bien:nth-child(even) {
			margin-left:2%
		}

		.listing_carac {
			min-height:/*275px*/
			/*380px*/
			350px
		}
	}

	@media screen and (max-width: 991px) and (min-width: 767px) {
		.photo_annonce_a_la_une.p_rel {
			padding:0 5px 0 0!important
		}

		.photo_annonce_a_la_une.p_rel:last-child {
			margin-top:40px
		}

		.prixlisting {
			/*text-align: left!important*/
	}/*
			.container_logo_footer{
				text-align: left
			}
			*/

		}

		@media (min-width: 1200px) {
			.prixlisting {
				text-align: right;
			}
			.vertical-align {
				display:flex;
				flex-direction:row
			}

			.vertical-align > [class^="col-"]:NOT(.coordonnees_padding),.vertical-align > [class*=" col-"]:NOT(.coordonnees_padding) {
				display:flex;
				align-items:center;
				justify-content:center
	/* Optional, to align inner items 
	horizontally inside the column */
}

	/**
			 *  Do NOT include this part into your stylesheet.
			 *  "flex: 1" or "flex-grow: 1" is added to make the inner div
			 *  - Which is also a flex-item - take up all the horizontal space
			 *  available space inside the flex container (.col-* elements)
			 */
			 .vertical-align > [class^="col-"]:NOT(.coordonnees_padding) > div,.vertical-align > [class*=" col-"]:NOT(.coordonnees_padding) > div {
			 	/* flex: 1; */
			 	flex-grow:1
			 }
			}

			@media (min-width: 1200px) {
				#bloc_recherche {
					width:48%
				}
			}

			@media (min-width: 767px) {
				.menuFooter {
					border-left:solid #b0bbd6 1px;
					padding-left:10.33%;
					font-size:15px
				}

				#bloc_recherche {
					width:55%
				}

				#nav_langue,#div_fb {
					/* 		text-align:center */
				}
			}