/*----------------- MODIFICATION PAR DEFAUT ---------------------*/

*   {
	margin: 0;
	padding: 0;
	}
	
img	{border: 0 none;}
	
body,input,textarea	{
	font-family: Arial, sans-serif;
	}
	
body	{
	font-size: 12px;
	background-color:#FFFFFF;
    text-align:center;
	}

a {
    color:#3366cc; 
    text-decoration:none;
    }

a:hover {color:#e15203;}

hr {
    visibility:hidden;
    clear:both
}

/*----------------- Mise en page du template ---------------------*/

#r-container {
    width:890px;
    margin:0px auto;
    text-align:left;
    }

#r-header {
    }

#r-left {
    width:230px;
    float:left;
    background:#fdefca;
    }
    
#r-right {
    width:640px;
    float:right;
    }

#r-footer {
    text-align:center;
	margin-top:20px;
    }
	
/*--------------------- HEADER ------------------------*/

/* Remplace le comportement du H1 en H1 par rapport à header2009.css */

.header_home_france_dnas h2 {
	text-indent: -5000px;
	height: 0px;
	}


/*--------------------- RIGHT ------------------------*/


#r-breadcrumbs {
	font-size:10px;
	color:#333;
	margin:0px 0px 10px 0px;
}

#r-breadcrumbs ul li{
	display:inline;
}

#r-breadcrumbs a {
	color:#333;
	text-decoration:underline;
	}

#r-right #pagetitle {
	background:url('http://static.dunordausud.fr/partenaires/webfrance/public/images/resultat/bg_page_interne.gif') left no-repeat;
	line-height:75px;
	margin:0 0 20px 0;
}

#r-right h1 {
margin:0 0 0 30px;
padding:0px;
color:#ffffff;
font-size:160%;
}

#r-right h2 {
margin:10px 0 10px 0px;
color:#cc3300;
font-size:140%;
}

#r-right h3 {
margin:5px 0 5px 0px;
color:#000;
font-size:120%;
}

#r-right ul {
	margin-left:20px;
}

#r-right p {
	line-height:18px;
	text-align:justify;
	font-size:12px;
}

.r-produit {
	border-top:2px solid #d9cdba;
	padding:5px 0px;
}

.r-produit .typeheb {
	color:#cc3300;
	margin-bottom:5px;
}

.r-produit h3 a {
	color:#333;
}

.r-photo {
	float:left;
	width:110px;
}

.r-photo img {
	padding:1px;
	border:1px #333 solid;
}

.r-texte {
	float:left;
	width:400px;
	padding:0px 10px;
	font-size:11px;
}

.r-prix {
	text-align:center;
	color:#cc3300;
	font-size:20px;
	float:right;
	width:100px;
	border:1px solid #cc3300;
}

.r-prix span {
	color:#cc3300;
	font-size:10px;
}

.r-prix a{
	color:#fff;
	background:#cc3300;
	font-size:14px;
	width:100%;
	display:block;
	font-weight:bold;
}

/*--------------------- left ------------------------*/


#r-left #r-content {
	margin:5px;
	padding:5px 5px 20px 5px;
	border:1px solid #d7bb91;
	color:#996633;
	}

#r-content h3, h4{
	border-bottom:1px solid #d7bb91;
	}

#r-content ul{
	list-style:none;
	padding:5px;
	}

#r-content ul li{
	padding:2px 0px;
	font-size:11px;
	}
	
#r-content a{
	color:#996633;
	}



/*--------------------- footer ------------------------*/
#r-footer .r-rouge {
    background:#d03701;
    }

#r-footer .r-rouge a {
    color:#fff;
    }

/*--------------------- GALLERIE PHOTOS + prix appel + avis sur page ville ------------------------*/

.r-galerie-photos{
	width:310px;
	background:#EFEFEF;
    float:right;
    margin:0px 0px 10px 15px;
	}

.r-petite-photo img {
	max-height: 45px;
	min-height: 45px;
	height: 45px;
	max-width: 60px;
	min-width: 60px;
	width: 60px;
	margin-right:2px;	
	}

.r-galerie-photos ul{
	margin-left:30px;
	}

.r-prixAppel {
	color:#cc3300;
	background:#fff;
	padding:2px 5px;
	text-align:right;
	border:1px #cc3300 solid;
}
.r-prixAppel span {
	color:#cc3300;
	font-size:12px;
}
.r-prixAppel a {
	font-size:20px;
	color:#cc3300;
}

#contentavis {
	padding:5px;
	font-size:11px;
}

#contentavis h4{
	color:#cc3300;
	margin-bottom:5px;
	border-bottom:1px #cc3300 solid;
}

#contentavis p {
	color:#cc3300;
}

#contentavis .label {
	text-align:center;
	background:#cc3300;
	margin-top:10px;
	font-size:10px;
}

#contentavis a {
	color:#fff;
}
/* ------------- résa produits - page residence ---------------*/


.texte_logement {
float:left;
margin:0;
padding:0;
width:340px;
font-size:10px;
}

.logement {
margin:9px 0 0;
min-width:66px;
padding:0;
width:100%;
}

