@charset "utf-8";
/* CSS Document */
html,body{
	background:#164978;
	margin-top:0px;
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:12px;
}

body{
	height: 100%;
	width: 100%;
	background-color:#164978;
}
#background_complet {
	width:980px;
	min-height:100%;
	background-repeat:repeat-y;
	background-color:green;
	/*background:url('images/background_complet.jpg');*/
	background-color:white;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	border-left:solid 1px white;
	border-right:solid 1px white;
}
.top_white {
	background-color:white;
	padding-top:10px;
}
.bottom_grey {
	background-color:#868f95;
}
#listing {
	width:750px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	
}
/*RECHERCHE ACCUEIL*/

#moteur_recherche{
	width:260px;
	float:left;
	margin-left:80px;	
}
#titre_recherche {
	background:url('images/background_titre_moteur.jpg');
	width:230px;
	height:20px;
	padding-top:10px;
	font-size:14px;
	margin-bottom:20px;
	color:#797979;
}

/* CONTACT ACCUEIL */
#nouveaute_accueil {
	width:230px;
	padding-left:50px;
	float:left;
	margin-bottom:20px;
}
/* COORDONNEES ACCUEIL */
#coordonnees_accueil {
	padding-left:50px;
	width:230px;
	float:left;
		color:#797979;
}
#coordonnees_accueil a {
	color:#797979;
	text-decoration:none;
}
#coordonnees_accueil a:hover {
	text-decoration:underline;
}
#form_accueil_contact {
background-color:#f5f5f5;
}
#bottom_grey {
	padding-bottom:40px;
}

#recherche_accueil_form select {
	width:138px;
}
.tab_left {
	width:50%;
	text-align:left;
	font-size:12px;
}
.text_form {
	float:left;
}

.tab_left select {
	float:right;
}
.tab_right .text_form {
	margin-left:20px;
}
.tab_right {
	width:50%;
	text-align:left;
}
#bottom_recherche {
	background-color:white;
	margin-top:10px;
	height:20px;
}
#all_biens {
	padding-top:2px;
	float:left;
}
#all_biens a {
	color:#0381bb;
	text-decoration:none;
}
#btn_submit {
	float:right;
}
#btn_submit input {
	color:#005aa3;
	border:none;
	background-color:white;
	font-weight:bold;
}
#annonce_listing {
	float:left;
	width:100%;
	height:91px;	
	margin-bottom:14px;
	padding-top:10px;
	padding-bottom:10px;
}
#biens_equivalents #annonce_listing {
	float:left;
	width:370px;
	height:131px;	
	margin-bottom:14px;
	padding-top:10px;
}
 .savoir_plus {
	float:left;
	margin-right:15px;
	margin-top:36px;
 }
.image_listing {
	margin-left:14px;
	float:left;
	z-index:1;
	width:129px;
	text-align:center;
}
#biens_equivalents .image_listing {
	margin-left:14px;
	width:129px;
	float:left;
	z-index:1;
}
.description_listing {
	text-align:justify;
	margin-top:0px;
	margin-left:5px;
	float:right;
	width:346px;
	float:left;
	height:78px;
	overflow:none;
	color:black;
}
#biens_equivalents .description_listing {
	text-align:justify;
	margin-top:0px;
	margin-left:5px;
	float:right;
	width:208px;
	float:left;
	height:78px;
	overflow:auto;
	color:black;
}
.description_listing a {
	color:#4486bc;
	text-decoration:none;

}
#menu_tri {
	height:28px;
	color:#797979;
	float:right;
	width:450px;
	background-color:#0856b2;
}
#menu_tri_detail{
	height:28px;
	color:#797979;
	float:right;
	width:456px;
}
#menu_tri_detail a {
	background:url('images/background_tri_detail.jpg') no-repeat;
	display:block;
	text-decoration:none;
	width:110px;
	height:20px;
	text-align:center;
	padding-top:10px;
	color:#797979;
	float:left;
}
#menu_tri_detail .left {
	float:left;
}
#menu_tri a {
	color:white;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
