@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;
	position: relative;
}
h1, h2, h3, h4, h5, h6{
	color: #8f1231;
}
.page {
	/*min-height: 35%;*/
	position: relative;
	height: calc(100% - 285px);
	background-color: #FFFFFF;
	margin-top: 200px;
	margin-bottom: 150px;
}
#imgInf767{
	display: none;
}
/*.site_footer {
    height: 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    }*/
/*.site_footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    }*/
    address {
    	font-style: inherit;
    }

    @font-face {
    	font-family: 'itcstd';
    	src: url(fonts/ITCAvantGardeStd-Bk.otf);
    }

    @font-face {
    	font-family: 'itcdemi';
    	src: url(fonts/ITCAvantGardeStd-Demi.otf);
    }


    ::-webkit-input-placeholder {

    	/* WebKit browsers */
    	color: #000000;
    }
    :-moz-placeholder {

    	/* Mozilla Firefox 4 to 18 */
    	color: #000000;
    	opacity: 1;
    }
    ::-moz-placeholder {

    	/* Mozilla Firefox 19+ */
    	color: #000000;
    	opacity: 1;
    }
    :-ms-input-placeholder {

    	/* Internet Explorer 10+ */
    	color: #000000;
    }
    a {
    	color: inherit;
    	text-decoration: none;
    }

    a:hover {
    	color:inherit;
    }

    body, input, textarea, select {
    	font-family: 'itcstd', 'Arial', sans-serif;
    	font-size: 12px;

    }
    html, body
    {
    	height: 100%;
    }

/*.page ul {
	margin-left: 60px;
	font-size: 25px;
	}*/

	body {
		
	}	
	.page{
		padding-top: 0px;
	}
	.navbar-nav li.actif a {
		color: #912600;
		background-color: #ffffff;
	}
	ul.navbar-nav{
		height: 70px;
		background-color: #FFFFFF;
		border-bottom: 5px solid #8f1231;
	}
	.navbar-nav > li > a:hover, ul.navbar-nav > li.selected_element > a {
		text-decoration: none;
		/*background-color: #432564;*/
		color: white;
		/*height: 75px;*/
		margin-top: 0;
	}

	.navbar-nav > li{
		margin-top: 20px;
		margin-bottom: 20px;
		border-right: solid gray 1px;
	}
	.navbar .navbar-nav {
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	.navbar .navbar-collapse {
		text-align: center;
	}
	ul.navbar-nav li:last-child, #nav-collapse > ul li:last-child, .nav li:last-child{
		border: none!important;
	}
	.nopadright {
		padding-right: 0 !important;
	}

	.nopadleft {
		padding-left: 0 !important;
	}

	ul.navbar-nav > li > a {
		font-size: 12px;
	}

	ul.navbar-nav > li.active > a:after {
		content: '';

		width: 100%;
		position: absolute;
		left: 0;
		bottom: 6%;

		border-width: 0 0 1px;
		border-style: solid;
	}

	ul.navbar-nav > li{
		
	}
	ul.navbar-nav > li a{
		font-size: 16px;
		/*padding: 60px 20px;*//*35px;*/
	}


	.smartphoneNone > img{
		width: 400px;
	}


	ul.navbar-nav > li > a:hover, ul.navbar-nav > li.selected_element > a {
		/*height: 140px;*/
		/*height: 70px;*/
		color: #8f1231;/*white;*/
    /*content: '';

    width: 100%;
    position: absolute;
    left: 0;
   	bottom:6%;

    border-width: 0 0 1px;
    border-style: solid;*/
}

ul.thumbnails, ul.filter {
	list-style-type: none;
	margin-left: 0;
}

ul.thumbnails li {
	margin-bottom: 30px;
}

ul.filter li {
	display: inline-block;
	
}

ul.filter {
	font-size:20px;
	margin-bottom: 40px;
	margin-top: 70px;
	margin-bottom: 70px;
}


ul.filter li a {
	padding: 0;
	display: inline-block;
	padding:0 15px;
	
}

ul.filter li:after {
	content: ' | ';
}

ul.filter li:nth-last-child(1):after {
	content: '';
}

#container_menu_top {
	/*position: fixed;*/
	width: 100%;
	/*background-color: white;*/
	/*z-index: 12;*/
	z-index: 10000;
	/*height: 275px;*/
}

.t_justify {
	text-align: justify;
	
}

.modal-body.t_justify p{
	font-size:16px;
}

#sous_menu {
	position: absolute;
	right: 20px;
	z-index: 9;
	color: white;
}

#container_video {
	padding-top: 95px;
}

#container_video img {
	margin: 0 auto;
	max-width: 100%;
	min-height: 270px;
}
#container_slide_home {
	margin-bottom: -95px;
	padding: 0;
}

#container_form_home {
	background-color: rgba(255,255,255,0.5);
	padding: 30px 0 0 0;
	position: relative;
}


#form_home .form-control {
	border-radius: 0px;
	height: 35px;
	border:1px solid #cccccc;
	margin-bottom: 30px;
}

#bandeau_bleu_clair {
	height: 75px;
	line-height: 65px;
	background: #FFFFFF;
}

#qui {
	padding-top: 105px;
	padding-bottom: 120px;

}

h1 {
	font-size: 45px;
	margin-top: 55px;
}

h2 {
	font-size:35px;
	margin-top: 55px;
	font-family: 'itcdemi';
}

.blue {
	color:#00a8e7;
}

.bleu_fonce {
	color: #004b75;
}

.bleu_pale {
	color: #47636a;
}

.bleu_clair {

}

p {
	/*font-size:25px;
	margin-top: 35px;*/
}

#actualite {
	padding-bottom: 85px;

}
.actualite_title{
	margin: 85px 0;
	font-size: 2.5em;
	color: #818772;
	text-align: center;
}
#actualite_pictos div.col-lg-4 {
	/*margin-top: 65px;*/
}

.bloc_noir {
	color:white;
	background-color: black;
	padding: 30px 50px;
	text-transform: uppercase;
	
	font-size: 30px;
}

.picto_title {
	font-size: 18px;
	color: #47636a;
	/*margin-top: 25px;*/
	margin-top: 60px;
	margin-bottom: 25px;
	font-family: 'itcdemi';
	text-align: center;
}
.title_actualite img{
	text-align: center;
}
.picto_texte{
	text-align: justify;
}

#form_offre  {
	margin-top: 20px;
}
#form_offre input {
	color:#00a8e7;
}

#form_offre label {
	font-size: 25px;
}

#form_offre input[type="radio"] {
	height: 25px;
	padding: 5px;	
}

#tarifs_video {
	background-color: #e7e7e7;
	padding-bottom: 90px;
}

#tarifs_video video{
	margin-top: 40px;
	width: 100%;
}

p.gris, ul.gris {
	color: #6f6e6e;
}

p.grisl, ul.grisl {
	color: #b5b5b5;
}

.title_actualite {
	/*cursor: pointer;*/
	/*padding: 0 45px;*/
	margin-bottom: 40px;
}

#btn_postuler {
	font-family: 'itcdemi';
	font-size: 25px;
	color:white;
	background-color: #004a75;
	padding: 20px 45px;
	display: inline-block;
	
	margin: 90px auto;
}

#containervideo {
	overflow: hidden;
	max-height: 785px;
}

#ss_titre_accueil {
	font-size: 22px;
	color: #00123a;
	margin-top: 250px;
	position: absolute;
	z-index: 9;
	font-style: italic;
	
}

#titlepage {
	font-size: 35px;
	color:white;
	font-family: 'itcdemi';
	margin-top: -150px;
	margin-bottom: 150px;
}

#titre_accueil {
	font-family: 'itcdemi';
	font-size: 35px;
	color:white;
	position: absolute;
	z-index: 9;
	margin-top: 150px;
	
}

#titre_accueils {
	font-family: 'itcdemi';
	font-size: 26px;
	color:white;
	position: absolute;
	z-index: 9;
	margin-top: 50px;
	max-width: 402px;
	right: 5%;
	
	
}

.shadow {
	background: url(../images/shadow.jpg);
	height: 20px;
}

#nouveauSite a {
	color: #FFFFFF;
	font-size: 25px;
	margin-top: 30px;
	display: inline-block;
	
}

#nouveauSite {
	/*padding-bottom: 90px;*/
	background: url(../images/fondFlou.jpg);
	width: 100%;
	/*height: 350px;*/
	color: #FFFFFF;
	margin-top: 40px;
}

#tarifs_pictos {
	background-color: #004b75;
	padding-top: 120px;
	padding-bottom: 40px;
}

#tarifs_pictos div.col-lg-4 {
	margin-bottom: 90px;
}

.tarifs_pictos_title {
	color:white;
	font-size:25px;
	margin-top: 40px;
	margin-bottom: 90px;
}

.tarifs_pictos_plus {
	color: white;
	background-color: #00a8e7;
	font-size: 22px;
	padding: 30px 20px;
}

#economies {
	background-color: #e7e7e7;
	padding-bottom: 90px;
	margin-top: -40px;
	padding-top: 40px;
}

#economies .grisl {
	margin-bottom: 50px;
}

#eco_pictos div.col-lg-3 {
	margin-bottom: 40px;
}

#lien_par, #lien_pro  {
	color:white;
	background-color: black;
	padding: 30px 0px;
	text-transform: uppercase;
	font-size: 26px;
	text-decoration: none;display: inline-block;
	width: 94%;
	margin-bottom: 60px;
	

}

#sdfdsfdsf {
	color:black;
	background-color: transparent;
	padding: 30px 50px;
	text-transform: uppercase;
	font-size: 30px;
	text-decoration: none;	
	display: inline-block;
	width: 90%;
	margin-bottom: 40px;
	border:1px solid white;
}

#faq {
	background-color: #00a7e7;
	color:white;
	
	padding-bottom: 50px;
}

#faq a {
	color: #00123b;
}

#temoignages {
	background-color: #6c97a2;
	padding-bottom: 50px;
	padding-top: 30px;
}

.overlay {
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity 250ms ease-out;
	-o-transition: opacity 250ms ease-out;
	transition: opacity 250ms ease-out;

}

.overlay:hover {
	
	opacity: 1;
}

.testi_texte {
	font-style: italic;
	color:white;
	font-size: 18px;
	text-align: center;
	min-height: 100px;
	
}	

.testi_titre {
	font-weight: bold;
	font-size:23px;
	margin-top: 40px;
	color: white;
	text-align: center;
	
}

.testi_image {
	margin-top: 40px;
	text-align: center;
	margin-bottom: 40px;
	
}

#temoignages .item {
	padding: 0 7%;
}

.underline {
	text-decoration: underline;
}

#temoignages .item div.col-md-4 {
	padding-bottom: 40px;
}

h3 {
	font-size: 30px;
	font-weight: bold;
	margin-top: 35px;
	
}

.btn_bleu {
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	background-color: #004b75;
	padding: 15px 20px;
	display: inline-block;

}

#vos_eco_container {
	padding-top: 90px;
	margin-bottom: 90px;
}

