* {
	margin:0;
	padding:0;
	font-smooth:always;
}

html,body{
	font-family: 'Exo', sans-serif;
	font-size:14px;
	font-weight:300;
	background-color: #fffff;
	width:100%;
	height:100%;
}

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

.gras{
	font-weight:500!important;
}
.align_top{
	vertical-align: top;
}
.espace_droit{
	padding-right: 30px;
}

.input_text_small{
	height:36px;
	background-color:white;
	width:99px;
	border:solid 1px #cccccc;
	color:black;
	padding-left:2px;
	float:left;
	font-size:14px;
}
.input_text{
	height:36px;
	background-color:white;
	width:219px;
	border:solid 1px #cccccc;
	color:black;
	padding-left:2px;
	float:left;
	font-size:14px;
}
.submit_recherche {
	color:white;
	background-color:#e30613;
	border:0px;
	width: 90px;
	height: 35px;
	cursor:pointer;
	font-family: 'Exo', sans-serif;
	font-weight: 600;
}




#actualites .actu .left{
	float:left;
}
#actualites .actu .right{
	float:right;
	width:273px;
	text-align:justify;
}

.selected_element{
	color: red!important;
}
.contient_menu{
	position: relative;
	/*border: solid black 1px;*/
}
.div_selected{
	position: absolute;
	z-index: 100;

	top: 45px;
	/*left: 20px;*/
	margin-left: -30px;

	width: 60px;
	height: 5px;

	background: #fb0b19;
}






#slider_principal{
	width:956px;
	height: 272px;
}




/* ##### HEADER ##### */
#header {
	background: url("../images/background_navigation.png") repeat-x;
	height:57px;
	background-position:center top;

	/*border: solid blue 1px;*/
}
#header_content {
	/*background: url("../images/background_navigation_+_lignes.png") no-repeat;*/
	width:956px;

	/*padding-top:15px;*/
	padding-right:0px;
	padding-left:0px;

	margin-left:auto;
	margin-right:auto;
	height:55px;
	/*border: solid red 1px;*/
}
#header_content a{
	text-decoration: none;
	color: #555555;
	font-size: 15px;
}
#header_logo{
	background: url("../images/logo.png") no-repeat;
	
	position: absolute;
	z-index: 1000;

	left: 50%;
	margin-left: -88px;

	width:175px;
	height:175px;
	
	margin-top: 9px;
	
	/*border: solid black 1px;*/
}

#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;
}
#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;
}
#header #header_menu{
		width:956px;
		position:absolute;
		top:512px;
		margin-left:34px;
}
#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 a{
	font-family:Verdana;
	font-size:17px;
	color:#0e070c;
	/*padding-left:10px;
	padding-right:10px;*/
	text-decoration:none;
}



/* MENU / NAVIGATION */
#menu{
	width:956px;
	/*height: 18px;*/
	height: 40px;
 	line-height: 50px;
}
#menu li{
	display: inline-block;
}


/* ##### CONTENU ##### */
#contenu{
	width: 956px;
	/*min-height: 540px;*/
	/*position: absolute;
	z-index: 5;
	left: 50%;
	margin-left:-478px;*/
	margin: 2px auto;

	border-left: solid gray 1px;
	border-right: solid gray 1px;
}



/* ##### SLIDER DE PAGE D'ACCUEIL ##### */
#content_slider{
	width:956px;
	height: 294px;

	/* positionrelative pour fixer div slider en bas de div content_slider */
	position: relative;

	background: url("../images/background_slider_+_shadow.png") no-repeat;
	margin-left:auto;
	margin-right:auto;
	
	padding-bottom:187px;
	padding-top:10px;

	/*border: solid blue 1px;*/
}
#slider{
	position: absolute;
	bottom: 0;
}
#slider, #slider_biens{
	width: 956px!important;
	height: 320px;

	/*position: relative;*/

	margin-top:60px;

	/*border: solid red 1px;*/
}
#shadow_slider_gauche{
	background: url("../images/shadow_slider_gauche.png") no-repeat;

	position: absolute;

	left: 0px;
	top: 66px;

	height: 318px;
	width: 52px;

	/*border: solid black 1px;*/
}
#shadow_slider_droit{
	background: url("../images/shadow_slider_droit.png") no-repeat;

	position: absolute;

	right: 0px;
	top: 66px;

	height: 318px;
	width: 52px;

	/*border: solid black 1px;*/
}
#prevBtn, #nextBtn {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -8000px;
}
#nextBtn {
    position: absolute;
    right: 6px;
	/*margin-right: 100px;*/
    top: 200px;
}

