@charset "utf-8";
/* CSS Document */
html,body{
	height: 100%;
	width: 100%;
	background-color:#ededf9;
	margin-top:0px;
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:12px;
}
#fond_blanc {
	background-color:white;
}
#bloc_anim_flash {
	height:321px;
}
.btsubmit {
	height:29px;
	width:229px;
	border:none;
	background:url('images/btn_rechercher.jpg');
}
#all{
	margin-left:auto;
	margin-right:auto;
	width:962px;
	background:url('images/background_right_repeat.jpg');
	background-repeat: repeat-y;
	background-position:right;
}
#part_left {
  width:948px;
  float:left;
  height:100%;
  
}
ul {
	margin:0px;
}
#part_right {
 /* background:url('images/background_right_repeat.jpg');*/
  background-color:blue;
  background-repeat: repeat-y;
  width:20px;
  float:right;
}
#header{
	background:url("images/header_background.jpg");
	background-repeat:no-repeat;
	/*background-color:#CC99FF;*//* rose*/
	background-position:right;
	width:950px;
	
}
#header_pages {
	background:url("images/header_background.jpg");
	background-repeat:no-repeat;
	/*background-color:#CC99FF;*//* rose*/
	background-position:right;
	width:950px;
	height:206px;
}
#bloc_date {
	text-align:right;
	padding-top:10px;
	padding-right:10px;
	height:23px;
	background:url('images/background_top.jpg');
	background-repeat: no-repeat;
	color:white;
}
#content_accueil {
	background:url('images/background_content_accueil_right.jpg');
	background-position:right;
	background-repeat:repeat-y;
}
#content_accueil_part_left {
	float:left;
	width:690px;
	min-height:300px;
	background:url('images/background_content_accueil_left.jpg');
}
#content_accueil_part_right {
	background:url('images/background_content_accueil_right.jpg');
	height:100%;
	width:258px;
	float:right;
}
#content_accueil_part_left .menu img {
	float:left;
	height:35px;
}
#content_accueil_part_right .menu img {
	float:left;
	height:30px;
}
#mail_contact {
	position:absolute;
	margin-top:10px;
	margin-left:10px; 
}
#mail_contact a{
	color:white;
	text-decoration:none;
}
#mail_contact a:hover{
	color:white;
	text-decoration:underline;
}
#text_accueil {
	width:671px;
	text-align:center;
	color:#314c72;
	font-weight:bold;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}
.bouton {
	border:solid 1px;
}
/* moteur de recherche */

#recherche_accueil_form .left {
	width:60px;
	color:white;
}

/* coup coeur */
#coup_coeur_part_left {
	width:379px;
	margin-left:18px;
	background:url('images/coup_coeur.jpg') no-repeat;
	float:left;
	height:209px;
}
#coup_coeur_part_right {
	width:274px;
	float:left;
	background:url('images/background_coup_coeur_right.jpg') no-repeat;
	height:210px;
}

#titre_coeur {
	margin-top:80px;
	margin-left:10px;
}
#description_coeur {
	margin-left:10px;
	margin-top:110px;
}

#image_coeur {
	margin-top:37px;
	margin-left:15px;
}
#intro {
	
	/*height:100%;*/
	/*margin-top:107px;*/
	width:100%;
	
}
#center_intro {
	background:url("images/background_intro.jpg");
	background-repeat:repeat-x;
	width:100%;
}
#anim_intro{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:blue;*/
	padding:0px;
	height:398px;
}
#barre_menu {
	height:30px;
	background-color:#aa303d;
 }
 #menu_accueil{
	padding-top:8px;
	width:950px;
	margin-left:auto;
	margin-right:auto;
/*	text-align:right;*/
	
 }
 #coordonnees_intro {
  float:left;
  color:white;
 }
