@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;
}
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);
}
#reseaux_soc{
	padding: 14px 0 0 0;
}
.btn.btnLangues{
	border-radius: 0!important;
	border: solid 4px #FFF!important;
	border-top: none!important;
	border-bottom: none!important;
}
table.tabLangues tr td{
	padding: 0 2px;
}
.retour_haut{
	padding: 20px 0;
	background-color: #f5f5f5;
}

form.iblock, form#formContactDetail{
	width: 100%
}
form.iblock input#input_alerte, form#formContactDetail input#input_alerte{
	padding: 10px 5px;
}
form.iblock input[type="submit"], form#formContactDetail input[type="submit"]{
	position: absolute;
	top: 4px;
	right: 4px;
	background: url("../images/submit_newsletter.png") no-repeat;
	border: none;
	width: 35px;
	height: 35px;
}
#form_newsletter_footer{
	position: relative;
}

#main_content{
	background:url('../images/bg_content.png') no-repeat 100% 100%;
	margin-top:40px;
	/*padding-bottom:350px;*/
}
#content_accueil {
	/*padding-top:54px;*/
	padding-bottom:15px;
	/*width:940px;*/
	max-width: 1024px;
	margin:auto;
}
#content_accueil .left{
	width:449px;
	float:left;
	font-size:12px;
	color:#4e4e4e;
}
#content_accueil .right{
	float:right;
}
.box_accueil{
	width:300px;
	height:385px;
	float:left;
	background-color:white;
}
/*.bandeau_box{
	background-color:#363636;
	width:290px;
	height:27px;
	line-height:28px;
	text-align:left;
	padding-left:10px;
	color:white;
	}*/
	.bandeau_box {
		color: #81b142;
		padding: 40px 0;
		text-align: center;
		font-size: 18px;
	}
	#bandeau_vendu {
		background-color:#992838;
		color: #FFF;
		position: absolute;
		height: 35px;
		/*line-height: 35px;*/
		margin-top: 150px;
		width: 115px;
		text-align: center;
	}
	#box_details{
		/*width:250px;*/
		margin:auto;
		margin-top:5px;
		padding-bottom:5px;
		/*border-bottom: 1px dotted black;*/
	}
	#box_details2{
		width:250px;
		margin:auto;
		margin-top:25px;
		padding-bottom:5px;
	}
	.box_accueil2{
		width:300px;
		height:385px;
		/*margin-left:20px;*/
		float:left;
		background-color:white;
	}
	ul.details_coups_coeur li{
		list-style: inside;
	}
	.coups_coeur_ville{
		padding: 20px 0;
		font-size: 22px;
	}









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

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

	.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 20px 20px;/*60px 20px;*//*35px;*/

	}


	.smartphoneNone > img{
		width: 400px;
	}


	ul.navbar-nav > li > a:hover, ul.navbar-nav > li.selected_element > a {
		/*height: 140px;*/
		color: #81B142;
    /*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: 170px;*/
}

.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: 45px;*/
	padding: 15px;
	background: #f5f5f5;
}
#bandeau_bleu_clair a{
	text-decoration: none;
	color: #000;
	padding: 0 10px;
}

#bandeau_bleu_clair #tri_liste{
	color: #81b142;
}

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

#footer {
	background-color: #81b142;
	padding-top: 30px;
	padding-bottom: 30px;
	/*height: 250px;*/
	width: 100%;
}
#footer_copyright{
	padding: 20px;
	border-top: solid #FFF 1px;
	text-align: right;
	font-size: 1em; 
}

#footer_copyright a{
	color: #FFF;
	font-size: 1em!important; 
}

#logo_footer {
	/*vertical-align: top;
	width:155px;
	margin-top: 28px;*/
	max-width: 280px;
	width: 100%;
}

#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: 45px;*/
	/*border-left: 1px solid white;*/
	display: inline-block;
	font-size: 1.3em;
}

#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: 140px;*/
}

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