#nextBtn a {
    background: url("../images/fleche_droite.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 42px;
    width: 42px;
}
#nextBtn a:hover {
  /*  background: url("../images/fleche_droite_on.png") no-repeat scroll 0 0 transparent;*/
}
#prevBtn {
    left: 2px;
	/*margin-left: 100px;*/
    position: absolute;
    top: 200px;
}
#prevBtn a {
    background: url("../images/fleche_gauche.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 42px;
    width: 42px;
}
#prevBtn a:hover {
    /*background: url("../images/fleche_gauche_on.png") no-repeat scroll 0 0 transparent;*/
}


/* SLIDER PRINCIPAL */
.slidesjs-previous, .slidesjs-next {
    display: block;
    margin: 0;
   /* overflow: hidden;*/
    padding: 0;
   /* text-indent: -8000px;*/
}
.slidesjs-next {
   /* position: absolute;
    right: 0;
    top: 0px;*/
}

.slidesjs-next a {
   /* background: url("../images/fleche_droite.png") no-repeat scroll 0 0 transparent;*/
    display: block;
    height: 22px;
    width: 22px;
}
.slidesjs-previous {
    /*left: 0;
    position: absolute;
    top: 50px;*/
}
.slidesjs-previous a {
    /*background: url("../images/fleche_gauche.png") no-repeat scroll 0 0 transparent;*/
    display: block;
    height: 22px;
    width: 22px;
}
/* Prevents slides from flashing */
#slider_principal {
	display:none;
}
#slider_principal ul{
	list-style:none
}



/* SLIDER BIENS PAGE D'ACCUEIL */
#prix{
	position: absolute;

	bottom: 4px;
	right: 12px;

	font-size: 18px;
	font-weight: bold;
}
#description_droite_accueil{
	height: 100px;
	width: 60px;
	margin-top: 10px;

	position: absolute;
	right: 12px;
	top: 0;

	color: #707070;
}
.texte_coeur_accueil{
	border-bottom: solid #cacaca 1px;
	
	height: 98px;

	position: relative;

	padding-left:7px;
	padding-right:7px;
	padding-top:14px;
	
	background-color:#edebeb;
	
	color:back;
	font-size:12px;
}
.coeur_accueil, .description_coeur_accueil{
	position: relative;
	/*display: inline-block;*/
	display: block;
	float :left;
}
.sous_titre_coeur_accueil{
	position: absolute;
	top: 0;
	left:0;
	border-bottom: 1px solid #AD010B;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	padding-right: 10px;
	
	text-align: center;
	
	z-index: 2;

	color: white;

	background: #E50613;
}

#slider_coeur ul{
	list-style: none;
}

.list-style2{
	display: inline-block;

	margin-top: 4px;

	height: 12px;
	width: 12px;
	
	background: url("../images/list-style2.png") no-repeat;
}

.textarea_accueil{
	width: 300px!important;
	height: 200px!important;
}
#photos_slider_admin{
	padding-top: 150px;
	padding-bottom: 50px;
	background: url('../images/background_contenu.png') repeat-x;
}

/* PAGE page */
.bloc_contenu{
	padding-top: 200px;
	padding-bottom: 150px;
	background: url('../images/background_contenu.png') repeat-x;
}
.titre_page{
	color: #e30613;
	font-size: 24px;
}


/* ##### TITRE DE PAGE ##### */
#content_titre{
	width:956px;
	height: 0px;

	/* positionrelative pour fixer div slider en bas de div content_slider */
	position: relative;

	background: url("../images/background_titre.png") no-repeat;
	margin-left:auto;
	margin-right:auto;
	
	padding-bottom:187px;
	padding-top:10px;

	/*border: solid blue 1px;*/
}
.titre{
	position: absolute;
	bottom: 45px;

	color: #e30613;
	font-size: 24px;
}



