/************************************************/
/*        CSS POUR LE SITE DE LA FRANCE         */
/************************************************/


body {	
	margin: 15px 0 0 0;
	padding: 0;
	font-family: Tahoma, Verdana, Sans-serif;
	background-color: #fff;
	}

img {
	border-style: none;
	margin: 0;
	padding: 0;
	}

	
/*------------- STRUCTURE GENERALE -------------*/

.total_france {
	width: 890px;
	margin: 0 0 0 -445px;
	padding: 0;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}
	

/*                         COLONNAGE                          */
/**************************************************************/

.colonne_gauche_france {
	display: block;
	float: left;
	margin: 0 0 24px 0;
	padding: 0;
	width: 200px;
	}
	
.trois_colonnes_centre_france {
	display: block;
	float: left;
	margin: 0 0 24px 4px;
	padding: 0;
	width: 392px;
	}
	
.trois_colonnes_droite_france {
	display: block;
	float: right;
	margin: 0 0 24px 0;
	padding: 0;
	width: 250px;
	}

.deux_colonnes_droite_france {
	display: block;
	float: left;
	margin: 0 0 24px 0;
	padding: 0;
	width: 650px;
	}
	

.div_clear_left {
	float: left;
	}

/*                ZONE MOTEUR CARTE SELECTION                 */
/**************************************************************/


.sous_menu_site {
	float: left;
	padding: 0;
	margin: 0 0 4px 0;
	height: 19px;
	width: 890px;
	}
	
.sous_menu_site ul {
	padding: 2px 0 0 0;
	margin: 0;
	float: left;
	height: 19px;
	width: 100%;
	text-align: center;
	}
	
.sous_menu_site li {
	display: inline;
	list-style: none;
	padding: 0;
	height: 19px;
	margin: 0;
	}
	
.sous_menu_site li a {
	text-decoration: none;
	font-size: 11px;
	font-family: verdana, tahoma, sans-serif;
	color: #17395c;
	}
	
.sous_menu_site a:first-letter {
	text-transform:uppercase;
	}
	

	
.sous_menu_site li a:hover {
	text-decoration: underline;
	color: #c30;
	}
	
.sms_bord {
	border-right: solid 1px #b3c3da;
	}

.sms_maison a, .sms_village a, .sms_residence a, .sms_prestige a, .sms_hotel a, .sms_ecotourisme a  {
	background: url('../images/home_2009/separ_point.gif') no-repeat;
	background-position: 1px 0;
	padding-left: 19px;
	}

/*************

.type_package_88 a, .type_package_89 a, .type_package_90 a, .type_package_91 a {
	background: url('../images/home_2009/separ_point.gif') no-repeat;
	background-position: 1px 0;
	padding-left: 19px;
	}
	
***************/

.type_package_86 a {
	background: url('../images/home_2009/ico_vin.gif') no-repeat;
	background-position: 0 0;
	padding: 3px 8px 4px 0;
	padding-left: 22px;
	height: 18px;
	}

.type_package_88 a {
	background: url('../images/home_2009/ico_spa.gif') no-repeat;
	background-position: 0 0;
	padding: 3px 8px 4px 0;
	padding-left: 22px;
	height: 18px;
	}
	
.type_package_91 a {
	background: url('../images/home_2009/ico_culture.gif') no-repeat;
	background-position: 0 0;
	padding: 3px 8px 4px 0;
	padding-left: 22px;
	height: 18px;
	}
	
.type_package_89 a {
	background: url('../images/home_2009/ico_sport.gif') no-repeat;
	background-position: 0 0;
	padding: 3px 8px 4px 0;
	padding-left: 22px;
	height: 18px;
	}
	
.type_package_90 a {
	background: url('../images/home_2009/ico_nature.gif') no-repeat;
	background-position: 0 0;
	padding: 3px 8px 4px 0;
	padding-left: 22px;
	height: 18px;
	}


.moteur_carte_selection {
	display: block;
	float: left;
	margin: 0 0 24px 0;
	padding: 0;
	height: 256px;
	background: url('../images/home_2009/bg_zone_moteur.jpg') repeat-x;
	width: 890px;
	background-color: #adbfd8;
	}
	
/*-------------------- BLOC MOTEUR  -----------------------*/

.bloc_moteur {
	 display: block;
	 float: left;
	 height: 188px;
	 width: 246px;
	 padding: 9px;
	 margin: 12px 12px 0 12px;
	 background-color: #fff;
	 }
	 
.formulaire_moteur {
	display: block;
	margin: 0;
	padding: 0;
	}
	
.bloc_moteur form {
	margin: 0;
	padding: 0;
	}
	
.promo_uniquement {
	display: block;
	font-size: 11px;
	height: 21px;
	margin: 0;
	padding: 3px 0 0 0;
	color: #c30;
	}

.promo_uniquement input {
	margin: 0 6px 0 0;
	float: left;
	height: 13px;
	width: 13px;
	padding: 0;
	}

.formulaire_moteur form input {
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	}	
	
.formulaire_moteur select {
	font-size: 10px;
	color: #000;
	padding-top: 2px;
	height: 20px;
	font-family: Verdana, Tahoma, Sans-serif;
	cursor: pointer;
	}

.select_width_226 {
	margin: 0 0 3px 0;
	padding: 0;
	width: 246px;
	}
	
.select_width_226GRAS {
	margin: 0 0 3px 0;
	padding: 0;
	width: 246px;
	font-weight:normal;
	background-color: #e7dbd4;
	}
	
.select_width_147 {
	float: left;
	margin: 0 0 3px 0;
	padding: 0;
	width: 146px;
	}
	
.select_width_147GRAS {
	float: left;
	margin: 0 0 3px 0;
	padding: 0;
	width: 146px;
	font-weight:normal;
	background-color: #e7dbd4;
	}
	
.select_width_74 {
	float: right;
	margin: 0 0 3px 0;
	padding: 0;
	width: 94px;
	}
	
.select_width_74GRAS {
	float: right;
	margin: 0 0 3px 0;
	padding: 0;
	width: 94px;
	font-weight:normal;
	background-color: #e7dbd4;
	}

.moteur_nouvelle_recherche {
	display: block;
	float: right;
	clear: left;
	font-weight: bold;
	width: 150px;
	height: 24px;
	font-size: 11px;
	text-decoration: none;
	color: #432;
	margin: 4px -10px 0 0;
	padding: 5px 0 0 9px;
	text-align: center;
	background: url('../images/home_2009/bg_bouton_moteur.gif') repeat-x;
	}


	
.moteur_nouvelle_recherche:hover {
	color: #000;
	text-decoration: underline;
	}
	
.zone_vacances {
	height: 30px;
	float: left;
	font-size: 11px;
	margin: 3px 0 0 0;
	padding: 0;
	color: #c30;
	}

.zone_vac_txt {
	float: left;
	padding: 0 9px 0 0;
	}
	
.zone_vacances a {
	float: left;
	border: solid 1px #f0d2b7;
	font-size: 11px;
	margin: 0 3px 0 0;
	padding: 0 3px 0 3px;
	text-decoration: none;
	color: #c30;
	}
	

.zone_a,.zone_b,.zone_c {
	cursor: pointer;
	}
	
.zone_a span,.zone_b span,.zone_c span {
	display: none;
	}

.zone_a:hover span {
	display: block;
	z-index: 2;
	position: absolute;
	top: 200px;
	left: 105px;
	padding: 0;
	margin: 0;
	height: 130px;
	width: 130px;
	background: url('../images/home/zone_a.gif') no-repeat;
	background-color: #c30;
	border-bottom: solid 1px #000;
	border-left: solid 1px #000;
	}
	
.zone_b:hover span {
	display: block;
	z-index: 2;
	position: absolute;
	top: 200px;
	left: 125px;
	padding: 0;
	margin: 0;
	height: 130px;
	width: 130px;
	background: url('../images/home/zone_b.gif') no-repeat;
	background-color: #c30;
	border-bottom: solid 1px #000;
	border-left: solid 1px #000;
	}
	
