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


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


.smartphoneNone > img{
	width: 400px;
}


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

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

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

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

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

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

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


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

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

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

#container_menu_top {
	position: fixed;
	width: 100%;
	background-color: white;
	/*z-index: 12;*/
	z-index: 10000;
	height: 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;
 	background: #6d98a2;
 }

#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: #818772;
	padding-top: 60px;
	padding-bottom: 60px;
	height: 250px;
	width: 100%;
	font-size: 1.3em;
}

#logo_footer {
	vertical-align: top;
	width:155px;
	margin-top: 28px;
}

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

#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;
	height: 85px;
}
#detail #caract ul {
	padding: 0 0 0 20px;
	margin-right: 150px;
}
#details #caract {
	
	padding-bottom: 30px;
}
#details #caract, #details #map {
	margin-top: 40px;
}
.agencebloc ul {
	padding: 0 0 0 20px;
}
header > .wrapper {
}
#header_top {
	padding-top: 20px;
}
#header_bottom, #header_bottom a {
	font-size: 14px;
	color: #777263;
}

#header_bottom div.iblock {
	margin-left: 20px;
}

#header_top > .iblock {
	vertical-align: top;
}

#nav_lang li:after {
	content: "|";
}
#nav_lang li:last-child:after {
	content: "";
}
#form_container {
	position: relative;
}
.barre_gris {
	background-color: #cbcbca;
	height: 1px;
	width: 255px;
}


#accueil #container_slider_home {
	padding: 30px;
}

#accueil #nouveautes {
	padding: 30px;
}

#accueil #nouveautes div.iblock {
	width: 31%;
}

#accueil #nouveautes div img {
	width: 100%;
}

#accueil #nouveautes div:nth-child(1) {
	
    text-align: justify;
    color: white;
    font-size: 14px;
    line-height: 19.2px;
}

#accueil #nouveautes div.iblock:nth-child(1), #accueil #nouveautes div.iblock:nth-child(2) {
	margin-right:3%;
}

#accueil #blocs_accueil {
	padding: 30px;
}

#accueil #blocs_accueil div.iblock {
	width: 31%;
	text-align: justify;
    color: #4c4c4c;
    font-size: 14px;
    line-height: 19.2px;
}

#accueil #blocs_accueil div.iblock:nth-child(1), #accueil #blocs_accueil div.iblock:nth-child(2) {
	margin-right: 3%;
}


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

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

footer {

}


.annonce_une_texte {
	font-size:14px;
}


#form_accueil {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 790px;
	padding: 20px 40px;
	background-color: white;
	text-align: center;
	color: #cbcbca;
	margin: 0 auto;
}
#form_accueil form {
	margin-top: 20px;
}
#form_accueil select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/bg_select.jpg) no-repeat right;
	border: 2px solid #d4d4d4;
	height: 42px;
	padding-left: 15px;
	color: #cdcdcd;
	text-transform: uppercase;
}
#form_accueil #select_chb, #form_accueil #select_ville {
	width: 150px;
}
#form_accueil #select_chb, #form_accueil #select_ville, #form_accueil #select_budget {
	margin-right: 7px;
}
#form_accueil #select_budget {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 270px;
	background: url(../images/bg_select.jpg) no-repeat right;
	border: 2px solid #d4d4d4;
	height: 42px;
	padding-left: 15px;
	color: #cdcdcd;
}
#form_accueil #select_date:hover {
	background: none;
}
#form_accueil input[type="submit"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 110px;
	background-color: #cfcfce;
	color: white;
	height: 42px;
	font-size: 14px;
	text-transform: uppercase;
	border: 2px solid #d4d4d4;
}
#form {
	width: 775px;
	border-left: 10px solid #4c4c4c;
	background-color: rgba(191, 191, 191, 0.7);
	padding: 10px 0;	 /*   position: absolute;
			    top: 50%;
			    z-index:999;
			    left: 30%*/
	margin-left: 40px;
}
select::-ms-expand {
	display: none;
}
#form input[type="submit"] {
	background: url(../images/bg_submit.png) no-repeat center;
	height: 90px;
	width: 60px;
	display: inline-block;
	border: 0;
	vertical-align: top;
	position: absolute;
	top: 0;
	cursor: pointer;
}
#form input[type="text"], #form select {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 24px;
}
#form table {
	width: 723px;
	margin-left: 30px;
	display: inline-block;
}
#form table td {
	width: 180px;
	padding-right: 60px;
}