#vos_eco_container span.glyphicons {
	margin-right: 10px;
}

#bg_eco_gris {
	background-color: #e7e7e7;
	padding-bottom: 90px;
}

#vos_economies p {
	text-align: justify;
	
}

#div_form_offre {
	margin-top: 40px;
}

#container_form_offre {
	border:1px solid #706f6f;
	margin-top: 40px;
	padding: 50px 80px;
}

#bg_eco_gris img {
	margin-top: 30px;
}

.btn_bleu_clair {
	text-transform: uppercase;
	font-size: 20px;
	margin-left: 20px;
	color: white;
	background-color: #b2e5f8;
	padding: 15px 20px;
	display: inline-block;
}

#bg_achats {
	background-color: #e7e7e7;
	padding: 90px 0px;
}

#achats_groupes .imgoffres {
	margin-top: 40px;
}

#div_logo_header{
	display: none;
    /*position: absolute;
    width: 410px;
    top: 37px;
    left: 50%;
    margin-left: -205px;*/
}

#footer {
	background-color: #8f1231;
	/*border: medium solid;*/
	font-size: 1.2em;
	/*height: 300px;*/
    /*padding-bottom: 52px;
    padding-top: 52px;*/
    padding: 20px 0;
    width: 100%;
}

footer {
	bottom: 0;
}
#div_logo_footer{
	padding-right: 100px;
	text-align: right;
}
#logo_footer {
	vertical-align: top;
	width:140px;
	margin-bottom: 25px;
	margin-top: 25px;
}

#pictos_parti, #pictos_pro {
	display: none;
	
}

#actu_boursiere h4 {
	margin-top: 60px;
}
#actu_boursiere table {
	margin-bottom: 50px;
	margin-top: 30px;
}

#tel_footer {
	font-size: 30px;
	font-weight: bold;
	color: #00a8e7;
}

#tel_footer2 {
	/*font-size: 22px;
	font-weight: bold;
	color: #00a8e7;*/
}

#coord_footer {
	color:white;
	/*margin-left: 45px;*/
	padding-left: 100px;
	border-left: 1px solid white;
	display: inline-block;
	
}

#footer_join {
	font-size: 18px;
	color: #6d97a2;
	margin-top: 40px;
}




#carousel-reviews {
	margin-top: 60px;
}
#form_home input[type="submit"] {
	color: #FFF;
	text-transform: uppercase;
	font-size :17px;
	vertical-align: middle;
	border:0;
	background-color: #313e40;
}

#container_gris_home {
	background-color: #ebecf0;
}
#container_cc_home {
	padding: 60px 0;
	background-color: white;
}

.photo_annonce_a_la_une.p_rel {
	padding: 0px 12%;
}

.footer_title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

#container_footer_top {
	background-color: #003358;
	color:white;
	padding-top: 60px;
}

#fb_footer {
	padding: 10px;
	font-size: 18px;
}

.img_cc {
	border-right : 1px solid #003358;;
}

#listing {
	padding: 0 0 0 0; /* 170px 0 0 0 */
	background-color: white;
}

.fond_gris {
	background-color:#ebecf0;
}

#container_news{
	margin-top: 60px;
}

.energynews {
	border-bottom: 3px solid #e7e7e7;;
	padding-bottom: 55px;
	margin-top: 55px;
}
.news_title{
	font-size:25px;
	margin-bottom: 15px;
}

.date_news {
	margin-bottom: 15px;
}

.news_date_txt {
	font-size:18px;
	color: #6f6e6e;
	margin-left: 15px;

}

.newd_desc {
	font-size: 18px;
}

#modalfaq h1 {
	cursor: pointer;
}

#modalfaq p {
	display: none;
	
}

.news_plus a {
	color: #00a8e7;
}

#fournisseurs ol {
	font-size: 25px;
	margin-top: 15px;
}

#fournisseurs {
	padding-bottom: 130px;
}

.fourni_txt p {
	text-align: justify;
	
}

#footer hr {

	margin-top: 80px;
	margin-bottom: 80px;
	border: 0;
	border-top: 5px solid #37728c;

}

#submit_offre {
	background-color: black;
	color:white!important;
	padding: 20px 0;
	height: auto;
	font-weight: bold;
	font-size: 25px

}

#liens {
	padding-bottom: 80px;
}

.black {
	color: black;
}

#flecheback a {
	font-size:20px;

}

#flecheback {
	margin-top: 20px;
}

#contact_footer {
	color:white;
	background-color: #00a7e7;
	font-family: 'itcdemi';
	font-size: 38px;
	display: inline-block;
	margin-top: 30px;
	padding: 20px 25px;
	border-radius: 10px;
}
footer .t_italic {
	padding-bottom: 20px;
}
.t_italic {
	font-style: italic;
}


.orange {
	color:#ff630f;
}

.bleu {
	color: #004b76;
	font-family: Lato;
}

#header{
	/*height: 70px;*/
	padding-top: 45px;
	/*border-bottom: solid #8f1231 5px;*/
}

.navbar, #nav-collapse, .navbar-header{
	/*height: 100%;*/
	/*background-color: white;*/
	/*border: solid green;*/
}

.nav ul li{
	height: 100%;
	padding-top: 20px;
}

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;
}
.logo {
	vertical-align: middle;
	margin-left: 30px;
	height: 85px;
}
#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: white;
	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%;
}


footer div.wrapper  {
	padding-left: 30px;
	padding-right: 30px;
	height:120px;
	color:white;
	padding-top: 80px;
}

footer div.wrapper div.iblock {
	/*width: 50%;*/
}

footer {

}


.annonce_une_texte {
	font-size:14px;
}


#form_accueil {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 790px;
	padding: 20px 40px;
	background-color: white;
	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: white;
	height: 42px;
	font-size: 14px;
	text-transform: uppercase;
	border: 2px solid #d4d4d4;
}
#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;
			}

			.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 {
				width: 1097px;
				height: 663px;
				margin:0 auto;    /* border-left: 1px solid #818181; */
				
			}
			#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: black;
				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: white;
				line-height: 70px;
			}
			#accueil #coup_coeur .btn_savoir_plus {
				padding: 5px 10px;
				background-color: #A9A9AB;
				box-shadow: 1px 1px 0px 0px black;
				margin-right: 10px;
				font-size: 15px;
			}
			#accueil, #details, #gestion, #metiers, #services, #lagence, #relocation, #realisations, #apropos, #estimation {
				
			}
			#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: lightgrey;
			}
			#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;
			}

			#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:0px;
				color:white;
				border: 0;
			}

			#listing {

			}
			#listing #tri_liste {
				vertical-align: middle;
				margin-left: 150px;
				font-size: 14px;

			}

			#listing .paging {
				font-size: 14px;
				vertical-align: middle;
				margin-top: 4px;
				
			}

			#listing #tri_liste a {
				margin-right: 10px;
			}

			#listing .entete_listing {
				margin-bottom: 30px;
			}
			#listing #back {
				margin: 20px 0;
			}

			#listing #nb_res {
				font-size: 20px;
				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: white;
				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 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: #000000;
			}
			#search_form input[type=submit] {
				border: none;
				color: #ffffff;
				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-color: #214c73;*/
				position: relative;
				color: #231f20;
				/*margin-bottom: 45px;*/ /*30px;*/

				/*border: solid green 1px;*/
			}

			.annonce_bien:nth-child(even) {
				
			}
			.annonce_bien:nth-child(odd) {
				
			}
			.annonce_bien div.img1 {
				height: 320px;
				/*width: 480px;*/
				width: 100%;
				max-width: 480px;
				
				/*border: solid blue 1px;*/
			}
			.annonce_bien div.img1 img{
				max-height: 320px;
				max-width: 480px;
			}






















			#listing{
				padding: 0 95px;
			}
			.annonce_bien .listing_plus,  .annonce_bien .listing_contact{
				/*background-color: #666666;*/
				font-size: 15px;
				/*margin: 15px 0;*/
				padding: 10px;
			}
			.annonce_bien .listing_contact{
				float: left;
				color: #cca7ad;
			}
			.annonce_bien .listing_plus {
				float: right;
				color: white;
			}
			.iblock {
				display: inline-block;
				vertical-align: top;
			}
			.annonce_bien .caracteristiques_listing {
				margin-top: 20px;
				margin-bottom: 67px;
			}
			.annonce_bien .listing_desc {
				color: #666666;
				font-size: 15px;
			}
			a {
				color: inherit;
				text-decoration: none;
			}
			.annonce_bien {
				background: white none repeat scroll 0 0;
				margin-bottom: 30px;
			}
			.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
				display: block;
				height: auto;
				max-width: 100%;
			}
			img {
				vertical-align: middle;
			}

			.listing_carac {
				min-height: 300px!important;
			}



















			.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 .listing_carac {
				font-size: 15px;
				background-color: #ececec;
				height: 320px;
				/* border: solid red 1px;*/
			}

			.annonce_bien .description_listing {
				margin-top: 40px;
			}

			.annonce_bien .bottom_listing {
				bottom:0px;
				width: 100%;
			}

			.annonce_bien .plus {
				color: white;
				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: 0px;
				z-index: 5;
				background-color: black;
				opacity: 0.7;
				color:white;
				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; 
				
			}




			.container_detail .infos {
				position: absolute;
				height: 200px;
				background-color: gray;
				top: 0px;
				z-index: 5;
				background-color: black;
				opacity: 0.7;
				color:white;
				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: 0.5s;
				-o-transition: 0.5s;
				transition: 0.5s;
			}

			#showmap span {
				padding:10px;
				background-color: black;
				color:white;
				opacity: 0.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: white;
	}
	#listing > div > .pas_trouve {
		width: 100%;
		height: inherit;
		padding-bottom: 40px;
	}
	#listing > div > .pas_trouve:hover {
		box-shadow: inherit;
	}
	#listing .paging:hover {
		box-shadow: inherit;
	}
	#listing .paging {
		height: inherit;
		max-height: inherit;
		width: inherit;
		text-align: right;
		border-bottom: none;
		padding: 25px 0; 
	}
	#listing .paging > span {
		margin: 0 5px;
	}
	#listing .paging .nombre {
		background-color: #F9F9F9;
		height: 20px;
		width: 20px;
		line-height: 20px;
		box-shadow: 0 0 1px #000000;
		display: inline-block;
		text-align: center;
	}
	#listing .paging .current {
		font-weight: bold;
	}
	#listing .paging > span:not(.nombre) {
		color: grey;
	}
	#listing .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;
		
	}

	.page_droite {
		width:880px;
		padding:30px;
		font-size:16px
	}

	#detail {
		padding: 55px 0;
	}

	#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:white;
		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:white;
	}

	#detail #detail_droite_ct input[type="text"]{
		width:100%;
		color:black;
	}

	#detail #detail_droite_ct input[type="submit"]{
		width:100%;
		color:white;
		background-color: #4c4c4c;
		font-size:15px;
		border:0;
	}

	#detail #detail_droite_ct input[type="email"]{
		width:100%;
		height: 28px;
		color:black;
	}
	#detail #detail_droite_ct select{
		color:black;
	}
	#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: white;
		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: 30px;
		color:#4c4c4c;
		font-size:17px;
		border-bottom: 2px solid #4c4c4c;
	}

	#detail #secondaire{
		padding: 50px;
		background-color: white;
	}

	#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;
	}
	#detail .bg_blue, #detail .bg_red {
		color: #ffffff;
	}
	#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: bold;
		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: bold;
		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: #002C64;
	}
	#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:white;
		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: white;
			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: 0px;
		}
		#detail #principale #eco {
			bottom: 20px;
		}
		#detail #principale #eco p {
			margin: 2px 0;
		}
		#details #principale .container_detail {
			color: white;
			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 auto;

		}
		#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: 0px;
			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 {
		}
		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;
			color: #FFFFFF;
			background-color: #8f1231;
			color: white;
			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: bold;
		}
		#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: 0.5;
			font-weight: normal;
			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: #000000;
			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: #ffffff;
			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 {
			margin: 10px;
			border: 1px solid #c6a875;
			padding: 10px;
			margin-top: 40px;
		}

		.t_white {
			color:white;
		}
		.t_white textarea{
			color:black;
		}
		.t_white input[type="email"], .t_white input[type="text"] {
			height: 28px;
			width: 100%;
			color:black;
		}
		.t_white input[type="submit"] {
			border:0;
			color:white;
			background-color: transparent;
			font-size:16px;
		}

		.t_white select {
			height: 28px;
			width: auto;
			color:black;
		}

		.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;
		}
		#tbl_contact input, #tbl_contact textarea {
			border: 0;
			margin: 0;
			padding: 0;
			margin-bottom: 10px;
			padding-left: 20px;
			width: 230px;
		}
		#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: white;
			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 0;
			height: auto;
			font-size: 16px;
		}
		body#frame_ami > .t_center {
			background-color: #ffffff;
		}
		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 {
			font-family: FuturaBook, sans-serif;
		}
		.btn_submit {
			color: #ffffff;
			box-shadow: 1px 1px 1px #000000;
			line-height: 24px;
			height: 24px;
		}
		.btn_login {
			width: 125px;
			line-height: 26px;
			color: #ffffff;
			margin: 18px 0;
		}
		.btn_price {
			width: 130px;
			font-size: 15px;
			background-color: #c6a875;
		}
		.btn_price, .btn_detail {
			height: 34px;
			line-height: 34px;
			color: #ffffff;
			box-shadow: 1px 1px 1px #000000;
		}
		#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: bold;
		}
		.bloc_about_right {
			display: inline-block;
			vertical-align: top;
			width: 490px;
			text-align: right;
		}
		.btn_detail {
			width: auto;
			padding: 0 10px;
			font-size: 16px;
		}
		.btn_login a, .btn_price a, .btn_detail a {
			display: block;
			height: 100%;
			width: 100%;
		}
		.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: bold;
		}
		.bg_white {
			background-color: #ffffff;
		}
		.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: #666666;
		}
		.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;
		}
		.divTableDataGridView{
			border-bottom: solid #8c7a9d 1px;
			margin-bottom: 40px;
			/*margin-bottom: 100px;*/

	/*padding-top:10px;
	padding-bottom:10px;*/
}
.dataGridView {
	color: #231f20;
	border-bottom: 6px solid #dddcd6;
	/*width: 100%;*/
	border-collapse: collapse;
	/*margin-top: 15px;*/
	margin-bottom: 40px;
	/*margin-bottom: 100px;*/
}
.content_annonce_bien{
	margin-bottom: 40px;
}
.dataGridView tr {
	background-color: white;
}
.dataGridView th {
	font-weight: normal;
	text-align: center;
	background-color: #8f1231;
	/*border: 1px solid #CBCBCB;*/
	font-family: 'LatoBold', arial, serif;
	font-size: 15px;
	padding: 3px;
	color: white;
}
.dataGridView td {
	/*border: 1px solid #CBCBCB;*/
	font-family: 'LatoRegular', arial, serif;
	font-size: 15px;
	padding: 3px;
	text-align: center;
}