.zone_c:hover span {
	display: block;
	z-index: 2;
	position: absolute;
	top: 200px;
	left: 155px;
	padding: 0;
	margin: 0;
	height: 130px;
	width: 130px;
	background: url('../images/home/zone_c.gif') no-repeat;
	background-color: #c30;
	border-bottom: solid 1px #000;
	border-left: solid 1px #000;
	}



.zone_vacances a:hover {
	background-color: #f0d2b7;
	}
	
/*---------------------   BLOC CARTE  ------------------------*/
	
.bloc_carte {
	position:relative;
	display: block;
	float: left;
	height: 256px;
	width: 402px;
	padding: 0;
	margin: 0;
	}
	
	
/*----------------------  TITRE BLOC  ------------------------*/

.bloc_selection {
	display: block;
	float: right;
	height: 256px;
	width: 200px;
	padding: 0;
	margin: 0;
	}	
	

/*                       PIED DE SITE                         */
/**************************************************************/

.footer_france {
	clear: both;
	}

.pied_site_ligne_1 {
	float: left;
	width: 890px;
	height: 34px;
	}
	
.pied_paiement_secure {
	float: left;
	margin: 0;
	padding: 0 0 0 40px;
	height: 34px;
	width: 130px;
	line-height: 15px;
	font-family: Tahoma, Sans-serif;
	font-size: 15px;
	color: #211;
	background: url('../images/home/picto_secure_ssl.gif') no-repeat;
	}
	
.ssl {
	color: #c30;
	}

.pied_carte_paiement {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	height: 34px;
	width: 139px;
	background: url('../images/home/carte_paiement.gif');
	}

.pied_menu_client {
	float: right;
	margin: 0;
	padding: 0;
	height: 34px;
	width: 571px;
	background: url('../images/home/bg_menu_client.gif') no-repeat;
	background-color: #c30;
	text-align: center;
	vertical-align: middle;
	}
	
.pied_menu_client li {
	display: inline;
	list-style: none;
	}
	
.pied_menu_client li a {
	text-decoration: none;
	position: relative;
	top: 6px;
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 13px;
	}
	
.pied_menu_client li a:hover {
	color: #000;
	}

.client_li_puce {
	padding-left: 24px;
	height: 32px;
	background: url('../images/home/bg_puce_client.gif') no-repeat;
	}
	
.pied_site_ligne_2 {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 890px;
	height: 20px;
	}
	
.menu_pied_site {
	margin: 0;
	padding: 0;
	width: 890px;
	height: 20px;
	text-align: center;
	}
	
.menu_pied_site li {
	margin: 0;
	height: 20px;
	display: inline;
	}
	
.menu_pied_site li a {
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
	text-decoration: none;
	color: #c30;
	font-size: 12px;
	}
	
.menu_pied_site li a:hover {
	text-decoration: underline;
	color: #211;
	}
	
.menupied_li_puce {
	padding-left: 17px;
	background: url('../images/home/bg_puce_menu.gif') no-repeat;
	}
	
.pied_site_ligne_3 {
	float: left;
	padding-bottom: 20px;
	margin: 7px 0 0 0;
	width: 890px;
	height: 30px;
	color: #87786a;
	}
	
.pied_site_ligne_3 font {
	display: block;
	padding: 0;
	font-size: 11px;
	}
	
.pied_site_ligne_3 a {
	color: #59544f;
	text-decoration: none;
	font-weight: bold;
	}
	
.pied_site_ligne_3 a:hover {
	color: #c30;
	}
	
/*                       TOP 10 HOME                          */
/**************************************************************/

.top_10_home {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	width: 670px;
	}
	
.top_10 tr td div {
	text-align: center;
	}
	
.h2_top_10_region {
	display: block;
	margin: 0;
	padding: 0 0 0 100px;
	color: #fff;
	width: 570px;
	height: 37px;
	font-size: 16px;
	background: url('../images/home/bg_titre_top_10.gif') no-repeat;
	background-position: 0 -37px;
	background-color: #c30;
	font-weight: normal;
	}
	
.h2_top_10_ville {
	display: block;
	margin: 0;
	padding: 0 0 0 100px;
	color: #fff;
	width: 570px;
	height: 37px;
	font-size: 16px;
	background: url('../images/home/bg_titre_top_10.gif') no-repeat;
	background-position: 0 -74px;
	background-color: #c30;
	font-weight: normal;
	}
	
.h2_top_10_res {
	display: block;
	margin: 0;
	padding: 0 0 0 100px;
	color: #fff;
	width: 570px;
	height: 37px;
	font-size: 16px;
	background: url('../images/home/bg_titre_top_10.gif') no-repeat;
	background-position: 0 0;
	background-color: #c30;
	font-weight: normal;
	}
	
.h2_top_10_region font {
	display: block;
	float: left;
	margin: 12px 0 0 0;
	}
	
.h2_top_10_ville font {
	display: block;
	float: left;
	margin: 12px 0 0 0;
	}
	
.h2_top_10_res font {
	display: block;
	float: left;
	margin: 12px 0 0 0;
	}
	
tr.top_10_libe {
	height: 26px;
	color: #170e09;
	font-size: 13px;
	background-color: #d1c4b6;
	}
	
.libe_dpt_dpt {
	width: 160px;
	font-weight: bold;
	background: url('../images/home/bg_lib_dpt.gif') no-repeat;
	background-position: 0 0;
	}
	
.libe_dpt_dpt span {
	display: block;
	float: left;
	height: 21px; 
	margin: 0;
	padding: 5px 0 0 24px;
	}

.libe_vil_vil {
	background: url('../images/home/bg_lib_glob.gif') no-repeat;
	background-position: 0 0;
	}
	
.libe_vil_vil span {
	display: block;
	float: left;
	height: 21px; 
	margin: 0;
	padding: 5px 0 0 24px;
	}
	
.libe_vil_res {
	background: url('../images/home/bg_lib_glob.gif') no-repeat;
	background-position: -2px 0;
	}
	
.libe_vil_res span {
	display: block;
	float: left;
	height: 21px; 
	margin: 0;
	padding: 5px 0 0 24px;
	}


.libe_dpt_res {
	width: 283px;
	background: url('../images/home/bg_lib_dpt.gif') no-repeat;
	background-position: -160px 0;
	}
	
.libe_dpt_dep {
	width: 56px;
	background: url('../images/home/bg_lib_dpt.gif') no-repeat;
	background-position: -443px 0;
	text-align: center;
	}
	
.libe_dpt_pri {
	width: 56px;
	background: url('../images/home/bg_lib_dpt.gif') no-repeat;
	background-position: -499px 0;
	text-align: center;
	}
	
.libe_dpt_promo {
	width: 56px;
	background: url('../images/home/bg_lib_dpt.gif') no-repeat;
	background-position: -555px 0;
	text-align: center;
	}
	
.libe_dpt_pripromo {
	width: 59px;
	background: url('../images/home/bg_lib_dpt.gif') no-repeat;
	background-position: -611px 0;
	text-align: center;
	}

.libe_dpt_res span {
	display: block;
	float: left;
	height: 21px; 
	margin: 0;
	padding: 5px 0 0 24px;
	}
	
.focus_residence {
	display: block;
	float: right;
	margin: 0 0 20px 0;
	padding: 0;
	width: 670px;
	}

.ligne_dpt td {
	border-bottom: solid 1px #edeae8;
	height: 25px;
	
	}

.ligne_dpt td a {
	font-size: 13px;
	color: #2f2923;
	text-decoration: none;
	}
	
.ligne_dpt td a:hover {
	color: #000;
	text-decoration: underline;
	}
	
.ligne_dpt_dpt1 {
	font-weight: bold;
	background: url('../images/home/numero_top_10_bis.gif') no-repeat;
	background-position: 0 0;
	}
	
.ligne_dpt_dpt1 span {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	}
	
.ligne_dpt_dpt2 {
	font-weight: bold;
	background: url('../images/home/numero_top_10_bis.gif') no-repeat;
	background-position: 0 -50px;
	}
	
.ligne_dpt_dpt2 span {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	}