.logement_libele {
color:#2955AD;
font-weight:bold;
}

.logement_euro {
color:#DC3600;
font-size:26px;
margin:0;
padding:0;
}

.prix_logement_promo {
border:1px solid #F2B59A;
float:left;
margin:0 12px 0 15px;
min-height:60px;
padding:8px 10px 0;
text-align:center;
width:94px;
}

.resa_select {
height:22px;
width:158px;
}

.logement_reservation select {
color:#443322;
font-size:12px;
}

.bouton_reservation {
font-size:13px;
height:21px;
padding:1px 0;
text-align:center;
width:157px;
}

.bouton_reservation a {
background:#426ABD;
color:#FFFFFF;
display:block;
font-weight:bold;
height:19px;
padding:2px 0 0;
text-decoration:none;
width:157px;
}

.logement_separation {
clear:both;
height:1px;
margin:0;
padding:8px 0px 0px 0px;
width:100%;
border-bottom:1px #426abd solid;
}

/*----- page departement ----- */

h2.dept {
font-size:15px;
height:32px;
line-height:32px;
background:transparent url(../images/bg_titre_ref.gif) no-repeat scroll right bottom;
color:#FFFFFF !important;
display:block;
font-size:12px;
height:24px;
line-height:24px;
margin:0;
padding:0 0 0 8px;
}

.listevilles {
	 width:620px;
	 float:right;
 }
 
 .listevilles h2 {
	
	padding-bottom:0px;
	padding-bottom:1px;
 	}
 
.listevilles h2 a {
	color:#000;
	border-bottom:1px #333 solid;
 	}
 
h2.dept a {
color:#fff;
}

.gris {
background-color:#E8E8E8;
padding:5px;
}

.blanc {
background-color:#fff;
padding:5px;
}

.red {
color:#CC3300;
font-weight:bold;
font-size:12px;
}

.borderR {
	padding:5px;
}