.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;
	max-height: 100px;
}
#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;
				/*background: #f5f5f5 none repeat scroll 0 0;*/
				margin-bottom: 30px;
				/*margin-bottom: 45px;*/ /*30px;*/

				/*border: solid green 1px;*/
			}
			.annonce_bien_projet{
				max-width: 585px;
			}
			.global_detail{
				margin: 20px 0;
			}
					/*
					
					 */.annonce_bien:nth-child(2n),*//* .global_detail:nth-child(2n) {
						margin-left: 2%;
						}*/
						.annonce_bien div.img1 {
							width: 347px;
							height: 205px;
						}
						.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;
						}

						.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;
	}
	#listing .paging > span {
		margin: 0 5px;
	}
	#listing .paging .nombre {
		background-color: #81B142;
		/*height: 20px;*/
		/*width: 20px;*/
		/*line-height: 20px;*/
		/*box-shadow: 0 0 1px #000000;*/
		display: inline-block;
		text-align: center;
		color: #FFF;
		padding: 0 8px;
	}
	#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: #c7a976;
			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 transparent 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: #81b142;
	/*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;
  	padding-bottom: 40px;
  }
  #frEn{
  	/*text-align: right;*/
  	height: 50px;
  	/*border-bottom: solid #818772 2px*/
  	background-color: #f5f5f5;
  }
  .fontBlack{
  	color: black;
  }
  .fontBlack a{
  	text-decoration: underline;
  	color: black;
  }

  .langueActive{
  	background-color: #F5F5F5;
  	/*padding: 11px 0px;*/

  	color: #000;
  }


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

  }

  .chargerBiens, .retourBiens, .submitContact{
  	border: 2px solid #818772;
  	height: 65px;
  	line-height: 65px;
  	text-align: center;
  	width: 100%;
  	color: #818772;
  	font-size: 18px;
  }

  .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 #81b142;
	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:#81b142;
	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:#81b142;
}
/*.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: 60px 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;*/
	position: relative;
	max-width: 570px;
	height: 335px;
	/*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: 20px;
	/*font-weight: bold;*/
	/*padding-bottom: 11px;*/
}

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

.titre_details{
	border: solid 1px #81b142;
	padding: 10px 20px;
}

#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:16px;
	display:inline;
	color:grey;
	float:right;
}
.paging a{
	color:#4e4e4e;
	text-decoration:none;
	
}

/*

.paging {
	font-size:12px;
	display:inline;
	color:#eb6608;
}
.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;
	/*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:#81b142;
	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;

	}
	#message_contact{
		border:solid 1px #bcbcbb;
		color: #545454;
		font-size:12px;
		padding-top:10px;
	}

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


	.bloc_a_propos{
		background-color: #f5f5f5;
		padding: 50px 50px!important;
	}

	/* 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: 20px;
			/*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: 90px;*/
}
.imageDetails{
	position: absolute;
	right: 0px;
	top: 35px;
	height: 49px;
	cursor: pointer;
}
	/*#recherche_rapide input[type=submit]{
		border: medium none;
		color: #007AC1;
		cursor: pointer;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		top: 35px;
		height: 50px;
		}*/
		.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: 14px;
			font-weight: bold;
			padding-bottom: 3px;
			text-transform: none;
			color: #2e2925;
		}
		.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: #81b142;
	/*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: #81b142;
	float: left;
	font-size: 15px;
	padding-bottom: 21px;
	min-width: 175px;
	height: 52px;

}

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

.caracteristiques_liste {
	color: #000000;
	font-size: 12px;
	float:left;
}
#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%;
	background-color: #f5f5f5;
}
#retourFb .bouton_retour a{
	color: #81b142;
	font-weight: bold;
}
.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: 250px;
	/*width: 100%;*/
	padding: 0 40px 0 0;
	/*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: 25px;
}
.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: 60px;*/
	word-wrap: break-word;
}
#liste_carac, #donneesContact{
	/*margin-bottom: 60px;*/
}
.prix_details{
	color:#90b740;
	font-size: 24px;
	text-align: right;
}
#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: #ebebeb; 
	padding: 50px 80px;
}
#tableContactDetail{
	width: 100%;
	/*color: #432564;*/
	margin: 20px 0;
	border-bottom: 3px solid #fff;
}
#formContactDetail{
	/*padding-top:20px;
	padding-left: 30px;*/
}