.ligne_dpt_dpt3 {
	font-weight: bold;
	background: url('../images/home/numero_top_10_bis.gif') no-repeat;
	background-position: 0 -100px;
	}
	
.ligne_dpt_dpt3 span {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	}
	
.ligne_dpt_dpt4 {
	font-weight: bold;
	background: url('../images/home/numero_top_10_bis.gif') no-repeat;
	background-position: 0 -150px;
	}
	
.ligne_dpt_dpt4 span {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	}
	
.ligne_dpt_dpt5 {
	font-weight: bold;
	background: url('../images/home/numero_top_10_bis.gif') no-repeat;
	background-position: 0 -200px;
	}
	
.ligne_dpt_dpt5 span {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	}
	
.ligne_dpt_dpt6 {
	font-weight: bold;
	background: url('../images/home/numero_top_10_bis.gif') no-repeat;
	background-position: 0 -250px;
	}
	
.ligne_dpt_dpt6 span {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	}
	
.ligne_dpt_dpt7 {
	font-weight: bold;
	background: url('../images/home/numero_top_10_bis.gif') no-repeat;
	background-position: 0 -300px;
	}
	
.ligne_dpt_dpt7 span {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	}
	
.ligne_dpt_dpt8 {
	font-weight: bold;
	background: url('../images/home/numero_top_10_bis.gif') no-repeat;
	background-position: 0 -350px;
	}
	
.ligne_dpt_dpt8 span {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	}
	
.ligne_dpt_dpt9 {
	font-weight: bold;
	background: url('../images/home/numero_top_10_bis.gif') no-repeat;
	background-position: 0 -400px;
	}
	
.ligne_dpt_dpt9 span {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	}
	
.ligne_dpt_dpt10 {
	font-weight: bold;
	background: url('../images/home/numero_top_10_bis.gif') no-repeat;
	background-position: 0 -450px;
	}
	
.ligne_dpt_dpt10 span {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	}

.top_strike {
	text-decoration: line-through;
	}
	
.top_rouge {
	color: #c30;
	font-weight: bold;
	}
	
.top_10_suite {
	dîsplay: block;
	float: right;
	font-size: 13px;
	font-weight: bold;
	color: #c30;
	padding: 0 16px 0 0;
	margin-top: 10px;;
	text-decoration: underline;
	background: url('../images/home/fleche_titre_promo.gif') no-repeat;
	background-position: right 0;
	}
	
.top_10_suite:hover {
	color: #000;
	}

/*                      BLOC RESULTATS                        */
/**************************************************************/

/*------------------  NAVIGATION RESULTATS -------------------*/


.fil_ariane_result {
	margin: 0;
	padding: 0;
	height: 15px;
	width: 100%;
	font-size: 11px;
	font-family: verdana, tahoma, sans-serif;
	}
	
.fil_ariane_result a {
	color: #432;
	}
	
	
.ariane_bold_campagne {
	color: #6a7a17;
	}
	
.ariane_bold_france {
	color: #c30;
	}
	
.ariane_bold_mer {
	color: #c30;
	}
	
.ariane_bold_montagne {
	color: #c30;
	}

.ariane_bold_ville {
	color: #c30;
	}
	
.fil_ariane_result a:hover {
	color: #000;
	}


.navigation_resultats_bloc {
	display: block;
	width: 666px;
	float: left;
	height: 18px;
	margin: 5px 0 5px 0;
	font-family: verdana, tahoma, sans-serif;
	padding: 0;
	text-align: right;
	border-top: solid 1px #e5dcd3;
	border-bottom: solid 1px #e5dcd3;
	}

.nb_resultats {
	margin: 0;
	float: right;
	padding: 2px 12px 0 0;
	font-size: 11px;
	color: #c30;
	text-align: right;
	font-weight: bold;
	}
	
.nav_pages {
	display: block;
	float: right;
	margin: 0;
	color: #432;
	font-size: 12px;
	}

.nav_pages img {
	float: left;
	margin-top: 0px;
	padding: 0;
	}
	
.nav_pages_activ {
	float: left;
	margin: 2px 1px 0 1px;
	padding: 0;
	height: 15px;
	width: 15px;
	text-align: center;
	font-weight: bold;
	text-decoration : none;
	}
	
.nav_pages_normal {
	display: block;
	float: left;
	margin: 2px 1px 0 1px;
	padding: 0;
	height: 15px;
	width: 15px;
	text-align: center;
	color: #695744;
	text-decoration : none;
	}
	
.nav_pages_normal:hover {
	background-color: #e6ded5;
	color: #432;
	}
	
	
.pages_avant_france img .pages_avant_mer img .pages_avant_campagne img .pages_avant_montagne img .pages_avant_ville img {
	height: 18px;
	width: 16px;
	background: url('../images/resultat/pages_avant_france.gif') repeat-x;
	}
	
.pages_apres_france img .pages_apres_mer img .pages_apres_campagne img .pages_apres_montagne img .pages_apres_ville img {
	height: 18px;
	width: 16px;
	background: url('../images/resultat/pages_apres_france.gif') repeat-x;
	}



/*

.navigation_resultats_france .navigation_resultats_mer .navigation_resultats_campagne .navigation_resultats_montagne .navigation_resultats_ville {
	display: block;
	float: right;
	width: 100%;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #432;
	text-transform: lowercase;
	}
	
	
.nav_pages {
	display: block;
	float: left;
	margin: 0;
	color: #432;
	font-size: 13px;
	}
	
.nav_pages img {
	float: left;
	margin-top: 2px;
	padding: 0;
	}
	
.nav_pages_activ {
	float: left;
	margin: 3px 3px 4px 3px;
	padding: 0;
	height: 18px;
	width: 18px;
	text-align: center;
	font-weight: bold;
	border: solid 1px #432;
	text-decoration : none;
	}
	
.nav_pages_normal {
	display: block;
	float: left;
	margin: 3px 1px 4px 2px;
	padding: 0;
	height: 18px;
	width: 18px;
	text-align: center;
	color: #cabeab;
	border: solid 1px #cabeab;
	text-decoration : none;
	}
	
.nav_pages_normal:hover {
	background-color: #e6ded5;
	color: #432;
	}
	
	
.pages_avant_france img .pages_avant_mer img .pages_avant_campagne img .pages_avant_montagne img .pages_avant_ville img {
	height: 18px;
	width: 16px;
	background: url('../images/resultat/pages_avant_france.gif') repeat-x;
	}
	
.pages_apres_france img .pages_apres_mer img .pages_apres_campagne img .pages_apres_montagne img .pages_apres_ville img {
	height: 18px;
	width: 16px;
	background: url('../images/resultat/pages_apres_france.gif') repeat-x;
	}

*/
	

/*------------------  BOITE RESULTAT -----------------------*/

.bloc_resultat {
	display: block;
	float: left;
	margin: 6px 0 24px 0;
	padding: 0;
	width: 666px;
	border-bottom: solid 6px #d9cdba;
	}
		
.ligne_residence {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width: 666px;
	}
	
.res_ligne_haute {
	display: block;
	float: left;
	height: 24px;
	width: 666px;
	padding: 3px 0 0 0;
	margin: 0;
	}

.bloc_images_res {
	float: left;
	padding: 0;
	margin: 0 1px 0 0;
	width: 72px;
	height: 108px;
	}
	
.bloc_images_res img .bloc_images_res a {
	padding: 0;
	margin: 0;
	}

.res_img_loca_france, .res_img_paris_type {
	float: left;
	width: 72px;
	height: 53px;
	}
	
.res_img_package {
	float: left;
	width: 72px;
	height: 53px;
	}
	
.res_img_typack, .res_img_arrond {
   float: left;
   clear: left;
   width: 72px;
   height: 54px;
   max-width: 72px;
   max-height: 54px;
   min-width: 72px;
   min-height: 54px;
   margin: 1px 0 0 0;
   background-color: #ccc;
   } 
	
.res_img_loca_campagne {
	float: left;
	width: 72px;
	height: 53px;
	background: url('../images/resultat_2009/bg_fra_camp.jpg') no-repeat;
	background-color: #aec248;
	}