/* ##### PAGE DE CONTACT ##### */
#content_contact{
	width:956px;
	height: auto;

	/*background: url("../images/background_contenu2.png") no-repeat;*/
	background: url("../images/background_contenu2.png") repeat scroll 0 0 transparent!important;
	margin-left:auto;
	margin-right:auto;

	padding-bottom: 26px;

/*	padding-top:26px;
	padding-bottom:187px;
	padding-top:10px;*/

	/*border: solid red 1px;*/
}
#maps, #image_template{
	position: relative;

	width: 956px;
	height: 295px;

	margin-bottom: 25px;

	/*border: solid green 1px;*/
}
#ombre_maps_contact{
	width:956px;
	height: 25px;
	
	display: block;
	position: absolute;
	position: -ms-relative;
	bottom: 0;
	
	background: url("../images/ombre_maps_contact.png") no-repeat;
	/*margin-left:auto;
	margin-right:auto;*/

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

#renseignements{
	position: relative;

	width: 956px;
	height: 593px;
}
#bloc_adresse{
	width: 478px;
	height: 220px;
	
	background: url("../images/background_adresse.png") no-repeat;

	position: absolute;
	left: 0;

	display: inline-block;

	line-height: 1.48em;
	line-height: -webkit-1em;
	
	font-size: 20px;

	/*border: solid red 1px;*/
}
#table_bloc_adresse{
	width: 460px;

	margin-top: 18px;
	/*margin-left: -6px;*/

	margin-left: auto;
	margin-right: auto;
	/*
	-ms-margin: 18px 15px 0 0;
	-webkit-margin: 18px -6px 0 0;
	-moz-margin: 18px -6px 0 0;
	-o-margin: 18px 15px 0 0;
	
	border: solid blue 1px;*/
}

#bloc_contact{
	width: 460px;
	height: 663px;

	position: absolute;
	right: 4px;

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


#form_contact  td{
	padding-bottom:10px;
}
#form_contact  .left{
	width:276px;
}
#form_contact  .right{
	width:150px;
}
#form_contact .input_text{
	width:276px;
}

#message{
	width:276px;
	max-width:280px;

	height:90px;
	max-height: 161px;

	padding-left:2px;

	border:solid 1px #cccccc;
	color:black;
}







/* ##### PAGE LISTE DES BIENS ##### */
/* Haut de la zone de recherche */
#titre_liste_biens{
	/*background: url("../images/background_titre_liste_biens.png") repeat-x;*/
	background: url("../images/background_liste_biens.png") repeat;

	padding-top: 2px;

	width: 100%;
	height: 325px;
	/*border: solid red 1px;*/
}
/* Bas de la zone de recherche */
.background_bas_liste_biens{
	background: url("../images/background_titre_liste_biens.png") repeat-x;
	width: 956px;
	height:18px;
}

#table_contenu_recherche{
	width: 916px;
	height: 60px;

	text-align: center;

	/*border: solid green 1px;*/
}
#image_barre_recherche{
	position: absolute;
	z-index: 1;
}
#contenu_barre_recherche{
	position: absolute;
	width: 906px;
	height: 60px;
	line-height: 25px;

	top: 220px;
	left: 50%;
	margin-left: -458px;

	text-align: left;

	font-size: 20px;

	z-index: 8;

	color: #696969;

	/*border: solid blue 1px;*/
}
.input_recherche{
	height:36px;
	background-color:white;
	width:219px;
	border:solid 1px #cccccc;
	color:black;
	padding-left:2px;

	border-radius: 4px;

	font-size:14px;
}
.select_recherche{
	font-size:13px;
	background:url("../images/background_selectgrand.png") no-repeat scroll left top transparent!important;
	width: 244px;
	height: 42px;
	font-size:14px;
	/*padding-top:9px;*/
	padding-left:10px;
	border:none;
	background-color:white;
	color:#696969;
	text-align: left;
	line-height: 42px!important;
}
#bouton_rechercher{
	position: absolute;
	
	top: 62px;
	left: 50%;
	margin-left: -45px;

	/*border: solid yellow 1px;*/
}
#table_barre_recherche{
	margin-top: 160px;
}
.rouge{
	color: #e30613;
}