.ptitle {
	font-size: 18px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 10px;
}


#slider {
	height: 450px;
	width: 1600px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.page_texte {
	margin-top: 30px;
	margin-bottom: 30px;
}
#accueil #slide_home {
	width: 1097px;
	height: 663px;
	margin:0 auto;    /* border-left: 1px solid #818181; */
	
}
#accueil .imgnb2 {
	display: none;
}
#accueil #coup_coeur div.iblock {
	width: 367px;
	height: 320px;
	margin-right: 40px;
}
#accueil #coup_coeur div.iblock div.img_bien {
	height: 245px;
	overflow: hidden;
}
#accueil #coup_coeur div.iblock:first-child {
	margin-left: 8px;
}
img.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
img.grayscale:hover {
	filter: none;
	-webkit-filter: grayscale(0%);
}
#accueil #coup_coeur div.iblock:last-child {
	margin-right: 0;
}
#accueil #coup_coeur div.bottom span:first-child {
	color: black;
	font-size: 15px;
}
#accueil #coup_coeur img {
	width: 367px;
	height: 245px;
}
#accueil #coup_coeur div.bottom span {
	width: 49%;
}
#accueil #coup_coeur div.bottom {
	padding-left: 25px;
	height: 70px;
	background-color: #c6a875;
	color: white;
	line-height: 70px;
}
#accueil #coup_coeur .btn_savoir_plus {
	padding: 5px 10px;
	background-color: #A9A9AB;
	box-shadow: 1px 1px 0px 0px black;
	margin-right: 10px;
	font-size: 15px;
}
#accueil, #details, #gestion, #metiers, #services, #lagence, #relocation, #realisations, #apropos, #estimation {
	
}
#contact {
	
}
#nav_main {
	background-color: #4c4c4c;
	text-align: right;
	    padding-right: 30px;
	


	/* height: 26px;
			    line-height: 51px;
			    padding-top: 10px;
			    padding-bottom: 28px;*/
}
#nav_main a, #header_contact p, #adresse span {
}
#nav_order li {
	list-style-type: none;
	text-align: right;
	font-style: italic;
}
#nav_order li:after {
	content: " | ";
	color: lightgrey;
}
#nav_main ul {
	margin: 0;
	padding: 0;
}

#moteur_listing {
	padding: 30px;
	margin-bottom: 15px;
}

#moteur_listing #ml1 {
	width: 405px;
	color: #4c4c4c;
	font-size: 20px;
}

#moteur_listing .ml2 {
	width: 170px;
}

#moteur_listing .ml2 select, #moteur_listing .ml2 input {
	width: 160px;
	height: 38px;
	padding-left:10px;
}


#moteur_listing .ml2 input[type="submit"] {
	background-color: #4c4c4c;
	padding-left:0px;
	color:white;
	border: 0;
}

#listing {

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

}

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

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

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

#listing #nb_res {
	font-size: 20px;
	vertical-align: middle;
}
#tri_liste #form_accueil form div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 230px;
	
	border: 2px solid #d4d4d4;
	height: 42px;
	padding-left: 15px;
	color: #cdcdcd;
	display: inline-block;
	vertical-align: middle;
	line-height: 38px;
	text-align: left;
}

.fleche_haut {
	background: url(../images/bg_select2.jpg) no-repeat right;
}

.fleche_bas {
	background: url(../images/bg_select.jpg) no-repeat right;
}

#tri_liste #form_accueil form div a{
	display: block;
	
}