#menu_tri .left {
	float:left;
}
#menu_tri .right {
	float:right;
	margin-right:5px;
}
#header {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-color:#868f95;
	background:url('images/header_all.jpg');
	height:500px;
	
}
.vignette{
	margin-left:15px;
	margin-right:auto;
	width:200px;
	height:220px;
	float:left;
	
}
.mask div{
	position:absolute;
	display:block;
	border:none;
}
.none{
	display:none;
}
.hidden {
	opacity: 0;
	position: absolute;
}
.visible{
	display: block;
}
.photo{
	height: 150px;
	display: block;
}
.annonce{
	width:200px;
	color:#284866;
	font-size:12px;
	font-weight:bold;
	background:#ffffff;
}
a.lien{
	display:block;
	padding-top:12px;
	background: url(images/btn_consulter.jpg) no-repeat top;
	border:none;
	height:50px;
	padding-top:3px;
	color:#797979;
	text-align:center;
	text-decoration:none;
}
#logo {
	position:absolute;
	margin-left:40px;
}
#header .top{
	width:100%;
	height:91px;
}
#header .top .left{
	float:left;
	margin-left:17px;
}
#header .top .right{
	float:right;
}
#header .bottom{
	margin-right:32px;
	height:78px;
	text-align:right;
	position:absolute;
	right:0px;
	margin-top:-10px;
}

#langues{
	position:absolute;
	top:125px;
	left:474px;
}
#ligne_orange {
	width:100%;
	background:url('images/ligne_orange.jpg');
	height:4px;
 }
 
 #titre {
	margin-left:36px;
	margin-top:24px;
	border-bottom:solid 1px white;
 }
#background_content {
	width:970px;
	min-height:100%;
	background:url('images/background_all.jpg');
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
}
 #content {
	width:980px;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
 }

#resultats_recherche {
	margin-top:7px;
	float:left;
	width:500px;
	height:14px;
}
#resultats_recherche_detail {
	margin-top:8px;
	float:left;
	width:494px;
	height:12px;
}
 #contenu {
	width:980px;
	padding-bottom:90px;
 }
 #form_rech {
	color:#797979;
 }
 .select_liste {	
	border:solid 1px #797979;
	color:#797979;
	width:138px;
	font-size:12px;
 }

 .champ_rech{	
	color:#797979;
	border:solid 1px #797979;
	width:136px;
	font-size:12px;
 }
 #contenu_accueil {
	width:980px;
	padding-bottom:90px;
 }
 #ligne_separation {
	background:url('images/background_ligne.jpg');
	width:100%;
	height:7px;
 }
 .table_moteur td {
	height:30px;
 }
 #footer {
	height:90px;
	width:980px;
	position:absolute;
	bottom:0px;
	margin-right:auto;
	background:url('images/background_footer.jpg') repeat-x;
	z-index:1;
 }
 #coup_coeurs {
	float:left;
 }
 .coup_coeur .titre {	
 }

 .sous_nature_coeur {
	font-size:12px;
	font-weight:bold;
 }
  .coup_coeur .titre a{
	color:#005aa3;
	text-decoration:none;
  }

 .infos .image_coeur {
	float:left;
 }
 .infos .desc_coeur {
	float:left;
	width:230px;
	margin-left:5px;
	font-size:11px;
	text-align:justify;
 }
 .infos .titre {
	font-size:12px;
 }
 #coordonnees {
	float:right;
	margin-top:10px;
	margin-right:10px;
 }
 #coordonnees .left{
	 text-align:right;
	 float:right;
	 color:#4294b9;
	 margin-right:10px;
 }
 #coordonnees .right{
	 text-align:left;
	 float:right;
	 color:#bdbdbd;
 }
 #coordonnees .right a{
		 color:#bdbdbd;
		 text-decoration:none;
 }
  #coordonnees .right a:hover{
		 color:#bdbdbd;
		 text-decoration:underline;
 }
 #copyright {
	position:absolute;
	bottom:0px;
	margin-bottom:5px;
	margin-left:5px;
 }
 #copyright a {
		 color:#cccccc;
		 text-decoration:none;
 }

 #copyright a:hover {
		 color:#bdbdbd;
		 text-decoration:underline;
 }
 #text_accueil {
	color:#3b3b3b;
	width:465px;
	margin-left:29px;
	padding-top:35px;
	text-align:justify;
	float:left;
 }
  #text_accueil_right {
	margin-top:35px;
	margin-left:20px;
	float:left;
	width:400px;
 }

 #bloc_recherche {
	width:228px;
 }
 .coup_coeur{
	/*width:263px;*/
	height:115px;
	background:url('images/background_coup_coeur.jpg');
	margin-bottom:10px;
	margin-top:10px;
 }

 #photos{
	position:absolute;
	top:32px;
	right:33px;
	width:245px;
	z-index:5;
 }
 #photos img{
	margin-bottom:15px;
 }
