/*******************************************************************************************************************
* Feuille de style des pages Réservation - Accor Hotels
*/

img{ border:0; }
body, p, form, hr, table, iframe{ margin:0; padding:0; }

.inline{ vertical-align:middle; }
.ontop{ vertical-align:top; }
.onbottom{ vertical-align:bottom; }

.right{ float:right; }
.left{ float:left; }

.acenter{ text-align:center; }
.aleft{ text-align:left; }
.aright{ text-align:right; }

a{ color:#413c28; text-decoration:underline; }
a:hover{ text-decoration:none; }

.lmeab{ color:#876e46; }
a.lmeab{ color:#876e46; }
a.lmeab2{ color:#876e46; }
a.lmeagb{ color:#876e46; font-size:11px; }

body, iframe{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#413c28;
	background:#fff;
}

hr.hidden {
	clear:both;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#fff;
}

h1, h2, h3, h4, h5, h6{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0; 
}

/* Layout de la page */

#conteneur_resa{ width:968px; background:#fff; text-align:left; }
#conteneur_iframe{ padding-top:10px; }

#header_resa{
	width:968px;
}

#gauche_resa{
	float:left;
	padding-left:7px;
	width:157px;
}



#footer_resa{
	clear:both;
	padding:0;
	text-align:right;
}
#footer_resa hr{
padding:0;margin-top:5px;margin-right:0;margin-bottom:5px;margin-left:9px;height:1px;width:100%;color:#ffffff;background-color:#ffffff;border-top:1px dashed #84A2CE;border-left:0;border-right:0;border-bottom:0;
}

.mcontent{ padding-bottom:5px; }


/* Centre
-------------------------------------------------------------------------------------------------------------------*/

/* Gestion des titres principaux*/
.mtitre_01, .mtitre_02{ margin:10px 0 5px 0; height:41px;}
.mtitre_01 div, .mtitre_02 div{ padding:0 0 0 40px; }
.mtitre_01 img, .mtitre_02 img{ vertical-align:middle; }
.mtitre_01{ background:url(/imagerie/reservation/ico_titre_01.gif) no-repeat left top; }
.mtitre_02{ background:url(/imagerie/reservation/ico_titre_02b.gif) no-repeat left 2px; }
/* Cas particulier :page de contenu */
.mtitre_02{ margin-bottom:5px; }

/* Affichage du nom de l'hôtel */ 
.info_nom_hotel{ padding:10px 0 20px 0; }
.info_nom_hotel img{ vertical-align:middle; }
.info_nom_hotel a{
	font-size:12px;
	font-weight:bold;
	color:#876e46;
	text-decoration:underline;
}
.info_nom_hotel a:hover{ text-decoration:none; }

.pinfo_nom_hotel{ font-size:12px; }
.pinfo_plus_hotel{ padding-left:30px; }
.pinfo_nom_hotel img{ vertical-align:middle; }
.pinfo_nom_hotel, .pinfo_plus_hotel{ color:#413c28; }
/* Cas particulier :page de contenu */
.mcontenu .pinfo_nom_hotel{ margin-top:5px; }



.pinfo_client {reservation.css (ligne 124)
background:#FFFFFF url(/imagerie/reservation/bsep.gif) repeat-x scroll left bottom;
color:#413c28;
margin-bottom:10px;
padding-bottom:15px;
}

.pinfo_client p{
	font-size:12px;
	font-weight:bold;
	color:#413c28;
}
.pinfo_client span{ color:#413c28; }

.titpop{
	color:#413c28;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
.titpop span{ color:#887450; }
.pinfo_tabprix{ padding-top:5px; display:inline;}

.mprix{
	font-weight:bold;
	color:#413c28;
}

.msep{
	height:1px;
	background:#FFF url(/imagerie/reservation/msep.gif) repeat-x left top;
	margin:8px 0 8px 0;
}

.mbsep{
	height:1px;
	background:#d7d7c8;
	margin:8px 0 8px 0;
}

/* Contient chaque tableau de prix */
.contenu_affprix{
	padding:15px 0 20px 0;
	background:url(/imagerie/reservation/bsep.gif) repeat-x left bottom;
}
.contenu_affprix_02{
	padding-top:20px;
}

/* Présentation des blocs de type 1 (fond degrad jaune, largeur moyenne) */
.mbloc_01{
	border-bottom:1px solid #d7d7c8;
	margin-bottom:10px;
	width:600px;
}

.mbloc_01 .mtitre{
	background:url(/imagerie/reservation/fd_bloc_01.gif) no-repeat left top;
	height:40px;
	padding:0 18px 0 18px;
}

/* Présentation des blocs de type 2 (grand fond degrad jaune, largeur grande) */
.mbloc_02{
	border-bottom:1px solid #d7d7c8;
	margin-bottom:10px;
	width:720px;
}

.mbloc_02 .mtitre{
	background:url(/imagerie/reservation/fd_bloc_02.gif) no-repeat left top;
	height:40px;
	padding:0 13px 0 13px;
	font-weight:bold;
	color:#413c28;
}

/* Présentation des blocs de type 3 (moyen fond degrad jaune, largeur moyenne) */
.mbloc_03{
	border-bottom:1px solid #d7d7c8;
	margin:10px 0 10px 0;
	width:600px;
}

.mbloc_03 .mtitre{
	background:url(/imagerie/reservation/fd_bloc_01.gif) no-repeat left top;
	height:70px;
	padding:0 8px 0 8px;
}

.mbloc_03 .mcontenu{
	border-left:1px solid #d7d7c8;
	border-right:1px solid #d7d7c8;
	padding:5px 0 0 8px;
}

/* Présentation des blocs de type 4 (moyen fond degrad jaune, largeur grande) */
.mbloc_04{
	background:#FFF url(/imagerie/reservation/msep.gif) repeat-x left bottom;
	margin-bottom:10px;
	width:754px;
}

.mbloc_04 .mtitre{
	background:url(/imagerie/reservation/fd_bloc_05.gif) no-repeat left top;
	height:40px;
	padding:0 18px 0 18px;
}

/* Présentation des blocs de type 5 "Plus de services" (moyen fond degrad orange, largeur grande) */
.mbloc_05{
	background:#fff url(/imagerie/reservation/msep.gif) repeat-x left bottom;
	margin-bottom:10px;
	width:720px;
}

.mbloc_05 .mtitre{
	background:url(/imagerie/reservation/fd_bloc_07.gif) no-repeat left top;
	height:40px;
	padding:0 13px 0 13px;
	font-weight:bold;
	color:#1B57A5;
}

.mbloc_01 .mcontenu, .mbloc_02 .mcontenu, .mbloc_04 .mcontenu, .mbloc_05 .mcontenu{
	border:1px solid #d7d7c8;
	border-width:0 1px;
	padding:5px 16px 16px 16px;
}

.smtitre, .mtitre_01 div, .mtitre_02 div{
	border-bottom:1px solid #9f8f71;
}
.mbloc_01 .smtitre, .mbloc_04 .smtitre{ padding:12px 0 8px 0; }
.mbloc_02 .smtitre{ padding:8px 0 8px 0; }
.mbloc_03 .smtitre{ padding:10px 0 20px 0; }
.mbloc_05 .smtitre{ padding:3px 0 3px 0; }

.smtitre img{ vertical-align:bottom; }
	
.msbloc_01{ padding:8px 0 0 18px; }
.msbloc_03{ padding:8px 0 18px 0; }
.msbloc_04{ padding:0 18px 0 18px; }

.msbloc_01 h3, .msbloc_03 h3, .msbloc_04 h3{
	color:#413c28;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
h3.smtitre{ padding-bottom:10px; }

.msbloc_02{
	padding:8px 0 0 0;
	color:#876e46;
}

.minfoplus{ color:#8c7869; }

.aide_e01, .aide_e02{
	text-decoration:none;
}

/* Gestion de l'affichage des tableaux de prix */
table.tb_affprix{
	clear:both;
	border:0;
	border-collapse:collapse;
	width:100%;
}
.tb_affprix th{ 
	color:#666666;
	text-align:left;
	font-weight:bold;
	padding:4px;
}
.tb_affprix td{
	border:1px solid #acacac;
	padding:4px;
	color:#413c28;
	background-color:#e6e1cd;
	vertical-align:top;
}

/* Gestion de l'affichage des tableaux de prix - 2ème cas */
table.tb_affprix_01{
	border:0;
	border-collapse:collapse;
	width:580px;
	padding-top:5px;
}
td.tb_septitre_01{ height:10px; }

td.tb_sep_01{
	background:url(/imagerie/reservation/bsep.gif) repeat-x left center;
	height:15px;
}

.cl_cadre, .cl_cadre_01, .cl_cadre_02, .cl_cadre_03{
	padding:2px 0 2px 0;
	border:1px #acacac solid;
	text-align:center;
}
.cl_cadre{ font-weight:bold; }
.cl_cadre_01{
	border-width:1px 1px 0 1px;
	background:#fff url(/imagerie/reservation/msep.gif) repeat-x left bottom;
}
.cl_cadre_01 span{ display:block; }
#tb_fid .cl_cadre_01{ height:50px; }

.cl_cadre_02{
	border-width:0 1px;
	background:#fff url(/imagerie/reservation/msep.gif) repeat-x left bottom;
}
.cl_cadre_03{
	border-width:0 1px 1px 1px;
}
.cl_nondispo{
	background-color:#d5d5d5;
}

.tarif_tnm{ color:#413c28; font-weight:bold; }
.tarif_tafg{ font-size:12px; color:#FF8A2D; font-weight:bold; }
.tarif_tafg_label{ font-size:11px; color:#FF8A2D; font-weight:bold; padding-top:4px;}
.tarif_condition{ color:#413c28; }
.tarif_old{ text-decoration:line-through; }

.radio_tarif{
	display:block;
	background:#e6e1cd;
	width:29px;
	height:21px;
	padding:0 0 0 7px;
	margin:15px 0 0 15px;
}

.radio_tarif_off{
	display:block;
	background:#b9161b;
	width:29px;
	height:21px;
	padding:0 0 0 7px;
	margin:15px 0 0 15px;
}

#alert_no_select{
	display:none;
	color:#b9161b;
	font-weight:bold;
}

.radio_tarif_hidden{
	display:block;
	width:29px;
	height:21px;
	padding:0 0 0 7px;
	margin:15px 0 0 15px;
}

.fond_select_rates{
background-color:#e6e1cd;
}

/* Gestion de la navigation intra-tabulaire */
a#nav_precedent, a#nav_suivant{
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:3px;	
}
a#nav_precedent{
	background:url(/imagerie/reservation/picto-fleche-prec.gif) no-repeat left center;
	padding-left:10px;
}

a#nav_suivant{
	background:url(/imagerie/reservation/picto-fleche-suiv.gif) no-repeat right center;
	padding-right:10px;
}

/* Gestion de l'affichage du tableaux des prix totaux */
table.tb_afftotal{
	border:0;
	border-collapse:collapse;
	width:70%;
	margin:15px 0 15px 0;
	float:right;
}

* html table.tb_afftotal{ margin-bottom:0; } /* HACK IE 6+ */

.tb_afftotal td{
	border:1px #ACACAC solid;
	padding:4px;
	color:#413c28;
	vertical-align:top;
}

table.tb_afftotal_01{
	border:0;
	border-collapse:collapse;
	margin:5px 0 10px 0;
	width:580px;
}

.tb_afftotal_01 td{
	border:1px solid #9f8f71;
	border-width:1px 0;
	padding:4px;
	color:#876e46;
	vertical-align:top;
}

.mvsep{
	margin:10px 0px 10px 0;
	padding-right:10px;
}

.mvsep_d{
	background:url(/imagerie/reservation/mvsep.gif) repeat-y left top;
	margin:10px 0px 10px 0px!important;
	margin:10px 0px 10px 10px;
	padding-left:10px;
}

.mvsepn{
	margin:10px 30px 10px 0;
	padding-right:30px;
}
.mvdsep{
	margin:10px 0 10px 0;
}

#esp_wirecard{
	margin-top:20px;
	padding:15px 0 0 35px;
	background:#FFF url(/imagerie/reservation/picto_cadena.gif) no-repeat left top;
}
#esp_wirecard p{ padding-bottom:5px; }

#esp_verisign{
	padding:10px 25px 0 0;
}
#esp_verisign img{ vertical-align:text-bottom; }

#calflexible{
	background:#FFF url(/imagerie/reservation/ico_calflexible.gif) no-repeat left 10px;
	padding:10px 0 10px 30px;
}

ul.listinfo{
	margin:0;
	padding:0;
	list-style-type:none;
}
.listinfo li{
	margin:0;
	padding:0;
}


/* Forumlaire
-------------------------------------------------------------------------------------------------------------------*/
p.field {
	clear:left;
	margin:0;
	padding:5px 0 0 0;
}

p.field_mbsep_top{
	clear:left;
	padding:8px 0 0 0;
	background:#FFF url(/imagerie/reservation/bsep.gif) repeat-x left top;
	margin:10px 0 0 0;
}

p.field a{
	color:#876e46;
}

.ch_big{ width:270px; }
.ch_amedium{ width:190px; }
.ch_medium{ width:165px; }
.ch_smedium{ width:169px; }
.ch_small{ width:60px; }
.ch_vsmall{ width:45px; }

#s_typechambre{
width:400px; 
}
#i_vcd_civilite{
width:80px;
}
#s_typecarte{
width:200px;
}
#i_numcarte{
width:195px!important;
width:193px;
}
.lb_ch_top{
	display:block;
	padding:6px 0 4px 0;
}