#tri_liste > span:first-child, #tri_liste > span:last-child {
	width: 20%;
}
#tri_liste div {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
#tri_liste nav {
	width: 60%;
}
#listing .order_selected {
	color: #851D22;
}
#header_contact {
	font-size: 16px;
}
#nav_main ul li {
	background-color: #4c4c4c;
	color: white;
	padding:5px;
	/*margin:0 8px;*/
	
}
#nav_mail ul li a {
	height: 100%;
	width: 100%;
}
#nav_main .active, #nav_main ul li:hover {
	text-decoration: underline;
	
}
#search {
	background: url('../images/home.jpg') no-repeat;
	height: 579px;
	width: 980px;
	margin: 36px auto 40px;
	padding-top: 10px;
}
#search_form {
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid #CECECE;
	margin: 0 10px 10px 10px;
	padding: 16px 0;
}
#search_form input, #search_form select {
	height: 32px;
	border: 1px solid #CECECE;
	width: 146px;
	margin: 0 0 0 10px;
	padding-left: 3px;
	color: #000000;
}
#search_form input[type=submit] {
	border: none;
	color: #ffffff;
	width: 120px;
	height: 24px;
	margin-left: 20px;
}
#listing_left {
	width: 252px;
	padding-top: 190px;
}
#listing .title {
	font-size: 18px;
	margin-bottom: 5px;
}


.annonce_bien {
	/*background-color: #214c73;*/
	position: relative;
	color: #231f20;
	/*margin-bottom: 45px;*/ /*30px;*/

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

.annonce_bien:nth-child(even) {
	
}
.annonce_bien:nth-child(odd) {
	
}
.annonce_bien div.img1 {
	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: #F9F9F9;
	height: 20px;
	width: 20px;
	line-height: 20px;
	box-shadow: 0 0 1px #000000;
	display: inline-block;
	text-align: center;
}
#listing .paging .current {
	font-weight: bold;
}
#listing .paging > span:not(.nombre) {
	color: grey;
}
#listing .paging > span:not(.nombre) a {
	color: #000000;
}
#listing .img_bien {
	height: 260px;
	width: 460px;
}
#listing .adresse {
	color: #777263;
}
#listing .btn_bien {
	width: 100%;
	bottom: 10px;
}
.footer_listing {
	margin-top: 30px;
}
#img_about {
	width: 1600px;
	margin: 0 auto;
	margin-left: -33%;
	margin-bottom: 40px;
	margin-top: 30px;
}
#normal, #gestion #titre, #relocation #titre, #estimation #titre, #apropos #titre, #contact #titre, #estimation #titre {
	width: 930px;
	margin: 0 auto;
	padding: 10px;
}
#normal > div {
	padding: 30px 80px;
}
#estimation #normal .esti_blocks {
	padding: 30px 20px 10px;
}
#estimation #normal > div {
	padding: 30px 155px;
}
#normal > div > div {
	padding: 20px;
}
#estimation #normal > div > div {
	padding: 0;
}

.page_gauche {
	width:280px;
	padding:30px;
	font-size: 20px;
	color:#4c4c4c;
}

.page_gauche .active {
	text-decoration: underline;
	
}

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

#detail {
	padding: 55px 0;
}

#detail #detail_entete {
	font-size: 17px;
	color:#4c4c4c;
	border-bottom: 2px solid #4c4c4c;
	margin-bottom: 30px;
}

#detail #back_liste {
	margin-bottom: 20px;
}
#detail #detail_entete a {
	color:white;
	background-color: #4c4c4c;
	padding:4px;
}

#detail #detail_gauche {
	width:811px;
}

#detail #detail_droite {
	width:255px;
	margin-left: 30px;
	font-size:15px;
}

#detail #detail_droite_top {
	padding:15px;
}

#detail #detail_droite_ct {
	padding:15px;
	color:white;
}

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

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

#detail #detail_droite_ct input[type="email"]{
	width:100%;
	height: 28px;
	color:black;
}
#detail #detail_droite_ct select{
	color:black;
}
#detail #slide_detail {
	width: 810px;
	height: 480px;
}