.borderR a {color:#333;}

/* ----- page ville ----- */

.texteAvis {
	margin: 0px 0px 10px 25px;
}

/* ----- page appartement ----- */


.r-résaappart {
	color:#333;
	border:1px #333 solid;
	padding:5px;
	}
	
.resid_p_prix {
border:1px solid #333;
float:right;
font-size:24px;
margin:0;
padding-right:5px;
text-align:center;
width:120px;
}

.pageref_lib_prod {
	text-align:left;
}

.r-résaappart .resid_select_date {
width:290px;
}

.resid_p_duree {
float:left;
font-size:14px;
margin:7px 0 0;
width:160px;
text-align:left;
}

.resid_precision_prix {
font-size:11px;
}

.ref_bloc_reserver {
	text-align:center !important;
	width:100%;
}

.ref_bloc_reserver a {
	font-size:14px;
	font-weight:bold;
	color:#cc3300;
}

/* ----- dernieres minutes ----- */

.dernieres_minutes_france,.dernieres_minutes_mer,.dernieres_minutes_ski,.dernieres_minutes_montagne,.dernieres_minutes_campagne,.dernieres_minutes_ville {
	width: 200px;
	margin: 0 0 30px 0;
	padding: 0;
	color: #432;
	font-family: Tahoma, Verdana, Sans-serif;
	background-color: #da4311;
	
	}
	
.dernieres_minutes_mer {
	background-color: #fdae31;
	}
	
.dernieres_minutes_campagne {	
	background-color: #acb84b;
	}
	
.dernieres_minutes_montagne {	
	background-color: #63c2d3;
	}
	
.dernieres_minutes_ville {
	background-color: #a493b3;
	}
	
.head_box_dermin_france,.head_box_dermin_ski,.head_box_dermin_mer,.head_box_dermin_montagne,.head_box_dermin_campagne,.head_box_dermin_ville {
	display: block;
	float: left;
	margin:0 0 9px 0;
	padding: 0px;
	width: 200px;
	height: 36px;
	color: #fff;
	}
	
.head_box_dermin_france,.head_box_dermin_ski {
	background: url(http://static.dunordausud.fr/partenaires/webdnas/images/der-min/head_dermin_fra.gif) no-repeat;
	}

	
.head_box_dermin_mer {
	background: url(http://static.dunordausud.fr/partenaires/webdnas/images/der-min/head_dermin_mer.gif) no-repeat;
	}
	
.head_box_dermin_campagne {
	background: url(http://static.dunordausud.fr/partenaires/webdnas/images/der-min/head_dermin_campagne.gif) no-repeat;
	}
	
.head_box_dermin_montagne {
	background: url(http://static.dunordausud.fr/partenaires/webdnas/images/der-min/head_dermin_montagne.gif) no-repeat;
	}
	
.head_box_dermin_ville {
	background: url(http://static.dunordausud.fr/partenaires/webdnas/images/der-min/head_dermin_ville.gif) no-repeat;
	}

.conte_dermin_france,.conte_dermin_ski,.conte_dermin_mer,.conte_dermin_montagne,.conte_dermin_campagne,.conte_dermin_ville {
	padding: 0;
	margin: 0 0 9px 0;
	}

.depar_dermin_france,.depar_dermin_ski,.depar_dermin_mer,.depar_dermin_montagne,.depar_dermin_campagne,.depar_dermin_ville {
	padding:0;
	font-size: 13px;
	text-align: center;
	padding: 10px;
	width: 164px;
	margin: 0 8px 0 8px;
	background-color: #fff;
	text-align: center;
	}
	
	
.red_dermin {
	color: #432;
	font-size: 11px;
	padding: 0;
	margin: 0;
	}
	
.red_dermin a:hover {
	text-decoration: underline;
	}
	
.depar_dermin_france a,.depar_dermin_ski a,.depar_dermin_mer a,.depar_dermin_montagne a,.depar_dermin_campagne a,.depar_dermin_ville a {
	color: #c30;
	font-weight: bold;
	text-decoration: none;
	}
	
.depar_dermin_campagne a {
	color: #6c7d15;
	}
	
.depar_dermin_montagne a {
	color: #088298;
	}	
	
.depar_dermin_ville a {
	color: #7b4e95;
	}
	
.boite_dermin_france,.boite_dermin_ski,.boite_dermin_mer,.boite_dermin_montagne,.boite_dermin_campagne,.boite_dermin_ville {
	float: left;
	display: block;
	margin: 0 8px 0 8px;
	padding: 6px 10px 6px 10px;
	width: 164px;
	background-color: #fff;
	}
	
.boite_dermin_focus_france,.boite_dermin_focus_ski,.boite_dermin_focus_mer,.boite_dermin_focus_montagne,.boite_dermin_focus_campagne,.boite_dermin_focus_ville {
	float: left;
	display: block;
	margin: 0 8px 0 8px;
	padding: 6px 10px 6px 10px;
	width: 164px;
	background-color: #f1e8df;
	}
	
.photo_dermin_france,.photo_dermin_ski,.photo_dermim_mer,.photo_dermin_montagne,.photo_dermin_campagne,.photo_dermin_ville {
	display: block;
	margin: 0;
	padding: 0;
	width: 164px;
	}
	
.image_dermin_france,.image_dermin_ski,.image_dermin_mer,.image_dermin_montagne,.image_dermin_campagne,.image_dermin_ville {
	padding: 0;
	margin: 0;
	float: left;
	height: 59px;
	width: 86px;
	max-height: 59px;
	max-width: 86px;
	min-height: 59px;
	min-width: 86px;
	}

.regio_dermin_france,.regio_dermin_ski,.regio_dermin_mer,.regio_dermin_montagne,.regio_dermin_campagne,.regio_dermin_ville {
	font-size: 11px;
	float: left;
	}
		
.regio_dermin_france,.regio_dermin_ski,.regio_dermin_montagne,.regio_dermin_ville {
	color: #d83f02;
	}
	
.regio_dermin_mer {
	color: #bb6309;	
	}
	
.regio_dermin_campagne {
	color: #6c7d15;	
	}
	
.regio_dermin_montagne {
	color: #088298;	
	}

.regio_dermin_ville {
	color: #7b4e95;	
	}

	
.stati_dermin_france,.stati_dermin_ski,.stati_dermin_mer,.stati_dermin_montagne,.stati_dermin_campagne,.stati_dermin_ville {
	font-size: 11px;
	font-family: Verdana, Tahoma, Sans-serif;
	color: #000;
	}
	
.text_dermin {
	display: block;
	float: left;
	clear: left;
	width: 164px;
	margin: 6px 0 0 0;
	padding: 0;
	line-height: 12px;
	}
	
.logem_type_dermin_france,.logem_type_dermin_ski,.logem_type_dermin_mer,.logem_type_dermin_montagne,.logem_type_dermin_campagne,.logem_type_dermin_ville {
	font-size: 11px;
	}
	

	
.logem_dermin_france,.logem_dermin_ski,.logem_dermin_mer,.logem_dermin_montagne,.logem_dermin_campagne,.logem_dermin_ville {
	font-size: 11px;
	}

.pourc_dermin_france,.pourc_dermin_ski,.pourc_dermin_mer,.pourc_dermin_montagne,.pourc_dermin_campagne,.pourc_dermin_ville {
	float: left;
	margin: 0;
	padding: 19px 0 0 0;
	width:77px;
	height: 40px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	border-left: solid 1px #fff;
	}
	
	
.pourc_dermin_france,.pourc_dermin_ski,.pourc_dermin_montagne {
	background-color: #da4311;	
	}
	
.pourc_dermin_mer {
	background-color: #fdae31;
	}
	
.pourc_dermin_campagne {
	background-color: #acb84b;
	}
	
.pourc_dermin_montagne {
	background-color: #28b4cd;
	}
	
	
.pourc_dermin_ville {
	background-color: #8a70a1;
	}	
	
	
.tarif_dermin_france,.tarif_dermin_ski,.tarif_dermin_mer,.tarif_dermin_montagne,.tarif_dermin_campagne,.tarif_dermin_ville {
	float: right;
	padding: 0;
	margin: 0;
	height: 24px;
	text-align: right;
	}
	
.boite_dermin_focus_france p.tarif_dermin_france {
	float: right;
	padding: 0;
	margin: 0;
	height: 24px;
	text-align: right;
	}
	
.boite_dermin_focus_ski p.tarif_dermin_ski {
	float: right;
	padding: 0;
	margin: 0;
	height: 24px;
	text-align: right;
	}
	
.boite_dermin_focus_mer p.tarif_dermin_mer {
	float: right;
	padding: 0;
	margin: 0;
	height: 24px;;
	text-align: right;;
	}
	
.boite_dermin_focus_montagne p.tarif_dermin_montagne {
	float: right;
	padding: 0;
	margin: 0;
	height: 24px;
	text-align: right;;
	}
	
.boite_dermin_focus_ville p.tarif_dermin_ville {
	float: right;
	padding: 0;
	margin: 0;
	height: 24px;
	text-align: right;
	}

.tarif_dermin_france strike,.tarif_dermin_ski strike,.tarif_dermin_mer strike,.tarif_dermin_montagne strike,.tarif_dermin_campagne strike,.tarif_dermin_ville strike{
	font-size: 12px;
	color: #c30;
	}
	
.tarif_dermin_france strong,.tarif_dermin_ski strong,.tarif_dermin_mer strong,.tarif_dermin_montagne strong,.tarif_dermin_campagne strong,.tarif_dermin_ville strong{
	padding: 0 0 0 12px;
	color: #c30;
	font-size: 18px;
	font-weight: normal;
	}

.separ_dermin_france,.separ_dermin_ski,.separ_dermin_mer,.separ_dermin_montagne,.separ_dermin_campagne,.separ_dermin_ville {
	display:block;
	width: 200px;
	height: 10px;
	padding: 0;
	margin: 0;
	}
	
.offre_dermin_france,.offre_dermin_ski,.offre_dermin_mer,.offre_dermin_montagne,.offre_dermin_campagne,.offre_dermin_ville {
	display: block;
	padding: 0 0 2px 0;
	clear: both;
	margin: 3px 8px 4px 8px;
	width: 184px;
	height: 19px;
	color: #c30;
	text-align: right;
	}

.offre_dermin_france a,.offre_dermin_ski a,.offre_dermin_mer a,.offre_dermin_montagne a,.offre_dermin_campagne a,.offre_dermin_ville a {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: lowercase;
	}


/************************************************************/
/*                                                          */
/*          MODFICATION ET NOUVELLE CSS MAI 2009            */
/*                                                          */
/************************************************************/


body,input,textarea	{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	}
	
	
#r-left {
    width:220px;
    background:#fdefca;
    margin:28px 0 0 0; 
    }
    
#r-right {
       width:638px;
       }
       
	
#r-right p {
	line-height:18px;
	text-align:left;
	font-size:12px;
	color: #432;
	}

#r-breadcrumbs {
	font-size:11px;
	color:#036;
	margin: 0 0 8px 0;
	padding: 0;
	}

#r-breadcrumbs ul {
	margin: 8px 0 0 0;
	}

#r-breadcrumbs ul li{
	display:inline;
	padding: 0;
	}