.res_img_loca_mer {
	float: left;
	width: 72px;
	height: 53px;
	background: url('../images/resultat_2009/bg_fra_mer.jpg') no-repeat;
	background-color: #ccc;
	}
	
.res_img_loca_montagne {
	float: left;
	width: 72px;
	height: 53px;
	background: url('../images/resultat_2009/bg_fra_mont.jpg') no-repeat;
	background-color: #ccc;
	}
	
.res_img_loca_ville {
	float: left;
	width: 72px;
	height: 53px;
	background: url('../images/resultat_2009/bg_fra_vil.jpg') no-repeat;
	background-color: #ccc;
	}
	
.res_img_loca_paris {
	float: left;
	width: 72px;
	height: 53px;
	background: url('../images/resultat_2009/bg_fra_vil.jpg') no-repeat;
	background-color: #ccc;
	}



.res_img_station {
	float: left;
	clear: left;
	width: 72px;
	height: 54px;
	max-width: 72px;
	max-height: 54px;
	min-width: 72px;
	min-height: 54px;
	margin: 1px 0 0 0;
	background-color: #ccc;
	}
	
.res_img_station img {
	max-width: 72px;
	max-height: 54px;
	min-width: 72px;
	min-height: 54px;
	width: 72px;
	height: 54px;
	}

.res_img_photo {
	float: left;
	width: 145px;
	height: 108px;
	}
	
	
.mini_descriptif_res {
	display: block;
	float: left;
	width: 268px;
	padding: 0;
	margin: 0 18px 0 18px;
	font-size: 12px;
	color: #564637;
	line-height: 16px;
	}
	
.mini_descriptif_res span {
	display: block;
	float: left;
	width: 268px;
	overflow: visible;
	}

.res_type_france .res_type_mer .res_type_campagne .res_type_montagne .res_type_ville .res_type_paris{
	color: #432;
	}
	


.res_nom {
	color: #000;
	line-height: 14px;
	padding: 2px 0 4px 0;
	font-weight: bold;
	}
	
.res_localiser_ville:hover {
	background-position: 0 -288px;
	}
	
.res_destination {
	float: left;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 16px;
	}
	
	
.res_departement {
	float: left;
	margin: 0;
	padding: 3px 0 0 6px;
	color: #a55a03;
	font-size: 13px;
	}
	
.res_departement_mer, .res_departement_campagne, .res_departement_montagne, .res_departement_ville, .res_departement_paris  {
	float: left;
	margin: 0;
	padding: 3px 0 0 6px;
	font-size: 13px;
	text-transform: uppercase;
	}
	
.res_departement_mer {
	color: #a55a03;
	}
	
.res_departement_campagne {
	color: #6c7d15;
	}
	
.res_departement_montagne {
	color: #12799b;
	}
	
.res_departement_ville {
	color: #7b4e95;
	}
.res_departement_paris {
	color: #305399;
	}
	
	

.res_separ_bloc {
	display: block;
	float: left;
	clear: left;
	width:100%;
	height: 12px;
	margin: 0;
	padding: 0;
	}
	
.mailami_promo {
	display: block;
	float: left;
	clear: left;
	width: 100%;
	height: 6px;
	margin: 0;
	padding: 3px 0 0 0;
	}
	
.res_mailami {
	margin: 0;
	padding: 0;
	display: none;
	visibility: hidden;
	float: left;
	width: 150px;
	height: 21px;
	text-align: center;
	}
	
.res_mailami a {
	float: left;
	width: 150px;
	height: 15px;
	text-decoration: none;
	color: #77634f;
	margin: 3px 0 0 0;
	padding: 3px 0 0 0;
	background-color: #f1e9e0;
	font-family: Verdana, Tahoma, Sans-serif;
	font-size: 10px;
	}
	
.res_mailami a:hover {
	color: #432;
	text-decoration: underline;
	background-color: #d9cdba;
	}
	
	
	
.res_promo {
	display: block;
	margin: 0;
	float: left;
	clear: both;
	font-weight: bold;
	padding: 0;
	height: 21px; 
	color: #c30;
	width: 100%;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
	}
	
	
.res_info_divers {
	float: left;
	width: 144px;
	height: 108px;
	padding: 0;
	margin: 0;
	}
	
.res_ico_prest {
	padding: 0;
	margin: 0 0 9px 0;
	height: 21px;
	width: 144px;
	float: left;
	text-align: right;	
	}

.res_sejour_package {
	padding: 0;
	margin: 0 0 9px 0;
	height: 21px;
	width: 144px;
	float: left;
	font-size: 11px;
	color: #432;
	font-family: Verdana;
	text-align: right;
	display: none;
	}
	
	
.res_ico_prest img {
	border-left: solid 3px #fff;	
	}
	
.res_avis_conso {
	display: block;
	float: left;
	border: solid 1px #e8e1d6;
	width: 142px;
	height: 34px;
	padding: 0;
	margin: 3px 0 0 0;
	text-align: left;
	}
	
	
.res_avis_dnas {
	display: block;
	float: left;
	border: solid 1px #e8e1d6;
	width: 142px;
	height: 34px;
	padding: 0;
	margin: 3px 0 0 0;
	text-align: left;
	}
	
.res_loca_dnas {
	display: block;
	float: left;
	border: solid 1px #e8e1d6;
	width: 142px;
	height: 34px;
	padding: 0;
	margin: 3px 0 0 0;
	text-align: left;
	}
	
.res_lien_theme_package_86, .res_lien_theme_package_88, .res_lien_theme_package_89, .res_lien_theme_package_90, .res_lien_theme_package_91 {
	display: block;
	float: left;
	border: solid 1px #e8e1d6;
	width: 142px;
	height: 34px;
	padding: 0;
	text-decoration: underline;
	margin: 3px 0 0 0;
	text-align: left;
	}
	
.res_lien_theme_package_86 a, .res_lien_theme_package_88 a, .res_lien_theme_package_89 a, .res_lien_theme_package_90 a, .res_lien_theme_package_91 a {
	display: block;
	float: left;
	width: 90px;
	height: 24px;
	color: #957f63;
	text-decoration: underline;
	font-size: 11px;
	padding: 11px 0 0 37px;
	text-align: left;
	}
	
.res_lien_theme_package_88 a,.res_lien_theme_package_91 a {
	height: 24px;
	padding: 3px 0 0 37px;
	}


.res_lien_theme_package_86 a {
	background: url('../images/resultat_2009/res_ico_vin.gif') no-repeat;	
	}
	
.res_lien_theme_package_88 a {
	background: url('../images/resultat_2009/res_ico_bien.gif') no-repeat;	
	}
	
.res_lien_theme_package_89 a {
	background: url('../images/resultat_2009/res_ico_sports.gif') no-repeat;	
	}
	
.res_lien_theme_package_90 a {
	background: url('../images/resultat_2009/res_ico_nature.gif') no-repeat;	
	}
	
.res_lien_theme_package_91 a {
	background: url('../images/resultat_2009/res_ico_culture.gif') no-repeat;	
	}
	
.res_avis_conso a {
	display: block;
	float: left;
	width: 70px;
	height: 34px;
	color: #957f63;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	padding: 5px 0 0 37px;
	text-align: left;
	background: url('../images/resultat_2009/res_ico_avis.gif') no-repeat;	
	}
	
.res_lien_theme_package_86 a:hover, .res_lien_theme_package_88 a:hover, .res_lien_theme_package_89 a:hover, .res_lien_theme_package_90 a:hover, .res_lien_theme_package_91 a:hover {
	color: #000;	
	}


	
.res_loca_dnas a {
	display: block;
	float: left;
	width: 70px;
	height: 34px;
	color: #957f63;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	padding: 5px 0 0 37px;
	text-align: left;
	background: url('../images/resultat_2009/res_ico_loca.gif') no-repeat;	
	}
	
.res_avis_conso a:hover, .res_avis_dnas a:hover, .res_loca_dnas a:hover {
	color: #000000;
	}

	