.lb_ch_normal, .lb_ch_medium, .lb_ch_small, .lb_ch_smedium,.lb_ch_smedium_pro,.lb_ch_amedium{
	display:block;
	position:relative;
	float:left;
	padding:2px 0 0 0;
}
.lb_ch_normal{ width:200px; }
.lb_ch_amedium{width:190px;}
.lb_ch_medium{ width:130px; }
.lb_ch_lmedium{ width:100px; }
.lb_ch_smedium{ width:80px; }
.lb_ch_small{ width:70px; }
.lb_ch_smedium_pro{ width:145px; }

.margeIE{
margin-left:0!important;
margin-left:3px;
}

.lb_ch_list{
	display:inline;
	vertical-align:text-bottom;
	padding:0 20px 0 0;
}

.lb_ch_listchk{
	display:inline;
	vertical-align:text-bottom;
	padding:0 20px 0 0;
}


.lb_ch_inline{
	display:inline;
	vertical-align:text-bottom;
	padding:0 20px 0 30px;
}

.mbtright{
	text-align:right;
	clear:both;
	width:580px;
}

select, input{
	font-size:10px;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mchkbox{
	float:left;
	margin-right:5px;
}
* html .mchkbox{ margin-right:0; } /* HACK IE 6+ */

.decalfield_smedium{
	clear:left;
	margin-left:80px;
}

.sepbt{ margin:0 65px 0 60px; }
.sepbt_02{ margin:0 45px 0 40px; }

.mess_error_01{
	padding-top:15px;
	color:#9F0033;
	font-size:12px;
	font-weight:bold;
}

.mess_info_01{
	font-size:12px;
	font-weight:bold;
}
.mess_info_01 span{ color:#004990; }


.bloc_error{
	float:right;
	color:#E60004;
	font-weight:bold;
	text-align:right;
	padding-bottom:10px;
}
.bloc_error img{ margin-left:10px; }


/* Menu de gauche
-------------------------------------------------------------------------------------------------------------------*/

.blocmain, .blocother{
	padding:0;
	margin:0 0 20px 0;
	color:#1e1914;
}
.blocmain{ margin-top:29px; }

.blocmain dt, .blocother dt{
	margin:0;
	padding:3px;
	line-height:20px;
	font-weight:bold;
}
.blocmain dt, .blocother dt{ border:1px solid #b9af9b; color:#413c28; }

.blocmain dd, .blocother dd{
	margin:0;
	padding:3px 3px 8px 3px;
	border-top:0;
}
.blocmain dd, .blocother dd{ border:1px solid #b9af9b; border-width:0 1px 1px 1px; }

.blocmain a{ color:#876e46; text-decoration:none; }
.blocother a{ color:#876e46; text-decoration:none; font-weight:bold; }
.blocmain a:hover, .blocother a:hover{ text-decoration:underline; }
 
.blocmain ul, .blocother ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.blocmain li {
	padding:5px 0 0 2px;
	font-weight:normal;
}

.blocother li {
	padding:5px 0 5px 2px;
}

.voircaddie{
	display:block;
	padding:3px 0 0 35px;
	background:#FFF url(/imagerie/reservation/ico_caddie.gif) no-repeat 5px 5px;
	height:35px;
	font-weight:bold;
}

/* Fil d'ariane
-------------------------------------------------------------------------------------------------------------------*/
.fil_ariane{
	color:#524a32;
	padding:10px 0 4px 0;
	font-weight:bold;
}

.fil_ariane span{
	font-weight:normal;
	color:#524a32;
}


/* Bloc pour impression de la page
-------------------------------------------------------------------------------------------------------------------*/
.imprime_page{
	float:right;
}

.imprime_page a{
	display:block;
	padding:0 25px 5px 0;
	background:url(/imagerie/reservation/ico_imprimer.gif) no-repeat right top;
}

/* Écran d'attente
-------------------------------------------------------------------------------------------------------------------*/
.mattente{
	padding-left:110px;
}

.exp-attente{
	height:115px;
}

ul.listetat{
	margin:15px 0 0 0;
	padding:0;
	list-style-type:none;
	width:380px;
}
.listetat li{
	background:#FFF url(/imagerie/reservation/picto-fleche-suiv.gif) no-repeat left 4px;
	margin:0;
	padding:0 0 0 10px;
	height:15px;
	font-weight:bold;
}
.listetat li span{ float:right; text-align:right;  }
.listetat li span img{ margin-left:10px; }

/* Informations pratiques
-------------------------------------------------------------------------------------------------------------------*/
.info_pratique{
	background:#FFF url(/imagerie/reservation/fd_finbloc_06_02.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin:20px 0 20px 0;
}

.info_pratique .mtitre{
	background:#FFF url(/imagerie/reservation/fd_bloc_06_02.gif) no-repeat left 6px;
	height:16px;
}
.info_pratique .mtitre span{
	background-color:#FFFFFF;
	margin-left:10px;
	padding:0 5px 0 5px;
	font-weight:bold;
}

.info_pratique .mcontenu{
	border-left:1px solid #ACACAC;
	border-right:1px solid #ACACAC;
	padding:5px 10px 0 10px;
}

.info_pratique table{
	border:0;
	border-collapse:collapse;
	width:100%;
}
.info_pratique table td{ vertical-align:top; }

.info_pratique_snm{
	background:#FFF url(/imagerie/reservation/fd_finbloc_06.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin:20px 0 20px 0;
}

.info_pratique_snm .mtitre{
	background:#FFF url(/imagerie/reservation/fd_bloc_06.gif) no-repeat left 6px;
	height:16px;
}
.info_pratique_snm .mtitre span{
	background-color:#FFFFFF;
	margin-left:10px;
	padding:0 5px 0 5px;
	font-weight:bold;
}

.info_pratique_snm .mcontenu{
	border-left:1px solid #ACACAC;
	border-right:1px solid #ACACAC;
	padding:5px 10px 0 10px;
}

.info_pratique_snm table{
	border:0;
	border-collapse:collapse;
	width:100%;
}
.info_pratique_snm table td{ vertical-align:top; }

/* Dimensions des tableaux
-------------------------------------------------------------------------------------------------------------------*/
.d11{ width:11%; }
.d15{ width:15%; }
.d20{ width:20%; }
.d25{ width:25%; }
.d29{ width:29%; }
.d30{ width:30%; }
.d35{ width:35%; }
.d50{ width:50%; }
.d60{ width:60%; }
.d65{ width:65%; }
.d70{ width:70%; }
.d80{ width:70%; }

.dx395{ width:415px; }
.dx190{ width:190px; }
.dx255{ width:255px; }
.dx270{ width:270px; }
.dx290{ width:290px; }
.dx480{ width:480px; }
.dx370{ width:370px; }
.dx340{ width:340px; }
.dx335{ width:335px; }
.dx330{ width:330px; }
.dx320{ width:320px; }


/* classe erreur de formulaire */
.label_ok {}
.label_ok .etoile {}
.label_ko {color:red;}
.label_ko .etoile {color:red;}

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

/**rates pro**/

table.tb_comm{
	border:0;
	border-collapse:collapse;
	width:350px;
	padding-top:5px;
}


.comm{
background-color:#1b57a5;
color:#FFFFFF;
padding:1px 0px 3px 0px;
font-weight:bold;
text-align:center;
text-decoration:none;
}

.bouton_valider{
text-align:right;
}

/**rates eco**/
#titre_ptitdej{
width:100%;
background-color:#edf1fa;
padding:5px 0 5px 5px;
color:#1B57A5;
margin:0 0 15px 0;
}

.check_ptitdej{
	display:block;
	background:url(/imagerie/reservation/fd_puce.gif) no-repeat left top;
	width:35px;
	padding:0 0 0 7px;
	margin:0 0 0 15px;
}

#bloc_ptitdej{
padding:0;
margin:0;
}

.txt_right{
text-align:right;
}

.txt_center{
text-align:center;
}

.marge_h{
padding-top:10px;
}

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


.no_gras{
font-weight:normal;
}


table,tr,td{
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}

/*Blocs principaux*/
#conteneur {
	margin:0;
	padding:0;
	width:772px;
	text-align:center;
}

/*Colonne gauche*/
#colonne_gauche {
	float:left;
	width:180px;
	margin:0;
}
#colonne_gauche_inner {
	margin:3px 7px 10px 7px;
	padding:0;
	width:166px;
	color:#636563;
}

#colonne_gauche_inner ul {
	margin:0;
	padding:0;
}
#colonne_gauche_inner ul li {
	margin:0;
	padding:0;
	list-style-image:url(/accorhotels/imagerie/commun/puce_fleche_grise.gif);
	list-style-position:outside;
}
#colonne_gauche_inner dl dt {
	margin:0;
	padding:0 0 0 8px;
	width:160px;
}