#r-breadcrumbs a {
	color:#036;
	text-decoration:none;
	padding: 6px 17px 6px 0;
	}
	
#r-breadcrumbs a:hover {
	text-decoration:underline;
	}

li.r-bread_puce a {
	background: url('../r-img/r_bread_puce.gif') no-repeat;
	background-position: right 7px;
	}
	
	
/*--------- PAGE RESIDENCE -------*/

#r-right #pagetitle_residence {
	float: left;
	background:url('../r-img/bg_titre_ref.jpg') left top no-repeat;
	background-color: #4e8ac2;
	margin: 0 0 32px 0;
	padding: 24px 24px 24px 32px;
	width: 582px;
	}

.pagetitle_residence_right {
	float: right;
	}

.pagetitle_residence_left {
	float: left;
	vertical-align: middle;
	margin: 14px 0 0 0;
	}

#r-right h1 {
	margin:2px 0 12px 0;
	padding:0px;
	color:#ffffff;
	font-size:160%;
	max-width: 432px;
	width: 432px;
	}
	
.resid_dest_h1 {
	color: #fff;
	font-size: 130%;
	max-width: 432px;
	min-width: 432px;
	}
	
.resid_prix_appel {
	background-color: #fff;
	display: block;
	text-align: center;
	width: 100px;
	padding: 18px 12px 18px 12px;	
	color: #e03c00;
	}
	
.resid_prix_appel a {
	font-size: 80%;
	color: #e03c00;
	}
	
.resid_prix_appel a strong {
	font-size: 180%;
	}
	
.resid_prix_appel a:hover {
	text-decoration: underline;
	}


.r-galerie-photos{
	width:284px;
	background-color:#fff;
   	float:right;
    	margin:0px 0px 10px 32px;
	}

.r-petite-photo img {
	max-height: 45px;
	min-height: 45px;
	height: 45px;
	max-width: 60px;
	min-width: 60px;
	width: 60px;
	margin-right:2px;	
	}