/* FOND BARRE DE RECHERCHE 
#barre_recherche_gauche{
	background: url("../images/background_barre_recherche_gauche.png") no-repeat;

	width: 60px;
	height: 80px;
}
#barre_recherche{
	background: url("../images/background_barre_recherche.png") repeat-x;

	width: 834px;
	height: 80px;
}
#barre_recherche_droit{
	background: url("../images/background_barre_recherche_droit.png") no-repeat;

	width: 60px;
	height: 80px;
}
*/

/* FOND BARRE DE RECHERCHE */
#background_recherche_haut{
	background: url("../images/background_recherche_haut.png") no-repeat;

	width: 956px;
	height: 24px;

	display: block;
}
#background_recherche_milieu{
	background: url("../images/background_recherche_milieu.png") repeat-y;

	width: 956px;
	height: 68px;

	display: block;
}
#background_recherche_bas{
	background: url("../images/background_recherche_bas.png") no-repeat;

	width: 956px;
	height: 24px;

	display: block;
}


/* TRI */
#contenu_barre_tri{
	position: absolute;
	width: 270px;
	height: 60px;
	line-height: 85px;

	top: 0px;
	left: 50%;
	margin-left: -135px;

	text-align: left;

	font-size: 12px;

	z-index: 8;

	color: #696969;

	/*border: solid blue 1px;*/
}
#table_contenu_tri{
	position: absolute;
	left: 6px;
	top: 0px;
	width: 256px;
	height: 50px;

	text-align: center;

	/*border: solid green 1px;*/
}
#table_barre_tri{
	padding-top: 30px;
	margin-bottom: 30px;

	margin-left: auto;
	margin-right: auto;

	width: 260px;

	/*border: solid red 1px;*/
}
#barre_tri_gauche{
	background: url("../images/background_tri_gauche.png") no-repeat;
	
	width: 18px;
	height:27px;
}
#tri{
	background: url("../images/background_tri.png") repeat-x;

	height:27px;
	width: 230px;

	/*border: solid black 1px;*/
}
#barre_tri_droit{
	background: url("../images/background_tri_droit.png") no-repeat;

	width: 18px;
	height:27px;
}
.tri_biens{
	/*margin-left: 90px;
	margin-top: 35px;*/
	height: 23px;
	color: #696969;
	/*padding-top:10px;*/
	font-size: 12px;
	float: left;
	position: absolute;
}
.tri_biens a{
	cursor:pointer;
}
.tri_biens a:hover{
	color: #e30613;
}
.tri_biens .titre_tri{
	display: block;
	float: left;
	margin-right: 0px;
}
/* ##### FIN TRI ##### */



#listing{
	background: url("../images/background_liste_biens.png") repeat;

	width: 100%;

	padding-top: 30px;

	position: relative;

	/*text-align: center;*/

	/*height: 400px;*/
	/*border: solid blue 1px;*/
}

/* LISTE DES BIENS */
#liste_biens{
	width: 930px;
	
	margin-left: auto;
	margin-right: auto;
	/*border: pink 1px solid*/
}