.bloc_point, .bloc_point_2 {
	margin:0;
	padding:0;
	border:1px solid #b9af9b;
	width:100%;
	background:#fbfbf6;
}

.bloc_point dl, .bloc_point_2 dl {
	margin:4px 0 0 0;
	padding:0;
}
.bloc_point h1, .bloc_point_2 h1 {
	margin:0;
	padding:5px 0 8px 8px;
	border:0;
	color:#413c28;
	font-size:10px;
	font-weight:bold;
}

.bloc_point h2, .bloc_point_2 h2 {
	margin:0;
	padding:0 0 0 8px;
	border:0;
	color:#413c28;
	font-size:10px;
	font-weight:bold;
}

.bloc_point hr, .bloc_point_2 hr {
	margin:0;
	padding:0;
	height:1px;
	width:100%;
	background-color:#fbfbf6;
	color:#fbfbf6;
	border:0;
	border-top:1px solid #fbfbf6;
}

.nvlle_recherche {
	display:block;
	margin:5px 0 0 8px;
	font-size:10px;
}

.nvlle_recherche input, .nvlle_recherche select {
	margin:0;
	padding:0;
	border:1px solid #b8b8b8;
	background:#fff;
	color:#1e1914;
	font-size:10px;
}

a.btgdvert_promice, a.btgdrouge_promice {
	display:block;
	margin:10px;
	padding:3px 0 0 0;
	width:139px;
	height:32px;
	background:url(../../imagerie/reservation/bout_fond_cart_r.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:13px;
}

/*Colonne centrale*/
#colonne_centrale {
	margin:0 0 0 185px;
	padding:0;
}
#colonne_centrale_inner {
	margin:0 5px 0 9px;
}