.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
	display:block;
}
.dropdown-submenu>a:after {
	display:block;
	
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
	margin-top:5px;
	margin-right:-10px;
	color:black!important;
}
.dropdown-submenu:hover>a:after {
	border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
	float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}

#modalfaq h1 {
	font-size:24px;
}

#modalfaq p {
	font-size: 18px;
}

.sous_lien_eco {
	/* color: black; */
	font-size: 25px;
	background-color: black;
	color: white;
	padding: 15px;
	display: inline-block;
	margin-bottom: 30px;
}

.sous_lien_eco:hover {
	color:white!important;
}


/*
@media (max-width: 1600px) {
  #form {
   left:5%;
  
  }
  }*/

  #tooltip
  {
  	text-align: center;
  	color: #fff;
  	background: #111;
  	position: absolute;
  	z-index: 100;
  	padding: 15px;
  }
  
  #tooltip:after /* triangle decoration */
  {
  	width: 0;
  	height: 0;
  	border-left: 10px solid transparent;
  	border-right: 10px solid transparent;
  	border-top: 10px solid #111;
  	content: '';
  	position: absolute;
  	left: 50%;
  	bottom: -10px;
  	margin-left: -10px;
  }
  
  #tooltip.top:after
  {
  	border-top-color: transparent;
  	border-bottom: 10px solid #111;
  	top: -20px;
  	bottom: auto;
  }
  
  #tooltip.left:after
  {
  	left: 10px;
  	margin: 0;
  }
  
  #tooltip.right:after
  {
  	right: 10px;
  	left: auto;
  	margin: 0;
  }


  .center{
  	text-align: center;
  }

  div#moreDetails{
  	width: 100%;
  	height: 195px;
  	/*line-height: 195px;*/
  	padding: 60px 0;
  	background-color: #FFFFFF;
  	text-align: center;
  	align: center;
  	font-size: 1.7em;
  	color: #818772;
  }
  .verticalAlignCenter{
  	margin-top: auto;
  	margin-bottom: auto;
  }
  #frEn{
  	text-align: right;
  	height: 30px;
  	padding-right: 6%;
  	/*border-bottom: solid #818772 2px*/
  	color: #818772;
  }
  .fontBlack{
  	color: black;
  }
  .fontBlack a{
  	text-decoration: underline;
  	color: black;
  }

  .langueActive{
  	background-color: #818772;
  	padding: 11px 0px;

  	color: white;
  }


  #nav-collapse > ul li {
  	font-size: 18px;

  }

  .retour_bien_listing{
  	padding: 10px 40px;
  	border: solid #d0d0d0 2px;
  	float: left;
  	margin: 20px auto;
  	width: 150px;
  }
  .retour_bien_listing {
  	text-align: center;
  }
  #retour_listing a{
  	text-decoration: none;
  	color: inherit;
  }

  .chargerBiens, .retourBiens, .submitContact{
    /*border: 2px solid #818772;
    height: 65px;
    line-height: 65px;
    text-align: center;
    width: 100%;
    color: #818772;
    font-size: 18px;*/
    background: #9c9b9b none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 100%;
}
.submitContact2{
	background: #8f1231 none repeat scroll 0 0;
	border: medium none;
	color: #ffffff;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 100%;
}

.retourBiens a{
	text-decoration: none;
	color: #818772;
}











#titre_texte_listing{
	font-size:24px;
	font-weight:bold;
}
#content_texte_listing{
	font-size:12px;
}
#liste_biens{
	width: 100%;
}
#liste_biens .annonce_bien{
	/*border-bottom: 2px solid #dddedb;
	padding:0; 25px 55px 0;*/
}
.nom_projet {
	color: #FFFFFF;
	font-weight: bold;
	/*padding: 10px 50px;*/
	padding: 10px 0;
	width: 585px;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}
#liste_biens .global_detail:hover{
	/*background: #dddedb;*/
}
#details2:hover .annonce_bien .view{
	background: #dddedb;  
	border: solid red 1px;
	display:block;

}
.detailsDescription{
	position: absolute!important;
	/*bottom: 0;*/
	bottom: 60px;
	padding: 30px 0 0 0 !important;
	/*padding: 60px 0 0 0 !important;*/
	right: 0;
	width: 48%;
	border-top: solid #dddcd6 2px;
}
#liste_biens .global_detail:hover .view{
	display:block;
}
#liste_biens .description{
	height: 100px;
	/*padding: 60px 0 0 0;*/
	padding: 40px 0 0 0;
	width: 100%;

	text-align: justify;

	/*height: 80px;*/
}
#description li{
	margin-left:20px;
}
#liste_biens .view{
	/*float: right;*/
    /*margin-top: 5px;
    width: 328px;
    display:none;*/
}

#detail  .view{
	display:block;
	width: 300px;
}
.projet .view{
	display:block !important;
}
#liste_biens .view a {
	border: 1px solid #8b8c74;
	float: right;
	padding: 5px;
	text-decoration: none;
	color:#565849;
	background:#e8e8e3;
	font-weight:bold;
	margin-left:8px;
}
#liste_biens .hide {
	border: none !important;
	float: left !important;
	text-decoration: none;
	margin-left:5px ;
	padding:0px !important;
	background:none !important;
}
#liste_biens .view .det, #liste_biens .view .carte_link {
	color:#b8b9ac;
	background:#FFFFFF;
	/*padding: 7px 5px 6px;*/
	padding: 15px 20px;
	cursor:pointer;
}
#liste_biens .view .det:hover, #liste_biens .view .carte_link:hover {
	color:#FFFFFF;
	background:#71BB55;
}
/*.global_detail .projet{
	height: 335px;
	width: 100%;
	}*/
	.details {
		/*background : #DDDEDB;*/
		padding: 0 0 15px;
	}
	.details .detail_droit {
		width:562px; 
		float:right;
		word-wrap: break-word;
	}
	.details .detail_gauche {
		width:300px; 
		float:left;
		color:#3f185f;
		background-color: #dddcd6
	}
	.details .detail_gauche li {
		list-style: none;
	}
	.cord_contact{
		padding: 40px;
	}
	.titre_ocontact {
		background: url("../images/icon_contact.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		display: block;
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
    /*height: 25px;
    padding: 8px 5px 15px 26px;
    width: 126px;*/
    height: 60px;
    /*padding: 8px 5px 15px 26px;*/
    width: 60px;
}
.detail_gauche .input_text {
	background-color: #FFFFFF;
	border: 1px solid #fff;
	color: #3f185f;
	float: left;
	font-size: 12px;
	/*height: 22px;*/
	height: 35px;
	margin: 3px;
	padding-left: 10px;
	/*width: 120px;*/
	width: 200px;
	border-radius:8px;
}

.detail_gauche textarea  {
	height: 100px;
	padding-left: 10px;
	/*width: 120px;*/
	width: 200px;
	background-color: #FFFFFF;
	border: 1px solid #fff;
	color: #3f185f;
	border-radius:8px;
	margin-left: 3px;
}

.adresse {
	font-size: 12px;
	font-weight: bold;
	margin-left: 30px;
}
.detail_gauche .submit_contact {
	border: medium none;
	height: 22px;
	width: 22px;
	background: url("../images/button_envoyer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin: 10px 20px 10px 106px;
}
#liste_biens :nth-child(3), #liste_biens :nth-child(5), #liste_biens :nth-child(7){
	
}
#liste_biens .annonce_bien .content_annonce_bien {
	/*height: 225px;*/
	height: 335px;
	width: 100%;
	/*width: 890px;*/
}
#liste_biens .annonce_bien .content_annonce_bien_listing {
	/*height: 225px;*/
	padding-bottom: 40px; /*50px;*/ /*100px;*/
	width: 100%;
	/*width: 890px;*/
}
.hrBottom{
	/*padding: 100px 0;*/
	padding: 40px 0;
	border-bottom: solid #8c7a9d 1px;
}
#liste_biens .annonce_bien .image, #photo_details .image{
	/*width:295px;
	height:225px;
	margin-right:30px;*/
	/*width:585px;
	height:335px;*/
	float:left;
	/*margin-right:20px;*/
}