#lien_accueil {
  float:right;
}
 .drapeaux {
	/*border:solid 2px black;*/
	margin-right:10px;
	margin-left:10px;
	border:solid 1px white; 
	margin-top:2px;
 }
 #menu_accueil a{
	

 }
 #ombre_top {
	height:7px;
	background:url("images/ombre_top_intro.jpg");
	width:100%;
 }

  #ombre_bottom {
	height:7px;
	background:url("images/ombre_bottom_intro.jpg");
	width:100%;
 }
 #menu_index{
	height:36px;
	background-color:#aa303d;
 }
 #menu_part_left{
	width:574px;
	float:left;
	height:36px;
	background:url("images/ombre_bottom_menu_left.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
 }
 #menu_part_right{
	height:31px;
	color:white;
	padding-top:5px;
	float:right;
	width:376px;
	text-align:right;
	background:url("images/ombre_bottom_menu_right.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
 }
 #menu_part_left_p_liste{
	width:574px;
	float:left;
	height:36px;
	background:url("images/ombre_bottom_menu_left.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
 }
 #menu_part_right_p_liste{
	height:31px;
	color:white;
	padding-top:5px;
	float:right;
	width:376px;
	text-align:right;
	background:url("images/ombre_bottom_menu_left.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
 }
 #menu_list {
	list-style:none;
	margin:0px;
	padding-top:5px;
	font-size:16px;
 }
  #menu_list li {
	float:left;
	height:18px;
	padding-right:10px;
	padding-left:10px;
	border-right:dashed 1px white;
  }

  #menu_list li a{
	color:white;
	text-decoration:none;
  }
  #menu_list li a:hover{
	text-decoration:underline;
  }
  #content {
	background:url("images/content_background.jpg");
	width:100%;
	/*height:343px;*/
  }
  #content_p_liste {
	background:url("images/content_background.jpg");
	width:100%;
	padding-bottom:10px;
	/*height:428px;*/
  }
  #content_part_left{
 /* background-color:orange;*/
	width:534px;
	float:left;
	/*height:343px;*/
	margin-left:20px;
	/*background:url("images/ombre_bottom_menu_left.jpg");
	background-position:bottom;
	background-repeat:no-repeat;*/
 }

 #text_accueil_services {
	width:376px;
	/*height:74px;*/
	overflow:auto;
 }
 #content_part_right{

	float:right;
	width:376px;
	text-align:center;
	min-height:330px;

 }
 #content_background_right {
	/*background-color:red;*/
	/*background:url("images/content_part_right.jpg") no-repeat; */
	background-repeat:no-repeat;
	
 }
  #content_background_right_repeat {
	background-color:#d4d5da;
	background:url("images/content_part_right_background_repeat.jpg") repeat-y;
	background-position:bottom right;
 }
 #footer_accueil {
	background:url('images/footer_accueil.jpg');
	height:32px;
	width:962px;
 }
 #footer {
	background:url('images/footer.jpg');
	height:55px;
	width:962px;
 }

 #copyright {
	width:950px;;
	text-align:center;
	
	background-color:white;
 }
 #copyright a{
	text-decoration:none;
	color:#677279;
	font-size:11px;
 }
 #copyright a:hover{
	text-decoration:underline;
 }
 #form_rech{
	margin-top:0px;
}
#recherche_accueil_form select {
	width:149px;
}
#recherche_accueil_form td {
	padding-bottom:10px;
}
#recherche_accueil_form {
	width:100%;
	margin-left:auto;
	margin-right:auto;

}
.champ_rech {
	width:144px;
	font-size:11px;
}
.table_moteur {
	margin-left:auto;
	margin-right:auto;
}
.clear {
	clear:both;
}
.lien {
	text-decoration:none;
	color:black;
}

.lien:hover {
	text-decoration:underline;
}
.paging a{
	text-decoration:none;
	color:black;
}
.paging a:hover{
	text-decoration:underline;
}
#prix {
	color:black;
	font-size:18px;
}
.ville {
	color:black;

	font-size:14px;
}
.infos_fiche {
	font-size:11px;
}
#diapo {
	width:100%;
	text-align:center;
}
.texte_coordonnees {
  font-size:12px;
}

/* listing */