#bien_left {
	width:497px;
		margin-left:35px;
	float:left;
}
 /* LISTING */
 #content_liste{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
}
.menu_tri_right{
	height:27px;
	/*width:646px;*/
	float:right;
	width:380px;
	
}
.menu_tri_right a{
	color:#777777;
	text-decoration:none;
}

  #content_liste .image_listing img{
	margin-left:auto;
	margin-right:auto;
 }

  #content_liste .ligne{
	background:#cacaca;
	height:130px;
}
 #content_liste .detailtitre{
	/*background:#f4a344;*/
	width:600px;
	float:left;
	height:20px;
	font-weight:bold;
	color:#000000;
	background:url('images/background_listing_titre.jpg') repeat-x;
 }
 #biens_equivalents {
	
 }
#biens_equivalents .detailtitre{
	/*background:#f4a344;*/
	width:370px;
	float:left;
	height:20px;
	margin-top:9px;
	/*padding-top:6px;
	padding-left:10px;*/
	font-weight:bold;
	color:#000000;
	background:url('images/background_listing_titre.jpg') repeat-x;
 }
   #biens_equivalents .detailtitre a{
		color:#606569;
		padding-left:5px;
		padding-right:5px;
		text-decoration:none;
  }
   #biens_equivalents .texte_description{
	height:64px;
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
 }
  #content_liste .prix_listing{
	/*height:24px;*/
	/*background:#e5e5e5;*/
	font-size:16px;
	/*padding-top:16px;*/
	/*padding-left:10px;*/
	font-weight:bold;
	margin-right:10px;
	float:right;
	color:#04579b;
	text-align:right;
	width:243px;
 }
  #biens_equivalents .prix_listing{

	font-size:12px;
	font-weight:bold;
	margin-right:10px;
	float:right;
	color:#005aa3;
	text-align:right;
	width:210px;
 }
 
  #content_liste .detailtitre a{
		color:#606569;
		padding-left:5px;
		padding-right:5px;
		text-decoration:none;
  }
 #content_liste .texte_description{
	height:64px;
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
 }

  #content_liste .prix_listing a{
	text-decoration:none;
  }
 #content_liste .prix_listing .budget{
	float:left; 
	width:400px;
 }
#menu_bottom {
	margin-top:2px;
	width:950px;
	text-align:center;
}
 #menu_bottom a {
	color:#BDBDBD;
	padding-right:10px;
	text-decoration:none;
 }
 #menu_bottom a:hover {
	color:black;
	
 }
 
 #content_liste .details{
	float:right;
 }
 
 #content_liste .details a{
	float:right;
	width:150px;
	color:#000000;
	text-decoration:none;
	/*font-weight:bold;*/
 }

/* DETAILS */
#contenu_details{
	position:relative;
}
#contenu_details #part_right{
	position:absolute;
	right:0px;
	top:-80px;
	width:422px;
	text-align:center;
}

#bottom_photo_details {
	background:url('images/bottom_photo_details.jpg');
	height:61px;
	width:429px;
	margin-left:34px;
}