#liste_biens .annonce_bien .texte {
	/*float: right;*/
	background-color: #ececec;
	position: relative;
	max-width: 570px;
	height: 335px;
	padding: 20px;
	/*margin-bottom: 40px;*/
    /*width: 562px;
    height: 172px;*/
    /*height: 200px;*/
}
#liste_biens .annonce_bien .image .slides_container img{
	width: 585px;
	/*width: 295px;*/
}

#liste_biens .next {
	margin-left: -36px;
	margin-top: 80px;
	position: absolute;
	z-index: 99;
}
#liste_biens .prev {
	margin-left: -295px;
	margin-top: 80px;
	position: absolute;
	z-index: 99;
}
#liste_biens .annonce_bien .infos_listing{
	padding-left:31px;
	/*width:696px;*/
	float:right;

}

.texte > a {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
#liste_biens .annonce_bien .ville_listing, #detail .infos_details .ville_details {
	font-size: 18px;
	font-weight: bold;
	/*padding-bottom: 11px;*/
}

#entete .row .detail_ville {
	color: #585857;
	font-size: 18px;
	font-weight: bold;
}
.titreDetail, .titreDetail1, .titreDetail2{
	/*padding: 60px 0;*/
	padding: 25px 0;
	font-size: 22px;
	color: #8f1231;
}
.titreDetail1{
	border-bottom: solid #dddcd6 2px;
}
.titreDetail2{
	border-top: solid #dddcd6 2px;
}

#liste_biens .annonce_bien .description_listing{

}

#liste_biens .annonce_bien .reference_listing{
	font-size:12px;
	float:left;
	display:block;
	padding-top:10px;
}

.footer_listing{
	margin-left:auto;
	margin-right:auto;
	/*text-align:right;*/
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.paging {
	font-size:12px;
	/*display:inline;*/
	color:#8f1231;
}
.paging a{
	color:#4e4e4e;
	text-decoration:none;
	font-size:12px;
}

.footer_listing #nb_results {
	color:#4e4e4e;
	text-decoration:none;
	font-size:12px;
	display:inline;
}
/*
#entete {
    background-color: #d1d1c7;
    bottom: 0;
    width: 100%;
	-webkit-box-shadow: 0 10px 11px -3px rgba(120, 119, 119, 0.75);
-moz-box-shadow: 0 10px 11px -3px rgba(120, 119, 119, 0.75);
box-shadow: 0 10px 11px -3px rgba(120, 119, 119, 0.75);
min-height: 15px;
}
*/












































































































@font-face {
	font-family: century;
	src: url("../fonts/century_gothic__2.eot");
}
@font-face {
	font-family: century;
	src: url("../fonts/century_gothic__2.ttf"); /* TTF file for CSS3 browsers */
}
* {
	margin:0;
	padding:0;
	font-smooth:always;
}

html,body{
	/*font-family: 'century';*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:400;
	background-color:white;
	width:100%;
	line-height: 17px;
}
h3 {
	margin: 13px 0;
}
body{
	
	
}
/* LIENS */
img {
	border: none;
}

/*#entete {
    background-color: #d1d1c7;
    bottom: 0;
    width: 100%;
	-webkit-box-shadow: 0 10px 11px -3px rgba(120, 119, 119, 0.75);
-moz-box-shadow: 0 10px 11px -3px rgba(120, 119, 119, 0.75);
box-shadow: 0 10px 11px -3px rgba(120, 119, 119, 0.75);
min-height: 15px;
}*/
#header_menu > ul {
	list-style: none outside none;
}

#header_menu li {
	float: left;
}
#header_menu #search_li {
	background: url("../images/menu_hover.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	
}
#header_menu .item {
	background: url("../images/menu_hover.png") no-repeat center top;
}
#header_menu li:hover, #header_menu .selected_element {
	background:url(../images/menu_hover.png) no-repeat center top;
}
#header_menu li:hover a, #header_menu .selected_element a{
	color:#a1d563;
}
#header #header_menu{
	float: right;
	margin-left: 60px;
	margin-right: auto;
	margin-top: 38px;
}

#header #lien_header{
	display: block;
	height: 200px;
	margin-left: 140px;
	position: absolute;
	top: 50px;
	width: 500px;
}
#header2 #lien_header{
	padding-top:7px;
	display:block;
	width:30px;
}
#header2 {
	background: url("../images/background_header2.jpg") no-repeat;  	
	height:429px;
	background-position:top center;
}
#header2  #je_veux_acheter{
	width:180px;
	height:180px;
	position:absolute;
	top:70px;
	margin-left:112px;
}
#header2 #je_veux_louer{
	width:180px;
	height:180px;
	position:absolute;
	top:70px;
	margin-left:424px;
}
#header2 #je_veux_vendre_faire_louer{
	width:180px;
	height:180px;
	position:absolute;
	top:70px;
	margin-left:731px;
}


#coup_coeur {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}
#header  #je_veux_acheter{
	width:180px;
	height:180px;
	position:absolute;
	top:304px;
	margin-left:112px;
}
#header #je_veux_louer{
	width:180px;
	height:180px;
	position:absolute;
	top:304px;
	margin-left:424px;
}
#header #je_veux_vendre_faire_louer{
	width:180px;
	height:180px;
	position:absolute;
	top:304px;
	margin-left:731px;
}

#header2 #header_menu{
	width:956px;
	position:absolute;
	top:270px;
	margin-left:34px;
}
#header_menu table{
	margin-left:auto;
	margin-right:auto;
	/*border-bottom: solid 1px #e2007a;
	padding-bottom:17px;*/
}
#header_menu table td span:hover{
	border-bottom:solid 1px #eb6608;
}

#header_menu table td .selected_element{
	border-bottom:solid 1px #eb6608;
}
#header_menu a{
	color: #FFFFFF;
	display: block;
	font-family: century;
	font-size: 12px;
	margin: 4px 0;
	padding: 50px 22px 12px;
	text-decoration: none;
	font-weight:bold;
}
#frEn span a{
	text-decoration: none;
	color: #818772;
	padding: 11px 5px;
	border-left: solid gray 1px;
	border-right: solid gray 1px;
}
#frEn span.langueActive a{
	color: white;
}
.langues {
	list-style-type: none;
	margin-left: 909px;
	margin-top: -5px;
	position: absolute;
}
.langues li {
	border: 3px solid #000;
	border-radius: 18px;
	float: left;
	height: 27px;
	margin-left: 6px;
	width: 26px;
}
.langues .selected, .langues li:hover {
	border:solid 3px #4B4B4B;
}
.langues .FR {
	background:url('../images/fr.png');
}
.langues .En {
	background:url('../images/en.png');
}
.langues li a{
	text-decoration:none;
	color:white;
	font-size:12px;
	display:block;
	height: 100%;
	width: 100%;
}

.dataGridView tbody tr:nth-of-type(odd) {
	background-color:#ebebeb;
} 
.dataGridView thead tr {
	background-color:#636466;
	color:#fff;
} 

.dataGridView th {
	padding: 8px 0;
}


#all{
	min-height: 100%;
	position:relative;
	background:url('../images/background_center.jpg') repeat-y;
	background-position:center;
}

#left_accueil{
	float:left;
}
#right_accueil{
	float:right;
	width:613px;
}
#moteur_recherche_accueil {
	width:283px;
	border: solid 1px #ad035f;
	background-color:#e2007a;
	padding-left:16px;
	padding-right:16px;
}

#moteur_recherche_accueil td{
	padding-bottom:24px;
}
.titre_accueil {
	color:white;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:16px;
	padding-top:12px;
}
.chiffre_moteur {
	font-size:30px;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}
.selectgrand {
	background:url("../images/background_selectgrand.png");
	width: 222px;
	height: 21px;
	font-size:14px;
	padding-top:2px;
	padding-left:16px;
	border:none;
	background-color:white;
	color:#e2007a;
}
.select_recherche{
	float:right;
	width:238px;
}

.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: #FFFFFF;
	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 1px 3px 1px;
	border-color: #c5c5c5;
	/*width: 150px;*/
}
.input_text_small{
	border:none;
	margin-left: 10px;
	width: 91px !important;
}
.input_text{
	/*height:22px;*/
	background-color:white;
	/*width:143px;*/
	border:solid 1px #bcbcbb;
	color:black;
	/*padding-left:10px;*/
	font-size:14px;
	/*margin:3px;*/
	color:#868686;
	padding: 10px; 
}
#form_emprunt{
	position:relative;
}
#form_emprunt .submit_recherche {
	/*color:white;*/
	background:url("../images/simulation.png") no-repeat;
	border:0px;
	height: 36px;
	width: 36px;
	cursor:pointer;
	/*position:absolute;
	top: 70px;
	right:40px;*/
}




#agences{
	float:left;
	color:white;
	font-size:10px;
	line-height:19px;
	width:283px;
}
.menu_footer {
	float:left;
	line-height:19px;
	font-size:10px;
}
.menu_footer a{
	text-decoration:none;
	color:white;
}
.titre_footer{
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
}
.adresse_footer{
	color:#fff;
}

.tel {
	color: #808080 !important;
	font-weight:normal !important;
}
.tel strong , .tel b  {
	color: #FFFFFF;
}

.link_white {
	color:white;
}

#coup_coeur #content-slider {
   /* width:446px;
	height:421px;
   
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;*/
	padding: 0;
	width: 100%;
}
#coup_coeur .slides_control {
	width:625px;
	height:176px;
	overflow:hidden;
}
#coup_coeur  #content-slider .slides_container li {
	width: 820px;
}