.r-galerie-photos ul{
	margin-left:32px;
	}

.ref_grosse_photo_res {
	width: 284px;
	min-width: 284px;
	max-width: 284px;
	height: 212px;
	min-height: 212px;
	max-height: 212px;
	}
	
.description_res {
	padding: 0 0 24px 12px;
	width: 310px;
	}
	
.description_res span {
	color: #000;
	line-height: 28px;
	}
	
h4.carac_res {
	font-size: 140%;
	color: #00407a;
	font-weight: normal;
	margin: 18px 0 12px 0;
	}
	
h4.carac_res span {
	color: #00407a;
	}
	
	
#contentavis {
	padding:0px;
	font-size:11px;
	}
	
#contentavis li {
	margin:0px 0px 6px 0;
	font-size:11px;
	}

.carac_liste {
	float: right;
	padding:18px 18px 18px 12px;
	margin: 9px 0 0 0;
	width: 252px;
	border: solid 1px #a4c3df;
	color: #0d427e;
	}


#contentavis h4{
	color:#cc3300;
	margin-bottom:5px;
	border-style: none;
	}


.res_resa span {
	color: #00407a;
	}
		
.r-produit_res {
	background:url('../r-img/bg_res_prod.jpg') left top repeat-x;
	border-style: none;
	padding: 0;
	height: 140px;
	}
	
	
.r-photo_res {
	float:left;
	margin: 12px;
	width:152px;
	height: 114px;
	max-width:152px;
	max-height: 114px;
	min-width:152px;
	min-height: 114px;
	}

.r-photo_res img {
	padding:0;
	border:1px #fff solid;
	max-width:152px;
	max-height: 114px;
	min-width:152px;
	min-height: 114px;
	}
	

.r-texte_res {
	float:left;
	width:290px;
	padding:12px 0 12px 8px;
	margin: 0;
	font-size:12px;
	color: #535353;
	}
	

.res-texte-type {
	color: #00407a;
	line-height: 15px;
	}

.r-texte_res h3 {
	padding: 0;
	margin: 0;
	}

.r-texte_res h3 a {
	font-size:12px;
	color: #000;
	}
	
.r-prix_res {
	text-align:center;
	color:#cc3300;
	font-size:20px;
	float:right;
	width:120px;
	border-style: none;
	padding: 6px;
	margin: 18px 18px 18px 0;
	background-color: #fff;
	}

.r-prix_res span {
	display: block;
	padding: 15px 0 0 0;
	margin: 0;
	height: 52px;
	color:#000;
	font-size:10px;
	}
	
.r-prix_res span strong {
	font-size:18px;
	line-height: 20px;
	}

.r-prix_res a{
	color:#fff;
	background:url('../r-img/bg_res_bouton.jpg') left top repeat-x;
	background-color: #df550b;
	font-size:12px;
	width:100%;
	display:block;
	height: 21px;
	padding-top: 4px;
	font-weight:bold;
	}


.pagref_propo {
	margin: 6px 0 32px 0;
	}
	
.pagref_propo span, .pagref_propo span a {
	font-size: 11px;
	color: #00407a;
	}
	

	
	
/* ------- LOGEMENT ------ */

.logement {
	padding: 0;
	margin: 3px 0 3px 0;
	line-height: 12px;
	}

.icone_pax {
	float: left;
	margin: 15px;
	padding: 3px;
	height: 60px;
	width: 60px;
	border: solid 1px #dbe0e5;
	}
	
.icone_pax img {
	height: 60px;
	width: 60px;
	}


.texte_logement {
	line-height: 15px;
	width: 230px;
	padding: 12px 0 12px 0;
	margin: 0;
	}
	
.logement_description {
	padding:0;
	margin: 0;
	line-height: 12px;
	}
	
.texte_logement p,.texte_logement a,.texte_logement span,.texte_logement div,.texte_logement h3,.texte_logement p strong {
	padding: 0;
	margin: 0;
	line-height: 15px;
	}

.texte_logement {
	font-size: 12px;
	color: #545454;
	line-height: 15px;
	margin: 0 0 12px 0;
	}
	
.texte_logement h3 span {
	color: #46698a;
	font-size: 12px;
	font-weight: normal;
	}

.logement_libele {
	padding:0;
	margin: 0;
	line-height: 15px;
	}
	
.logement_libele strong a {
	color: #000;
	}
	
.logement_separation {
	background-color: #d1d6db;
	padding: 0;
	margin: 0 0 0 0;
	border-style: none;
	}
	
.prix_logement_promo {
	border-style: none;
	margin: 15px 15px 0 0;
	padding: 9px;
	color: #000;
	line-height: 18px;
	height: 50px;
	}
	
.logement_detail_promo {
	font-size: 10px;
	display: block;
	clear: right;
	}
	
.logement_euro_barre {
	color: #000;
	font-weight: bold;
	font-size: 120%;
	padding: 10px 0 0 0;
	}
	
.logement_euro_barre s {
	display: block;
	clear: both;
	color: #000;
	font-weight: normal;
	font-size: 16px;
	}
	