#titre {
	position:relative;
	top:-10px;
	margin:0;
	padding:0;
	width:575px;
}

#titre hr {
	margin:0;
	padding:0;
	width:570px;
	height:1px;
	background-color:#fbfbf6;
	color:#fbfbf6;
	border:0;
	border-top:1px solid #fbfbf6;
}

/*Divers*/
.espace15 {
	margin-bottom:15px;
}

#bloc_liste_autres_tarifs {
	margin:10px 0 0 0;
	padding:0;
	left:0;
}

/*Footer inner*/
#footer_inner {margin-bottom:0;}

/*Popups*/
#conteneur_pop {
background:#fbfbf6 url(/imagerie/reservation/popdispos_fond_degr.gif) repeat-x scroll left top;
}

#conteneur_pop .tb_light tr {background:none;}
#conteneur_pop table.tb_light {border:0; margin:10px 0 10px 25px;}
body
{
	margin:0 0 0 0;
	padding:0;
	/*width:968px;*/
	background-color:#FFFFFF;	
}
table,tr,td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#conteneur_pop .mbtright{
	text-align:right;
	clear:both;
	width:inherit !important;
}

/*Blocs principaux*/
#conteneur {
	margin:0 0 0 0;
	padding:0;
	width:968px;
	background-color:#FFFFFF;	
	text-align: left;
}