.ligne_appart {
	display: block;
	float: left;
	width: 666px;
	padding: 12px 0 12px 0;
	margin: 0;
	border-top: solid 1px #d9cdba;
	}
	
.ligne_appart_focus {
	display: block;
	float: left;
	width: 666px;
	padding: 12px 0 12px 0;
	margin: 0;
	background-color: #f1e8df;
	border-top: solid 1px #d9cdba;
	}
	
	
.res_appart {
	display: block;
	float: left;
	width: 220px;
	padding: 0;
	margin: 0 15px 0 0;
	font-size: 12px;
	}	

.res_libele_appart_mer {
	color: #a45901;
	}
	
.res_libele_appart_campagne {
	color: #6c7d15;
	}
	
.res_libele_appart_montagne {
	color: #12799b;
	}
	
.res_libele_appart_ville {
	color: #7b4e95;
	}

.res_libele_appart_paris {
	color: #305399;
	}
		
.res_appart_pax {
	float: left;
	width: 54px;
	padding: 0;
	margin: 0 12px 0 0;
	}
	
.res_p_resi_package {
	float: left;
	width: 54px;
	height: 54px;
	background-color: #f1e9e0;
	padding: 0;
	margin: 0 12px 0 0;
	}
	
.res_p_resi_package img {
	max-width: 54px;
	min-width: 54px;
	width: 54px;
	height: 41px;
	}
	
.res_descrip_appart {
	display: block;
	padding: 5px 0 0 0;
	color: #432;
	}
	
.res_descrip_appart:first-letter {
	text-transform: capitalize;
	}
	
.res_prix {
	display: block;
	float: left;
	padding: 12px;
	margin: 0 13px 0 0;
	border: solid 1px #fdd9ca;
	min-height: 48px;
	width: 94px;
	text-align: center;
	}

.gros_prix {
	float: left;
	clear: left;
	padding: 0;
	margin: 6px 0 0 0;
	font-size: 24px;
	color: #c30;
	width: 100%;
	text-align: center;
	}

.gros_prix s {
display:block;
font-size:12px;
line-height:10px;
margin:0;
padding:0;
width:94px;
}
	
.info_prix {
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 11px;
	color: #c30;
	}

	
.res_champ_resa {
	display: block;
	float: left;
	height: 76px;
	padding: 6px 0 0 0;
	margin: 0;
	width: 230px;
	}
	


	
.res_champ_resa form{
	float: left;
	padding: 0;
	margin: 0;
	}
	
	
.res_champ_ligneb {
	float: left;
	height: 24px;
	margin: 3px 0 3px 0;
	padding: 0;
	}

.res_select_duree {
	width: 90px;
	min-height: 19px;
	max-height: 19px;
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #d9cdba;
	}
	
.res_select_quantite {
	float: left;
	width: 90px;
	min-height: 19px;
	max-height: 19px;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #d9cdba;
	}

.res_champ_quant {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width: 90px;
	height: 25px;
	color: #432;
	}
	
.res_txt_duree {
	padding: 4px 3px 0 14px;
	margin : 0;
	float: left;
	font-size: 11px;
	}

.res_champ_duree {
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	width: 90px;
	height: 25px;
	color: #c30;
	}
	
.res_select_date {
	float: left;
	width: 230px;
	min-height: 19px;
	max-height: 19px;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #d9cdba;
	}
	

.res_infos {
	float: left;
	clear: left;
	width: 230px;
	height: 22px;
	margin: 9px 0 0 0;
	padding: 0;
	}

.res_infos a {
	display: block;
	width: 230px;
	height: 22px;
	margin: 0;
	padding: 0;
	background: url('../images/resultat_2009/bg_bouton_resa.gif') no-repeat;
	background-color: #c30;
	}


.res_separateur_mer {
	display: block;
	float: left;
	height: 1px;
	width: 630px;
	margin: 0 10px 0 10px;
	padding: 0;
	background-color: #ffcc7f;
	}
	
.res_separateur_campagne {
	display: block;
	float: left;
	height: 1px;
	width: 630px;
	margin: 0 10px 0 10px;
	padding: 0;
	background-color: #c3db87;
	}
	
.res_separateur_montagne {
	display: block;
	float: left;
	height: 1px;
	width: 630px;
	margin: 0 10px 0 10px;
	padding: 0;
	background-color: #7fd8f0;
	}
	
.res_separateur_ville {
	display: block;
	float: left;
	height: 1px;
	width: 630px;
	margin: 0 10px 0 10px;
	padding: 0;
	background-color: #d39ff1;
	}
	
.res_espaceur {
	display: block;
	float: left;
	height: 30px;
	width: 100%;
	margin: 0;
	padding: 0;
	}
	
/*----------------- BOX SECOURS CATHOLIQUE ---------------------*/

.box_secour_title {
	display: block;
	float: left;
	height: 20px;
	padding: 0;
	margin: 10px 0 5px 0;
	color: #432;
	font-size: 18px;
	}
	
.box_secour {
	display: block;
	float: left;
	width: 199px;
	height: 262px;
	margin: 0 0 15px 0;
	padding: 0;
	background: url('../images/home/bg_box_secour.jpg') no-repeat;	
	}
	
.box_secour a {
	color: #000;
	}
	
.box_secour_texte {
	display: block;
	float: left;
	width: 169px;
	color: #432;
	font-size: 13px;
	margin: 15px 0 0 15px;
	padding: 0;
	}
	
/*----------------- BOX LA PRESSE EN PARLE ------------------*/

.box_presse_en_parle {
	display: block;
	float: left;
	width: 199px;
	height: 52px;
	margin: 15px 0 15px 0;
	padding: 0;
	background: url('../images/home/bg_box_presse.gif') no-repeat;
	}
	
.box_presse_texte {
	margin: 8px 0 0 0;
	width: 199px;
	line-height: 17px;
	font-size: 17px;
	}
	
.box_presse_texte a {
	display: block;
	float: left;
	width: 90px;
	padding-right: 99px;
	float: left;
	color: #432;
	text-decoration: none;
	}
	
.box_presse_texte a strong {
	color: #000;
	font-weight: normal;
	}
	
.box_presse_texte a img {
	float: left;
	position: relative;
	top: -11px;
	left: 63px;
	margin: 0;
	padding: 0;
	display: block;
	heigt: 11px;
	width: 12px;
	background: url('../images/home/fleche_box_presse.gif') no-repeat;
	}

/*---------------------- BOX FLUX RSS ----------------------*/

.box_flux_rss { 	
	display: block;
	float: left;
	width: 199px;
	height: 33px;
	margin: 8px 0 15px 0;
	padding: 0;
	background: url('../images/home/bg_flux_rss.gif') no-repeat;
	}
	
.box_flux_rss p a { 	
	display: block;
	float: left;
	color: #c30;
	width: 135px;
	padding: 0 10px 0 53px;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	}
	
.box_flux_rss p a:hover { 	
	color: #000;
	}

/*---------------------- BOX NEWSLETTER ----------------------*/

.box_newsletter { 	
	display: block;
	float: left;
	width: 199px;
	height: 44px;
	margin: 0;
	padding: 0;
	background: url('../images/home/bg_box_newsletter.gif') no-repeat;
	}
	
.box_newsletter p a { 	
	display: block;
	float: left;
	color: #fff;
	width: 135px;
	padding: 6px 10px 5px 53px;
	font-size: 15px;
	line-height: 16px;
	text-decoration: none;
	}
	
.box_newsletter p a:hover { 	
	color: #000;
	}
	
/*------------------- BOX MEILLEUR VENTE ----------------------*/

.box_bon_plan {
	display: block;
	width: 248px;
	height: 174px;
	margin: 0 0 24px 0;
	padding: 0;
	background: url('../images/home_2009/bg_bon_plan_mer.gif') no-repeat;
	background-color: #f4e8cf;
	border: solid 1px #fff;
	}
	