#detail #detail_desc {
	margin-top:35px;
	width: 540px;
	font-size:15px;
}

#detail .bien_equi {
	margin-right: 20px;
}

#detail #biens_similaires {
	width: 810px;
	margin-top:30px;
}

#detail #detail_liste {
	font-size:13px;
}

#detail #detail_liste table, #detail #detail_liste ul {
	background-color: white;
	width: 100%;
}

#detail #principale {
	background-color: white;
    padding: 5px;
}

#detail #detail_liste {
	width:250px;
	    margin-left: 16px;
	    margin-top:35px;
}

#detail #map {
	width: 540px;
}

#detail .detail_title {
	margin-bottom: 30px;
	color:#4c4c4c;
	font-size:17px;
	border-bottom: 2px solid #4c4c4c;
}

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

#detail #secondaire {
	margin-top: 10px;
}

#detail #entete {
	width: 100%;

}

#detail #entete .entete_gris {
	color: #cdcdcd;
}

#detail #entete .ville {
	color: #777263;
	font-size:40px;
}
#detail #entete_left {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	font-size: 20px;

}

#detail #entete_right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width:50%;
	text-align: right;
	font-size:14px;
	
}

#detail #top {
	line-height: 70px;
}
#detail .bg_blue, #detail .bg_red {
	color: #ffffff;
}
#details #back {
	padding: 10px;
	margin: 20px auto;
}
#detail #principale .iblock {
	width: 50%;
}
#detail #mini #bx-pager-off {
	height: 1px;
}
#detail #desc {
	font-size:14px;
}

#detail #cols div.iblock {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
}

#detail #cols h3 {
	color: #777263;
	font-size:14px;
	margin-bottom: 45px;
}

#detail #cols ul {
	margin-left: 15px;
}

#detail .trait_sep {
	height: 1px;
	width: 100%;
	margin-top: 50px;
	background-color: #cdcdcd;
	margin-bottom: 20px;
}

#details .detail_top {
	padding-bottom: 9px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 30px;
}
#details .detail_top div {
	width: 50%;
	font-size: 18px;
}
#details .detail_bottom_left {
	width: 50%;
	margin-right: 4%;
	padding-bottom: 26px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 50px;
}
#details .detail_bottom_left div {
	width: 50%;
}
#details .detail_bottom_left div:nth-child(1) {
	font-size: 12px;
}
#details .detail_bottom_left div:nth-child(2) {
	font-size: 14px;
}
#details .detail_bottom_right div {
	width: 33.33%;
}
#details .detail_bottom_right {
	width: 46%;
	padding-bottom: 26px;
	border-bottom: 1px solid #d8d8d8;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 50px;
}
#detail #top #titre, #detail #top #prix, #detail #top #prix .btn_detail, #detail #mini #bx-pager, #detail #mini #contact_a {
	vertical-align: middle;
}
main#details #back span.iblock:first-child, #detail #principale #borderslide, #detail #top #titre, #detail #mini #bx-pager, #detail #mini #bx-pager-off {
	width: 100%;
}
#details #back span.iblock:last-child, #detail #principale #caract, #detail #top #prix, #detail #mini #contact_a {
	width: 33%;
}
#gestion #titre, #relocation #titre, #apropos #titre, #contact #titre, #estimation #titre {
	margin-top: 20px;
}
#contact h3 + div {
	margin: 20px 0;
}
#detail #links {
	padding: 20px 0;
}
#detail #links .btn_detail:first-child {
	margin-right: 10px;
}
#detail #links .btn_detail:last-child {
	margin-left: 10px;
}
#detail #prix {
	font-size: 22px;
}
#detail h2 {
	font-weight: bold;
	font-size: 18px;
}
#normal h2 {
	font-size: 18px;
}
#detail h3, #detail h4 {
	margin-bottom: 20px;
}
#detail #prev, #detail #next {
	width: 15px;
	height: 15px;
	line-height: 15px;
	position: absolute;
	top: 40%;
	font-size: 20px;
	z-index: 30;
	color: #002C64;
}
#detail #prev {
	left: -4px;
}
#detail #next {
	right: 4px;
}
#detail #bx-pager {
	position: relative;
}