#accueil_top{
	padding-top:10px;
	margin-left:-18px;
}
#prev2 a {
	background: url("../images/fleche_top.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 17px;
	position: absolute;
	right: -1px;
	top: 1px;
	width: 18px;
	z-index: 13;
}
#next2 a {
	background: url("../images/fleche_down.gif") no-repeat scroll 0 0 transparent;
	bottom: 0;
	display: block;
	height: 17px;
	position: absolute;
	right: -1px;
	width: 18px;
	z-index: 13;
}
a:focus, #prevn a:focus, #nextBtn a:focus {
	outline: medium none;
}
.titre_coup_coeur {
	background: url("../images/bandeau_accueil.png") no-repeat scroll 0 0 transparent;
	color: #0A3E49;
	font-family: 'Calibri',arial,serif;
	font-size: 15px;
	height: 40px;
	left: -11px;
	padding-left: 20px;
	padding-top: 8px;
	position: absolute;
	text-transform: uppercase;
	top: 12px;
	width: 260px;
	z-index: 8;
}
ol#controls {
	left: 165px;
	position: absolute;
	top: 30px;
	z-index: 10;
}
ol#controls li, ol#controls li.current a {
	background: url("../images/point_focus.png") no-repeat scroll 0 0 transparent;
	outline: medium none;
}
ol#controls li {
	display: block;
	float: left;
	height: 16px;
	width: 30px;
}
ol#controls li a {
	background: url("../images/point.png") no-repeat scroll 0 0 transparent;
	color: #555555;
	display: block;
	float: left;
	height: 16px;
	text-indent: -8000px;
	width: 30px;
}
#prevBtn, #nextBtn {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -8000px;
}
#nextBtn {
	position: absolute;
	right: 0;
	top: 50px;
}
#nextBtn a {
	background: url("../images/fleche_droite.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 22px;
	width: 22px;
}
#nextBtn a:hover {
	/*  background: url("../images/fleche_droite_on.png") no-repeat scroll 0 0 transparent;*/
}
#prevBtn {
	left: 0;
	position: absolute;
	top: 50px;
}
#prevBtn a {
	background: url("../images/fleche_gauche.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 22px;
	width: 22px;
}
#prevBtn a:hover {
	/*background: url("../images/fleche_gauche_on.png") no-repeat scroll 0 0 transparent;*/
}

#coup_coeur #slides{
	/*width:446px;
	height:421px;*/
}
#coup_coeur  .right_slider .content_right_slider{
	padding-top:135px;
	width:196px;
	margin-left:auto;
	margin-right:auto;
}

#coup_coeur  .right_slider .content_right_slider .sous_titre_coeur{
	color:white;
	font-size:14px;
	font-weight:bold;
	
	
}
#coup_coeur  .right_slider .content_right_slider .description_coeur{
	color:white;
	font-size:14px;
	padding-top:10px;
	
	
}
#coup_coeur .slide{
	background: url(../images/bg_cour.png) center bottom;
	float: left;
	margin-left: 20px;
	width: 285px;
	padding-bottom:37px;
}
#coup_coeur .slide:first-child{
	margin-left:0px;
}
#coup_coeur #slides .next{
	position:absolute;
	margin-left:600px;
	margin-top:302px;

	width:14px;
	height:15px;
	z-index:500;
}
#coup_coeur #slides .prev{
	position:absolute;
	margin-left:584px;
	margin-top:302px;

	width:14px;
	height:15px;
	z-index:500;
}


#coup_coeur  .left_photo_slider img {
	float:left;
}
#coup_coeur  .right_slider{
	float:left;
	width:222px;
}
#coup_coeur #titre_coeur{
	position:absolute;
	background:url("../images/background_titre_coeur.png");
	width:593px;
	height:39px;
	z-index:1000;
	font-size:24px;
	font-weight:bold;
	color:white;
	padding-top:8px;
	padding-left:18px;
	margin-top:1px;
	margin-left:1px;
}

#coup_coeur  .right_slider .content_right_slider{
	padding-top:135px;
	width:196px;
	margin-left:auto;
	margin-right:auto;
}

#coup_coeur  .right_slider .content_right_slider .sous_titre_coeur{
	color:white;
	font-size:14px;
	font-weight:bold;
	
	
}
#coup_coeur  .right_slider .content_right_slider .description_coeur{
	color:white;
	font-size:14px;
	padding-top:10px;
	
	
}

#coup_coeur .slides_container {
	height:421px;
}
#texte_accueil{
	/*margin-top:43px;/
	/*height:96px;
	overflow:auto;*/
}
#boutons_accueil {
	height:110px;
	padding-top:19px;
}
#boutons_accueil a{
	text-decoration:none;
}

#boutons_accueil td {
	
}
#moteur_recherche .clearfix{
	float:left;
}

#bloc_top_page{
	
	background-color:#e2007a;
	margin-top:3px;
	padding-left:36px;
	padding-right:36px;
	/*min-height:130px;*/
	padding-bottom:17px;
	/*border: 1px transparent solid;*/
}
#bloc_top_page .titre_top_page{
	padding-top:17px;
	padding-bottom:11px;
	margin:0;
	
	color:white;
}
#bloc_top_page .titre_top_page .small_titre{
	font-weight:normal;
	font-size:22px;
}
#bloc_top_page .titre_top_page .big_titre{
	font-weight:bold;
	font-size:24px;
}
#fil_ariane a{
	color:#e2007a;
	text-decoration:none;
	font-size:12px;
}

#fil_ariane {
	color:#e2007a;
	text-decoration:none;
	font-size:12px;
	padding-top:13px;
	padding-bottom:12px;
}







.slides_control img {
	width: 100%;
}
#slider_header .slides_control img {
	width: 1600px;
}
#detail .slides_control img {
	width: 530px;
}
#colonne_droite {
	float: left;
	padding: 10px;
	width: 550px;
}

#detail #colonne_droite {
	margin-left:10px;
}
#colonne_gauche {
	float: right;
	padding: 23px 70px;
	width: 180px;
}
/*
.boutons_site{
	background-color: #dddcd6;
}
.boutons_site_brochure{
	background-color: #58595b;
}
.boutons_site a{
	text-decoration: none;
	color: #818772;
}
.boutons_site a{
	text-decoration: none;
	color: #FFFFFF;
	}*/
	.icon ul li.brochure{
		text-decoration: none;
		color: #58595b!important;
	}
	.icon ul li a.boutons_site {
		text-decoration: none;
		color: white!important;
	}
	.icon li {
		background: none repeat scroll 0 0 #58595b;
		color: #FFFFFF;
		/*border-radius: 5px;*/
		float: left;
		list-style: none outside none;
		margin: 5px 14px;
		padding: 15px;
		/*border: solid 1px #8b8c74;*/
	}
	.icon li.brochure{
		background: none repeat scroll 0 0 #dddcd6;
	}
	.icon > ul {
    /*background: none repeat scroll 0 0 #a1d563;
    border:1px solid #fff;*/
}
.icon li img {
	margin-right: 10px;
	margin-top: -8px;
}
.icon a {
	color: #000000;
	font-size: 13px;
	text-decoration: none;
}
.miniatures {
	float: right;
	width: 315px;
}

.bloc1 {
	float: left;
}

.bloc2 {
	float: right;
}

.bloc1 .ville_listing {
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
}
.bloc1 .type {
	font-size: 14px;
}
.bloc2 .prix_listing {
	color: #56AE31;
	font-size: 22px;
	font-weight: bold;
}
.miniatures a {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.miniatures a img {
	border: 2px solid #FFFFFF;
	float: left;
	width: 130px;
}
/*.pagination{
	display:none;
	}*/

	#photo_details .pagination {
		display:none;
	}
	.slides_container {
		float: left;
		overflow: hidden;
		width: 100%
		
	}
	#detail .slides_container  {
		/*width: 63%*/
		
	}
	.slides_container li {
		list-style-type:none;
		float: left;
	}
	.left_coeur img {
		width: 253px;
		height:170px;
	}
	#photo_details #slides_details .next, #photo_details #slides_details .prev{
		
	}
	#detail_caracteristiques ul {
		/*list-style-type:none;*/
		list-style-position:inside;
	}
	#detail_caracteristiques {
		padding-top:20px;
		/*	padding-bottom:46px;*/
	}

	#texte_header{
		color:white;
	}
	#agence_bloc {
		padding-bottom:32px;
	}

	.titre_page_contact{
		font-size:14px;
		color:#eb6608;
		padding-bottom:10px;
	}
	#formulaire_contact {
		padding-bottom:61px;
	}
	#form_contact  td{
		padding-bottom:24px;

	}
	#form_contact  .left{
		width:158px;
	}
	#form_contact .input_text{
		width:299px;
		font-size:12px;
		color: #545454;
		height: 50px;
	}
	#form_contact_syndic  td{
		padding-bottom:24px;

	}
	#form_contact_syndic .input_text{
		width:100%;
		font-size:12px;
		color: #545454;
		height: 40px;
	}
	#message_contact,#message_contact_syndic{
		border:solid 1px #bcbcbb;
		color: #545454;
		font-size:12px;
		padding-top:10px;
		min-height: 300px;
	}
	#message_contact_syndic{
		min-height: 250px!important;
	}
	#form_contact_syndic{
		background-color: #ececec;
		text-align: center;
	}
	#form_contact_syndic table{
		margin: 0 auto;
		width: 250px;
	}
	#menu_agences a {
		color:#e2007a;
	}
	#menu_agences a.on {
		color:#1a171b;
	}

	#libelle_agence{
		color:#e2007a;
		font-size:18px;
		font-weight:bold;
		padding-bottom:10px;
	}
	.small_titre_agence{
		color:#eb6608;
	}
	#photo_agence{
		float:left;
		padding-right:24px;
		padding-bottom:48px;
	}
	#email_agence{
		color:#e2007a;
		text-decoration:underline;
	}
	#content_agence{
		padding-top:23px;
	}
	#content_agence .left{
		float:left;
		width:550px;
	}
	#content_agence .right{
		float:right;
	}
	#plan_site{
		padding-top:60px;
	}
	#plan_site ul {
		list-style-image : url("../images/puce_rose.png");
		list-style-position:inside;
	}
	#plan_site ul a{
		color:#0e070c;
		text-decoration:none;
		font-size:12px;
	}
	#plan_site ul a:hover{
		text-decoration:underline;
	}
	#plan_site .sous_liste {
		padding-left:11px;
	}
	#plan_site .sur_liste li{
		padding-bottom:15px;
	}

	.lien_header_content {
		font-size:14px;
		text-transform:uppercase;
		color:white;
	}
	.lien_header_content_on {
		font-size:14px;
		color:#1a171b;
		font-weight:bold;
		text-transform:uppercase;
	}
	#radio_achat .clearfix{
		width:180px;
		float:left;
	}
	#radio_achat a{
		float:right;
		
	}
	#radio_achat label{
		color:#0e070c;
		font-size:14px;
	}

	#indices_details{
		padding-top:25px;
	}

	#secteurs_agence{
		padding-top:26px;
	}

	/* PARTENAIRES */
	#partenairesFooter{
		position: absolute;

		right: 145px;
		top:18px;

		font-size: 10px;

		color: white;

		/*border: solid green 1px*/
	}
	#contenantPartenaires{
		text-align: center;

		margin-left: auto;
		margin-right: auto;
	}
	#blocPartenaires{
		width: 225px;
		
		display: inline-block;
		*display: inline;
		zoom: 1;

		margin-right: 8px;

		vertical-align: bottom;
		margin-bottom: 20px;
	}




	/* recherche rapide */
	#recherche_rapide{
		/*margin: 215px 0;*/
		margin: 0px 0;

		/*margin: 265px 0;*/
		/*position: absolute;*/
		width: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		height:125px;
		/*height:120px;*/
		z-index: 110;
	}
	.slide .descr, .rslidesAccueil .descr {
		background: none repeat scroll 0 0 rgba(255,255,255,0.8);
		color: #231f20;
		font-size: 16px;
		height: 100px;
		margin-top: -100px;
		padding: 20px 0;
		position: absolute;
		text-align: center;
		/*text-align: right;*/
		width: 100%;
		z-index: 999;
		bottom: 0;
	}

	.slide .descr strong {
		font-size: 20px;
		color: #a1d563;
		line-height:30px;
	}
	
	#recherche_rapide #content-recherche_rapide{
		margin: auto;
		padding: 0px 0 26px;
		/*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: #ffffff;
		font-weight: normal;
		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-top:35px;
		/*margin-left: 40px;*/
		margin-left: 20px
	}
	#recherche_rapide .blocPlusDetails .bloc_recherche{
		margin-top: 20px!important;
	}
	#recherche_rapide_liste .bloc_recherche{
		float: left;
		margin-top:0px;
	}
	#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: #FFFFFF;
		display: inline-block;
		font-size: 15px;
		font-weight: bold;
		margin: 0px 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;*/
	border-bottom: 1px solid;
	border-right: 2px solid;
	background-color: #FFFFFF;
	color: #797b7d;
	font-size: 14px;
	height: 49px;
	line-height: 33px;
	overflow: hidden;
	padding-left: 6px;
	padding-top: 6px;
	width: 180px;
	border: solid #818772;
	border-width: 1px 1px 3px 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; }