#entete_details{
	background-color: #f5f5f5;
}
.entete_details2{
	color: #81b142;
	font-size: 16px;
	margin-bottom: 20px;
}
.actions_details{
	margin:20px 0;
}
.decription_details, .caracteristiques_details, .localisation_details{
	margin: 0 0 20px 0;
}
.titreDetailContact{
	color: #FFF;
	background-color: #81b142;
	padding: 25px 20px;
	font-size: 20px;
}

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

/*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;
}




/*----------------------------------------------------------------------------- 

	-	kenburn slider -

Screen Stylesheet 

version:   	1.0 
date:      	09/18/11 
author:		themepunch
email:     	info@themepunch.com 
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/





/***********************************************
	-	THE BACKGROUND OF THE SLIDER	-
	************************************************/

	.ken_burner_slider .container{
		position:relative;
	}
	.ken_burner_slider ul,
	.ken_burner_slider li{
		list-style:none;
		margin:0px !important;
		padding:0px !important;
	}

	.light .kenburn-bg{
		background:url(/share/img/assets/bg/white50.png) repeat;	
		padding:9px;
		border:1px solid rgba(70,70,70,0.3);
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
	}

	.dark .kenburn-bg{
		background:url(/share/img/assets/bg/black50.png) repeat;	
		padding:9px;
		border:1px solid rgba(70,70,70,0.3);
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
	}




/*************************************************
	-	THE PRELOADER OF THE BANNER 	-
	*************************************************/
	.kenburn-preloader{
		background:url(/share/img/assets/loader/preloader.gif) no-repeat 50% 50%;
		width:32px;
		height:32px;
		position:absolute;
		left:50%;
		top:50%;
		z-index:9999;
		background-color: #000;
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		padding: 10px;
		margin-left: -14px;
	}



/**************************************************
	-	THE BASIC SETTINGS FOR THUMBNAILS	-
	***************************************************/

	/*****	-	LIGHT	-	*******/
	.light .kenburn_thumb_container{		
		background:url(/share/img/assets/shadows/thumbshadow_repeater.png) repeat-X;
		background-color:#100c09;
	}

	.light .kenburn_thumb_container_bg{
		background:url(/share/img/assets/shadows/thumbshadow_repeater.png) repeat-X;
		background-color: #ffffff;	

	}

	.light .kenburn_thumb_container #thumbmask{
		background:url(/share/img/assets/shadows/thumbshadow_repeater.png) repeat-X;
		background-color:#fff;
	}



	/*****	-	DARK	-	*******/
	.dark .kenburn_thumb_container{		

		background:url(/share/img/assets/bg/black50.png) repeat;	
		border-radius: 0px 0px 5px 5px; 
		-moz-border-radius: 0px 0px 5px 5px; 
		-webkit-border-radius: 0px 0px 5px 5px; 
		border-left:1px solid rgba(70,70,70,0.3);
		border-right:1px solid rgba(70,70,70,0.3);
		border-bottom:1px solid rgba(70,70,70,0.3);
	}

	.dark .kenburn_thumb_container_bg{

		background:url(/share/img/assets/bg/black50.png) repeat;	

	}

	.dark .kenburn_thumb_container #thumbmask{

		background:url(/share/img/assets/bg/black50.png) repeat;	
	}


	/*****	-	ALL	-	*******/
	.kenburn_thumb_container .video{
		width:30px;
		height:30px;
		background:url(/share/img/assets/player/play_small.png) no-repeat;
		margin-top:-15px;
		margin-left:-15px;
		cursor:pointer;

	}




/***********************************************
	-	THE SHADOWS UNDER THE SLIDER	-
	************************************************/
	.kenburn-leftshadow{
		background:url(/share/img/assets/shadows/thumbshadow_left.png) no-repeat;	
		width:50px;
		height:35px;

		position:absolute;	
	}

	.kenburn-rightshadow{
		background:url(/share/img/assets/shadows/thumbshadow_right.png) no-repeat;
		width:50px;
		height:35px;
		position:absolute;	

		right:0px;
	}

	.kenburn-repeatshadow{
		background:url(/share/img/assets/shadows/thumbshadow_repeat.png);
		width:100%;
		height:35px;
		position:absolute;	

	}