.logement_euro {
	color: #000;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 0 0 0;
	}
	
.table_resa {
	float: right;
	margin: 30px 12px 0 0;
	}
	
.table_resa select {
	width: 158px;
	}
	

.reajust_texte {
	line-height: 15px;
	}
	
.bouton_reservation a {
	margin: 5px 0 5px 0;
	color:#fff;
	background:url('../r-img/bg_res_bouton.jpg') left top repeat-x;
	background-color: #df550b;
	font-size:12px;
	width:100%;
	display:block;
	height: 20px;
	padding-top: 5px;
	font-weight:bold;
	}
	
.bouton_reservation a:hover {
	text-decoration: underline;
	font-weight:bold;
	}
	
/* ------- COLONNE GAUCHE RSIDENCE ---------*/

#r-left_resid {
	float: left;
    	width:220px;
   	background-color:#f8e5bc;
    	margin:28px 0 0 0; 
    	}
    	
#r-content_resid  ul {
	color: #000;
	font-size: 12px;
	margin: 9px 14px 14px 14px; 
	border-style: none;
	}

	
#r-content_resid ul a:hover {
	text-decoration: underline;
	}    	
    	
#r-content_resid ul a {
    	color: #915112;
    	font-size: 11px;
	}

	
#r-content_resid h3 {
	border-style: none;
	} 
  
#r-content_resid h4 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding: 14px 14px 0 14px; 
	border-style: none;
	}



	

	
.r-left_res_fotvil {
	margin: 32px 14px 2px 14px;
	padding: 10px;
	background-color: #fff;
	border-style: none;
	text-align: center;
	}
	
.r-left_res_fotvil img {
	margin: 0;
	padding: 0;
	width: 172px;
	height: 129px;
	border-style: none;
	}


.r-left_res_plus {
	display: block;
	padding: 6px 0 3px 0;
	color: #00407a;
	font-size: 12px;
	line-height: 15px;
	}
	
.r-left_res_plus h3,.r-left_res_plus h3 a {
	color: #00407a;
	font-size: 12px;
	}

.r-left_cartouche {
	display: block;
	padding:0;
	margin: 0;
	width: 220px;
	height: 111px;
	min-width: 220px;
	min-height: 111px;
	background:url('../r-img/bg_left_cartouche.gif') no-repeat;
	}
	
.r-left_cartouche span{
	display: block;
	padding:0;
	margin: 0;
	width: 220px;
	height: 120px;
	min-width: 220px;
	min-height: 120px;
	}
	
.r-left_res_dpt {
	width: 172px;
	height: 140px;
	margin: 0px 14px 14px 14px;
	padding: 10px;
	background-color: #fff4d8;
	text-align: center;
	}
	
/*-----------   PAGE APPARTEMENT  -------------*/


#r-right #pagetitle_appartement {
	float: left;
	background:url('../r-img/bg_titre_ref.jpg') left top no-repeat;
	background-color: #4e8ac2;
	margin: 0 0 32px 0;
	padding: 32px 24px 24px 32px;
	width: 582px;
	}
	
.description_apt {
	padding: 0 0 12px 12px;
	width: 310px;
	}
	
.description_apt span {
	color: #000;
	line-height: 28px;
	}
	
.sous-titre_apt {
	color: #000;
	padding: 0 0 24px 12px;
	width: 310px;
	float: left;
	margin: 0;
	}
	
.sous-titre_apt span {
	font-size: 14px;
	color: #000;
	font-weight: normal;
	}
	

.r-photo_apt {
	float:left;
	margin: 12px;
	width:152px;
	height: 114px;
	max-width:152px;
	max-height: 114px;
	min-width:152px;
	min-height: 114px;
	}

.r-photo_apt img {
	padding:0;
	border:1px #fff solid;
	max-width:152px;
	max-height: 114px;
	min-width:152px;
	min-height: 114px;
	}
	
	
.avis_appart, .avis_ville {
	margin: 24px 0 24px 0;
	padding: 0;
	background-color: #8bb2d6;
	}
	
.avis_appart_h4, .avis_ville_h4 {
	}
	
.aviapt_h4_l1, .avivil_h4_l1 {
	display: block;
	padding: 0 0 6px 0;
	margin: 0;
	color: #00407a;
	font-size: 16px;
	font-weight: normal;
	background-color: #fff;
	width: 284px;
	}
	
.aviapt_h4_l2, .avivil_h4_l2 {
	display: block;
	padding: 9px 9px; 0px 9px;
	margin: 0;
	color: #fff;
	font-size: 13px;
	width: 266px;
	height: 10px;
	text-align: center;
	}
	
.avis_appart_cont, .avis_ville_cont  {
	background-color: #8bb2d6;
	margin: 0 9px 9px 9px;
	padding: 18px 18px 9px 18px;
	background-color: #fff;
	}
	
.avis_avatar {
	background:url('../r-img/avatar_avis.gif') left top no-repeat;
	padding: 3px 0 0 62px;
	margin: 0 0 3px 0;
	color: #46698a;
	font-size: 12px;
	height: 50px;
	line-height: 15px;
	}
	