/*Header (fil d'ariane)*/
#header {
	margin:0;
	clear:both;
	width: 968px;
}
#header_inner {
	margin:0;
	padding:0;
	width:968px;
}

#etape {
	margin:0 0px 0 195px;
}
#etape_inner {	
	margin:0 0px 0 195px;
	padding:0;
	width:575px;
	height:20px;
	color:#524a32;
	font-weight:bold;
	font:10px/1.4 Verdana, Arial, Helvetica, sans-serif;
}

#etape_inner dl {
	margin-top: 25px;	
}

#etape_inner dt {
	float:left;
}

#etape_inner dt.actif {
	font-weight:bold;
}

#etape_inner a {
	color:#524a32;
	text-decoration:none;
}

#etape_inner a:hover {
	text-decoration:underline;
}

/*Colonne gauche*/
#colonne_gauche {
	float:left;
	width:180px;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#colonne_gauche_inner {
	margin:3px 7px 10px 7px;
	padding:0;
	width:166px;
	color:#636563;
}

#colonne_gauche_inner ul {
	margin:0;
	padding:0;
}
#colonne_gauche_inner ul li {
	margin:0;
	padding:0;
	list-style-image:url(/accorhotels/imagerie/commun/puce_fleche_grise.gif);
	list-style-position:outside;
}
#colonne_gauche_inner dl dt {
	margin:0;
	padding:0 0 0 8px;
	width:160px;
}
#colonne_gauche_inner img {
	border: 0px;
	float:right;
	padding-right: 8px;
}