#detail .barre_gris {
	vertical-align: middle;
	width: 150px;
	margin: 0 30px;
}

#detail .nav-tabs {
	border:0;
	text-transform: uppercase;
	    margin-bottom: 30px;
	    text-align: center;
	    
}

#detail .nav-tabs>li {
	float:none;
	display: inline-block;
	
}

#detail .infos {
	height: 360px;
	left: 30px;
	padding-top: 100px;
}

#detail .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border:0;
	color:white;
	background-color: #cbcbca;
	
	font-size: 14px;
	    padding: 5px 10px;
    border-radius: 0;
}

#detail .nav>li>a {
	  padding: 5px 10px;
    border-radius: 0;
}

.opensans {
font-family: 'Open Sans Condensed';
}

#detail #caract {
	    padding: 0 45px;
	    font-size:14px;
	    color:#595959;

}#detail #caract h3, #detail h3{
	   color:#777263;
	    font-size:14px;
}

#lien_book {
	    background-color: #cdcdcd;
    color: white;
    padding: 8px 12px;
}

#detail #energie {
	    width: 64%;
	    text-align: left;  
}

#detail #energie img {
	margin-right: 30px;
}

#detail #energie_right {
	margin-left: 15px;
}
#detail #caract .container_detail {
	margin-bottom: 30px;
}

#detail .img_mini img {
	margin-right: 4px;
	margin-bottom: 4px;
}
#detail #secondaire .container_detail {
	padding: 0px;
}
#detail #principale #eco {
	bottom: 20px;
}
#detail #principale #eco p {
	margin: 2px 0;
}
#details #principale .container_detail {
	color: white;
	font-size: 14px;
	padding: 0;
}
#detail .top_listing {
	font-size: 15px;
}
#details .detail_titre {
	width: 33.33%;
}
#details #principale #caract .container_detail {
	
}
#details .container_detail {
	margin: 0 auto;

}
#footer_middle #footer_left {
	margin-top: 10px;
}
#footer_left, #footer_right {
	width: 40%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 17px;
}
#footer_center {
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	padding-top: 17px;
}


#footer2 {
	background-color: black;
	height: 120px;
	width: 100%;
	text-align: center;
}
#normal ul {
	padding-left: 20px;
}
#normal h4 {
	position: relative;
	left: 15px;
	font-style: italic;
	color: #851D22;
}
#normal h4:before {
	content: "";
	background: url('../images/title_bg.png') no-repeat;
	height: 10px;
	width: 11px;
	position: absolute;
	left: -15px;
}
#contact .wrapper {
 padding:30px;
}
#contact h1 {
	font-size: 62px;
}
#contact_form {
	margin-top: 40px;
}
#contact_form label, #contact_form input {
	width: 280px;
	height: 50px;
	padding-left: 20px;
	font-size: 18px;
}
#contact_form textarea {
	padding: 20px;
	width: 948px;
	font-size: 18px;
	height: 100px;
}
#contact_form #realPerson {
	width: 150px;
	margin-left: 10px;
	height: 38px;
}
#contact_form .realperson-regen {
	position: absolute;
	top: 0;
	right: 0px;
	right: 90px;
}
#contact_form #form_fld > .iblock:nth-child(odd), #contact_form #form_fld > .iblock:nth-child(even), .esti_blocks .iblock:nth-child(odd) {
	margin-right: 37px;
}
#contact_form #form_fld > .iblock:nth-child(3) {
	margin-right: 0;
}
#contact_form #form_fld > .iblock, .esti_blocks .iblock {
	margin-bottom: 20px;
}
.esti_caract_block .bg_mgrey.iblock {
	margin-bottom: 10px;
}
.esti_caract_block {
	border-bottom: 1px solid #E1E1E1;
}
.esti_caract_block + .esti_caract_block {
	padding-top: 10px;
}
#contact_form #form_btm {
	margin-top: 20px;
}
#contact_form label {
	margin-bottom: 5px;
}
input[type=text], input[type=number], select {
}
textarea, select {
	width: 100%;
	max-width: 100%;
}
#estimation input:not(#submit), #estimation textarea, #estimation select {
	border: 1px solid #E1E1E1;
}
#contact_form #form_btm > .iblock {
	width: 50%;
	text-align: left;
}
#contact_form #submit, #esti_form #submit, #frame_ami #submit, #relocation #submit, #gestion #submit, #apropos #submit, #contact #submit:not(.iblock) {
	padding: 6px 8px;
	box-shadow: 1px 1px 1px #000;
	border: none;
	color: #FFFFFF;
	background-color: #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 #8c7a9d 1px;
	margin-bottom: 40px;
	/*margin-bottom: 100px;*/

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

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

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

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

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

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


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

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