.avis_avatar strong {
	font-weight: normal;
	color: #000;
	}
	
.avis_texte {
	margin: 0 0 24px 0;
	color: #545454;
	line-height: 15px;
	font-size: 12px;
	}
	


.avis_appart_tous {
	background-color: #fff;
	color: #000;
	font-weight: bold;
	text-align: right;
	padding: 3px 0 0 0;
	}
	
.avis_appart_tous a span {
	text-decoration: none;
	color: #000;
	}
	
.avis_appart_tous a:hover span {
	text-decoration: underline;
	}
	
	
/*-- APPARTEMENT BLOC RESA --*/

.r-résaappart {
	color:#333;
	border:1px #a4c3df solid;
	padding:18px;
	margin: 0 0 24px 0;
	}
	
.r-résaappart .resid_select_date {
	width: 246px;
	}
	
/*-------------------- PAGE VILLE -----------------*/

#r-right #pagetitle_ville {
	float: left;
	background:url('http://www.lafrancedunordausud.fr/r2008/r-img/bg_titre_ref.jpg') left top no-repeat;
	background-color: #4e8ac2;
	margin: 0 0 32px 0;
	padding: 32px 24px 24px 32px;
	width: 582px;
	}
	
.description_vil {
	padding: 0 0 12px 12px;
	width: 310px;
	}
	
.description_vil span {
	color: #000;
	line-height: 28px;
	}
	
	
/*------------------- PAGE AVIS -------------------*/

#r-right #pagetitle_avis {
	float: left;
	background:url('../r-img/bg_titre_ref.jpg') left top no-repeat;
	background-color: #4e8ac2;
	margin: 0 0 32px 0;
	padding: 32px 24px 24px 32px;
	width: 582px;
	font-weight: normal;
	}
	
#r-right #pagetitle_avis span {
	font-weight: normal;
	}
	

/*------------------- PAGE DPT -------------------*/

.description_dpt {
	margin: 0 0 24px 0;
	}

.description_dpt p {
	padding: 0 0 12px 12px;
	width: 616px;
	}
	
.description_dpt img {
	margin: 0 0 0 12px;
	padding: 0;
	}
	

#r-right #pagetitle_dpt {
	float: left;
	background:url('../r-img/bg_titre_ref.jpg') left top no-repeat;
	background-color: #4e8ac2;
	margin: 0 0 32px 0;
	padding: 24px 24px 24px 32px;
	width: 582px;
	font-weight: normal;
	}
	
#r-right #pagetitle_dpt span {
	font-weight: normal;
	}
		
	
.pagetitle_dpt_right {
	float: right;
	}

.pagetitle_dpt_left {
	float: left;
	vertical-align: middle;
	margin: 12px 0 0 0;
	}
	
	
.dpt_logo, .dpt_logo img {
	padding: 0;
	margin: 0;
	height: 72px;
	width: 127px;
	background-color: #fff;
	}
	
	
.bg_produit_dpt {
	background:url('../r-img/bg_res_vil.gif') left top repeat-y;
	margin: 0;
	padding: 0;
	}
	
.r-produit_dpt {
	border-style: none;
	padding: 0;
	height: 140px;
	}


.ville_resa span {
	color: #00407a;
	}

.r-produit_ville {
	margin: 0;
	padding: 0;
	height: 140px;
	clear: left;
	}
	
.r-produit_ville div.r-texte_res {
	float: left;
	height: 106px;
	max-height: 106px;
	min-height: 106px;
	overflow: hidden;
	}
	
.dpt_h3 {
	margin: 0;
	padding: 0;
	color: #036;
	}
	
.dpt_h3_a {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #036;
	}
	
.dpt_h3_b {
	margin: 0;
	padding: 0 0 0 26px;
	background:url('../r-img/puce_dpt.gif') 2px 4px no-repeat ;
	font-size: 18px;
	color: #036;
	}
	
.dpt_h3_b a {
	color: #036;
	}
	
.dpt_h3_b a:hover {
	text-decoration: underline;
	}


.dpt_liste_res {
	padding: 0;
	margin: 0;
	}
	
.dpt_table_tr {
	height: 38px;
	border-bottom:  solid 1px #fff;
	background-color: #dfe3e7;
	font-size: 11px;
	margin-bottom: 1px;
	}
	
.dpt_tbl_nom {
	padding-left: 10px;
	border-bottom:  solid 1px #fff;
	}


.dpt_tbl_nom a {
	color: #000;
	font-weight: bold;
	}
	
.dpt_tbl_box_focus .dpt_table_tr {
	background-color: #b9c4cf;	
	}
	
.dpt_box_link {
	border: solid 1px;
	float: left;
	z-index: -1;
	width: 100%;
	height: 38px;
	position: relative;
	margin: 0;
	padding: 0;
	top: -38px;
	}
	
.dpt_box_link:hover {
	background-color: #333;
	}
	
.dpt_tbl_nom_focus {
	background-color: #333;
	}