.red ::-webkit-input-placeholder { /* WebKit browsers */
	color:    #FF0000;
}
.red :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #FF0000;
}
.red ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #FF0000;
}
.red :-ms-input-placeholder { /* Internet Explorer 10+ */
	color:    #FF0000;
}
.red ::-o-input-placeholder {color:#FF0000;}
.red input::-o-placeholder { color:#FF0000; }
.red input:-o-placeholder { color:#FF0000; }
.red input::-o-input-placeholder { color:#FF0000; }
.red input:-o-placeholder { color:#FF0000; }
.red ::-webkit-input-placeholder { /* WebKit browsers */
	color:    #FF0000;
}
.red input {
	color: #FF0000 !important;
}

/*h2 {
	color: #8B8C74;
    font-size: 23px;
    font-weight: bold;
    line-height: 25px;
    margin: 10px 0;
    }*/

    #moteur_recherche input[type=text]{
    	height: 20px;
    }
    #recherche_rapide label.petit_label{
    	display: block;
    	float: left;
    	padding-left: 0px;
    	padding-top: 5px;
    	color:#fff;
    }
    #recherche_rapide_liste label.petit_label{
    	display: block;
    	float: left;
    	padding-left: 0px;
    	padding-top: 5px;
    	color:#3f185f;
    	padding-right: 5px;
    }

    #recherche_rapide_liste input[type="submit"] {
    	background: url("../images/search_liste.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    	border: medium none;
    	color: #007AC1;
    	cursor: pointer;
    	font-size: 12px;
    	font-weight: bold;
    	height: 24px;
    	margin-left: 4px;
    	margin-top: 2px;
    	width: 30px;
    }

    #recherche_rapide_liste .reinitialiser {
    	float: right;
    	font-size: 12px;
    	margin: 6px 0 0;
    	width: 146px;
    }
    #recherche_rapide input[type=submit]{
    	right: 0;/*90px;*/
    }
    .imageDetails{
    	position: absolute;
    	right: 0px;
    	top: 35px;
    	height: 49px;
    	cursor: pointer;
    }
    #recherche_rapide input[type=submit]{
    	/*background: url("../images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    	background-color: #8f1231;
    	border: medium none;
    	color: #FFFFFF;
    	cursor: pointer;
    	font-size: 12px;
    	font-weight: bold;
    	/*height: 34px;*/
    	position: absolute;
    	/*text-transform: uppercase;*/
    	/*top: 40px;*/
    	top: 35px;
    	/*width: 36px;*/
    	height: 50px;
    	/*width: 80px;*/
    	padding: 15px 40px;
    }
    .rechercheBase, .blocPlusDetails{
    	display: block;
    	/*height: 89px;*/
    }
    .blocPlusDetails{
    	display: none;
    }
    #loupe{
    	height:27px;
    	width:24px;
    }
    #loupe img{
    	float:left;
    }

    #content_accueil {
    	padding-top:10px;
    	padding-bottom:31px;
    }
    #content_accueil .left{
    	color: #000;
    	float: left;
    	font-size: 12px;
    	width: 1000px;
    }
    #content_accueil .right{
    	float: right;
    	padding: 0 20px;
    	width: 320px;
    }

    #coups_coeurs{
    	width:446px;
    	height:421px;
    	border:solid 2px #a7a7a7;
    }
    #coups_coeurs_titre {
    	color:#eb6608;
    }

    .top_coeur .left_coeur{
    	float:left;
    }
    .top_coeur .right_coeur{
    	float:right;
    }
    .coeur{
    	padding-left:15px;
    	padding-right:15px;
    	padding-top:15px;
    	background:#fff;
    }

    .type {
    	font-size: 13px;
    	font-weight: bold;
    	padding-bottom: 3px;
    	text-transform: none;
    }
    .sous_titre_coeur{
    	color: #4c4c4c;
    	float: left;
    	font-size: 12px;
    	font-weight: bold;
    	padding-bottom: 5px;
    	text-transform: uppercase;
    	width: 137px;
    }
    .prix_coeur{
    	float: right;
    	text-align: right;
    	width: 117px;
    }

    #liste_biens .annonce_bien .prix_listing{
	/*
	float:right;
	font-size:18px;
	font-weight:bold;
	display:block;
	*/
}
.prix_listing{
	color: #71bb55;
	/*font-size: 17px;*/
	position: absolute;
	top: 0;
	right: 0;

	font-weight: bold;
	font-size:20px;
	padding-top:7px;

	/*font-weight: bold;*/
}

.caracteristiques_coeur, .caracteristiques_listing, .infos_details {
	/*color: #3F185F;*/
	color: #585857;
	float: left;
	font-size: 15px;
	padding-bottom: 21px;
	min-width: 175px;
	/*height: 52px;*/
	
}
.caracteristiques_listing a, .caracteristiques_listing a:hover{
	text-decoration: none;
	color: #585857;
}

.caracteristiques_listing{
	float: right!important;
	width: 100%;
}

.caracteristiques_liste {
	color: #000000;
	font-size: 12px;
	float:left;
}

.listing_detail{
	color: #000000;
	font-weight: normal;
	padding: 20px 0; 
}
.listing_ville{
	font-weight: bold;
}
.listing_nature{
	position: absolute;
	right: 0;
	top: 0;
	color: #8f1231;
	font-weight: bold;
	font-size: 18px;
}

#colonne_gauche .caracteristiques_liste {
	height: auto;
}

.caracteristiques_liste .cara1, .caracteristiques_liste .cara2, .caracteristiques_liste .cara3 {
	position: absolute;
	top: 35px;
	font-size: 14px;
}
.caracteristiques_liste .cara1 {
	background: url("../images/bg_cara2.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
	height: 11px;
	padding: 15px 0;
	width: 42px;
	float: left;
	/*margin-left: 20px;*/
	left: 225px;
}
.caracteristiques_liste .cara2 {
	background: url("../images/bg_cara1.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
	padding-top: 14px;/*14px;*/
	width: 42px;
	float: left;
	/*margin-left: 20px;*/
	left: 275px;
}
.caracteristiques_liste .cara3 {
	background: url("../images/bg_cara4.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
	height: 11px;
	padding: 15px 0;
	width: 42px;
	float: left;
	/*margin-left: 20px;*/
	left: 325px;
}
#detail .caracteristiques_liste .cara1 {
	background: url("../images/bg_cara2.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	height: 11px;
	/*margin-left: 45px;*/
	padding: 7px 32px;
}
#detail .caracteristiques_liste .cara2 {
	background: url("../images/bg_cara1.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	float: left;
	height: 11px;
	margin-left: 0;
	padding: 7px 32px;
	width: 35px;
}
#detail .caracteristiques_liste .cara3 {
	background: url("../images/bg_cara4.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	float: left;
	height: 11px;
	margin-left: 20px;
	padding: 21px 32px;
}

.description_listing{
	float:left;
	width:696px;
	margin-right:29px;
	padding-left:31px;
	height:42px;
	overflow:hidden;
}

.description_coeur, .description_listing{
	font-size:11px;	
}
.bottom_coeur{
	font-size: 12px;
	padding-top: 5px;
	height:45px;
}





.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: #ffff00;
}
#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 {
	
	/*
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	*/
	/*height: 16px;
	width: 10px;*/
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	display: inline-block;
	text-transform: uppercase;
	padding: 5px 10px;
	/*border-radius: 4px;*/
} 
.coeur .passeport_energetique{
	text-align:right;
}
#coup_coeur .pagination{
	list-style-type:none;
	float:right;
	padding-top:20px;
}
#coup_coeur .pagination li{
	display:inline;
}

#coup_coeur .pagination li a{
	padding-left:7px;
	padding-right:7px;
	text-decoration:none;
	color:#4e4e4e;
}
#coup_coeur .pagination li.current a{
	color:#eb6608;
}
#coup_coeur .savoir_plus{
	padding-bottom:12px;
	float:right;
	background: url(../images/bg_plus.png) repeat-x;
}

.savoir_plus > a {
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}
#nb_resultats_text{
	font-size: 16px;
	font-weight: bold;
	margin-left: 687px;
	padding-bottom: 0;
	padding-top: 30px;
	position: absolute;
	top: 175px;
}

#nb_resultats_text .nb_resultats{
	
}

#detail {
	/*background: none repeat scroll 0 0 #DDDEDB;*/
	/*margin: 0 0px;*/
}
#retourFb{
	height: 125px;
	width: 100%;
}
.midelle {
	background: url("../images/built_HP_details_12.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-size: 15px;
	font-weight: bold;
	/*padding: 2px 0 2px 35px;*/
	padding: 0 0 10px 60px;
	color:#8C8D76;

	position: absolute;
	bottom: 0;
	left: 0;
}

#recherche_rapide_liste #filttre, #recherche_rapide_liste #filttre2 {
	margin: 5px 35px;
}

.clear{
	clear:both;
}

#boutons_details {
	height:34px;
	width:100%;
	background-color:#bcbcbb;
	padding-top:6px;
}
#boutons_details td {
	text-align:center;
	width:20%;
}

#description_details {
	font-family:Arial;
	font-size:11px;
	padding-bottom:33px;
	text-align:justify;

}
#float_right_details {
	float:right;
}