.bloc_point, .bloc_point_2 {
	margin:0;
	padding:0;
	border:1px solid #b9af9b;
	width:100%;
	background:#fbfbf6;	
}

.bloc_point dl, .bloc_point_2 dl {
	margin:4px 0 0 0;
	padding:0;
	font:10px/1.4 Verdana, Arial, Helvetica, sans-serif;
}
.bloc_point dt, .bloc_point_2 dt {
	margin:4px 0 0 0;
	padding:0;
	font:10px/1.4 Verdana, Arial, Helvetica, sans-serif; color: #866e43;
}
.bloc_point h1, .bloc_point_2 h1 {
	margin:0;
	padding:5px 0 8px 8px;
	border:0;
	color:#413c28;
	font:10px/1.4 Verdana, Arial, Helvetica, sans-serif;	
	font-weight:bold;	
}

.bloc_point h2, .bloc_point_2 h2 {
	margin:0;
	padding:0 0 0 8px;
	border:0;
	color:#413c28;
	font:10px/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.bloc_point hr, .bloc_point_2 hr {
	margin:0;
	padding:0;
	height:1px;
	width:100%;
	background-color:#fbfbf6;
	color:#fbfbf6;
	border:0;
	border-top:1px solid #fbfbf6;
}

.nvlle_recherche {
	display:block;
	margin:5px 0 0 8px;
	font-size:10px;
}

.nvlle_recherche input, .nvlle_recherche select {
	margin:0;
	padding:0;
	border:1px solid #b8b8b8;
	background:#fff;
	color:#1e1914;
	font-size:10px;
}

a.btgdvert_promice, a.btgdrouge_promice {
	display:block;
	margin:10px;
	padding:3px 0 0 0;
	width:139px;
	height:32px;
	background:url(../../imagerie/reservation/bout_fond_cart_r.gif) no-repeat;
	color:#fff;
	font:10px/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	line-height:13px;
}

/*Colonne centrale*/
#colonne_centrale {
	margin:0 0 0 195px;
	padding:0;
}
#colonne_centrale_inner {
	margin:10px 5px 0 9px;
	float: left;
}

#titre{
	margin-top: 20px;
}

*+html #titre {
	position:relative;
	/*margin:0;*/
	/*margin-top: 20px !important;*/
	margin-top: 40px;
	padding:0;
	width:575px;
}

#titre img {
	border:0px;
}

#footer_resa {
	clear:both;
	padding:75px 0 0.5em 0;
	background:#291f1d url(/imagerie/commun/bg_footer.gif) no-repeat 50% 10px; color:#a09b91;
	margin-top: 10px;
}
/*bug IE*/
#footer_resa {zoom:1;}