#liste_biens .annonce_bien{
	width:278px;
	height:310px;
	position: relative;
	/*border:solid 1px #c14085;*/
	/*float:left;*/
	display: inline-block;

	vertical-align: top;
	
	margin-bottom: 38px;

	border-bottom: solid #cacaca 1px;
}
#liste_biens .annonce_bien_references{
	width:278px;
	height:230px;
	position: relative;

	display: inline-block;

	vertical-align: top;
	
	margin-bottom: 40px;

	/*border-bottom: solid #cacaca 1px;*/
}
#liste_biens .annonce_bien .description_listing{
	/* margin-top: 187px; et height: 109px; en local,
	pour avoir le fond de la description en gris */
	
	height: 98px;
	
	padding-left:7px;
	padding-right:7px;
	padding-top:14px;
	
	background-color:#edebeb;
	
	color:back;
	font-size:12px;
}
#vente_location{
	position: absolute;
	z-index: 2;
	right: 1px;
	bottom: 112px;
	text-align: center;
	border-bottom: solid #ad010b 1px;
	height: 32px;
	line-height: 32px;
	background: #e50613
}
#nature{
	position: absolute;
	z-index: 2;

	height: 32px;
	line-height: 32px;

	left: 0;
	top: 0px;

	padding-left: 10px;
	padding-right: 10px;

	text-align: center;

	border-bottom: solid #ad010b 1px;
	
	background: #e50613
}
#nature_references{
	position: absolute;
	z-index: 2;

	height: 32px;
	line-height: 32px;

	left: 0;
	right: 0;
	bottom: 0;

	padding-left: 10px;
	padding-right: 10px;

	text-align: left;
	
	background: #e50613
}
/*#liste_biens .annonce_bien .reference_listing{
	position: relative;

	font-size:12px;
	float:left;
	padding-top:4px;
}*/
#liste_biens .annonce_bien .prix_listing{
	position: absolute;
	right: 12px;
	bottom: 4px;

	float:right;
	
	font-size:18px;
	font-weight:bold;
	
	display:block;
	padding-top:4px;
}
#liste_description_gauche{
	position: absolute;
	left: 26px;
	top: 204px;

	color: #E50613;
}
#liste_description_gauche ul{
	list-style: square;

	padding-bottom: 4px;
}

li span { color: #000; }

#liste_description_droite{
	position: absolute;
	right: 12px;
	top: 204px;
	color: #9c9c9c;
}

/* Checkbox */
.checkbox_type_de_bien input {
    display: none;
}
.checkbox_type_de_bien span {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("../images/checkbox.png") no-repeat;
}

.checkbox_type_de_bien input:checked + span {
    background: url("../images/checkbox_checked.png") no-repeat;
}



/* ##### PAGE DE TEMPLATE (construction, transformation, gérance) ##### */
#content_template{
	width:956px;
	height: auto;

	/*background: url("../images/background_contenu2.png") no-repeat;*/
	background: url("../images/background_contenu2.png") repeat scroll 0 0 transparent!important;

	margin-left:auto;
	margin-right:auto;

	padding-bottom: 26px;

/*	padding-top:26px;
	padding-bottom:187px;
	padding-top:10px;*/

	/*border: solid red 1px;*/
}
#contenu_texte_template{
	width:948px;
	min-height: 40px;
	height: auto;

	/*background: url("../images/background_contenu2.png") no-repeat;*/
	/*background: url("../images/background_contenu2.png") repeat scroll 0 0 transparent!important;*/

	margin-left:auto;
	margin-right:auto;

	padding-left: 4px;
	padding-right: 4px;
/*	padding-bottom:187px;
	padding-top:10px;
	padding-bottom: 26px;*/
	text-align: justify;

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



/* ##### CONTENU DE PAGE ##### */
#content{
	width:956px;
	height: auto;

	position: relative;

	background: url("../images/background_contenu.png") no-repeat;
	margin-left:auto;
	margin-right:auto;
/*	padding-top:26px;
	padding-bottom:187px;*/
	padding-top:10px;

	/*border: solid red 1px;*/
}
/*
#content2{
	width:956px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:187px;
	margin-top:-120px;
	
}
*/

#a_propos_de_nous_nos_references{
	width:948px;

	margin-top: 30px;
	padding-bottom: 30px;
	margin-left: auto;
	margin-right: auto;

	/*border: solid blue 1px;*/
}
#a_propos_de_nous, #nos_references{
	width: 472px;
	height: 162px;

	display: inline-block;

	margin-left: auto;
	margin-right: auto;

	/*border: solid black 1px;*/
}
#table_a_propos_de_nous td, #table_references td{
	padding-right: 15px!important;
	padding-top: 15px!important;
}

.titres{
	font-size: 16pt;
}

.sans_decoration{
	text-decoration: none;
}