.box_bon_plan_focus {
	display: block;
	width: 248px;
	height: 174px;
	margin: 0 0 24px 0;
	padding: 0;
	background-color: #f4e8cf;
	border: dashed 1px #caa87b;
	background: url('../images/home_2009/bg_bon_plan_mer.gif') no-repeat;
	}
	
.box_bon_plan_txt {
	width: 85px;
	height: 99px;
	float: left;
	font-size: 12px;
	color: #864;
	margin: 42px 19px 0 9px;
	padding: 0;
	text-align: right;
	line-height: 14px;
	}
	
.box_bon_plan_photo {
	float: left;
	margin: 44px 0 0 0;
	padding: 0;
	width: 118px;
	height: 87px; 
	}
	
.box_bon_plan_photo img {
	width: 118px;
	height: 87px; 
	}
	
	
.box_bon_plan_txt strong {
	color: #000;
	font-family: Verdana, Tahoma, Sans-serif;
	}
	
.box_bon_plan_txt span {
	display: block;
	float: right;
	margin: 0;
	padding: 4px 0 4px 0;
	color: #000;
	}
	
.box_bon_plan_prix {
	float: left;
	clear: left;
	margin: 2px 0 0 12px;
	width: 226px;
	height: 23px;
	padding: 0;
	color: #c30;
	font-family: Verdana, Tahoma, Sans-serif;
	font-size: 10px;
	text-align: right;
	}
	
.box_bon_plan_prix span {
	margin: 0;
	padding: 0 5px 0 18px;
	font-size: 18px;
	background: url('../images/home_2009/bon_plan_fleche_prix.gif') no-repeat;
	background-position: 0 4px;
	}


/*------*/

.box_meilleur_vente { 	
	display: block;
	float: left;
	width: 250px;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
.box_meilleur_vente_france { 	
	display: block;
	float: left;
	width: 250px;
	margin: 0 0 20px 0;
	padding: 0;
	background-color: #000;
	}
	
.box_meilleur_vente img { 	
	display: block;
	float: left;
	width: 117px;
	max-width: 117px;
	min-width: 117px;
	min-height: 76px;
	max-height: 76px;
	height: 76px;
	margin: 0;
	padding: 0;
	border: solid 5px #fff;
	}
	
.box_meilleur_vente_photo {
	display: block;
	float: left;
	z-index: 2;
	width: 129px;
	height: 91px;
	margin: 0 0 0 6px;
	padding: 2px 0 0 4px;
	background: url('../images/home/bg_photo_meilleur_vente.jpg') no-repeat;	
	}
	
.box_meilleur_vente_titre { 	
	display: block;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 29px;
	background: url('../images/home_2009/bg_titre_vente_mer.gif') no-repeat;
	background-color: #ceae84;
	}

	
.box_meilleur_vente_titre:first-letter {
	text-transform: capitalize;
	}
	
.box_meilleur_vente_destination {
	display: block;
	float: left;
	padding: 0 10px 5px 10px;
	margin: 0;
	color: #fff;
	font-size: 15px;
	text-align: left;
	}
	
.box_meilleur_vente_texte {
	display: block;
	float: left;
	width: 230px;
	padding: 3px 10px 6px 10px;
	margin: 0;
	color: #011e50;
	font-size: 12px;
	text-align: left;
	line-height: 14px;
	}
	
.box_meilleur_vente_prix {
	display: block;
	float: left;
	width: 90px;
	padding: 0;
	margin: 16px 0 0 4px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	}
	
.box_meilleur_vente_prix strong {
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	text-align: center;
	}

.box_meilleur_vente_select {
	text-align: center;
	float: left;
	display: block;
	margin:0;
	padding: 3px 0 3px 0;
	width: 250px;
	height: 26px;
	background-color: #de3c00;
	}

.box_meilleur_vente_select select {
	margin: 3px 10px 0 10px;
	width: 200px;
	height: 18px;
	font-size: 12px;
	}

	
/*------------------ BOX COUP DE COEUR ----------------------*/

.box_coup_coeur { 	
	display: block;
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
	}
	
.box_coup_coeur_titre:first-letter { 	
	text-transform: capitalize;
	}
	
.box_coup_coeur_titre { 
	display: block;
	float: left;
	margin: 0;
	padding: 20px 10px 0 10px;
	height: 75px;
	width: 87px; 
	color: #fff;
	font-size: 16px;
	text-transform: lowercase;
	font-weight: normal;
	text-align: center;
	background-color: #c30;
	}
		
.box_coup_coeur_photo {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	min-width: 142px;
	width: 142px;
	height: 95px;
	border-right: solid 1px #fff;
	background: url('../images/home/bg_conseil_titre.jpg') no-repeat;
	background-color: #ffcc66;
	}
	
.box_coup_coeur_station {
	display: block;
	float: left;
	clear: both;
	margin: 10px;
	padding: 0;
	color: #432;
	font-weight: normal;
	font-size: 14px;
	}
	
.box_coup_coeur ul { 
	display: block;
	float: left;
	list-style: none;
	}
	
.box_coup_coeur li { 	
	float: left;
	list-style: none;
	}
	
.box_coup_coeur_p {
	color: #432;
	display: block;
	padding: 0;
	float: left;
	margin: 0 10px 0 10px;
	font-weight: normal;
	font-size: 12px;
	}
	
.box_coup_coeur_p font {
	display: block;
	padding: 0;
	float: left;
	margin: 0 10px 0 10px;
	font-weight: normal;
	font-size: 12px;
	}




/*------------------ BOX COEUR CONSEILLER ----------------------*/	
	
.bon_plan_conseiller { 	
	display: block;
	float: left;
	width: 250px;
	margin: 24px 0 0 0;
	padding: 0;
	}
	
.plan_conseil_titre {
	display: block;
	float: left;
	margin: 0;
	padding: 20px 26px 10px 124px;
	font-size: 14px;
	font-family: Verdana;
	height: 49px;
	width: 100px;
	color:  #fff;
	background: url('../images/home/bg_conseil_titre.jpg') no-repeat;
	background-color: #ffcc66;
	border: solid 1px;
	}
	

	

.les_bon_plan {
	text-transform: uppercase;
	}

.bon_plan_prenom {
	}

.bon_plan_conseil_boite {
	display: block;
	float: left;
	margin: 0;
	padding: 0 10px 10px 10px;
	width: 220px;
	border-bottom: solid 5px #f99f38;
	border-left: solid 5px #f99f38;
	border-right: solid 5px #f99f38;
	background-color: #fdf1da;
	}

.plan_conseil_dest {
	clear: both;
	display: block;
	font-family: Verdana;
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
	}
	
.plan_conseil_resi {
	display: block;
	clear: left;
	width: 100%;
	font-size: 12px;
	font-family: Verdana;
	font-weight: normal;
	color: #c30;
	margin: 0;
	padding: 2px 0 0 0;
	}
	
.plan_conseil_desc {
	display: block;
	float: left;
	clear: left;
	padding: 5px 0 0 0;
	margin: 0;
	width: 95px;
	font-size: 12px;
	color: #432;
	}
	
.plan_conseil_phot {
	display: block;
	float: right;
	padding: 0;
	margin: 8px 0 0 0;
	width: 115px;
	font-size: 12px;
	background: url('../images/home/bg_conseil_phot.gif') no-repeat;
	background-position: 0 bottom;
	background-color: #e33f00;
	}
	
.plan_conseil_phot img {
	width: 115px;
	min-width: 115px;
	max-width: 115px;
	border-bottom: solid 1px #feefd8;
	border-top: solid 1px #feefd8;
	padding: 0;
	margin: 0;
	}
	
.plan_conseil_prix {
	display: block;
	min-height: 50px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	padding: 10px;
	}
	
.plan_conseil_prix strong {
	font-size: 24px;
	font-weight: normal;
	}
	
.plan_conseil_sele {
	display: block;
	float: left;
	margin: 10px 0 5px 0;
	padding: 0;
	}
	
.plan_conseil_sele select {
	width: 220px;
	}
	
	
/*-----------------------------------------------------------------*/
/*		DESCRIPTION APPARTEMENT RESIDENCE                  */
/*-----------------------------------------------------------------*/

.residence_description {
	display: block;
	float: left;
	width: 290px;
	margin: 10px 0 10px 0;
	padding: 0;
	}

.residence_description h3 {
	display: block;
	float: left;
	width: 290px;
	margin: 0;
	padding: 0;
	color: #c30;
	font-size: 15px;
	font-weight: normal;
	}

.residence_description p {
	display: block;
	float: left;
	width: 290px;
	margin: 8px 0 10px 0;
	padding: 0;
	color: #432;
	text-align: left;
	font-size: 13px;
	}

.residence_description_appart {
	display: block;
	float: left;
	width: 290px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #c30;
	text-align: left;
	font-size: 13px;
	}
	
.residence_description_equip {
	display: block;
	float: left;
	width: 290px;
	margin: 0;
	padding: 0;
	color: #432;
	text-align: left;
	font-size: 13px;
	}
	
.residence_caracteristique h3 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 8px 0 8px 0;
	}
	