/***********************************************
	-	THE VIDEO SETTINGS	-
	************************************************/
	.kenburn-video-overlay{
		background-color:#000;
		opacity:0.25;
		filter: alpha(opacity=25);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
		width:100%;
		height:100%;
		position:relative;
		z-index:1000;
	}

	.kenburn-video-button{
		background:url(/share/img/assets/player/play.png) no-repeat;
		width:100px;
		height:100px;
		position:absolute;
		z-index:1500;
		opacity:0.85;
		filter: alpha(opacity=85);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
		cursor:pointer;


	}

	.kenburn-video-button:hover {
		opacity:1.0;
	}

	.video_container{
		position:absolute;
		top: 0; bottom: 0px;
		width: 100%;
		background: #eee;
		font-family: Arial, sans-serif;
		font-size:12px;
		line-height: 20px;
		color: #777;
		text-shadow: #fff 1px 1px 1px;
	}

	.video_container_wrap{
		padding-right:20px;
	}

	.video_container .video_clip{
		float: left;
		padding-right: 20px;	
	}
	.video_container h2{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 30px;
		font-weight: 700;
		color: #999;
		text-shadow: #fff 1px 1px 1px;
		padding-top: 45px;
		margin: 0;
	}
	.buttonlight {
		float: right;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.buttonlight:link, .buttonlight:visited {
		color: #777;
		padding: 0 20px 0 20px;
		text-align: center;
		text-shadow: 1px 1px 0px #fff;
		background: #999 url('/share/img/assets/button/btn_light.png') repeat-x center top;
		border: 1px solid #cdcdcd;
		text-decoration: none;
		font-weight: bold;
	}

	.buttonlight:hover, .comment-reply-link:hover {
		color: #fff;
		text-shadow: 1px 1px 0px #000;
		background: #333;
		border: 1px solid #555555;
		text-decoration: none;
	}

	.video_container .close{
		width:30px;
		height:30px;
		position:absolute;
		background:url(/share/img/assets/button/close.png) no-repeat top;	
		right:10px;
		top:10px;
		cursor:pointer;
	}

	.video_container .close:hover{
		background-position:bottom;
		opacity:0.5;
		filter: alpha(opacity=50);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		cursor:pointer;
	}


	/*************************************/
	/*		THUMBNAIL OPTIONS			*/
	/*************************************/
	.thumbbuttons{
		background:url(/share/img/assets/button/navigdots_bgtile.png);
		height:35px;	
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position:absolute;
		bottom:-33px;
		z-index:1000;	
	}

	.thumbbuttons .grainme{
		background:url(/share/img/assets/bg/grain.png);
		height:35px;
		width:100%;
	}


	.thumbbuttons .leftarrow{
		background:url(/share/img/assets/button/arrowleft.png) no-Repeat bottom left;
		width:9px;
		height:16px;
		margin-left:9px;	
		margin-right:9px;
		margin-top:9px;
		float:left;
		cursor:pointer;
	}


	.thumbbuttons .rightarrow{
		background:url(/share/img/assets/button/arrowright.png) no-Repeat bottom left;
		width:9px;
		height:16px;
		margin-top:9px;	
		margin-right:9px;
		margin-left:18px;
		float:left;
		cursor:pointer;
	}


	.thumbbuttons .minithumb{
		background:url(/share/img/assets/button/navigdots.png) no-Repeat bottom left;
		width:15px;
		height:15px;
		margin-top:9px;	
		margin-left:9px;	
		float:left;
		cursor:pointer;
	}

	.thumbbuttons .thumbs{
		float:left;
	}

	.thumbbuttons .rightarrow:hover, .thumbbuttons .leftarrow:hover, .thumbbuttons .minithumb:hover, .thumbbuttons .thumbs .selected{
		background-position:top left;
	}

/**********************************************************
	-	CAPTION SETTINGS FOR THE PARADIGM SLIDER	-
	**********************************************************/	
	.caption_transparent{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:30px;
		color:#fff;
		background-color: rgba(0,0,0,0.5);
		padding:5px;
		position:absolute;
		font-weight: 700;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 

	}

	.caption_black{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:30px;
		color:#fff;
		background-color:#000;
		padding:5px;
		position:absolute;
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		-moz-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		padding-left: 10px;
		padding-right: 10px;
		font-weight: 700;
	}

	.caption_blue{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:30px;
		color:#fff;
		background-color:#00b4ff;
		padding:5px;
		position:absolute;
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		-moz-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		padding-left: 10px;
		padding-right: 10px;
		font-weight: 700;
	}

	.caption_green{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:30px;
		color:#fff;
		background-color:#445626;
		padding:5px;
		position:absolute;
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		-moz-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		padding-left: 10px;
		padding-right: 10px;
		font-weight: 700;
	}

	.caption_orange{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:30px;
		color:#fff;
		background-color:#e65700;
		padding:5px;
		position:absolute;
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		-moz-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		padding-left: 10px;
		padding-right: 10px;
		font-weight: 700;
	}

	.caption_red{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:30px;
		color:#fff;
		background-color:#c4302b;
		padding:5px;
		position:absolute;
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		-moz-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		padding-left: 10px;
		padding-right: 10px;
		font-weight: 700;
	}

	.caption_white{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:30px;
		color:#000;
		background-color:#fff;
		padding:5px;
		position:absolute;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		-moz-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		font-weight: 700;
	}

	.caption_grey{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:30px;
		color:#fff;
		background-color:#333;
		padding:5px;
		position:absolute;
		-moz-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
		padding-left: 10px;
		padding-right: 10px;
	}
	/*FIN SLIDE*/


	/*recherche*/
	/* recherche rapide */
	#recherche_rapide{
		/*height: 155px;*/
		width: 100%;

	}
	#recherche_rapide #content-recherche_rapide{
		/*width: 1400px;*/
		width: 100%;
		/*position: absolute;*/
		height: 205px;
		text-align:center;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
		/*background-color:#bcbcbb;*/
		/*background: url("../images/header_recherche.png") no-repeat; */

		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;
		/*width: 863px;*/
		margin:auto;
		text-align:center;
		vertical-align: middle;
	/*margin-left: 20px; 
	margin-top: 20px; */
}
#btn_recherche_rapide{
	float: right;
}