#footer_resa ul {
	margin:0 !important; padding:0.5em 10px !important;
}

#footer {
	/*padding:75px 0 0.5em 0;*/
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 9px;
	margin-bottom: 20px;
	padding: 0px;
	clear: both;
	border: none;
	/*background:#291f1d url(/imagerie/commun/bg_footer.gif) no-repeat 50% 10px; color:#a09b91;*/
}


#titre hr {
	margin:0;
	padding:0;
	width:570px;
	height:1px;
	background-color:#fbfbf6;
	color:#fbfbf6;
	border:0;
	border-top:1px solid #fbfbf6;
}

/*Divers*/
.espace15 {
	margin-bottom:15px;
}

#bloc_liste_autres_tarifs {
	margin:10px 0 0 0;
	padding:0;
	left:0;
}

#contenu_central {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	padding:0 0 10px 0;
	width:772px;
}

#contenu_central_alt 
{	float:right;
	margin-right:10px;
	margin-bottom:10px;
	padding:0 0 10px 0;
	width:772px;
}
/*doublement des marges sur IE*/
#contenu_central {
	display:inline;
	position:relative;
	z-index:6;
}

#contenu_central  #id_footer {margin-left:0;}

/*Footer inner*/
#footer_inner {margin-bottom:10px;}

/*Comparaison Hotels*/
#contenu_resa table.tableau-compare, #contenu_resa table.tableau-compare td.entete, #contenu_resa table.tableau-compare a {color:#413c28;}
#contenu_resa table.tableau-compare p.title, #contenu_resa table.tableau-compare th.top a {color:#876e46;}

#contenu_resa table.tableau-compare th.entete, #contenu_resa table.tableau-compare tbody tr td {border-color:#d7d7c8; border-style:solid;}

#contenu_resa table.tableau-compare .noBorder {border-color:#fff;}
#contenu_resa table.tableau-compare .noBorder1 {border-color:#fff #d7d7c8 #fff #fff;}
#contenu_resa table.tableau-compare .noBorder2 {border-top-color:#fff;}

#contenu_resa table.tableau-compare td.entete {background:#d7d7c8;}

/*Calendrier*/
#header_popuptarif {border:0;}
.nom_hotel, #poptarif_date_arrivee, #poptarif_date_arrivee_inner, #poptarif_date_depart1, #poptarif_date_depart2, #poptarif_date_depart_inner, .bleu {color:#413c28;}
#cadre_tarif_inner {border-color:#acacac;}

/*ecran d attente resa*/
#ecran_attente{
display:none;
background-color:#FFFFFF;
border-top:none;
position:absolute;
top:120px;
left:145px;
height:1400px;
width:968px;
z-index:100;
}

#ecran_attente_inner{
padding-top:60px;
padding-left:130px;
color:#000;
font-size:12px;
font-weight:bold;
}



/* rechercherche alternative */
#coin_haut {
position:relative;
	width:auto;
	border:none;
	margin:0!important;
	left:-1px!important;
	left:0px
	top:-1px;
}

h3 {
color:#413e2d;}
.newSearch {
color:#806d4c;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

li.flech {
list-style-image:url(/imagerie/commun/fleche_item.gif);
}
/*couleur de texte et bordure spécifique */
.bulle-haut{
	background:url(/imagerie/commun/bulle-haut-noire.gif) no-repeat top right;
	height:14px;
}

.txt-bulle{
	border-left:1px solid #000;
	border-right:1px solid #000;
	color:#000;
}

.bulle-bas{
	background:url(/imagerie/commun/bulle-bas-noire.gif) no-repeat top right;
	height:7px!important;
	height:5px;
}
/* bloc calendrier et calendrier_dyn */
.popupdisposdyn #conteneur_popupdispos .nom_hotel {
color:#3d3e2c;
font-size:12px;
font-weight:bold;
text-decoration:none;
margin:0px;
padding:0px;
margin-left:12px;
padding-bottom:10px;
}
.popupdisposdyn #conteneur_popupdispos #change_date a{color:#3d3e2c;font-size:10px;font-weight:normal;text-decoration:underline;}

div.popdispos_hotel h2{font-size:14px;font-weight:bold;margin:0;padding:0;text-align:left;color:#3d3e2c;}

div.popdispos_prix h4{float:left;margin:0;padding:0;color:#000;font-size:9px;font-weight:normal;text-align:left;}
div.popdispos_prix h4 strong{font-size:14px;font-weight:bold;color:#3d3e2c;}

div.popdisposdyn_prix h4{float:left;margin-left:10px;padding:0;color:#000;font-size:11px;font-weight:normal;text-align:left;}

#popdispos_date_arrivee 		{font-size:10px;color:#3d3e2c;font-weight:bold;display:inline;white-space:nowrap;vertical-align:middle;}
#popdispos_date_arrivee_inner 	{font-size:10px;color:#3d3e2c;font-weight:bold;display:inline;white-space:nowrap;vertical-align:middle;}
#popdispos_date_depart 			{font-size:10px;color:#3d3e2c;font-weight:bold;display:inline;white-space:nowrap;vertical-align:middle;}
#popdispos_date_depart2 		{font-size:10px;color:#3d3e2c;font-weight:bold;display:inline;white-space:nowrap;vertical-align:middle;}
#popdispos_date_depart_inner 	{font-size:10px;color:#3d3e2c;font-weight:bold;display:inline;white-space:nowrap;vertical-align:middle;}

/*Affichage Calendrier des dispos en popup*/
div.disponibilites_popup #mois_outer div.mois {
position:absolute;
text-align:left;
vertical-align:bottom;
color:#3d3e2c;
font-size:10px;
font-weight:normal;
white-space:nowrap;
height:26px;
top:90px;
}


.popupdisposdyn div.disponibilites_popup #mois_outer div.mois {
position:absolute;
text-align:left;
vertical-align:bottom;
color:#3d3e2c;
font-size:10px;
font-weight:normal;
white-space:nowrap;
height:26px;
top:5px;
}

*html .popupdisposdyn div.disponibilites_popup #mois_outer div.mois {
top:20px;
}

.popupdispos #popdisposfooter h4{margin:0;padding:0;clear:both;color:#000;font-size:9px;font-weight:normal;}
.popupdisposdyn #popdisposfooter h4{margin-top:0px;padding-top:8px;margin-left:5px;clear:both;color:#000;font-size:8px;font-weight:normal;}

.popupdisposdyn div.disponibilites_popup #mois_outer {
	position:relative;
}

*html #mois_outer{
	padding-top:10px;
}