.en_savoir_rouge{
	color: #e30613;
	font-weight: bold;
}



/* ##### FOOTER ##### */
#footer {
	position:absolute;
	
	margin:0px;
	padding:0px;

	background: url("../images/background_footer.png") repeat-x;  
	
	width:100%;
	height:280px;

	font-size: 14px;
	color: white;
}

#footer_content{
	width:970px;
	height: 220px;

	/*background: url("../images/background_footer.png"); */

	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;

	padding-top: 60px;

	/*border: solid blue 1px*/
}

/*#logo_footer{
	float:right;
	color:white;
	font-size:10px;
	line-height:19px;
	margin-top:32px;
}

.menu_footer {
	float:left;
	line-height:19px;
	font-size:10px;
}

.menu_footer a{
	text-decoration:none;
	color:white;
}
*/
#footer_coordonnees{
	float:left;
	
	width:180px;
	height: auto;
	
	line-height: 1.8em;
	/*border: solid red 1px;*/
}

#footer_coordonnees a{
	text-decoration:none;
	color:white;
	
}
#footer_content ul{
	list-style: none;
	/*list-style-image : url("../images/list-style.png");
	list-style-position:inside;
	padding-left: 20px;*/
}
.list-style_footer{
/*height: 50px;
width: 50px;*/
	background : url("../images/list-style.png") no-repeat;
	/*list-style-position:inside;*/
	padding-left: 20px;
}
#footer_content a{
	text-decoration: none;
	color: white;
}

#signature_easy{
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size:12px;
}
/*
.footer_listing{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.footer_listing #nb_results {
	color:#7b7771;
	text-decoration:none;
	font-size:14px;
	display:inline;
}
*/











/* LIENS */
img {
	border: none;
}





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



#actualites {
    border: 1px solid #AD035F;
    width: 315px;
	margin-top:5px;
}

#actualites_content {
    padding-left: 6px;
    padding-right: 6px;
	padding-top:12px;
   /* width: 283px;*/
}

#actualites .titre_accueil{
	background:url('../images/background_titre_actualites.jpg');
	height:28px;
	padding:0px;
	margin:0px;
	padding-top:9px;
	padding-left:16px;
}

#actualites .actu {
	font-size:12px;
	border-bottom: dashed 2px #dcd6d8;
	padding-bottom:12px;
	padding-top:10px;
}


#agences{
	float:left;
	color:white;
	font-size:10px;
	line-height:19px;
	width:283px;
}



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









/*
#coup_coeur #content-slider {
    width: 900px;
	height:278px;
   
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}*/
#coup_coeur .slides_control {
	width:625px;
	height:176px;

	overflow:hidden;
}
#coup_coeur  #content-slider .slides_container li {
    width: 820px;
}

#coup_coeur #slider_coeur{
	position: absolute;

	left: 50%;
	margin-left: -478px;
	padding-left:40px;
	padding-right:40px;

	width:874px;
	height:310px;

	overflow:hidden;

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



/*#coup_coeur #slides{
	width:613px;
	height:292px;
}
#coup_coeur .slide{
	width:611px;
	background-color:#e2007a;
	height:290px;
	padding:1px;
}
#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:292px;
}*/
#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;
}

#titre_texte_listing{
	font-size:24px;
	font-weight:bold;
}
#content_texte_listing{
	font-size:12px;
}


#liste_biens .annonce_bien .content_annonce_bien {
	
	/*padding-top:7px;*/
}
#liste_biens .annonce_bien .image{
/*margin-left:auto;
	margin-right:auto;*/
	width:218px;
}
#liste_biens .annonce_bien .image img{
	float:left;
}
#liste_biens .annonce_bien .infos_listing{
	height:56px;
	margin-left:auto;
	margin-right:auto;
	width:218px;
	margin-top:9px;
}
#liste_biens .annonce_bien .ville_listing {
	font-size:18px;
	color:#e2007a;
	margin-left:auto;
	margin-right:auto;
	width:218px;
	display:block;
	height:26px;
	overflow:hidden
}



.paging {
	display:inline;
}
.paging a{
	color:#7b7771;
	text-decoration:none;
	font-size:14px;
}