.photos_details{
	margin-top:24px;
	margin-left:23px;
	height:275px;
	position:relative;
}
#photos_details{
	width:498px;
	height:317px;
	background: url(images/background_photo_detail.jpg) no-repeat;
	/*padding-top:11px;*/
	/*float:right;*/
	/*padding-top:10px;
	padding-left:15px;*/
	position:absolute;
	margin-left:14px;
	margin-top:14px;
	/*right:-1px;*/
	z-index:5;
}

#contenu_details #liens_haut{
	height:24px;
	width:406px;
	background: url(images/fond_liens_haut.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;	
	position:relative;
	left:-1px;
	top:1px;
}
*+html #contenu_details #liens_haut{
	left:3px;
	top:0px;
}

#contenu_details #liens_haut #lien_print{
	float:left;
	padding-left:21px;
	padding-top:10px;
}
#contenu_details #liens_haut #lien_mail{
	float:right;
	padding-right:21px;
	padding-top:8px;
}
#contenu_details #liens_haut #lien_print a, #contenu_details #liens_haut #lien_mail a{
	color:#2e2e2e;
	text-decoration:none;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
}

#top_right_bien {
	background:url('images/top_right_bien.jpg');
	width:402px;
	height:20px;
}
#middle_right_bien {
	background:url('images/middle_right_bien.jpg');
	width:402px;
	
}
#bottom_right_bien {
	background:url('images/bottom_right_bien.jpg');
	width:402px;
	height:12px;
}
#middle_content {
	/*margin-left:400px;*/
	min-height:268px;
}
#bottom_descriptif_bien {
	background:url('images/bottom_descriptif_bien.jpg');
	width:402px;
	height:12px;
}
.lien {
	color:black;
}
#contenu_details #part_left{
	margin-left:510px;
}

#boutons_bas {
	width:400px;
	text-align:center;
	margin-top:10px;
	height:30px;
}
#description_bien {
	margin-left:20px;
	margin-right:5px;
	width:890px;
	text-align:justify;	
}
.btn_bottom {
	background:url('images/background_btn_bottom.jpg') repeat-x;
	height:13px;
	margin-right:30px;
	float:right;
}
.btn_bottom a{
	color:white;
	font-weight:bold;
	text-decoration:none;
	background:url('images/background_titre_sous_menu.jpg');
	width:150px;
	display:block;
	padding-top:15px;
	
}
#contenu_details #part_left #titre_top{
	/*background:#f4a344;*/
	/*height:23px;*/
}

#detail_retour{
	position:absolute;
	margin-top:33px;
	margin-left:290px;
	width:200px;
	text-align:right;
	color:#434343;
}
#contact {
/*	margin-left:200px;*/
}
#titre_details {
	margin-top:25px;
	float:right;
	width:300px;
	font-size:20px;
}
#contenu_details #part_left #titre_details #titre_top{
	/*margin-top:16px;*/
	font-size:16px;
	font-family:arial;
	font-weight:bold;
}
#menu_detail{
	text-align:center;
}
#menu_detail a{
	text-decoration:none;
}
#menu_detail img{
	float:left;
}
#detail_content{
	color:#625454;
	padding-top:31px;
	padding-left:12px;
	padding-right:12px;
}
#paging_photos{
	margin-top:322px;
	/*position:absolute;*/
	z-index:20;
	margin-left:15px;
	margin-top:250px;
	float:left;
}

.bouton {
	background:url('images/btn_submit.png') no-repeat;
	border:none;
	width:73px;
	font-size:10px;
	color:white;
	text-align:left;
	padding:0px;
	padding-left:1px
}
/* MENU */