.rech_rapide{
	color:#B89A05;
	font-weight:bold;
}
.content_recherche{
	/*width:940px;*/
	margin:auto;
	text-align:center;
}

.content_recherche2{
	width:270px;
	margin:auto;
	text-align:center;
}
#recherche_rapide .bloc_recherche{
	float: left;
	/*margin: 15px auto;*/
	vertical-align: middle;
}

#recherche_rapide .bloc_recherche select{
	/*width:125px;*/
}

.bloc_actu{
	margin-bottom:50px;
}
#recherche_rapide label{
	font-family: Arial;
	font-size: 12px;
	font-weight: 600;
	/*margin-bottom: 13px;*/
	display: block;
	margin-right: 6px;
}
#recherche_rapide .bloc_budget{
	width: 191px;
}
#recherche_rapide .bloc_budget label{
	padding-left: 21px;
}
#recherche_rapide .bloc_budget input, #moteur_recherche input[type=text]{
	/*float: left;
	/*background: url("../images/background_petitinput.jpg") no-repeat scroll 0 0 transparent;*/
	/*width: 43px;
	/*height: 15px;*/
	/*border: none;*/
	font-family: arial;
	font-size: 11px;
	/*color: #4c4c4c;*/
	/*padding: 6px;*/
	margin-right: 6px;
}
#moteur_recherche input[type=text]{
	height: 20px;
}
#recherche_rapide label.petit_label{
	display: block;
	float: left;
	padding-left: 0px;
	padding-top: 5px;
}

#recherche_rapide input[type=submit]{
	background: transparent;
	border: solid 1px #81b142;
	color: #81b142;
	padding: 10px 20px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
}
#submit_rech{
	/*width:215px;
	height:36px;
	line-height: 36px;*/
	width: 100%;
	color: #81b142;
	text-align: center;
	cursor:pointer;
	padding: 15px auto;
	/*font-weight: bold;*/
}