.center{
	text-align: center;
}

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

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

	color: white;
}


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

}

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

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

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

#liste_biens .annonce_bien .texte {
    /*float: right;*/
    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: 18px;
    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: #818772;
}
.titreDetail1{
	border-bottom: solid #dddcd6 2px;
}
.titreDetail2{
	border-top: solid #dddcd6 2px;
}

#liste_biens .annonce_bien .description_listing{

}

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

.footer_listing{
	margin-left:auto;
	margin-right:auto;
	/*text-align:right;*/
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.paging {
	font-size:12px;
	display:inline;
	color:#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:#e2007a;
	margin-top:3px;
	padding-left:36px;
	padding-right:36px;
	/*min-height:130px;*/
	padding-bottom:17px;
	/*border: 1px transparent solid;*/
}
#bloc_top_page .titre_top_page{
	padding-top:17px;
	padding-bottom:11px;
	margin:0;
	
	color:white;
}
#bloc_top_page .titre_top_page .small_titre{
	font-weight:normal;
	font-size:22px;
}
#bloc_top_page .titre_top_page .big_titre{
	font-weight:bold;
	font-size:24px;
}
#fil_ariane a{
	color:#e2007a;
	text-decoration:none;
	font-size:12px;
}

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







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

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

.bloc1 {
    float: left;
}

.bloc2 {
    float: right;
}

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

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

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

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

}
#form_contact  .left{
	width:158px;
}
#form_contact .input_text{
	width:299px;
	font-size:12px;
	color: #545454;

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




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

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

.slide .descr strong {
    font-size: 20px;
	color: #a1d563;
	line-height:30px;
}
  
#recherche_rapide #content-recherche_rapide{
    margin: auto;
    padding: 0px 0 26px;
    /*width: 575px;*/
    width: 100%;
    /*max-width:990px;*/
    max-width: 1190px;
    z-index: 100;
    position: relative;
}
#recherche_rapide_liste #content-recherche_rapide{
    margin: auto;
    padding: 15px 0 26px;
    width: 1000px;
    z-index: 100;
}
#recherche_rapide #content-recherche_rapide h3{
	font-size: 48px;
	font-family:Arial;
	color: #ffffff;
	font-weight: normal;
	border-bottom: solid 1px #fcbd8d;
	padding-top: 28px;
	padding-bottom: 19px;
	width: 700px;
}
#recherche_rapide #content-recherche_rapide #form-recherche_rapide{
	display: block;
	position:relative;
}
#btn_recherche_rapide{
	float: right;
}
#recherche_rapide .bloc_recherche {
	float: left;
	margin-top:35px;
	/*margin-left: 40px;*/
	margin-left: 20px
}
#recherche_rapide .blocPlusDetails .bloc_recherche{
	margin-top: 20px!important;
}
#recherche_rapide_liste .bloc_recherche{
	float: left;
	margin-top:0px;
}
#recherche_rapide_liste .select{
    border: medium none !important;
}
#recherche_rapide_liste input[type="text"] {
    border: medium none !important;
	padding: 2px 5px !important;
}
#recherche_rapide label{
	color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin: 0px 3px;
}
#recherche_rapide .bloc_budget{
	/*width: 110px;*/
}
#recherche_rapide .bloc_budget label{
}
#recherche_rapide .bloc_budget input, #moteur_recherche input[type=text], #recherche_rapide_liste .bloc_budget input, #moteur_recherche_liste input[type=text]{
	/*
	background: #3F185F;
    border-bottom: 1px solid;
    border-radius: 6px;
    border-right: 2px solid;
    color: #FFFFFF !important;
    float: left;
    font-size: 12px;
    height: 24px;
    margin-right: 6px;
    padding: 0 0 0 7px;
    text-align: left;
    width: 75px;
	font-family: 'century';
	*/

	/*background: url("../images/background_select.png") no-repeat scroll 96% center #3F185F;*/
    border-bottom: 1px solid;
    border-right: 2px solid;
    background-color: #FFFFFF;
    color: #797b7d;
    font-size: 14px;
    height: 49px;
    line-height: 33px;
    overflow: hidden;
    padding-left: 6px;
    padding-top: 6px;
    width: 180px;
    border: solid #818772;
    border-width: 1px 1px 3px 1px;
}