.residence_caracteristique ul li {
	padding: 0 0 0 12px;
	margin-top: 2px;
	font-size: 12px;
	list-style-image: url("../images/resultat/puce.gif");
	}
	
.residence_caracteristique ul {
	padding: 0;
	margin: 0 0 20px 20px;
	}
	
.page_residence_bouton_bas {
	display: block;
	float: left;
	width:650px;
	height:48px;
	color: #c30;
	}
	
.pageres_boutonbas_close {
	display: block;
	float: left;
	height: 30px;
	margin: 9px 0px 0px 25px;
	padding: 0;
	}
	
.pageres_boutonbas_close a {
	display: block;
	margin: 0;
	padding: 5px 15px 0 30px;
	text-decoration: none;
	font-size: 15px;
	background: url('../images/resultat/bg_pageres_boutonclose.gif') no-repeat;
	color: #c30;
	font-weight: bold;
	}
	
.pageres_boutonbas_close a:hover {
	text-decoration: underline;
	color: #000;
	}
	
.pageres_boutonbas_print {
	display: block;
	float: right;
	height: 27px;
	margin: 11px 25px 0px 0;
	padding: 0;
	}
	
.pageres_boutonbas_print a {
	display: block;
	margin: 0;
	height: 25px;
	padding: 5px 0 0 30px;
	text-decoration: none;
	font-size: 15px;
	background: url('../images/resultat/bg_pageres_boutonrpint.gif') no-repeat;
	color: #c30;
	}
	
.pageres_boutonbas_print a:hover {
	text-decoration: underline;
	color: #000;
	}
	
.page_residence_autres {
	display: block;
	float: left;
	width: 604px;
	margin: 0 23px 25px 23px;
	padding: 0;
	}

.page_residence_autresligne {
	display: block;
	float: left;
	background-color: #e9e4e0;
	border-top: solid 1px #fff;
	height: 25px;
	width: 604px;
	}
	
.page_residence_autreslib {
	display: block;
	float: left;
	width: 360px;
	overflow: hidden;
	padding: 4px 0px 0px 4px;
	margin: 0;
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	}

.page_residence_autrespri {
	display: block;
	float: left;
	padding: 2px 0 0 4px;
	margin: 0;
	color: #432;
	width: 135px;
	text-align: right;
	font-size: 11px;
	}
	
.page_residence_autrespri strong {
	color: #c30;
	font-size: 17px;
	font-weight: normal;
	}
	
.page_residence_autresinf {
	display: block;
	float: left;
	padding: 5px 4px 0px 4px;
	margin: 0;
	width: 90px;
	color: #432;
	text-align: right;
	font-size: 11px;
	}
	
.page_residence_autresinf a {
	display: block;
	padding: 1px 20px 0 0;
	margin: 0;
	height: 15px;
	color: #432;
	font-size: 11px;
	background: url('../images/resultat/bg_ligneautre_info.gif') no-repeat;
	background-position: right 0;
	text-decoration: none;
	}
	
.page_residence_autresinf a:hover {
	color: #000;
	}

#layer_residence {
	margin: 0;
	padding: 0;
	width:650px;
	}

#residence_header {
	width:650px;
	height:75px;
	background: url('../images/resultat/bg_page_interne.gif') no-repeat;
	background-color: #c30;
	}

#residence_header_titre {
	display: block;
	float: left;
	height: 50px;
	width: 410px;
	overflow: hidden;
	font-size: 21px;
	line-height: 24px;
	margin: 12px 0 0 0;
	padding: 0 0 0 24px;
	color: #fff;
	}

#residence_header_titre:first-line {
	font-weight: bold;
	}

#residence_header_station {
	float:right;
	width:112px;
	height:75px;
	margin: 0;
	padding: 0;
	}

#residence_header_station p {
	height:30px;
	margin: 23px 0 0 0;
	padding: 0 0 0 39px;
	background: url('../images/resultat/bg_loupe_station.gif') no-repeat;
	}

#residence_header_station a {
	color:#fff;
	font-size: 15px;
	line-height: 14px;
	text-decoration:none;
	cursor:pointer;
	}

#residence_header_station a:hover {
	color:#000;
	}

#residence_header_fermer {
	display: block;
	position: relative;
	top: 8px;
	margin: 0;
	padding: 0;
	float:left;
	width: 64px;
	height: 43px;
	margin: 0;
	padding: 14px 10px 0 20px;
	border-right: solid 1px #f7c5b3;
	text-align: right;
	}
	
#residence_header_fermer a {
	color:#fff;
	font-size: 15px;
	line-height: 16px;
	text-decoration: none;
	}

#residence_header_fermer a:hover {
	color:#000;
	}
	
p.res_grande_photo img {
	margin-bottom: 0px;
	clear: left;
	margin:0px;
	padding:0px;
	width: 288px;
	border: solid 1px;
	border-color: #fff;
	}

p.res_petite_photo img {
	float:left;
	margin:0px;
	padding:0px;
	width: 56px;
	height: 40px;
	border: solid 1px;
	border-color: #fff;
	}
	
.res_petite_photo {
	display: block;
	border: solid 1px #000;
	}

a.res_loup:hover img{
	border: solid 1px;
	border-color: #03C;
	}

p.res_dechire {
	float: left;
	height: 1px;
	width: 1px;
	padding: 0;
	margin: 0;
	}

#residence_content {
	width:606px;
	margin: 5px 22px 0 22px;
	padding: 0;
	}
	
#residence_descres {
	float:left;
	width:290px;
	margin: 0;
	padding: 0;
	}

#residence_descart {
	float:right;
	width:290px;
	margin: 0;
	padding: 0;
	}


#residence_content h2 {
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
	color: #dc3a00;
	font-size: 19px;
	font-weight: normal;
	}

#residence_descres_photo {
	clear:left;
	float:left;
	}
	
#residence_descart_photo {
	clear:left;
	float:left;
	}

#residence_descres_desc {
	clear:left;
	float:left;
	width:290px;
	margin: 0:
	padding: 0;
	}

#residence_descres_carac {
	clear:left;
	float:left;
	width:290px;
	margin: 0:
	padding: 0;
	}

#residence_descres_avis {
	clear:left;
	float:left;
	width:290px;
	margin: 0:
	padding: 0;
	}

#residence_descart_desc {
	clear:left;
	float:left;
	width:290px;
	margin: 0:
	padding: 0;
	color: #c30;
	}

#residence_descart_equip {
	clear:left;
	float:left;         
	width:290px;
	margin: 0:
	padding: 0;
	}

#residence_depart_produit {
	clear:left;
	float:left;         
	width:290px;
	margin: 0:
	padding: 0;
	}

#residence_photo_info {
	float: left;
	clear: both;
	margin: 0 0 0 23px;
	padding: 0;
	font-size: 10px;
	color: #6c6c6c;
	}


/*------------------ AJOUT BLOC PRIX -------------------*/

.residence_bloc_resa {
	display: block;
	float: left;
	width: 604px;
	margin: 25px 23px 15px 23px;
	padding: 0;
	}
	
.page_residence_resa_lib {
	display: block;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	width: 224px;
	height: 80px;
	}
	