/* ##### PAGE DETAILS ##### */
#detail{
	position: relative;

	height: 496px;
	
	background:url("../images/background_titre_details.png") repeat-x;

	/*border: solid blue 1px;*/
}
#titre_detail{
	max-width: 330px;
	margin-top: 100px;
	margin-left: 4px;
	font-size: 22px;
	float: left;
	font-weight: 400;

	color: #e80714;

	/*border: solid red 1px;*/
}
#prix_details{
	color: #333333;
	font-size: 22px;
	/*font-weight:bold;*/
	margin-top: 0px;
	float: left;
}
#description_details{
	/*width: 200px;*/
	max-height: 265px;

	position: absolute;
	/*top: 210px;*/
	top: 195px;
	left: 0;
	margin-left: 4px;

	background: transparent;

	float: left;

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

#tous_les_details{
	padding-top: 50px;
	background:url("../images/background_liste_biens.png") repeat;
	
	min-height: 650px;

	position: relative;

	/*border: solid green 1px;*/
}
#texte_details{
	width: 460px;
	/*width: 435x;
	padding-right: 15px;
	max-height: 440px;*/
	min-height:150px;

	/*position: absolute;*/

	padding-left: 4px;

	overflow: auto;

	/*border: solid green 1px;*/
	display: inline-block;
}
#options_details{
	width: 465px;
	height: auto;

	text-align: center;

	position: relative;

	right: 4px;

	/*border: solid pink 1px;*/
	float: right
}
.gris_clair{
	width: 100%;
	height: 30px;

	background:url("../images/background_gris_clair.png") repeat-x;

	padding-left: 20px;
	padding-right: 20px;
}
.gris_fonce{
	width: 100%;
	height: 30px;

	background:url("../images/background_gris_fonce.png") repeat-x;

	padding-left: 20px;
	padding-right: 20px;
}
.titre_liste_options_details{
	width: 140px;

	display: inline-block;
	vertical-align: top;

	/*margin-bottom: 25px;*/

	/*margin-top: 120px;*/

	text-align: left;
	font-size: 22px;
	/*float: left;*/
	font-weight: 400;

	/*color: #e80714;*/

	/*border: solid red 1px;*/
}
.texte_liste_options_details{
	font-size: 14px;
	text-align: left;
	/*border: solid yellow 1px;*/
}
#exterieur, #autre{
	float: left;
	/*margin-right: 25px;*/
}
#interieur{
	margin-left: auto;
	margin-right: auto;
}
#sanitaire{
	float: right;
	display: block
}
#voiture{
	/*top: 70px;
	left: 0;*/
	float: left;
}
#autre{
	left: 160px;
}
#voiture, #autre{
	/*position: absolute;*/
	margin-top:30px;
}

.texte_liste_options_details ul{
	list-style: square;

	color: red; 

	padding-left: 18px;

	padding-bottom: 4px;
}

li span { color: #000; }

#informations{
	/*position: absolute;*/
	
	padding-top: 50px;
	padding-left: 4px;

	height:100px;
	width: 465px;

	font-size: 22px;
	font-weight: 500;

	/*border: solid yellow 1px;*/
	display: inline-block
}

#retour_recherche{
	background:url("../images/background_bouton_rechercher.png") no-repeat;

	width: 222px;
	height: 38px;

	padding-top: 10px;
	padding-left: 40px;
	/*position: absolute;*/

	top: 620px;
	left:4px;
}
#retour_recherche a{
	text-decoration: none;
	color: #666666 ;
}
#retour_recherche a:hover{
	font-weight: 400;
	/*color: red ;*/
}
/*
#contenu_bouton_rechercher{
	position: absolute;
	width: 906px;
	height: 60px;
	line-height: 60px;

	top: 240px;
	left: 50%;
	margin-left: -458px;

	text-align: left;

	font-size: 20px;

	z-index: 8;

	color: #696969;

}
#image_bouton_rechercher{
	position: absolute;
	z-index: 1;
}
#table_bouton_rechercher{
	margin-top: 174px;
}
#bouton_rechercher_gauche{
	background:url("../images/background_bouton_rechercher_gauche.png") repeat-x;
}
#bouton_rechercher{
	background:url("../images/background_bouton_rechercher.png") repeat-x;
}
#bouton_rechercher_droit{
	background:url("../images/background_bouton_rechercher_droit.png") repeat-x;
}
*/