input:focus {
	outline-style: none;
}
#recherche_rapide ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #818772;
	opacity:1;
}
#recherche_rapide :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #818772;
	opacity:1;
}
#recherche_rapide ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #818772;
	opacity:1;
}
#recherche_rapide :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #818772;
	opacity:1;
}
#recherche_rapide ::-o-input-placeholder {color:#818772;}
#recherche_rapide input::-o-placeholder { color:#818772; }
#recherche_rapide input:-o-placeholder { color:#818772; }
#recherche_rapide input::-o-input-placeholder { color:#818772; }
 #recherche_rapide input:-o-placeholder { color:#818772; }

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

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

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

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

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

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

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

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

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

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

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

    /*font-weight: bold;*/
}

.caracteristiques_coeur, .caracteristiques_listing, .infos_details {
	color: #3F185F;
    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%;
}
.midelle {
	background: url("../images/built_HP_details_12.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 15px;
    font-weight: bold;
    /*padding: 2px 0 2px 35px;*/
    padding: 0 0 10px 60px;
	color:#8C8D76;

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

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

.clear{
	clear:both;
}

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

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

}
#float_right_details {
	float:right;
}

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

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


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

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

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

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

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

.ligne_actu_page{
	padding-bottom:20px;
}

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

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

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

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

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

#titre_contact {
	color:#56AE31;

}

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

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


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

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

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

 #slides {
      display: none
    }

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

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

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

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

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

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

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

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


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

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

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

@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;
	  }
	.details .detail_droit {
	    float: inherit;
	    width: inherit;
	    word-wrap: break-word;
	}
}

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

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

	.img_cc{

	  border-right:0px;

	}

	#recherche_rapide{
		height: 295px;
	}

	#sous_menu { 
		left: -10px;
	}

	#elecshowpicto {
		margin-bottom: 30px;
	}

	.rslides img, .rslides {
		max-width: inherit;
		max-height: inherit;
		width: inherit;
		height: inherit;
	}
	.prix_listing{
	  	display: block;
	  	position: inherit;
	  }
	.caracteristiques_listing{
		text-align: center;
	}
	#liste_biens .annonce_bien .infos_listing{
		float: none;
    	padding-left: 0;
   		text-align: center;
	}
	.caracteristiques_coeur, .caracteristiques_listing, .infos_details{
		height: 70px;
	}
	.caracteristiques_liste .cara1{
		left: 5px;
	}
	.caracteristiques_liste .cara2{
		left: 55px;
	}
	.caracteristiques_liste .cara3{
		left: 105px;
	}
	.detailsDescription{
		padding: 15px 0 0 !important;
	}
	.invisibleSmartphone{
		display: none;
	}
}


@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 .description{
	padding: 25px 0 0 0;
}
}



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