.page_residence_appart {
	display: block;
	float: left;
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	padding: 0;
	color: #000;
	}
	
.page_residence_depart {
	display: block;
	float: left;
	clear: left;
	width: 180px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	color: #432;
	}
	
.page_residence_resa_prix {
	display: block;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	width: 110px;
	height: 78px;
	border: solid 1px #a98;
	text-align: center;
	}
	
.page_residence_infosprix {
	display: block;
	float: left;
	margin: 0;
	width: 98px;
	padding: 6px 6px 2px 6px;
	font-size: 11px;
	color: #432;
	}
	
.page_residence_prix {
	display: block;
	float: left;
	margin: 0;
	width: 102px;
	padding: 0 4px 2px 4px;
	font-size: 27px;
	}
	
.page_residence_bloc_select  {
	display: block;
	float: right;
	height: 80px;
	margin: 0;
	padding: 0;
	width: 260px;
	background-color: #d4c9c2;
	}
	
.page_residence_resa_choix1 {
	display: block;
	float: right;
	height: 20px;
	margin: 0;
	padding: 5px 5px 0 5px;
	width: 250px;
	}
	
.page_residence_resa_choix2 {
	display: block;
	float: right;
	height: 20px;
	margin: 0;
	padding: 0 5px 1px 5px;
	width: 250px;
	}
	
.page_residence_resa_choix2 select {
	width: 250px;
	}
	
.page_residence_selectduree {
	margin: 0 0 0 5px;
	width: 80px;
	}
	
.page_residence_selectquantite {
	margin: 0 0 0 5px;
	}
	
.page_residence_spanduree {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	}
	
.page_residence_spanquantite {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	}

.page_residence_boutons {
	display: block;
	float: left;
	width: 250px;
	margin: 3px 5px 0 5px;
	padding: 0;
	}

.page_residence_prereserver {
	display: block;
	padding: 0;
	margin: 0;
	float: left;
	height: 26px;
	width: 105px;
	font-weight: normal;
	color: #000;
	text-align: center;
	}
	
.page_residence_prereserver font {
	display: block;
	font-size: 13px;
	padding: 2px 0 0 0;
	}
		
.page_residence_prereserver:hover {
	text-decoration: underline;
	font-weight: bold;
	}
	
.page_residence_reserver {
	display: block;
	padding: 0;
	margin: 0;
	float: right;
	height: 26px;
	width: 142px;
	background: url('../images/resultat/bg_bouton_pageresa.gif') no-repeat;
	background-color: #c30;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	}
	
.page_residence_reserver font {
	position: relative;
	top: 2px;
	}
	
.page_residence_reserver:hover {
	color: #000;
	}



/*------------------     ENCART APPEL    -------------------*/

.gauche_station_appel {
	display: block;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	}
		
.gauche_station_appelnum {
	display: block;
	height: 65px;
	width: 188px;
	float: left;
	margin: 0;
	padding: 10px 12px 0 0;
	color: #f1bfad;
	font-size: 12px;
	text-align: right;
	background: url('../images/resultat/bg_tel_residence.jpg') no-repeat;
	background-color: #c30;
	}
	
.gauche_station_appelnum span {
	font-family: arial, sans-serif;
	letter-spacing: -1px;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	}
	
.gauche_station_appelpri {
	color: #c30;
	font-size: 11px;
	padding-top: 2px;
	text-align: right:
	}
	
/*------------------ FICHE FRANCE GAUCHE -------------------*/
	
.fiche_ville {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	background-color: #fdefca;
	text-align: center;
	}
	
.fiche_ville_nom {
	display: block;
	float: left;
	margin: 8px 8px 0 8px;
	padding: 5px 8px 5px 8px;
	border-top: solid 1px #d7bb91;
	border-left: solid 1px #d7bb91;
	border-right: solid 1px #d7bb91;
	border-bottom: solid 1px #d7bb91;
	width: 166px;
	text-align: left;
	color: #9f6e3c;
	font-size: 16px;
	}
	
.fiche_ville_dpt {	
	display: block;
	float: left;
	margin: 0 8px 0 8px;
	padding: 0;
	border-bottom: solid 1px #d7bb91;
	border-left: solid 1px #d7bb91;
	border-right: solid 1px #d7bb91;
	width: 182px;
	}

.fiche_ville_dpt_img {
	float: left;
	margin: 0;
	padding: 0;
	}
	
.fiche_ville_dpt_span {
	display: block;
	float: left;
	margin: 0;
	padding: 5px;
	font-size: 14px;
	color: #9f6e3c;	
	text-align: left;
	width: 90px;
	}
	
.fiche_ville_photo {
	display: block;
	float: left;
	margin: 4px 8px 0 8px;
	padding: 6px;
	border: solid 1px #d7bb91;
	width: 170px;
	background-color: #fff;
	text-align: center;
	}
	
.fiche_ville_photo img {
	border: none 0px;
	max-width: 170px;
	mini-width: 170px;
	width: 170px;
	}
	
.fiche_ville_desc {
	display: block;
	float: left;
	margin: 10px ;
	padding: 0 2px 0 2px;
	width: 176px;
	text-align: left;
	font-size: 12px;
	color: #963;
	}
	
.fiche_ville_desc div {
	width: 176px;
	text-align: left;
	font-size: 12px;
	color: #963;
	max-height: 500px;
	overflow: hidden;
	}
	
.fiche_ville_info {
	display: block;
	float: left;
	margin: 5px 8px 10px 8px;
	text-align: left;
	}
	
.fiche_ville_info a {
	text-decoration: none;
	color: #432;
	font-weight: bold;
	font-size: 12px;
	}
	
.fiche_ville_bouton {
	display: block;
	float: left;
	clear: left;
	margin: 0;
	padding: 7px 0 7px 10px;
	width: 190px;
	text-align: left;
	font-size: 12px;
	border-top: dashed 1px #ceae83;
	}
	
.fiche_ville_bouton a {
	color: #930;
	font-size: 14px;
	height: 20px;
	padding: 0 0 0 23px;
	text-decoration: none;
	background: url('../images/resultat/bg_fiche_bouton.gif') no-repeat;
	}
	
.fiche_ville_bouton a:hover {
	color: #000;
	text-decoration: underline;
	}

/*-------------------------- PAVE HOME 2009 --------------------------*/	
	
.pave_week_home, .pave_week_home_focus {
	display: block;
	width: 250px;
	height: 82px;
	background-color: #fdd6bb;
	margin: 0 0 9px 0;
	font-family: verdana;
	font-size: 13px;
	color: #000;
	}
	
.pave_week_home_focus {
	background-color: #f3be99;
 	}
	
.pave_week_home img, .pave_week_home_focus img {
	float: right;
	padding: 0;
	margin: 0;
	}
	
.week_home_txt {
	float: left;
	margin: 14px 0 0 18px;
	width: 132px;
	height: 44px;
	line-height: 17px;
	}
	
.week_home_txt strong {
	font-size: 21px;
	font-weight: normal;
	}
	
.week_home_prix {
	float: left;
	margin: 0;
	width: 168px;
	height: 24px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #c76637;
	text-align: right;
	}
	
.bg_week_prix {
	margin: 0;
	width: 62px;
	display: block;
	float: right;
	height: 21px;
	padding: 3px 0 0 0;
	margin: 0;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background-color: #ee9f69;
	}
	
.bg_week_inf {
	margin: 0;
	display: block;
	float: left;
	height: 19px;
	padding: 5px 0 0 0;
	margin: 0;
	width: 98px;
	}
	

/*--------- PAVE PONT ------>	

.pave_pont_home, .pave_pont_home_focus {
	display: block;
	width: 250px;
	height: 82px;
	background-color: #fdd6bb;
	margin: 0 0 9px 0;
	font-family: verdana;
	font-size: 13px;
	color: #000;
	}
	
.pave_pont_home_focus {
	background-color: #f3be99;
 	}
	
.pave_pont_home img, .pave_week_pont_focus img {
	float: left;
	padding: 0;
	margin: 0;
	}