#telecharger{
	position: relative;

	float: right!important;

	width: 465px;
	/*min-height: 150px;*/

	margin-top: 45px;
	right: 4px;

	background:url("../images/background_telecharger_sans_bordure.png") repeat;

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

#telecharger_haut{
	position: absolute;

	width: 465px;
	height: 20px;

	top: 0px;

	background:url("../images/background_telecharger_haut.png") no-repeat;

	/*border: solid red 1px;*/
}
#telecharger_bas{
	position: absolute;

	width: 465px;
	height: 20px;

	bottom: 0px;

	background:url("../images/background_telecharger_bas.png") no-repeat;

	/*border: solid red 1px;*/
}
#telecharger_gauche{
	position: absolute;

	width: 20px;
	height: 79%;
	
	margin-top:20px;
	bottom:20px;

	left: 0px;

	background:url("../images/background_telecharger_gauche.png") repeat-y;

	/*border: solid green 1px;*/
}
#telecharger_droit{
	position: absolute;

	width: 20px;
	height: 79%;
	
	margin-top:20px;
	bottom:20px;
	
	right: 0px;

	background:url("../images/background_telecharger_droit.png") repeat-y;

	/*border: solid blue 1px;*/
}
#telecharger_texte{
	position: absolute;
	
	top: 20px;
	left: 20px;

	font-size: 22px;

	z-index: 2;
}
#telecharger_texte a{
	text-decoration: none;
	font-size: 14px;
	color: black;
}
/* POSITION RELATIVE DU CONTENT-SLIDER DETAILS POUR PLACER LES FLECHES-LEFT et FLECHES-RIGHT (class next)*/
#content-slider {
	position: relative;
}
.slider_details_fleches{
	width: 34px;
	height:34px;

	position: absolute;

	right:0;
	top: 50%;
	margin-top:-17px;

	z-index:100;
	
	opacity:0.7;
	filter:alpha(opacity=70);
}



#photo_details {
	/*width:352px;
	float:left;*/
	float: left; 
	width: 615px;
	height: 396px;
	margin-top: 98px;
}
#colonne_droite {
	float:right;
	
	width:590px;
}
.miniatures {
	width:352px;
}
.miniatures a {
	float:left;
	margin-right:6px;
	margin-bottom:5px;
}
.miniatures a img {
	float:left;
}
.pagination{
	display:none;
}
.slides_container {
	/* margin-top pour la version en ligne car décalage*/
	/*margin-top: 30px;*/
	height:396px;
	overflow:hidden;
	/*margin-bottom:5px;*/
}
.slides_container li {
	list-style-type:none;
}
#photo_details #slides .next, #photo_details #slides .prev{
	display:none;
}
#detail_caracteristiques ul {
	list-style-type:none;
}
#detail_caracteristiques {
	padding-top:18px;
	padding-bottom:46px;
}

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

.titre_page_contact{
font-size:18px;
color:#e2007a;
padding-bottom: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:#e2007a;
}
#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;
}


.menuMyStg{
	background: rgb(227, 6, 19);
	background: -moz-linear-gradient(90deg, rgb(227, 6, 19) 85%, rgb(175, 5, 15) 100%);
	background: -webkit-linear-gradient(90deg, rgb(227, 6, 19) 85%, rgb(175, 5, 15) 100%);
	background: -o-linear-gradient(90deg, rgb(227, 6, 19) 85%, rgb(175, 5, 15) 100%);
	background: -ms-linear-gradient(90deg, rgb(227, 6, 19) 85%, rgb(175, 5, 15) 100%);
	background: linear-gradient(180deg, rgb(227, 6, 19) 85%, rgb(175, 5, 15) 100%);
}

.nav-justified > .class_mstg > a:hover{
  background-color:#c80511;
}