#submit_rech2{
	background-color: #992838; 
	/*width:270px;*/
	height:34px;
	line-height: 34px;
	color:white;
	text-align: center;
	cursor:pointer;
	font-weight: bold;
	border:none;
}

.box_type_rouge{
	/*background:url('../images/box_rouge.png');*/
	background-color: #ebebeb;
	color: #000;
	width:100px;
	height: 50px;
	line-height: 50px;
	cursor:pointer;
	/*font-weight: bold;*/
}

.box_type{
	/*background:url('../images/box_blanc.png');*/
	border: solid #FFF 1px;
	color: #FFF;
	width:100px;
	height: 50px;
	line-height: 50px;
	cursor:pointer;
}


.box_type2{
	background:url('../images/box_blanc2.png') no-repeat;
	width:128px;
	height:40px;
	line-height: 32px;
	cursor:pointer;
}

.box_type_rouge2{
	background:url('../images/box_rouge2.png')  no-repeat;
	width:128px;
	height:40px;
	line-height: 32px;
	color:white;
	cursor:pointer;
	font-weight: bold;
}
.elements_recherche{
	background-color: #ebebeb;
}
.input{
	width: 100%;
	height: 40px;
	border: none;
}
.top_recherche{
	background-color: #81b142;
	padding: 20px 0 0 80px!important;
}
.ville_accueil div.villes:not(.ville1){
	padding: 30px;
	text-align: center;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	border-top: none
}
.ville1/*, .ville_accueil div.villes:first-child*/{
	border-left: solid 2px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	padding: 30px;
	text-align: center;
}
.ville_accueil div.villes:last-child{
	border-right: solid 2px #c4c4c4;
}
.ville_accueil  a{
	color: #000;
}
.ville_accueil  a:hover{
	color: #81B142;
}
#form-recherche_rapide_ville input[type="submit"]{
	border: none;
	background-color: transparent;
}
#form-recherche_rapide_ville input[type="submit"]:hover{
	color: #81B142;
}
/*FIN recherche*/




/* #################
** ##### MEDIA #####
** #################
*/
@media (max-width: 1200px) {

	#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;
	}
	.annonce_bien {
		background: #e6e6e6 none repeat scroll 0 0;
	}
	#liste_biens .view a.nous_contacter{
		float: left;
		text-align: left;
		margin:0;
	}
}

@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;
	}

	#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;
		}
		.elements_recherche{
			margin-bottom: 20px;
		}
	}

	@media (max-width: 768px) {
		/*ul.navbar-nav > li a{
			font-size: 16px;
			padding: 5px 10px;
			text-align: center;
			}*/
			ul.navbar-nav > li a {
				background: #81b142 none repeat scroll 0 0;
				border-bottom: 1px solid #1a860c;
				font-size: 16px;
				padding: 5px 10px;
				text-align: center;
			}
			ul.navbar-nav > li > a:hover, ul.navbar-nav > li.selected_element > a {
				color: #FFF;
			}
			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;
		}
		.box_accueil2{
			text-align: center;
		}
		.navbar, #nav-collapse, .navbar-header{
			width: 100%;
		}
		.rslides, #slides_details2, .annonce_bien_projet {
			height: auto!important;
			max-width: inherit!important;
			max-height: inherit!important;
		}
		.dataGridView tbody tr{
			cursor: pointer;
		}
		#contactDetail{
			padding: 10px;
		}
		.prix_details {
			text-align: left;
		}
		.xs-hidden{
			display: none;
		}
		.top_recherche{
			padding: 20px 0 0 20px!important;
		}
		.bloc_a_propos {
			padding: 20px !important;
		}

		.ville_accueil div.ville1{border: none;}

		.ville_accueil div.ville1{
			border: solid 2px #c4c4c4;
			border-left: none;
			border-right: none;
		}
		.ville_accueil div.villes{
			border-bottom: solid 2px #c4c4c4!important;
		}
	}


	@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;
		}
	}

	@media (max-width: 560px) {
		#recherche_rapide{
			height: 460px;
		}
		#liste_biens .view .det, #liste_biens .view .carte_link {
			padding: 10px;
		}
	}



/*@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 #####
** #####################
*/