#detail_caracteristiques ul li {
	/*display: block;*/
	float: left;
	font-size: 11px;
	width: 137px;
	line-height:15px;
	list-style:none;
}
.details h2 {
	color:#3f185f;
	font-size:15px;
}
#caracteristiques hr{
	background-color:#757575;
	border-color: #757575;
}
#detail .retour {
	background: url("../images/retour.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #3259A4;
	float: right;
	font-size: 16px;
	height: 25px;
	padding: 0 20px 0 30px;
}
#detail .retour a {
	color:#3F185F;
	font-weight: bold;
	text-decoration:none;
}
#content_page .savoir_plus {
	float:right;
	color:#3259a4;
	font-size:12px;
	margin-right:29px;
}
.reference_bien_details{

	font-weight:bold;
	color:#eb6608;
}


#form-recherche_rapide .carte_luxembourg {
	float: left;
	height: 70px;
	
	width: 70px;
}

#recherche_rapide .petit_label2{
	margin-bottom:0px;
	font-size:10px;
}
.clearfix {
	float:left;
}

#content_page {
	background-color:#ececec;
	/*border:solid 1px #4e4e4e;*/
	margin-top:42px;
	margin-bottom:50px;
	padding:14px;
	color:#4c4c4c;
}
.titre_page_contact{
	
}
#formulaire_contact {
	font-size:12px;
}
.input_text {
	/*font-size:14px;
	width: 190px;
	*/
	font-size:13px;
	width: 175px;
}
.ct_input_text{
	width: 100%;
	padding: 8px;
	border: none;
}
#ct_textarea{
	height: 300px;
	/*width: 100%;*/
	padding: 8px;
	border: none;
}
.ct_input_submit{
	width: 100%;
	padding: 15px;
	border: solid #432564 1px;
	background-color: #dddcd6;
	color: #432564!important;
}
/*
#formulaire_contact input[type=submit]{

	background: url("../images/background_input.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #BCBCBB;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    height: 29px;
    margin-left: 6px;
    text-transform: uppercase;
    width: 147px;
}
*/
#slider_header{
	margin: auto;
	overflow: hidden;
	max-width: 1600px;
}
#slider_header .slide_accueil{
	width:100%;
	text-align:center;
}
.lien_retour {
	color: #3259A4;
	font-size: 12px;
	text-transform:lowercase;
}
.lien {
	color: #3259A4;
	font-size: 12px;

}
.ver11 {
	font-size: 12px;
}

.ligne_actu_page{
	padding-bottom:20px;
}

.ligne_actu_page .photo{
	float:left;
	padding-right:20px;
}	
.titre_page_page {
	font-weight:bold;
	padding-bottom:5px;
	font-size:12px;
}
.infos_news{

}
.description_listing {
	color:#4c4c4c;
}
.infos_details {
	color:black;
}
.resume_news{
	font-size:12px;
}
#detail .bandeau_bien{
	position:absolute;
	width:156px;
	height:27px;
	color:white;
	text-transform:uppercase;
	padding-top:4px;
	z-index:1500;
	text-align:left;
	padding-left:9px;
	font-size:15px;
	margin-left: 49px;
	margin-top: 30px;
	font-weight:bold;
}

#liste_biens .bandeau_bien{
	position:absolute;
	width:156px;
	height:27px;
	color:white;
	text-transform:uppercase;
	padding-top:4px;
	z-index:1500;
	text-align:left;
	padding-left:9px;
	font-size:15px;
	/*margin-left:-15px;*/
	margin-top:40px;
	font-weight:bold;
}
#bandeau_compromis{
	background:url('../images/bandeau_coeur.png') no-repeat;
}
#bandeau_vendu{
	background:url('../images/bandeau_vendu.png') no-repeat;
}
#bandeau_coeur{
	background:url('../images/bandeau_coeur.png') no-repeat;
}

.bloc_map{
	border:solid 1px #a6a6a6;
	width:100%;
	height:422px;
}

.bloc_map iframe{
	float:left;
	padding:0px;
	margin:0px;
}

#titre_contact {
	color:#56AE31;

}

.pas_trouve {
	text-align:center;
	color:#4c4c4c;
	padding-top:50px;
	font-size:12px;
}
.pas_trouve a {
	color: #3259A4;
	font-size: 12px;
}
#listing  .savoir_plus {
	float:right;
	color:#3259a4;
	font-size:12px;
	margin-right:29px;
}

#lien_facebook {
	float:right;
	padding-right:10px;
}
#lien_facebook a {
	text-decoration:none;
	
	color:#0b4683;
	font-size:11px;
}
.dataGridView td {
	padding: 5px;
	text-align: center;
}


#filttre input[type=radio], #filttre input[type=checkbox] {
	display:none;
}
.filtr_right :first-child {
	border-right: none !important;
}
.filtr_right li {
	border-right: 2px solid #FFFFFF;
	float: right;
	list-style: none outside none;
	margin-left: 10px;
	padding-right: 5px;
	cursor: pointer;
}
#filttre  .filtr_right{
	float:right;
	vertical-align: middle;
}
#map20{
	/*display:none;
	visibility:hidden;
	height:0px;*/
	

}
#filttre input[type=radio] + label, #filttre input[type=checkbox] + label {
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	line-height: 20px;
	margin: 0 2px;
	padding: 4px 5px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	width: 56px;
	background: url('../images/radio.png') no-repeat ;
	margin-right: 30px;
}

.champs {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 8px;
	padding: 20px 27px;
}
#filttre input[type=radio]:checked + label, #filttre input[type=checkbox]:checked + label{
	background: url('../images/radio_hover.png') no-repeat ;
	outline: 0;
	color:#3f185f;	}
	#recherche_rapide_liste #filttre input[type=radio]:checked + label, #recherche_rapide_liste #filttre input[type=checkbox]:checked + label{
		background: url('../images/radio_hover_l.png') no-repeat !important ;
	}

	#slides {
		display: none
	}

	/* Center the slideshow */
	.container {
		margin: 0 auto
	}

	/* Show active item in the pagination */
	.slidesjs-pagination .active {
		color:red;
	}	
	
	#filttre input[type=radio], #filttre input[type=checkbox], #filttre2 input[type=radio], #filttre2 input[type=checkbox] {
		display:none;
	}
	.filtr_right :first-child {
		border-right: none !important;
	}
	.filtr_right li {
		border-right: 2px solid #FFFFFF;
		float: right;
		list-style: none outside none;
		margin-left: 10px;
		padding-right: 5px;
		cursor: pointer;
	}
	#filttre  .filtr_right{
		float:right;
		vertical-align: middle;
	}
	#map20{
	/*display:none;
	visibility:hidden;
	height:0px;*/
	

}
#filttre2 input[type=radio] + label, #filttre2 input[type=checkbox] + label {
	color: #a1d563;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	line-height: 20px;
	margin: 0 2px;
	padding: 4px 5px;
	text-align: center;
	vertical-align: middle;
	width: 138px;
	background: url('../images/projets_07_hover.png') no-repeat ;
	margin-right: 30px;
}

#filttre2 input[type=radio]:checked + label, #filttre2 input[type=checkbox]:checked + label{
	
	outline: 0;	}
	#recherche_rapide_liste #filttre2 input[type=radio]:first-child + label, #recherche_rapide_liste #filttre2 input[type=checkbox]:first-child + label{
		   /*background: url('../images/projets_07.png') no-repeat !important ;
		   color:#3f185f;*/
		}
		#recherche_rapide_liste #filttre2 input[type=radio]:checked + label, #recherche_rapide_liste #filttre2 input[type=checkbox]:checked + label{
			background: url('../images/projets_07.png') no-repeat !important ;
			color:#3f185f;
			
		}
		.fb-like {
    /*margin-left: 80px;
    top: 14px;*/
    float: right;
}
#contactinfo {
	bottom: 133px;
	color: #636466;
	left: 170px;
	position: relative;
	width: 203px;
}

#contact_coordonnees {
	text-align: center;
	color:#8B8C74;
}

#contact_coordonnees .titre {
	color: #3F185F;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
}
#contact_coordonnees .phone {
	margin:10px 0;
}
#contact_coordonnees li {
	list-style:none;
}

.bouton_retour{
	display:block !important;
	height:30px;
	padding: 50px;
}
.bouton_retour a {
   /* border: 1px solid #8b8c74;
    float: right;
    padding: 5px;*/
    text-decoration: none;
    color:#565849;
	/*background:#e8e8e3;
	font-weight:bold;*/
}
.fb_iframe_widget{
	width: 90px;
	height: 20px;
	overflow:hidden;
}
.fb_iframe_widget iframe{
	width: 90px !important;
	height: 20px !important;
	overflow:hidden;
}
#bloc_texte_detail{
	text-align: justify;
	margin-bottom: 20px;
	word-wrap: break-word;
}
#liste_carac, #donneesContact{
	margin-bottom: 20px;
}
#detail_map{
	/*margin-top: 30px;*/
}
ul.listeCaracteristiques li{
	list-style: none;
}

.blocHaut{
	padding-top: 60px;
}
.blocBas{
	position: relative;
	margin-top: 20px!important;
	padding-bottom: 50px!important;
}
.sliderMaxWidth{
	margin: 0 !important;
	max-width: 185px !important;
}
.input_text_simulation{
	width: 96%;
}
#contactDetail{
	min-height: 350px;
	background-color: #dddcd6; 
	padding: 50px 80px;
}
#tableContactDetail{
	width: 100%;
	color: #432564;
	margin: 20px 0;
}
#formContactDetail{
	padding-top:20px;
	padding-left: 30px;
}


.content_annonce_bien_listing:hover, .annonce_bien:hover{
	/*background-color: #eeeeee;*/
}
.annonce_bien:hover a.det{
	background-color: #71bb55!important;
	color: #FFFFFF!important;
}

.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: bold;
}

.detail_contact_listing{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 40px;
	background-color: #8f1231;
	color: #FFFFFF;
}

.sous_detail{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
}
.sous_detail p, #ville_details span > p{
	margin:0;
}