.dpt_tbl_type {
	border-bottom: solid 1px #fff;
	color: #036;
	}
	
.dpt_tbl_type a {
	color: #036;
	}
	
.dpt_tbl_price {
	border-bottom: solid 1px #fff;
	color: #c30;
	font-size: 11px;
	text-align: right;
	padding-right: 12px;
	}
	
	
.dpt_tbl_price a {
	color: #c30;
	}
	
.dpt_tbl_price strong {
	color: #c30;
	font-size: 13px;
	}
	
.dpt_link_all {
	padding: 0;
	margin: 6px 0 32px 0;
	text-align: right;
	}
	
.dpt_link_all a {
	color: #000;
	padding: 0 0 0 12px;
	background:url('../r-img/dpt_fle_link.gif') left 2px no-repeat ;
	font-size: 11px;
	font-weight: bold;
	}
	
.dpt_link_all a:hover {
	text-decoration: underline;
	}
	
	
/*---- COLONNE GAUCHE ---*/

#r-left-gen {
	float: left;
    	width:220px;
   	background-color:#f8e5bc;
    	margin:28px 0 0 0; 
    	}
    	
#r-content-gen {
    	width:220px;
    	}
    	
    	
.r-left_dpt {
	width: 172px;
	height: 140px;
	margin: 24px 14px 14px 14px;
	padding: 10px;
	background-color: #fff4d8;
	text-align: center;
	}
	
#r-content-gen h3 {
	padding: 14px 14px 0 14px; 
	border-style: none;
	} 
  
#r-content-gen h4 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding: 14px 14px 0 14px; 
	border-style: none;
	}
	
#r-content-gen ul {
	color: #000;
	font-size: 12px;
	margin: 9px 14px 14px 14px; 
	border-style: none;
	}
	
#r-content-gen ul a {
	color: #915112;
	font-size: 11px;
	}
	
#r-content-gen ul a:hover {
	text-decoration: underline;
	}
	
.r-left_liste {
	margin: 0 14px 0 18px;
	}
	
	
.r-left_text_resa {
	margin: 0 14px 0 14px;
	}
	
/*------------------- PAGE LISTE VILLE -------------------*/



	

#r-right #pagetitle_listvil {
	float: left;
	background:url('../r-img/bg_titre_ref.jpg') left top no-repeat;
	background-color: #4e8ac2;
	margin: 0 0 32px 0;
	padding: 41px 24px 32px 32px;
	width: 582px;
	font-weight: normal;
	}
	
#r-right #pagetitle_listvil span {
	font-weight: normal;
	}
	
.bloc_listvil {
	float: left;
	margin: 0;
	padding: 0;
	}

.listvil_h2 {
	padding: 0;
	margin: 18px 0 0 0;
	width: 600px;
	}
	
.listvil_h2 a {
	color: #036;
	font-size: 14px;
	padding-left: 20px;
	background: url('../r-img/r_bread_puce.gif') no-repeat;
	background-position: 4px 4px;
	width: 600px;
	font-weight: normal;
	}
	
.listvil_h2 a strong {
	font-size: 16px;
	}
	
.listvil_h2 a:hover {
	text-decoration: underline;
	}
	
	
.box_listvil {
	background-color: #dfe3e7;
	clear: both;
	margin: 0 0 0 0;
	width: 606px;
	padding: 12px 12px 12px 20px;
	float: left;
	}
	
	
.txt_listvil {
	display: block;
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 12px;
	color: #373737;
	width: 440px;
	}
	
.txt_listvil a {
	text-decoration: none;
	color: #373737;
	padding: 1px;
	}
	
.pri_listvil {
	display: block;
	background-color: #fff;
	width: 76px;
	float: right;
	margin: 0 0 0 0;
	text-align: center;
	padding: 14px 24px 14px 24px;
	color: #c30;
	font-size: 10px;
	}
	
.pri_listvil span {
	text-align: center;
	color: #c30;
	}
	
.pri_listvil span a {
	text-decoration: none;
	color: #c30;
	}

.pri_listvil span a:hover {
	text-decoration: underline;
	}
	
.pri_listvil span strong {
	font-size: 15px;
	}
	
.listvil_link_all {
	padding: 0;
	margin: 6px 0 6px 0;
	text-align: right;
	float: right;
	width: 636px;
	}
	
.listvil_link_all a {
	color: #000;
	padding: 0 0 0 12px;
	background:url('../r-img/dpt_fle_link.gif') left 3px no-repeat ;
	font-size: 11px;
	font-weight: bold;
	}
	
.listvil_link_all a:hover {
	text-decoration: underline;
	}
	
.nav_barre{

background-color:##CCCCCC;
clear:both;
float:right;
margin-top:10px;
text-align:right;
}
	
.nav_pages_activ {
float:left;
font-weight:bold;
height:15px;
margin:2px 3px 0;
padding:0;
text-align:center;
text-decoration:none;
}

.nav_pages_normal {
color:#695744;
display:block;
float:left;
height:15px;
margin:2px 3px 0;
padding:0;
text-align:center;
text-decoration:none;

}