#menu_tri {
	height:57px;
	width:654px;
	background:url('images/background_menu_tri.jpg');
	margin-left:15px;
}
#menu_tri_left {
	height:47px;
	width:420px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	font-weight:bold;
}
#menu_tri_left a{
	font-weight:normal;
	color:black;
	text-decoration:none;
}
#menu_tri_left a:hover{
	color:black;
	text-decoration:underline;
}
#menu_tri_right {
	margin-top:20px;
	height:37px;
	width:224px;
	float:right;
}
#menu_tri_left .top {
	padding-bottom:5px;
}
#content_accueil_part_left_listing {
	float:left;
	width:690px;
	background:url('images/background_listing_left.jpg') repeat-y;
	background-position:right;
	min-height:500px;


}
#content_accueil_part_right_listing {
	float:left;
	min-height:500px;
	height:100%;
}
#content_accueil_part_left_listing .menu_page img {
	float:left;
	height:31px;
}
#content_accueil_part_right_listing .menu_page img {
	float:left;
	height:32px;
}
#listing {
	width:660px;
	margin-left:auto;
	margin-right:auto;
}
.image_fonce {
	background:url('images/fond_image_bleu_fonce.jpg');
	height:85px;
	width:123px;
	padding-top:9px;
}
.image_clair {
	background:url('images/fond_image_bleu_clair.jpg');
	height:85px;
	width:123px;
	padding-top:9px;
}
.clair {
	background-color:#ccf5fb;
}
.fonce {
	background-color:#9ddfe9;
}
#footer_listing {
	background:url('images/footer_listing.jpg');
	/*background-color:blue;*/
	height:32px;
	width:962px;
 }

/* preview */
#preview {
	background:url('images/background_preview.jpg');
	background-repeat:no-repeat;
	height:178px;
	width:235px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
}
#preview .image {
	padding-left:10px;
	padding-top:10px;
	height:178px;
}
#conteneur_image {

	position:absolute;
	z-index:10;
}
#loader {
	margin-left:90px;
	margin-top:60px;
	z-index:2;
	position:absolute;
}
#description_preview {
	width:100%;
	text-align:center;
	color:black;
	font-size:14px;
	font-weight:bold;
}
#prix_preview {
	width:100%;
	text-align:center;
	color:black;
	font-size:18px;
	font-weight:bold;
}
#adresse {
	position:absolute;
	background:url('images/coordonnees.jpg');
	width:235px;
	height:142px;
	/*left:850px;*/
	margin-top:-140px;
	margin-left:700px;
	float:right;
}
#content_accueil {
	height:100%;
}

/* details d'une fiche */

#content_detail {

	width:100%;
	background:url('images/background_detail.jpg');
	height:524px;
	background-position:bottom;
	background-repeat:no-repeat;

}
.menu_page_detail
{
	/*	float:left;*/
	height:31px;
}
.menu_page_detail img {
	float:left;
	/*height:31px;*/
}
#ligne_blanche {
	background-color:white;
	width:962px;
	height:5px;
}

#photo_detail {
	position:absolute;
	margin-left:580px;
	margin-top:37px;
	/*margin-left:9px;*/
}
#menu_detail {
	padding-top:10px;
	padding-left:125px;
	height:20px;
	
}
#menu_detail a {
	color:black;
	padding-right:10px;
	text-decoration:none;
}
#menu_detail a:hover {
	text-decoration:underline;
}
#detail_menu_list li {
	padding-left:40px;
}
#sous_menu_detail {
	width:570px;
	text-align:center;
	padding-top:5px;
}

#sous_menu_detail a {
	color:black;
	padding-right:10px;
	text-decoration:none;
}

#sous_menu_detail a:hover {
	text-decoration:underline;
}
#detail_menu {
	
/*	height:43px;*/
	background:url('images/detail_ligne_menu.jpg') repeat-x bottom;
	margin-top:40px;
	margin-left:1px;
	margin-right:1px;
	/*background-color:red;*/
}

#part_right_detail {
	width:530px;
	margin-left:20px;
	overflow:auto;
	height:310px;
}

#detail_retour {
	position:absolute;
	margin-left:500px;
	margin-top:10px;
}

.link_accueil {
	color:black;
}
#copyright_easy {
	color:white;
	float:right;
	padding-right:20px;
	padding-top:25px;
	font-size:11px;
}
#copyright_easy a {
	color:white;
	text-decoration:none;
}

#copyright_easy a:hover {
	text-decoration:underline;
}
#middle_content {
	float:left;
}