.popupdisposdyn #popdisposfooter {
	margin-top:0px;
}

.popupdisposdyn .disponibilites_popup {
	margin-bottom:0px;
}

/* Placement du bouton "Voir les tarifs" */
#bouton_voirtarifs {
	left:330px;
	top:250px;
}

/* pour IE 7 */
*+html #bouton_voirtarifs {
	left:330px;
	top:265px;
}

#header_popupdyndispos{
	height:60px;
}

.cadre_disposdyn_inner{
	width:719px;
	height:160px;
}

*+html .arrivee_depart{
	padding-left:10px;
}

*html #disponibilites_popupdyn { /* hack pour IE 6*/
	margin-top: -15px;
}

*+html #disponibilites_popupdyn { /* hack pour IE 7*/
	margin-top: -5px;
}

#disponibilites_popupdyn {
	margin-top:0px;
}

#calendar .cadre_disposdyn_inner{
	width:584px;
}

*+html #calendar .cadre_disposdyn_inner{/* hack pour IE 7*/
	width:594px;
	height:180px;
}

*html #calendar .cadre_disposdyn_inner{/* hack pour IE 6*/
	width:594px;
	height:180px;
}

#calendar #inner_bottom{
	float:left;
}

#hauteur_min{
	height:30px;
	width:30px;
	padding:0px;
	margin:0;
}


/*Affichage du curseur type "lien" sur les boutons "Nouvelles Dates" et "Valider"*/
#bouton_new_date{
	cursor:pointer;
}

#bouton_valider{
	cursor:pointer;
}


.dateselect {border:2px solid #501600;width:14px;height:14px;background-color:#ffffff;color:#000;font-weight:normal;font-size:9px;text-align:center;vertical-align:middle;text-decoration:none;margin:0;padding:0;}
.dateoutonlyselect {border:2px solid #501600;width:14px;height:14px;background-color:#d5d5d5;color:#000;font-weight:normal;font-size:9px;text-align:center;vertical-align:middle;text-decoration:none;margin:0;padding:0;}

.popupdisposdyn hr {
	clear:both;
	padding:0;
	margin-top:0px!important;
	margin-right:0;
	margin-bottom:0px;
	margin-left:0;
	height:0px;
	width:0px;
	border-left:0;
	border-right:0;
	border-bottom:0;
	
	border-bottom:1px solid #9F8F71;
	background-color:#D7D7C8;
	color:#D7D7C8;
	border-color:#D7D7C8 rgb(215, 215, 200) rgb(159, 143, 113);
}



.intro_calendar {
color:#413e2d;
font-size:10px;
font-weight:bold;
}
 /* pop up help multirates */
 .maction li {
color:#413C28;
font-weight:bold;
}

/* couloir de reservation */
#contenu_resa {
float:right;
padding:12pt 110px 0pt 0pt;
width:660px;
}
#contenu_resa_tgd {reservation.css (ligne 76)
float:right;
padding:20pt 15px 0pt 10px;
width:754px;
}

/* popup view rates*/
tr.bleu{
	line-height:20px;
}

/* page de reservation*/
#contenu_resa_gd{
	padding-top:12px;
	padding-right:50px;
}

/*confirmation resa*/
.smtitre {
	border:0px none;
	border-bottom:1px solid #FFFFFF;
}

.mbloc_04 .mcontenu{
	border-left:1px solid #ACACAC;
	border-right:1px solid #ACACAC;
	border-bottom:1px solid #ACACAC;
}