/*.print_detail{
    background: url("../images/print.png") no-repeat;
}
.pdf_detail{
    background: url("../images/pdf.png") no-repeat;
}
.mail_detail{
    background: url("../images/mail.png") no-repeat;
    }*/

    #texte_listing{
    	/*margin: 20px 0;*/
    }



















    /*SLIDE*/
    .slides_details2{
    	max-width: 570px;
    	height: 335px;
    }
    .rslides {
    	position: relative;
    	list-style: none;
    	overflow: hidden;
    	width: 100%;
    	padding: 0;
    	margin: 0;
    	max-width: 585px;
    	max-height: 335px;
    }
    .rslidesAccueil {
    	position: relative;
    	list-style: none;
    	overflow: hidden;
    	width: 100%;
    	padding: 0;
    	margin: 0;
    }
    .rslides li, .rslidesAccueil li {
    	-webkit-backface-visibility: hidden;
    	position: absolute;
    	display: none;
    	width: 100%;
    	left: 0;
    	top: 0;
    }

    .rslides li:first-child, .rslidesAccueil li:first-child {
    	position: relative;
    	display: block;
    	float: left;
    }

    .rslides img, .rslidesAccueil img {
    	display: block;
    	height: auto;
    	float: left;
    	width: 100%;
    	border: 0;
    	max-width: 585px;
    	max-height: 335px;
    }
    tr.titre_s td{
    	padding-bottom: 60px; 
    }

    #slides_details2{
    	position: relative;
    	max-width: 585px;
    	max-height: 335px;
    }
    .navSlideLeft, .navSlideRight{
    	position:absolute;
    	height:49px;
    	width: 70px;
    	/*top: 150px;*/
    	top: 42%;
    }

    .navSlideLeft{
    	left: 0;
    }
    .navSlideRight{
    	right: 0;/*5px;*/
    }

    #slides_details2 a.next, #slides_details2 a.prev{
    	position:absolute;
    	height:49px;
    	width: 70px;
    	/*top: 0;*/
    	margin:0; 
    }
    #slides_details2 .navSlideLeft a.prev{
    	background:url("../images/fleche-left.png") no-repeat;
    	left: 0;
    }
    #slides_details2 .navSlideRight a.next{
    	background:url("../images/fleche-right.png") no-repeat;
    	right: 0;
    }




    /* jssor slider bullet navigator skin 03 css */
/*
.jssorb03 div           (normal)
.jssorb03 div:hover     (normal mouseover)
.jssorb03 .av           (active)
.jssorb03 .av:hover     (active mouseover)
.jssorb03 .dn           (mousedown)
*/
.jssorb03 {
	position: absolute;
}
.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
	position: absolute;
	/* size of bullet elment */
	width: 21px;
	height: 21px;
	text-align: center;
	line-height: 21px;
	color: white;
	font-size: 12px;
	background: url('img/b03.png') no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.jssorb03 div { background-position: -5px -4px; }
.jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
.jssorb03 .av { background-position: -65px -4px; }
.jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }

/* jssor slider thumbnail navigator skin 16 css */
/*
.jssort16 .p            (normal)
.jssort16 .p:hover      (normal mouseover)
.jssort16 .pav          (active)
.jssort16 .pav:hover    (active mouseover)
.jssort16 .pdn          (mousedown)
*/
.jssort16 .p {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 90px;
}

.jssort16 .t {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 90px;
	border: none;
}

.jssort16 .p img {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 90px;
	padding: 5px;
	margin: auto;
	filter: alpha(opacity=55);
	opacity: .55;
	transition: opacity .6s;
	-moz-transition: opacity .6s;
	-webkit-transition: opacity .6s;
	-o-transition: opacity .6s;
}

.jssort16 .pav img, .jssort16 .pav:hover img, .jssort16 .p:hover img {
	filter: alpha(opacity=100);
	opacity: 1;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

.jssort16 .pav:hover img, .jssort16 .p:hover img {
	filter: alpha(opacity=70);
	opacity: .7;
}

.jssort16 .title, .jssort16 .title_back {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 200px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #000;
	font-size: 20px;
}

.jssort16 .title_back {
	background-color: #fff;
	filter: alpha(opacity=50);
	opacity: .5;
}

.jssort16 .pav .title_back {
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: .5;
}

.jssort16 .pav .title {
	color: #fff;
}

.jssort16 .p.pav:hover .title_back, .jssort16 .p:hover .title_back {
	filter: alpha(opacity=40);
	opacity: .4;
}

.jssort16 .p.pdn img {
	filter: alpha(opacity=100);
	opacity: 1;
}
/*FIN SLIDE*/

/* #################
** ##### MEDIA #####
** #################
*/
@media (max-width: 1199px) {
	.annonce_bien .listing_carac {
		height: inherit;
	}

	#head_right {
		float: right;
		margin-top: -9%;
		background-color: transparent;
	}

	#container_slide_home {
		margin-bottom: -160px;
	}

	#footer_top_2 {
		margin: 25px 0;
	}

	.content_annonce_bien, .content_annonce_bien_listing{
		text-align: center;
	}
	.smartphoneNone > img{
		width: 75%;
	}
	#recherche_rapide{
		/*height: 205px;*/
	}
	/*#recherche_rapide{
		position: relative;
		margin: 20px 0;
		z-index: 10;
		}*/
		.imgBandeau{
			display: none;
		}
		#liste_biens .annonce_bien .content_annonce_bien_listing
		{
			padding-bottom: 0px;
		}
		#liste_biens .annonce_bien .texte{
			max-width: inherit;
			/*margin-top: 40px; */
		}
		.prix_listing{
			display: block;
			position: inherit;
		}
		.caracteristiques_liste_listing{
			height: 75px;
		}
		
		#div_logo_header{
            /*top: 10px;
            margin-left: -165px;*/
        }
        #div_logo_header img{
            /*width:75%;
            max-width: 400px;*/
        }
        .page{
        	margin-top: 100px;
        }
        .listing_carac {
        	min-height: 340px !important;
        }
    }

    @media (max-width: 991px) {
    	.smartphoneNone{
    		display: none;
    	}

    	#recherche_rapide{
    		height: 205px;
    	}

    	#footer{
    		height: inherit!important;
    	}
    	.adresse_footer{
    		width: 350px;
    		margin: 60px auto 0 auto;
    		padding: 60px 0;
    		border-top: solid white 1px;
    	}
    	#coord_footer{
    		border: inherit!important;
    		padding-left: 0;
    	}
    	#div_logo_footer{
    		padding-right: 0;
    		text-align: center;
    	}
    	#head_right {

    		margin-top: -10%;

    	}

    	#container_form_offre {
    		padding: 10px;
    	}

	/*#nouveauSite{
		height: auto;
		}*/
		#nouveauSite p:nth-child(1){
			font-size: 2em!important
		}
		#nouveauSite p:nth-child(2), #nouveauSite p:nth-child(3){
			font-size: 1.4em!important
		}
		#nouveauSite p:nth-child(4){
			font-size: 1em!important
		}
		#recherche_rapide input[type="submit"]{
			right: 40px;
		}
		.imageDetails{
			right: 40px;
			top: 90px;
		}
		.logo {
			height: 70px!important;
		}
		.nav > li > a {
			padding: 5px 12px!important;
		}
		#form_contact_syndic{
			margin-top: 50px;
		}
		.annonce_bien .listing_carac {
			max-width: 480px;
		}
		.icon_detail{
			margin: 20px auto;
		}

		#footer {
			position:relative!important;
		}

	}

	@media (max-width: 767px) {
		ul.navbar-nav > li a{
			font-size: 16px;
			padding: 5px 10px;/*35px;*/
		}
		ul.navbar-nav > li > a:hover, ul.navbar-nav > li.selected_element > a {
			height: inherit!important;
			/*color: white;*/
		}
		.navbar .navbar-header {
			background-color: white;
			height: 100px;
		}

	/*.smartphoneNone{
		display: none;
		}*/

		.img_cc{

			border-right:0px;

		}


		#recherche_rapide{
			height: 295px;
		}

		#sous_menu { 
			left: -10px;
		}

		#elecshowpicto {
			margin-bottom: 30px;
		}

		.rslides img, .rslides {
			max-width: inherit;
			max-height: inherit;
			width: inherit;
			height: inherit;
		}
		.prix_listing{
			display: block;
			position: inherit;
		}
		.caracteristiques_listing{
			text-align: center;
		}
		#liste_biens .annonce_bien .infos_listing{
			float: none;
			padding-left: 0;
			text-align: center;
		}
		.caracteristiques_coeur, .caracteristiques_listing, .infos_details{
			height: 70px;
		}
		.caracteristiques_liste .cara1{
			left: 5px;
		}
		.caracteristiques_liste .cara2{
			left: 55px;
		}
		.caracteristiques_liste .cara3{
			left: 105px;
		}
		.detailsDescription{
			padding: 15px 0 0 !important;
		}
		.invisibleSmartphone{
			display: none;
		}
		#header{
			/*height: 70px;*/
			/*margin-top: 100px;*/
			background-color: #e3e3e2;
		}
		#header_logo{
			background-color: #FFFFFF;
		}
		#div_logo_header /*img*/ {
			display: block;
			padding: 35px;
			text-align: center;
			/*padding-top: 48px;*/
		}
		
		#div_logo_header {
			
		}
		
		#div_logo_header img{
			width:75%;
			max-width: 400px;
		}
        /*#div_logo_header {
            margin-left: inherit;
            text-align: center;
            top: inherit;
            left: inherit;
            margin-left: inherit;
            position: relative;
            top: inherit;
            width: inherit;
            }*/
            
            img#background_header{
            	display: none;
            }
            #entete{
            	/*display: none;*/
            }
            #recherche_rapide{
            	height: inherit;
            	text-align: center;
            }
            .select, .selectcustom, span.customSelectInner, .budget_min, .budget_max{
            	text-align: left;
            }
            #recherche_rapide input[type="submit"] {
            	position: inherit;
            	top: 0;
            	right: 0;
            	margin: 20px 0;
            }
            #image_smartphone{
            	max-height: 400px;
            }
            ul.navbar-nav{
            	height: inherit;
            	width: 90%;
            }
            .navbar-nav > li {
            	border-right: none;
            	border-bottom: solid gray 1px;
            	margin: 0;
            	padding: 20px;
            }
            
            .page{
            	height: auto;
            }
            body{
            	background: none;
            }
            #imgInf767{
            	display: block;
            }
            
            .page{
            	margin-bottom: 0;
            	margin-top: 0;
            }
            #background{
            	background: #FFFFFF!important;
            }
            
            #entete_detail{
            	text-align: center;
            }
        }


        @media screen and (max-width: 640px) {
        	#coord_footer {
        		display:block;
        		border: 0;
        		padding-left: 0;
        		margin-left: 0;
        		/*margin-top: 20px;*/
        	}

        	#social {
        		text-align:left;
        		margin-top: 40px;
        	}

        	.nom_projet{
        		display: none;
        	}
        	
        	#contactDetail{
        		padding: 10px;
        	}
        	#tableContactDetail{
        		margin: 0;
        	}
        	#formContactDetail{
        		padding-left: 0;
        	}
        	#liste_biens .annonce_bien .content_annonce_bien {
        		height: auto;
        		max-height: 335px;
        	}
        	.slides_details2{
        		height: auto;
        		max-height: 335px;
        	}
        	.rslides{
        		height: auto;
        		max-height: 335px;
        	}
        	#liste_biens .annonce_bien .texte{
        		/*margin-top: 0px;*/
        	}
        	.view{
        		margin-top: 0px!important;
        	}
        	#listing {
        		padding: 0;
        	}
        	.caracteristiques_listing {
        		text-align: left;
        	}
        }

        @media (max-width: 560px) {
        	#recherche_rapide{
        		/*height: 460px;*/
        	}
        	.adresse_footer{
        		width: inherit;
        	}
        }



/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   .submit_recherche {
	  margin-left: 505px !important;
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .submit_recherche {
	  margin-left: 495px !important;
	}
	}*/
/* #####################
** ##### FIN MEDIA #####
** #####################
*/