#menu {
	position:absolute;
	margin-left:270px;
	margin-top:30px;
}
#menu_footer {
	position:absolute;
	margin-left:250px;
	margin-top:20px;
}
#left_menu {
	background:url('images/left_menu.png') no-repeat;
	width:20px;
	height:34px;
	float:left;
}
#center_menu {
	background:url('images/center_menu.png') repeat-x;
	height:34px;
	float:left;
}
#right_menu {
	background:url('images/right_menu.png') no-repeat;
	width:21px;
	height:34px;
	float:left;
}
.lien_menu{
	width:90px;
	display:block;
	float:left;
	height:21px;
	font-size:13px;
	margin-top:10px;
	color:black;
	text-decoration:none;
	text-align:center;
}
.lien_menu:hover{
	text-decoration:underline;
}
#details {
	color:white;
	min-height:200px;
}
.champ {
	font-family:Verdana;
	font-size:11px;
}
.texte {
	color:#797979;
}
#langues {
	position:absolute;
	width:86px;
	background-color:white;
	text-align:center;
	left:12px;
	top:80px;
}
#langues a{
	color:#2a0e72;
	text-decoration:none;
}
.textearea {
	font-size:11px;
	font-family:Verdana;
}
.input {
	font-size:11px;
	font-family:Verdana;
}
#menu_photo {
	width:100%;
	text-align:center;
}
#menu_photo a {
	padding-right:5px;
	padding-left:5px;
	color:#0381bb;
	text-decoration:none;
}
#paging_photos .fond{
	width:500px;
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	color:#0381bb;
	text-align:center;

}
#paging_photos a, .liensPhoto{
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	color:#0381bb;
	text-decoration:none;
	padding-right:5px;
	float:left;
	display:block;
}

.texte2{
	color:#474747;
	font-size:10px;
	font-family:arial;
}
.gras{
	font-weight:bold;
}
#documents a{
	font-size:14px;
	font-family:arial;
	color:#2e2e2e;
}

/* PARTENAIRES */
#middle_content_partenaires{
	width:495px;
}
#middle_content_partenaires a{
	color:#814979;
	font-weight:bold;
	text-decoration:none;
}

 /************** Pour le paging **************/
	#paging_liste {
		margin-left:58px;
	}
	.paging{
		font-size:12px;
		color:#005aa3;
		font-weight:bold;
	}
	.paging a{
		font-size:12px;
		color:#434343;
		text-decoration:none;
		font-weight:normal;
	}
	.paging a:hover{
		font-size:12px;
		color:#434343;
		text-decoration:underline;
		font-weight:normal;
	}

/* VIEWER */
#box1, #box2, #box3, #box4{
	position:absolute;
}
.mask{
	position:relative;
	width:246px;
	height:220px;
	overflow:hidden;
}
.mask img{
	margin-left:auto;
	margin-right:auto;
	display:block;
	border:none;
}

/* DETAIL D'UN BIEN */
.liste {	
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:none;
	padding:0px;
	padding-left:20px;
}
.liste li {
	color:#474747;
}
#descriptif2 {
	display:none;
}
#descriptif {
	color:white;
}

.input_contact {
	width:150px;
}
.text_area_contact {
	width:150px;
}
.texte_coordonnees {
	font-size:13px;
}
.paging {
	/*float:left;*/
}
.tri_pays {
	color:#0a56b4;
	font-weight:bold;
	text-decoration:none;
}
.zoom_link {
	position:absolute;
	bottom:0px;
	left:200px;
	width:470px;
	color:#5896af;
}
.zoom_link a{
	color:#474747;
	text-decoration:none;
}

/* menu gauche*/
#menu_left {
	width:200px;
	float:left;
	padding-bottom:30px;
}
.mobile_menu {
	height:30px;
	background:url('images/background_titre_sous_menu.jpg');
}
.mobile_menu{
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:right;
	padding-right:20px;
	padding-top:10px;
}
.mobile_menu li {
	padding:0;
	margin:0;
}
.toggler {
	font-weight:bold;
	color:white;
	cursor:pointer;
}
.element ul {
	list-style-type:none;
}
.element li {
	margin:0;
	padding-top:10px;
}
.element ul a{
	color:black;
	text-decoration:none;
}
.col1 {
	background-color:white;
}
.col2 {
	background-color:#e9eaec;
}	
#titre_description_bien {
	background:url('images/background_titre_moteur.jpg');
	width:100%;
	height:20px;
	padding-top:10px;
	
	font-size:14px;
	margin-bottom:20px;
}
.titre_fiche {
	color:#5896af;
}
.lien_admin {
	color:white;
}
clear {
	clear:both;
}
