/* CSS Document */

* {margin:0; padding:0;}
img {border:none;}

/*----------------------------------------------------GENERAL------------------------------------------------------------*/

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#515253;
	background:url(images/bg_pixel.jpg) repeat-x;
	background-color:#FFFFFF;
	line-height:14px;
}

a {
	text-decoration:none;
	color:#000;
}

a:hover {
	text-decoration:underline;
}

.txt_courant a {
	color:#515253;
	text-decoration:none;
}


.txt_courant a:hover {
	text-decoration:underline;
}

.gris10 a {
	font-size:10px;
	color:#515253;
	text-decoration:none;
}


.gris10 a:hover {
	text-decoration:underline;
}

.gris10 {
	color:#515253;
}

.coul_cinquieme a {
	color:#003480;
	font-weight:bold;
	text-decoration:none;
}	

.coul_cinquieme a:hover {
	text-decoration:underline;
}

.coul_cinquieme_normal a {
	color:#003480;
	text-decoration:none;
}	

.coul_cinquieme_normal a:hover {
	text-decoration:underline;
}

.coul_six {
	color:#B64E5F;
}

.coul_six12 {
	color:#B64E5F;
	font-size:12px;
}

.txt10 {
	font-size:10px;
}	


h1 {
	color:#003480;
	font-size:18px;
}

h2 {
	color:#e5352c;
	font-size:14px;
}

h3 {
	color:#003480;
	font-size:13px;
}

h3 a {
	color:#003480;
	font-size:13px;
	text-decoration:none;
}

h3 a:hover {
	text-decoration:underline;
}

h3.actualites {
	color:#B64E5F;
	font-size:13px;
}

h3.actualites a {
	color:#B64E5F;
	font-size:13px;
	text-decoration:none;
}

h3.actualites a:hover {
	text-decoration:underline;
}

h4 {
	color:#b14154;
	font-size:12px;
}

h4.coul_troisieme {
	color:#e5322c;
	font-size:12px;
	font-weight:bold;
}

h4.coul_quatrieme {
	color:#b14154;
	font-size:12px;
	font-weight:bold;
}

h4.coul_cinquieme {
	color:#003480;
	font-size:12px;
	font-weight:bold;
}

.coul_secondaire {
	color:#515253;
}

.txt13 {
	font-size:13px;
}

.txt15 {
	font-size:15px;
}

.coul_troisieme {
	color:#e5322c;
}

.coul_troisieme12 {
	color:#e5322c;
	font-size:12px;
	font-weight:bold;
}

.coul_quatrieme {
	color:#b14154;
}

.coul_quatrieme12 {
	color:#b14154;
	font-size:12px;
	font-weight:bold;
}

.coul_cinquieme {
	color:#003480;
	font-weight:bold;
}	

.coul_cinquieme_normal  {
	color:#003480;
}

.align_center {
	text-align:center;
}

ul.puce_ronde {
	margin-left:25px;
}

.puce_ronde li {
	list-style-type:none;
	background:url(images/puce_ronde.gif) 0px 7px no-repeat;
	padding-left:9px;
	line-height:18px;
}

ul.puce_ronde_simple {
	margin-left:25px;
}

.puce_ronde_simple li {
	list-style-type:none;
	background:url(images/puce_ronde.gif) 0px 7px no-repeat;
	padding-left:9px;
	line-height:18px;
}


.puce_carre {
	background:url(images/puce_carre.gif) 0px 7px no-repeat;
	padding-left:9px;
	line-height:18px;
	font-weight:bold;
}

.liste_puce_ronde {
	background:url(images/puce_ronde.gif) 0px 5px no-repeat;
	padding-left:9px;
	line-height:18px;
}

.liste_puce_carre {
	background:url(images/puce_carre.gif) 0px 7px no-repeat;
	padding-left:9px;
	margin-left:25px;
	line-height:18px;
}

.txt_rerait_puce_carre {
	padding-left:9px;
}

/*----------------------------------------------------BOUTONS------------------------------------------------------------*/
.btn_reserver a {
	background:url(boutons/btn_reserver.gif) no-repeat;
	display:block;
	width:120px;
	height:25px;
	color:#b14154;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	font-size:13px;
}

.btn_reserver a:hover {
	text-decoration:underline;
}

.btn_lancer_rech a {
	background:url(boutons/btn_lancer_rech.gif) no-repeat;
	width:163px;
	height:30px;
	display:block;
	background-position:top;
}

.btn_lancer_rech a:hover {
	background-position:bottom;
}

/*----------------------------------------------------GABARIT------------------------------------------------------------*/
#conteneur {
	width:1200px;
	background:url(images/bg_balladins.jpg) no-repeat;
	margin:auto;
}

#contenu {
	width:960px;
	margin:auto;
}

#bloc_conteneur {
	padding-top:740px;
	min-height:1px;
}

#bloc_contenu {
	margin-top:-740px;
}

#header {
	height:110px;
	position:relative;
}

#header #logo {
	position:absolute;	
	background:url(images/logo_balladin.gif) no-repeat;
	width:230px;
	height:79px;
	top:20px;
	margin-right:20px;
}

ul#chemin {
	position:absolute;
	top:10px;
	left:250px;
}

#chemin li {
	list-style-type:none;
	float:left;
	padding-right:7px;
	color:#FFF;
	font-weight:bold;
}

#chemin li a {
	color:#FFF;
	text-decoration:none;
}

#chemin li a:hover {
	text-decoration:underline;
}

#choix_langue {
	position:absolute;
	right:10px;
	top:9px;
}

select.langues_site {
	width:75px;
	font-size:11px;
}

#banniere_photo_accueil {
	background:url(images_en/image_theme.jpg) no-repeat;
	width:701px;
	height:64px;
	position:absolute;
	top:35px;
	left:250px;
}

#middle {
	width:969px;
}

/*----------------PARTIE GAUCHE---------------------------*/

#partie_gauche {
	width:230px;
	float:left;
	position:relative;
}

#bloc_rechercher_hotel {
	background:url(images_en/encart_rechercher_hotel.gif) no-repeat;
	width:219px;
	height:515px;
	margin-top:2px;
	padding-top:60px;
	padding-left:11px;
	margin-bottom:10px;
}

#rech_carte {
	background:#FDECAE;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	width:209px;
}

.picto_carte {
	background:url(images/picto_carte.gif) no-repeat;
	padding-left:35px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	display:block;
	font-weight:bold;
}

.ligne_blanc {
	background:url(images/pixel_blanc.gif) repeat-x;
	width:217px;
	margin-top:1px;
	height:10px;
}

#bloc_carte {
	width:165px;
	padding-left:55px;
	margin-bottom:15px;
}

#rech_critere {
	background:#FDECAE;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	width:200px;
	margin-top:10px;
}

.picto_loupe {
	background:url(images/picto_loupe.gif) no-repeat;
	padding-left:35px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	display:block;
	font-weight:bold;
}

#bloc_chps_rech {
	padding-left:8px;
	line-height:14px;
}

#bloc_chps_rech p {
	font-size:12px;
	font-weight:bold;
	padding-bottom:4px;
	padding-top:4px;
}

input.chps_rech {
	width:187px;
	font-size:11px;
}

.bloc_rech_couleur {
	background:#fadf7f;
	width:208px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:1px;
}

.ligne_h25 {	
	height:20px;
}

.tab_rech_formu {
	width:188px;
}

.tab_rech_formu td {
	vertical-align:middle;
}

.tab_rech_formu td.intitule_rech {
	width:45px;
	padding-left:10px;
	font-weight:bold;
}

.tab_rech_formu select.gamme1 {
	width:133px;
	font-size:11px;
}

.tab_rech_formu td.chps_arrivee {
	/*width:120px;*/
}

.tab_rech_formu td.calendrier {
	width:13px;
}

.picto_calendrier {
	/*background:url(images/picto_calendrier.gif) no-repeat;*/
	width:27px;
	height:15px;
	display:block;
	margin-left:5px;
}

.tab_rech_formu input.arrivee {
	/*width:112px;*/
	font-size:11px;
}

.tab_rech_formu select.nuits {
	width:43px;
	font-size:11px;
}

.bloc_btn_rechercher {
	margin-top:15px;
	margin-left:18px;
	margin-bottom:15px;
}

*html .bloc_btn_rechercher {/*ie6*/
	margin-bottom:17px;
	margin-top:16px;
}

*+html .bloc_btn_rechercher {/*ie7*/
	margin-bottom:17px;
	margin-top:16px;
}

.btn_rechercher a {
	background:url(boutons_en/btn_rechecher.gif) no-repeat;
	background-position:top;
	display:block;
	width:179px;
	height:55px;
}

.btn_rechercher a:hover {
	background-position:bottom;
}

.bloc_color_rech_avancee {
	background:url(images/bloc_color_rech_avancee.gif) no-repeat;
	width:200px;
	height:21px;
	margin-left:-1px;
	padding-top:8px;
	padding-left:10px;
}

#bloc_newsletter {
	background:url(images/encart_newsletter.gif) no-repeat;
	width:231px;
	height:127px;
	margin-top:20px;
}

*html #bloc_newsletter {/*ie6*/
	margin-top:15px;
}

*+html #bloc_newsletter {/*ie7*/
	margin-top:25px;
}


#bloc_newsletter p {
	padding-top:48px;
	padding-left:20px;
	color:#FFF;
	line-height:14px;
	font-weight:bold;
	font-size:12px;
}

.tab_newsletter {
	width:188px;
	margin-top:12px;
	margin-left:22px;
}

.tab_newsletter td {
	vertical-align:middle;
}

.tab_newsletter input.newsletter {
	width:157px;
	font-size:11px;
}

.tab_newsletter td.bouton_ok {
	width:26px;
	padding-left:5px;
	padding-top:2px;
}

/*----------------PARTIE CENTRALE---------------------------*/

#partie_centrale {
	width:710px;
	margin-left:230px;
	padding-left:20px;
	position:relative;
}

ul#navigation {	
	margin-left:-3px;
	height:106px;
}

*html ul#navigation {	/*ie6*/
	margin-left:-2px;
}

*+html ul#navigation {	/*ie7*/
	margin-left:-2px;
}

#navigation li {	
	list-style-type:none;
	float:left;
}

#navigation li.reserver a {
	background:url(boutons_en/reserver.jpg) no-repeat;
	background-position:top;
	display:block;
	width:108px;
	height:106px;
}

#navigation li.reserver a:hover {
	background-position:bottom;
}

#navigation li.reserver_on {
	background:url(boutons_en/reserver_on.jpg) no-repeat;
	display:block;
	width:108px;
	height:106px;
}

#navigation li.evasion a {
	background:url(boutons_en/evasion.jpg) no-repeat;
	background-position:top;
	display:block;
	width:111px;
	height:106px;
}

#navigation li.evasion a:hover {
	background-position:bottom;
}

#navigation li.evasion_on {
	background:url(boutons_en/evasion_on.jpg) no-repeat;
	display:block;
	width:111px;
	height:106px;
}

#navigation li.entreprises a {
	background:url(boutons_en/professionnels.jpg) no-repeat;
	background-position:top;
	display:block;
	width:115px;
	height:106px;
}

#navigation li.entreprises a:hover {
	background-position:bottom;
}

#navigation  li.entreprises_on {
	background:url(boutons_en/professionnels_on.jpg) no-repeat;
	width:115px;
	height:106px;
	display:block;
}

#navigation li.sportifs a {	
	background:url(boutons_en/sportifs.jpg) no-repeat;
	background-position:top;
	display:block;
	width:113px;
	height:106px;
}

#navigation li.sportifs a:hover {
	background-position:bottom;
}

#navigation li.sportifs_on {
	background:url(boutons_en/sportifs_on.jpg) no-repeat;
	width:113px;
	height:106px;
}

#navigation li.professionnels a {	
	background:url(boutons_en/magazine.jpg) no-repeat;
	background-position:top;
	display:block;
	width:111px;
	height:106px;
}

#navigation li.professionnels a:hover {
	background-position:bottom;
}

#navigation li.professionnels_on {
	background:url(boutons_en/magazine_on.jpg) no-repeat;
	width:111px;
	height:106px;
}

#navigation li.fidelite_nonactif {	
	background:url(boutons_en/panier.jpg) no-repeat;
	background-position:top;
	display:block;
	width:108px;
	height:106px;
}

#navigation li.fidelite_nonactif a {	
	background:url(boutons_en/panier.jpg) no-repeat;
	background-position:top;
	display:block;
	width:108px;
	height:106px;
}

#navigation li.fidelite_nonactif a:hover {	
	background:url(boutons_en/panier.jpg) no-repeat;
	background-position:top;
	display:block;
	width:108px;
	height:106px;
}

#navigation li.fidelite a {
	background:url(boutons_en/panier.jpg) no-repeat;
	background-position:top;
	display:block;
	width:108px;
	height:106px;
}

#navigation li.fidelite a:hover {	
	background-position:bottom;
}

#navigation li.fidelite_on {
	background:url(boutons_en/panier_on.jpg) no-repeat;
	width:108px;
	height:106px;
}

#navigation li.espace_navigation {	
	width:43px;
}

*html #navigation li.espace_navigation { /*ie6*/
	width:38px;
}

*+html #navigation li.espace_navigation { /*ie7*/
	width:38px;
}

#fil_ariane {
	color:#515253;
	margin-top:10px;
	font-weight:bold;
	margin-bottom:15px;
}

#fil_ariane a {
	color:#515253;
	text-decoration:none;
}

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

#fil_ariane .page_selected {
	color:#003480;
}
/*----------------FOOTER--------------------------*/
#footer {
	border-top:#d3d4d4 solid 1px;
	border-bottom:#d3d4d4 solid 1px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center; 
	clear:left;
	width:960px;
	margin:auto;
	margin-bottom:20px;
	color:#a1a1a1;
}

#footer a {
	color:#a1a1a1;
	text-decoration:none;
	font-weight:bold;
}

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

#copyright {
	margin:auto;
	margin-top:9px;
	text-align:center;
	color:#a1a1a1;
	margin-bottom:20px;
	font-weight:bold;
}

/*----------------------------------------------------INDEX-----------------------------------------------------------*/
#bloc_pub_index {
	background:url(images/pub_contour.gif) no-repeat;
	width:126px;
	height:608px;
	float:right;
	padding-left:3px;
	padding-top:3px;
	margin-top:8px; 
}

#bloc_central {
	width:570px;
	margin-left:-4px;
}

#flash_index {
	width:570px;
	height:265px;
	margin-bottom:10px;
	margin-top:8px;
}

#flash_entete {
	width:570px;
	height:265px;
	margin-bottom:10px;
	margin-top:8px;
}

#bloc_encart_g {
	width:350px;
}

#bloc_encart_d {
	width:212px;
	float:right;
	margin-right:7px;
}

*html #bloc_encart_d {/*ie6*/
	margin-right:2px;
}

*+html #bloc_encart_d {/*ie7*/
	margin-right:2px;
}

#bloc_theme_index {
	
	width:350px;
	height:170px;
}

#bloc_reserver_index {
	
	width:212px;
	height:170px;
}

#bloc_guide_index {
	
	width:350px;
	height:167px;
}

#bloc_bmiles_index {
	
	width:212px;
	height:167px;
}


/*----------------------------------------------------RESERVER------------------------------------------------------*/

.rech_critere_titre {
	background:url(images/rech_critere_chapo.gif) no-repeat;
	width:360px;
	height:21px;
	margin-top:20px;
	color:#FFF;
	padding-left:10px;
	padding-top:7px;
	font-weight:bold;
 }

 .pixel_rech_critere {
 	background:url(images/rech_critere_pixel.gif) repeat-y;
	width:370px;
}

.rech_critere_bas {
	background:url(images/rech_critere_bas.gif) no-repeat;
	width:370px;
	height:13px;
	margin-bottom:30px;
}


.tab_reserver_criteres {
	width:290px;
	margin-bottom:25px;
	margin-top:20px;
	margin-left:20px;
}

.tab_reserver_criteres td {
	vertical-align:middle;
}

.tab_reserver_criteres td.intitule_critere {
	width:105px;
	padding-right:10px;
	text-align:right;
}

.tab_reserver_criteres td.chps_critere {
	width:175px;
}

.tab_reserver_criteres select.chps_reserver_critere {
	width:175px;
	font-size:11px;
}

.tab_reserver_criteres input.date_arrivee {
	width:112px;
	font-size:11px;
}

.tab_reserver_criteres td.calendrier_reserver {
	width:63px;
}

.tab_reserver_criteres select.nb_nuit_critere {
	width:40px;
	font-size:11px;
}

.tab_reserver_criteres td.ligne_reserver_criteres {
	height:7px;
}

.tab_chambre_equipement {
	width:320px;
	margin-left:35px;
}

.tab_chambre_equipement td {
	vertical-align:middle;
}

.tab_chambre_equipement td.case_cocher {
	width:10px;
}

.tab_chambre_equipement td.chambre {
	width:160px;
	padding-left:10px;
}

.tab_chambre_equipement td.equipement {
	width:120px;
	padding-left:10px;
}

.tab_chambre_equipement td.ligne_chambre_equipement {
	height:5px;
}

*html .tab_chambre_equipement td.ligne_chambre_equipement {/*ie6*/
	height:0px;
}

*+html .tab_chambre_equipement td.ligne_chambre_equipement {/*ie7*/
	height:0px;
}

.tab_chambre_equipement td.ligne_moyenne_chambre {
	height:10px;
}

*html .tab_chambre_equipement td.ligne_moyenne_chambre {/*ie6*/
	height:5px;
}

*+html .tab_chambre_equipement td.ligne_moyenne_chambre {/*ie7*/
	height:5px;
}

.tab_chambre_equipement td.ligne_entre_tab {
	height:20px;
}

*html .tab_chambre_equipement td.ligne_entre_tab {/*ie6*/
	height:10px;
}

*+html .tab_chambre_equipement td.ligne_entre_tab {/*ie7*/
	height:10px;
}
	
.bloc_btn_lancer_rech {
	padding-top:25px;
	padding-bottom:15px;
	margin-left:105px;
}

*html .bloc_btn_lancer_rech {/*ie6*/
	padding-top:15px;
	padding-bottom:10px;
	margin-left:105px;
}

*+html .bloc_btn_lancer_rech {/*ie7*/
	padding-top:15px;
	padding-bottom:10px;
	margin-left:105px;
}


/*----------------------------------------------------RECHERCHER SUR LA CARTE DE FRANCE------------------------------------------------------------*/
.rech_carte_france_titre {
	background:url(images/titre_rech_carte.gif) no-repeat;
	width:309px;
	height:21px;
	margin-top:20px;
	color:#FFF;
	padding-left:10px;
	padding-top:7px;
	font-weight:bold;
 }

 .pixel_rech_carte {
 	background:url(images/rech_carte_pixel.gif) repeat-y;
	width:319px;
}

.rech_carte_bas {
	background:url(images/rech_carte_bas.gif) no-repeat;
	width:319px;
	height:17px;
	margin-bottom:30px;
}

.img_rech_carte_france {
	padding-top:25px;
	padding-left:10px;
	padding-bottom:30px;
}

.txt_rech_carte_france {
	padding-left:15px;
	padding-bottom:10px;
	font-weight:bold;
}

/*----------------------------------------------------RECHERCHER SUR LA CARTE DE FRANCE-REGION-----------------------------------------------------------*/
.bloc_carte_region {	
	float:right;
	width:319px;	
	margin-top:-17px;
}

.img_carte_region {
	padding-left:10px;
}

/*----------------------------------------------------FICHE HOTEL----------------------------------------------------------*/
#fiche_gauche {
	width:250px;
	float:left;
	margin-top:10px;
}

#fiche_droit {	
	width:205px;
	float:right;
	margin-top:10px;
	margin-right:7px;
}

*html #fiche_droit {	/*ie6*/
	margin-right:3px;
}

*+html #fiche_droit {	/*ie7*/
	margin-right:3px;
}

#fiche_middle {
	width:215px;
	padding-left:15px;
	padding-right:15px;
	margin-left:255px;
	margin-top:25px;
}

*html #fiche_middle {/*ie6*/
	width:208px;
}

*+html #fiche_middle {/*ie7*/
	width:208px;
}


#fiche_conteneur {
	min-height:1px;
	padding-top:430px;
}

#fiche_contenu {
	margin-top:-430px;
}

#fiche_contenu .txt_description {
	text-align:justify;
}

#fiche_contenu .txt_chambre {
	padding-top:35px;
}

#fiche_contenu .txt_horaire{
	padding-top:20px;
}

#fiche_contenu .txt_montant {
	padding-top:25px;
	padding-bottom:10px;
	color:#b14154;
}

#fiche_contenu .txt_taxe {
	padding-bottom:15px;
}

#fiche_contenu .txt_montant .prix {
	font-size:18px;
	color:#b14154;
	font-weight:bold;
}

#img_230x230 {
	width:230px;
	height:230px;
	padding:10px;
	border:#cdcfd1 solid 1px;
}

ul#list_photo_70x70 {
	margin-top:5px;
}

#list_photo_70x70 li {
	list-style-type:none;
	float:left;
}

#list_photo_70x70 li.visuel {
	width:70px;
	height:70px;
	padding:4px;
	border:#cdcfd1 solid 1px;
}

#list_photo_70x70 li.espace_visuel {
	width:5px;
}

#bloc_description_hotel_chapo {
	background:url(images/description_hotel.gif) no-repeat;
	width:205px;
	height:20px;
	color:#b14154;
	text-align:center;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}

.description_hotel_pixel {
	background:url(images/description_hotel_pixel.gif) repeat-y;
	width:205px;
}

.description_hotel_pixel .coordonnees {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:10px;
}

.description_hotel_pixel .texte_hotel {
	padding-top:5px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:10px;
}

#bloc_description_hotel_bas {	
	background:url(images/description_hotel_bas.gif) no-repeat;
	width:205px;
	height:6px;
}

.description_hotel_degrade {
	background:url(images/description_hotel_degrade.gif) no-repeat;
	width:203px;
	height:14px;
	margin-left:1px;
}	

ul#ong_fiche_hotel {
	margin-top:35px;
	height:30px;
}

#ong_fiche_hotel li {
	list-style-type:none;
	float:left;
}

#ong_fiche_hotel li.option a {	
	background:url(boutons/ong_rose.gif) no-repeat;
	background-position:top;
	display:block;
	width:99px;
	height:22px;
	padding-top:8px;
	text-align:center;
	color:#515253;
	font-weight:bold;
	text-decoration:none;
	margin-right:1px;
}

#ong_fiche_hotel li.option a:hover {
	text-decoration:none;
	color:#FFF;
	background-position:bottom;
}

#ong_fiche_hotel li.option_selected {	
	background:url(boutons/ong_rose.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:99px;
	height:22px;
	padding-top:8px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin-right:1px;
}

#ong_fiche_hotel li.option1 a {	
	background:url(boutons/ong_rose.gif) no-repeat;
	background-position:top;
	display:block;
	width:99px;
	height:25px;
	padding-top:5px;
	text-align:center;
	color:#515253;
	font-weight:bold;
	text-decoration:none;
	margin-right:1px;
	line-height:10px;
}

#ong_fiche_hotel li.option1 a:hover {
	text-decoration:none;
	color:#FFF;
	background-position:bottom;
}

#ong_fiche_hotel li.option1_selected {	
	background:url(boutons/ong_rose.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:99px;
	height:25px;
	padding-top:5px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin-right:1px;
	line-height:10px;
}

.bloc_degrade_chapo {
	background:url(images/degrade_description_haut.gif) no-repeat;
	width:702px;
	height:6px;
	margin-top:10px;
}

*html .bloc_degrade_chapo {/*ie6*/
	margin-bottom:-8px;
}

*+html .bloc_degrade_chapo {/*ie7*/
	margin-bottom:0px;
}

.bloc_degrade_pixel {
	background:url(images/degrade_description_pixel.gif) top repeat-y;
	width:702px;
}

.bloc_degrade_bas {	
	background:url(images/degrade_description_bas.gif) no-repeat;
	width:702px;
	height:28px;
	margin-bottom:20px;
}


.tab_picto_fiche {
	width:655px;
	margin-left:22px;
	margin-right:23px;
	margin-top:10px;
}

.tab_picto_fiche td {
	vertical-align:top;
	text-align:center;
}

.tab_picto_fiche th.picto {
	width:80px;
}

.tab_picto_fiche th.espace_picto {
	width:35px;
}

.tab_picto_fiche td.info_fiche {
	color:#515253;
	font-size:10px;
	width:80px;
}

.tab_picto_fiche td.ligne_picto {	
	height:5px;
}

.tab_picto_fiche td.espace_picto_txt {
	width:35px;
}

/*----------------------------------------------------FICHE HOTEL-CHAMBRE---------------------------------------------------------*/
.description_chambre_fiche_hotel {
	padding:15px;
	padding-top:10px;
	min-height:86px;
}

.photo_description_fiche_hotel {
	float:right;
	width:76px;
	height:76px;
	margin-right:15px;
	margin-top:10px;
}

ul.picto_fiche_hotel {
            width:655px;
            margin-left:22px;
            margin-right:23px;
            height:70px;
            padding-top:10px;
}

.picto_fiche_hotel li {
            float:left;
            list-style-type:none;
}

.picto_fiche_hotel li.picto_hotel {
            width:80px;
}

.picto_fiche_hotel li.espace_picto {
            width:35px;
}

ul.list_nom_picto {
            width:80px;
}

.list_nom_picto li {
            width:80px;
            list-style-type:none;
}

.list_nom_picto li.pictogramme {
            width:80px;
            height:35px;
            text-align:center;
}

.list_nom_picto li.ligne_espace_picto {
            height:5px;
}

.list_nom_picto li.nom_picto {
            text-align:center;
            color:#515253;
            font-size:10px;
            width:80px;
}

/*----------------------------------------------------FICHE HOTEL-SERVICES---------------------------------------------------------*/
.tab_services {
	width:702px;
	margin-top:10px;
}

.tab_services td {
	vertical-align:top;
	width:194px;
	padding-left:30px;
	padding-right:10px;
}


/*----------------------------------------------------FICHE HOTEL-PHOTOS---------------------------------------------------------*/
ul.photos_chambre {
	height:170px;
	margin-bottom:10px;
	margin-top:15px;
}

.photos_chambre li {
	list-style-type:none;
	float:left;
}

.photos_chambre li.visuel_chambre {
	width:164px;
	height:164px;
	
}

.photos_chambre li.visuel_chambre img {
	border:#D5D6D6 solid 1px;
	padding:7px;
	width:150px;
	height:150px;
}

.photos_chambre li.espace_photos {
	width:13px;
}

*html .photos_chambre li.espace_photos {/*ie6*/
	width:11px;
}

*+html .photos_chambre li.espace_photos {/*ie7*/
	width:11px;
}

/*----------------------------------------------------FICHE HOTEL-PLAN ACCES---------------------------------------------------------*/
#plan_acces {
	width:700px;
	text-align:center;
	margin-bottom:10px;
	margin-top:15px;
}

.texte_plan_acces {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
}

/*----------------------------------------------------EVASION----------------------------------------------------------*/
#txt_evasion {
	padding-left:15px;
	margin-bottom:20px;
	line-height:18px;
}

ul#lien_titre {	
	margin-right:10px;
	float:right;
}

#lien_titre li {
	float:left;
	list-style-type:none;
}

#lien_titre li.imprimer a {
	background:url(images/picto_print.gif) no-repeat;
	padding-left:27px;
	padding-right:10px;
	padding-top:7px;
	text-decoration:none;
	display:block;
	color:#515253;
	font-size:10px;
}

#lien_titre li.imprimer a:hover {
	text-decoration:underline;
}

#lien_titre li.envoyer a {
	background:url(images/picto_envoyer.gif) 0px 3px no-repeat;
	display:block;
	padding-left:37px;
	padding-top:7px;
	text-decoration:none;
	color:#515253;
	font-size:10px;
}

#lien_titre li.envoyer a:hover {
	text-decoration:underline;
}

.bloc_evasion_activites {
	width:702px;
	margin-top:15px;
}

.tab_evasion_activites {
	width:703px;
	margin-bottom:20px;
}

.tab_evasion_activites td {
	vertical-align:top;
}

.tab_evasion_activites td.titre_activite {	
	width:222px;
}

.tab_evasion_activites td.pixel_activite_tab {	
	width:222px;
	background:url(images/pixel_evasion.gif) repeat-y;
}

.tab_evasion_activites td.pixel_activite_tab img {
	padding:5px;
}

.bloc_info_bulle {
	position:relative;
	width:206px;
}

.tab_evasion_activites td.pixel_activite_tab .site_thematique {
	padding-left:5px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
}

.tab_evasion_activites td.pixel_activite_tab .site_thematique a {
	color:#515253;
	text-decoration:none;
}

.tab_evasion_activites td.pixel_activite_tab .site_thematique a:hover {
	text-decoration:underline;
}

.tab_evasion_activites td.espace_activite {
	width:18px;
}

.tab_evasion_activites td.ligne_activites {
	height:15px;
}

.activite_sensation {
            background:url(images/titre_sensation.gif) no-repeat;
            width:222px;
            height:28px;
}
.activite_sensation p {
            color:#FFF;
            text-align:center;
            padding-left:5px;
            padding-right:10px;
            font-weight:bold;
            padding-top:8px;
            font-size:14px;
}

a.lien_theme {	
	text-decoration:none;
	color:#FFF;
    padding-left:5px;
    padding-right:10px;
    font-weight:bold;
    padding-top:8px;
   font-size:14px;
}
 
a.lien_theme:hover {
	text-decoration:underline;
}
	

.activite_culturel{
	background:url(images/titre_culturel.gif) no-repeat;
	width:222px;
	height:28px;
}

.activite_culturel p {
            color:#FFF;
            text-align:center;
            padding-left:5px;
            padding-right:10px;
            font-weight:bold;
            padding-top:8px;
            font-size:14px;
}


.activite_saveurs {
	background:url(images/titre_saveur.gif) no-repeat;
	width:222px;
	height:28px;
}

.activite_saveurs p {
            color:#FFF;
            text-align:center;
            padding-left:5px;
            padding-right:10px;
            font-weight:bold;
            padding-top:8px;
            font-size:14px;
}


.pixel_activites {
	background:url(images/pixel_evasion.gif) repeat-y;
	width:222px;
}

.pixel_activites img {
	padding:5px;
}

.bulle_indisponible {
	background:url(images_en/bulle_indisponible.gif) no-repeat;
	width:101px;
	height:49px;
	position:absolute;
	top:10px;
	left:105px;
}

.pixel_activites .site_thematique {
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
}

.pixel_activites .site_thematique a {
	color:#515253;
	text-decoration:none;
}

.pixel_activites .site_thematique a:hover {
	text-decoration:underline;
}

.bas_evasion {
	background:url(images/bas_evasion.gif) no-repeat;
	width:222px;
	height:17px;
}

.lien_evasion_theme  {
	padding-top:10px;
	text-align:right;
	padding-right:10px;
}

.lien_evasion_theme a {
	color:#515253;
	text-decoration:none;
}

.lien_evasion_theme a:hover {
	text-decoration:underline;
}

/*----------------------------------------------------ENTREPRISES-----------------------------------------------------*/
#bloc_entreprises {
	background:url(images/encart_entreprises.jpg) no-repeat;
	width:712px;
	height:189px;
}

#bloc_entreprises .resume_poste {
	padding-left:15px;
	padding-top:30px;
	padding-right:295px;
	color:#FFF;
}

#bloc_entreprises .contact_entreprises {
	margin-top:20px;
	margin-left:15px;
	color:#FFF;
	font-size:12px;
}

.texte_entreprises {
	margin-top:20px;
	line-height:14px;
	padding-right:10px;
	text-align:justify;
	width:480px;
	padding-bottom:20px;
}

/*----------------------------------------------------SPORTIFS-----------------------------------------------------*/
#bloc_sportifs {	
	background:url(images/img_sportif.jpg) no-repeat;
	width:703px;
	height:179px;
}

#bloc_sportifs .txt1 {
	padding-top:35px;
	padding-left:15px;
	padding-right:390px;
	font-size:13px;
	font-weight:bold;
}

#bloc_sportifs .txt2 {
	padding-top:25px;
	padding-left:15px;
	padding-right:410px;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}

.texte_sportifs {
	margin-top:20px;
	padding-right:20px;
	width:465px;
	text-align:justify;
}

*html .texte_sportifs {/*ie6*/
	width:465px;
}

.gros_bord703_haut {
	background:url(images/gros_bord703_haut.gif) no-repeat;
	width:703px;
	height:9px;
	clear:right;
	margin-top:20px;
}

*html .gros_bord703_haut {/*ie6*/
	margin-top:0px;
}

.gros_bord703_pixel {
	background:url(images/gros_bord703_pixel.gif) repeat-y;
	width:703px;
}

*html .gros_bord703_pixel {/*ie6*/
	margin-top:-5px;
}

*+html .gros_bord703_pixel {/*ie7*/
	margin-top:.0px;
}

.gros_bord703_pixel .sportif_txt {
	padding-left:15px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.gros_bord703_bas {
	background:url(images/gros_bord703_bas.gif) no-repeat;
	width:703px;
	height:8px;
	margin-bottom:20px;
}

.fin_bord703_haut {
	background:url(images/fin_bord703_haut.gif) no-repeat;
	width:703px;
	height:4px;
}

*html .fin_bord703_haut {/*ie6*/
	margin-bottom:-9px;
}


*+html .fin_bord703_haut {/*ie7*/
	margin-bottom:.0px;
}


.fin_bord703_pixel {
	background:url(images/fin_bord703_pixel.gif) repeat-y;
	width:703px;
}

.fin_bord703_bas {
	background:url(images/fin_bord703_bas.gif) no-repeat;
	width:703px;
	height:5px;
	margin-bottom:20px;
}

.barre_titre_sportif {
	background:url(images/barre_titre_sportif.gif) no-repeat;
	width:688px;
	height:20px;
	color:#FFF;
	font-weight:bold;
	padding-left:15px;
	padding-top:5px;
}

#tab_sportifs {
	width:645px;
	margin-left:15px;
	margin-top:35px;
	margin-bottom:20px;
	border:#B9BABA solid 1px;
}

#tab_sportifs td {
	vertical-align:middle;
	font-weight:bold;
	border:#B9BABA solid 1px;
}

#tab_sportifs td.tarifs_sportifs {
	background:#FFF;
	color:B04054;
	padding-left:20px;
	width:105px;
}

#tab_sportifs td.gamme_sportifs {
	background:#E7C6CB;
	color:#B04054;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	width:180px;
}

#tab_sportifs td.option_chambre {
	width:60px;
	background:#F1DDE0;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#tab_sportifs td.forfait_chambre {
	width:95px;
	background:#F1DDE0;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}

#tab_sportifs td.tarif_gamme {
	background:#FFF;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}


.tab_3col {
	width:702px;
	margin-top:10px;
	margin-bottom:15px;
}

.tab_3col td {
	vertical-align:top;
	padding-left:15px;
}

.tab_3col td.colum {
	/*width:209px;*/
	width:246px;
	padding-right:10px;
	padding-left:100px;
}

.tab_3col td.ligne_vide {
	height:10px;
}

.tab_3col td.ligne_vide20 {
	height:20px;
}
/*----------------------------------------------------PROFESSIONNELS-----------------------------------------------------*/
#bloc_professionnels {
	background:url(images/img_pro.jpg) no-repeat;
	width:703px;
	height:179px;
	margin-bottom:20px;
}

#bloc_professionnels .resume_pro {
	padding-left:15px;
	padding-top:61px;
	padding-right:380px;
	font-size:12px;
}

.texte_professionnels {
	margin-top:20px;
	line-height:14px;
	padding-right:10px;
	text-align:justify;
	width:480px;
}

.bg_pixel_degrade {
	background:url(images/bg_pixel_degrade.gif) repeat-x;
	height:14px;
	width:469px;
	margin-left:3px;
}

.tab_contact_pro {
	width:475px;
	margin-top:10px;
}

.tab_contact_pro td {
	vertical-align:top;
}

.tab_contact_pro td.reservation {
	width:222px;
	padding-left:15px;
}

.tab_contact_pro td.trait_pro {
	width:1px;
	background:#d3d4d4;
}

.texte_retrait_contact {
	padding-left:10px;
}
/*----------------------------------------------------CARTE FIDELITE--------------------------------------------------------*/
#encart_milescard {
	background:url(images_en/encart_milescard.jpg) no-repeat;
	width:357px;
	height:216px;
	float:left;
	margin-top:18px;
}

#encart_milescard  p {
	padding-top:216px;
	color:#003480;
	font-size:9px;
}

#encart_cadeau {
	width:338px;
	height:216px;
	margin-left:372px;
	margin-top:35px;
}

*html #encart_cadeau {/*ie6*/
	margin-left:362px;
}

#encart_rapl_auto {
	background:url(images_en/encart_rapl_auto.gif) no-repeat;
	width:210px;
	height:127px;
	float:right;
	margin-top:30px;
	margin-right:0px;
}

*html #encart_rapl_auto {/*ie6*/
	margin-right:5px;
}

#encart_rapl_auto p {
	margin-left:30px;
	margin-top:90px;
}

.btn_click_info a {	
	background:url(boutons_en/btn_click_ici_info.gif) no-repeat;
	width:82px;
	height:18px;
	display:block;
	background-position:top;
}

.btn_click_info a:hover {
	background-position:bottom;
	
}

.texte_fidelite {
	margin-top:30px;
	line-height:16px;
	padding-right:20px;
	width:465px;
}	

/*----------------------------------------------------VISITER NOS HOTELS----------------------------------------------------------*/
.barre_titre {
	background:url(images/barre_titre.gif) no-repeat;
	width:693px;
	height:26px;
	padding-left:10px;
	padding-top:8px;
	margin-bottom:17px;
}

#txt_visit_hotel {
	padding-left:15px;
	margin-bottom:20px;
}

#presentation_hotel {
	background:url(images/liste_hotel.gif) no-repeat;
	width:496px;
	height:306px;
}

#bloc_presentation_hotel {
	width:703px;
	position:relative;
}

*html #bloc_presentation_hotel {/*ie6*/
	width:713px;
}

*+html #bloc_presentation_hotel {/*ie7*/
	width:713px;
}

#photo_hotel {
	position:absolute;
	width:195px;
	left:506px;
}

#photo_hotel1 {
	background:url(images/hotel1.jpg) no-repeat;
	width:195px;
	height:152px;
}

#photo_hotel2 {
	background:url(images/hotel2.jpg) no-repeat;
	width:195px;
	height:152px;
	margin-top:2px;
}

.texte_presentation {
	padding-top:15px;
	margin-left:10px;
	padding-bottom:5px;
}

.texte_presentation2 {
	padding-top:15px;
	margin-left:10px;
	/*padding-bottom:10px;*/
	padding-bottom:7px;
}

/*----------------------------------------------------GAMME BALLADINS----------------------------------------------------------*/
#gamme_balladins {
	background:url(images/gamme_balladins.jpg) no-repeat;
	width:702px;
	height:310px;
	margin-bottom:30px;
}

.gamme {
	padding-left:405px;
	padding-top:92px;
	padding-right:35px;
	line-height:16px;
}
	
/*----------------------------------------------------GAMME RESIDENCE----------------------------------------------------------*/
#gamme_residence {
	background:url(images/gamme_residence.jpg) no-repeat;
	width:702px;
	height:310px;
	margin-bottom:30px;
}


/*----------------------------------------------------GAMME SUPERIOR---------------------------------------------------------*/
#gamme_superior {
	background:url(images/gamme_superior.jpg) no-repeat;
	width:702px;
	height:310px;
	margin-bottom:30px;
}

.gamme_superior_txt {
	padding-left:405px;
	padding-top:82px;
	padding-right:25px;
	line-height:16px;
}


/*----------------------------------------------------GAMME OLIVIER----------------------------------------------------------*/
#gamme_olivier {
	background:url(images/gamme_lolivier.jpg) no-repeat;
	width:703px;
	height:314px;
	margin-bottom:20px;
}

#gamme_olivier p {
	padding-left:326px;
	padding-top:92px;
	padding-right:20px;
	text-align:center;
	line-height:13px;
}

.gros_bord432_haut {
	background:url(images/gros_bord432_haut.gif) no-repeat;
	width:432px;
	height:8px;
}

.gros_bord432_pixel {
	background:url(images/gros_bord432_pixel.gif) repeat-y;
	width:432px;
}

*html .gros_bord432_pixel {/*ie6*/
	margin-top:-9px;
}

*+html .gros_bord432_pixel {/*ie7*/
	margin-top:0px;
}

.gros_bord432_pixel p {
	padding-top:5px;
	padding-left:10px;
}

.gros_bord432_bas {
	background:url(images/gros_bord432_bas.jpg) no-repeat;
	width:432px;
	height:7px;
	margin-bottom:10px;
}

*html .gros_bord432_bas {/*ie6*/
	margin-bottom:0px;
}

*+html .gros_bord432_bas {/*ie7*/
	margin-bottom:10px;
}

.bloc_olivier_prochainement {
	float:right;
	width:244px;
	margin-right:20px;
}

*html .bloc_olivier_prochainement {/*ie6*/
	margin-right:10px;
}

*+html .bloc_olivier_prochainement {/*ie7*/
	margin-right:10px;
}



.fin_bord244_haut {
	background:url(images/fin_bord244_haut.gif) no-repeat;
	width:244px;
	height:7px;
}

*html .fin_bord244_haut {/*ie6*/
	margin-bottom:-9px;
}

*+html .fin_bord244_haut {/*ie7*/
	margin-bottom:0px;
}

.fin_bord244_pixel {
	background:url(images/fin_bord244_pixel.gif) repeat-y;
	width:244px;
}

.fin_bord244_pixel  p {
	padding-left:25px;
	padding-top:5px;
}

.fin_bord244_bas {	
	background:url(images/fin_bord244_bas.gif) no-repeat;
	width:244px;
	height:6px;
}

/*----------------------------------------------------GAMME RESTAURANT----------------------------------------------------------*/
#gamme_restaurant {
	background:url(images/gamme_restaurant.jpg) no-repeat;
	width:702px;
	height:310px;
	margin-bottom:20px;
}

#gamme_restaurant p {
	padding-left:405px;
	padding-top:92px;
	padding-right:35px;
	line-height:16px;
}


/*----------------------------------------------------GAMME ENFANT----------------------------------------------------------*/
#gamme_enfant {
	background:url(images/gamme_enfant.jpg) no-repeat;
	width:703px;
	height:313px;
	margin-bottom:20px;
}

#gamme_enfant .accroche {
	padding-left:395px;
	padding-right:40px;
	padding-top:112px;
	font-size:13px;
	font-weight:bold;
}

#gamme_enfant .description {
	padding-top:35px;
	padding-left:385px;
	padding-right:40px;
}

#gamme_enfant .legende {
	padding-left:385px;
	padding-right:0px;
	padding-top:40px;
	font-size:9px;
}	

	
/*----------------------------------------------------RESULTAT RECHERCHE--------------------------------------------------------*/

.bloc_pagination {
	float:right;
	margin-right:10px;
}

*html .bloc_pagination {/*ie6*/
	margin-right:5px;
}


*+html .bloc_pagination {/*ie7*/
	margin-right:5px;
}

.pagination {
	text-align:center;
	font-weight:bold;
	color:#000;
}

.page_selected {
	color:#e5322c;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	margin-right:3px;
}

.page a {
	color:#000;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
}

.page a:hover {
	text-decoration:underline;
}

#resultat_rech_haut {
	/*background:url(images/resultat_rech_haut.gif) no-repeat;*/
	background:url(images/barre_recherche.gif) no-repeat;
	width:707px;
	height:28px;
	margin-top:15px;
}

.pixel_resultat_rech {
	background:url(images/resultat_rech_pixel.gif) repeat-y;
	width:707px;
}

#resultat_rech_bas {
	background:url(images/resultat_rech_bas.gif) no-repeat;
	width:707px;
	height:12px;
	/*margin-bottom:5px;*/
}

.titre_resultat_rech {
	width:695px;
	height:28px;
	/*margin-top:7px;*/
}

.titre_resultat_rech td {
	vertical-align:middle;
	color:#fff;
	font-weight:bold;
}

.titre_resultat_rech td.titre_region {
	/*width:175px;*/
	width:175px;
	padding-left:10px;
	border-right:#FFF solid 1px;
}

*html .titre_resultat_rech td.titre_region {/*ie6*/
	/*width:174px;*/
	width:174px;
}

*+html .titre_resultat_rech td.titre_region {/*ie7*/
	/*width:174px;*/
	width:174px;
}

.titre_resultat_rech td.titre_departement {
	/*width:179px;*/
	width:180px;
	padding-left:10px;
	border-right:#FFF solid 1px;
}

*html .titre_resultat_rech td.titre_departement {/*ie6*/
	/*width:178px;*/
	width:179px;
}


*+html .titre_resultat_rech td.titre_departement {/*ie7*/
	/*width:178px;*/
	width:172px;
}

.titre_resultat_rech td.titre_ville {
	/*width:138px;*/
	width:137px;
	padding-left:10px;
	border-right:#FFF solid 1px;
}

*html .titre_resultat_rech td.titre_ville {/*ie6*/
	width:133px;
}

*+html .titre_resultat_rech td.titre_ville {/*ie7*/
	/*width:133px;*/
	width:147px;
}

.titre_resultat_rech td.titre_gamme {
	/*width:90px;*/
	width:92px;
	padding-left:10px;
	border-right:#FFF solid 1px;
}

*+html .titre_resultat_rech td.titre_gamme {/*ie7*/
	width:92px;
}

.titre_resultat_rech td.titre_prix {
	/*width:70px;*/
	width:70px;
	padding-left:10px;
}

*+html .titre_resultat_rech td.titre_prix {/*ie7*/
	width:66px;
}

.tab_resultat_rech {
	width:700px;
	margin-left:1px;
}

.tab_resultat_rech td {
	vertical-align:top;
}

.tab_resultat_rech th {
	background:#a6b8d3;
	color:#FFF;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
}

.tab_resultat_rech th.region {
	border-right:#FFF solid 1px;
}

.tab_resultat_rech th.region p{
	width:155px;
	padding-left:10px;
}

*html .tab_resultat_rech th.region p{/*ie6*/
	width:162px;
	padding-right:0px;
}

*+html .tab_resultat_rech th.region p{/*ie7*/
	width:162px;
	padding-right:0px;
}


.tab_resultat_rech th.departement {
	width:176px;
	padding-left:10px;
	border-right:#FFF solid 1px;
}

*html .tab_resultat_rech th.departement {/*ie6*/
	width:181px;
}

*+html .tab_resultat_rech th.departement {/*ie7*/
	width:181px;
}

.tab_resultat_rech th.ville {
	width:130px;
	padding-left:10px;
	border-right:#FFF solid 1px;
}

*html .tab_resultat_rech th.ville {/*ie6*/
	width:134px;
}

*+html .tab_resultat_rech th.ville {/*ie7*/
	wwidth:134px;
}

.tab_resultat_rech th.gamme_rech {
	width:87px;
	padding-left:10px;
	border-right:#FFF solid 1px;
}

*html .tab_resultat_rech th.gamme_rech {/*ie6*/
	width:90px;
}

*+html .tab_resultat_rech th.gamme_rech {/*ie7*/
	width:90px;
}

.tab_resultat_rech th.prix {
	width:74px;
	padding-left:10px;
}

*html .tab_resultat_rech th.prix {/*ie6*/
	width:77px;
	padding-left:10px;
}

*+html .tab_resultat_rech th.prix {/*ie7*/
	width:77px;
	padding-left:10px;
}

.tab_resultat_rech th.trait {
	width:1px;
}

.tab_resultat_rech td.region {
	width:164px;
	padding:10px;
}

*html .tab_resultat_rech td.region {/*ie6*/
	width:166px;
	padding:10px;
}

*+html .tab_resultat_rech td.region {/*ie7*/
	width:166px;
	padding:10px;
}

.tab_resultat_rech td.trait {
	width:1px;
	background:#FFF;
}

.tab_resultat_rech td.contenu_hotel {
	width:525px;
	padding-top:10px;
	padding-bottom:10px;
}

*html .tab_resultat_rech td.contenu_hotel {/*ie6*/
	width:524px;
	padding-top:10px;
	padding-bottom:10px;
}

*+html .tab_resultat_rech td.contenu_hotel {/*ie7*/
	width:524px;
	padding-top:10px;
	padding-bottom:10px;
}

.tab_resultat_rech td.contenu_hotel .texte_fiche_hotel {
	padding-right:10px;
}

.btn_ensavoirplus {
	margin-left:455px;
	margin-top:5px;
	width:125px;
	height:22px;
	background:url(images/btn_rech_ensavoirplus.gif) no-repeat;
}

.btn_ensavoirplus_lien a {
	margin-left:396px;
	padding-left:9px;
	padding-top:3px;
	height:19px;
	text-decoration:none;
	background:url(images/btn_rech_ensavoirplus.gif) no-repeat;
	display:block;
}

*html .btn_ensavoirplus_lien a {/*ie6*/
	margin-left:397px;
	padding-left:9px;
	background:url(images/btn_rech_ensavoirplus.gif) no-repeat;
	margin-right:-10px;
}

*+html .btn_ensavoirplus_lien a {/*ie7*/
	margin-left:397px;
	padding-left:9px;
	background:url(images/btn_rech_ensavoirplus.gif) no-repeat;
	margin-right:-10px;
}

.btn_ensavoirplus_lien a:hover {
	text-decoration:underline;
}

/*----------------------------------------------------ACTUALITES---------------------------------------------------------*/
.bloc_actualites {
	border:#C7CACE solid 1px;
	width:700px;
	margin-bottom:10px;
}

.separation_actualites {
	height:10px;
	clear:both;
}

.photo_actualites {
	width:83px;
	height:83px;
	margin:10px;
	border:#C7CACE solid 1px;
	float:left;
}

*html .photo_actualites { /*ie6*/
	margin-left:5px;
}


*+html .photo_actualites { /*ie7*/
	margin-left:5px;
}


.contenu_actualites {
	margin-left:108px;
	padding-top:10px;
	padding-bottom:10px;
}

.contenu_actualites .texte_actualites {
	padding-right:10px;
	padding-top:25px;
	padding-bottom:20px;
}

.btn_date {
	margin-top:5px;
	width:110px;
	height:19px;
	margin-top:10px;
	float:right;
	color:#FFF;
	text-align:right;
	padding-right:15px;
	padding-top:3px;
	font-weight:bold;
	background:url(images/btn_date.gif) no-repeat;
}

/*----------------------------------------------------ACTUALITES-DETAIL--------------------------------------------------------*/
.bord_700 {
	width:700px;
	border:#cdced1 solid 1px;
	margin-top:20px;
	margin-bottom:20px;
	background:url(images/pixel_actualite.jpg) bottom repeat-x;
	background-color:#FFF;
}

.texte_actualite_detail {
	padding:20px;
}

.bloc_conteneur_actualite_detail {
	padding-top:230px;
	min-height:1px;
}

.bloc_contenu_actualite_detail {
	margin-top:-230px;
}


.img_actualite_detail {
	width:190px;
	float:right;
	margin-right:20px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

*html .img_actualite_detail {/*ie6*/
	margin-right:10px;
}


*+html .img_actualite_detail {/*ie7*/
	margin-right:10px;
}


/*----------------------------------------------------SERVICE CLIENT------------------------------------------------------*/
#encart_telephone {
	background:url(images/encart_telephone.jpg) no-repeat;
	width:228px;
	height:219px;
	float:left;
	margin-top:15px;
}

#encart_telephone .titre_telephone {
	color:#FFF;
	padding:10px;
	padding-left:40px;
	padding-top:7px;
	font-weight:bold;
}


#encart_telephone .contact_telephone {
	text-align:center;
	/*padding-top:70px;*/
	padding-top:62px;
	font-size:10px;
	color:#FFF;
	line-height:16px;
}

#encart_telephone .contact_telephone  a.lien {
	text-decoration:none;
	color:#FFF;
}

#encart_telephone .contact_telephone a.lien:hover {	
	text-decoration:underline;
}

#encart_telephone .num {
	/*padding-top:5px;*/
	padding-top:11px;
	text-align:center;
	color:#FFF;
	font-size:16px;
}

*html #encart_telephone .num {/*ie6*/
	/*padding-top:8px;*/
	padding-top:13px;
}

*+html #encart_telephone .num {/*ie7*/
	/*padding-top:8px;*/
	padding-top:13px;
}

#encart_telephone .num a.lien {	
	text-decoration:none;
	color:#FFF;
}

#encart_telephone .num a.lien:hover {	
	text-decoration:underline;
}
#encart_telephone .jour_telephone {
	padding-left:10px;
	padding-right:100px;
	padding-top:15px;
	line-height:18px;
	font-weight:bold;
}

#encart_courrier {
	background:url(images/encart_courrier.jpg) no-repeat;
	width:233px;
	height:219px;
	margin-left:238px;
	margin-top:15px;
	margin-bottom:15px;
}

#encart_courrier .titre_courrier {
	color:#FFF;
	padding:10px;
	padding-left:50px;
	padding-top:7px;
	font-weight:bold;
}

#encart_courrier .sstitre_courrier {
	text-align:center;
	padding-top:27px;
	font-size:12px;
	color:#e5322c;
	font-weight:bold;
}

#encart_courrier .contact_courrier {
	padding-top:18px;
	text-align:center;
	padding-top:28px;
}

#encart_mail {
	background:url(images/encart_mail.jpg) no-repeat;
	width:228px;
	height:219px;
	float:right;
	margin-top:15px;
}

#encart_mail .titre_mail {
	color:#FFF;
	padding:10px;
	padding-left:40px;
	padding-top:7px;
	font-weight:bold;
}

#encart_mail .commentaire_mail {
	color:#FFF;
	padding-top:5px;
	text-align:center;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}

#encart_mail .email_service {
	padding-top:15px;
	text-align:center;
}

#encart_mail .email_service a {
	color:#b14154;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

#encart_mail .email_service a:hover {
	text-decoration:underline;
}

#encart_mail .btn_mail {
	padding-left:22px;
	padding-top:5px;
}

#encart_mail .ou_service {
	padding-left:66px;
	color:#b14154;
	font-size:10px;
	padding-top:12px;
	font-weight:bold;
}
	


.btn_cliquant_ici a {
	background:url(boutons_en/btn_cliquant_ici.gif) no-repeat;
	width:104px;
	height:27px;
	display:block;
	background-position:top;
}

.btn_cliquant_ici a:hover {
	background-position:bottom;
}
	
#bg_faq {
	background:url(images/bg_faq_haut.jpg) no-repeat;
	width:709px;
	margin-top:22px;
	padding-top:6px;
	margin-bottom:20px;
}

#bg_faq_bas {
	background:url(images/bg_faq_bas.jpg) bottom no-repeat;
	width:709px;
}

#faq_conteneur {
	padding-top:249px;
	min-height:1px;
}

#faq_contenu {
	margin-top:-249px;
}

ul.puce_bleu {
	margin:0px;
	vertical-align:top;
}

.puce_bleu li {
	list-style-type:none;
	padding-left:18px;
	margin-bottom:15px;
}

*html .puce_bleu li {/*ie6*/
	margin-bottom:-5px;
	padding-top:0px;
	margin-top:5px;
}

*+html .puce_bleu li {/*ie7*/
	margin-bottom:-5px;
	padding-top:0px;
	margin-top:5px;
}

.puce_bleu li.puce_faq a {
	background:url(images/puce_faq.gif) 0px 3px no-repeat;
	padding-left:13px;
	display:block;
	text-decoration:none;
	color:#515253;
	font-weight:bold;
}
	
.puce_bleu li.puce_faq a:hover {
	text-decoration:underline;
}

.bloc_reponse {
	width:665px;
	margin-top:5px;
	margin-bottom:10px;
	border:#c893a2 solid 1px;
	background:#f2f5f9;
	padding:5px;
	color:#c893a2;
	margin-left:18px;
	z-index:2;
}

*html .bloc_reponse {/*ie6*/
	margin-left:0px;
}

*+html .bloc_reponse {/*ie7*/
	margin-left:0px;
}
/*----------------------------------------------------RECEVEZ GUIDE------------------------------------------------------*/
#guide {
	float:right;
	width:211px;
	height:292px;
	margin-top:20px;
	background:url(images/img_guide.jpg) no-repeat;
}


/*----------------------------------------------------DEMANDE RENSEIGNEMENTS------------------------------------------------------*/
#bg_demande_renseignements {
	background:url(images/img_courrier.gif) top right no-repeat;
}

*html #bg_demande_renseignements {/*ie6*/
	width:700px;
	background:url(images/img_courrier.gif) 40px 0px top right no-repeat;
}

*+html #bg_demande_renseignements {/*ie7*/
	width:700px;
	background:url(images/img_courrier.gif) 40px 0px top right no-repeat;
}

#bg_demande_renseignements .confirmation {
	width:455px;
	margin-left:10px;
	height:243px;
}

#demande_renseignements_haut {
	background:url(images/demande_renseignement_haut.gif) no-repeat;
	width:475px;
	padding-top:13px;
	margin-top:20px;
}

#demande_renseignements_bas {
	background:url(images/demande_renseignement_bas.gif) bottom no-repeat;
	width:475px;
}

.tab_formu_renseignements {
	width:390px;
	margin-top:25px;
	margin-left:10px;
}

.tab_formu_renseignements td {
	vertical-align:middle;
}

.tab_formu_renseignements td.intitule_renseignements {
	width:160px;
	padding-right:30px;
	text-align:right;
}

.tab_formu_renseignements input.chps_formu_renseignements {
	width:200px;
	font-size:11px;
}

.tab_formu_renseignements select.chps_formu_question {
	width:200px;
	font-size:10px;
}

.tab_formu_renseignements textarea.message_formu {
	height:75px;
	width:200px;
	font-size:11px;
}

.tab_formu_renseignements td.ligne_renseignements {
	height:5px;
}

.tab_formu_renseignements td.bloc_btn_envoyer {
	text-align:center;
	padding-top:25px;
	padding-bottom:35px;
}

.tab_civilite {
	width:150px;
}

.tab_civilite td {
	vertical-align:middle;
}

.tab_civilite td.intitule_civilite {
	width:30px;
	padding-left:10px;
}

.tab_civilite td.puce_civilite {
	width:10px;
}

.tab_civilite input.puce_radio_civilite {
	width:10px;
}

.tab_date_naissance {
	width:205px;
}

.tab_date_naissance td {
	vertical-align:middle;
}

.tab_date_naissance td.espace_naissance {
	width:10px;
}

.tab_date_naissance select.naissance {
	width:45px;
	font-size:11px;
}

.tab_date_naissance select.annee_naissance {
	width:70px;
	font-size:11px;
}


.bloc_mentions_renseignements {
	width:475px;
	margin-top:25px;
	margin-bottom:45px;
	font-size:10px;
	text-align:justify;
	line-height:12px;
}

.bloc_mentions_renseignements a {
	color:#515253;
	text-decoration:none;
}

.bloc_mentions_renseignements a:hover {
	text-decoration:underline;
}
	
/*----------------------------------------------------DHM------------------------------------------------------*/
#logo_dhm {
	background:url(images/encart_dhm.gif) no-repeat;
	float:right;
	width:210px;
	height:241px;
	text-align:right;
}

#logo_dhm p {
	padding-top:226px;
}

#texte_DHM {
	width:470px;
	text-align:justify;
	padding-bottom:20px;
}

/*---------------------------------------------------INVESTISSEURS----------------------------------------------------*/
#bloc_droite_investisseur  {
	width:210px;
	float:right;
	margin-top:20px;
}

#img_investisseurs {
	background:url(images/img_investisseur.jpg) no-repeat;
	width:209px;
	height:353px;
}

.gros_bord_haut {
	background:url(images/gros_bord_haut.gif) no-repeat;
	width:475px;
	height:9px;
}

*html .gros_bord_haut {/*ie6*/
	margin-bottom:-5px;
}

*+html .gros_bord_haut {/*ie7*/
	margin-bottom:0px;
}

.gros_bord_pixel {	
	background:url(images/gros_bord_pixel.gif) repeat-y;
	width:475px;
}

.gros_bord_bas {
	background:url(images/gros_bord_bas.gif) no-repeat;
	width:475px;
	height:10px;
	margin-bottom:15px;
}

*html .gros_bord_bas {/*ie6*/
	margin-bottom:12px;
}

*+html .gros_bord_bas {/*ie7*/
	margin-bottom:15px;
}

.fin_bord_haut {
	background:url(images/fin_bord_haut.gif) no-repeat;
	width:476px;
	height:6px;
}

*html .fin_bord_haut {/*ie6*/
	margin-bottom:-9px;
}

*+html .fin_bord_haut {/*ie7*/
	margin-bottom:0px;
}

.fin_bord_pixel {
	background:url(images/fin_bord_pixel.gif) repeat-y;
	width:476px;
}

.fin_bord_pixel p {
	padding-top:22px;
	padding-left:26px;
	padding-right:26px;
	padding-bottom:17px;
}

.fin_bord_bas {
	background:url(images/fin_bord_bas.gif) no-repeat;
	width:476px;
	height:7px;
}

.bloc_texte_gros_bord {
	padding:15px;
}

.texte_gros_bord {
	padding:5px;
}

.info_complementaire {
	float:right;
	text-align:right;
}


/*---------------------------------------------------OFFRES EMPLOI----------------------------------------------------*/


#img_offre {
	background:url(images/img_offre.jpg) no-repeat;
	width:711px;
	height:188px;
	margin-bottom:20px;
}

#img_offre .texte_offre {
	color:#003480;
	padding-top:27px;
	padding-left:10px;
	width:280px;
}


/*----------------------------------------------------GPS-----------------------------------------------------*/
#bloc_GPS {
	background:url(images/gps.jpg) no-repeat;
	width:702px;
	height:181px;
	margin-bottom:20px;
}

#bloc_GPS .texte_GPS {
	padding-left:40px;
	padding-top:25px;
	padding-right:400px;
	color:#b14154;
	font-size:12px;
	font-weight:bold;
}

#encart_gps {
	background:url(images/encart_gps.jpg) no-repeat;
	width:228px;
	height:64px;
	float:left;
	font-weight:bold;
	padding-top:14px;
}

#encart_gps a {
	font-size:14px;
	padding-left:4px;
	text-decoration:none;
	color:#515253;
}

#encart_gps a:hover {
	text-decoration:none;
}

#encart_gps p {
	padding-left:87px;
	padding-top:5px;
}

#encart_gps img {
	padding-left:12px;
	float:left;
}

#encart_excel {
	background:url(images/encart_excel.jpg) no-repeat;
	width:228px;
	height:63px;
	margin-left:238px;
	font-weight:bold;
	padding-top:14px;
}

*html #encart_excel {/*ie6*/
	margin-left:234px;
}

*+html #encart_excel {/*ie7*/
	margin-left:238px;
}

#encart_excel a {
	font-size:14px;
	padding-left:4px;
	text-decoration:none;
	color:#515253;
}

#encart_excel a:hover {
	text-decoration:none;
}

#encart_excel p {
	padding-left:87px;
	padding-top:5px;
}

#encart_excel img {
	padding-left:12px;
	float:left;
}

#encart_pdf {
	background:url(images/encart_pdf.jpg) no-repeat;
	width:228px;
	height:63px;
	float:right;
	font-weight:bold;
	padding-top:14px;
	margin-right:5px;
}

#encart_pdf a {
	font-size:14px;
	padding-left:4px;
	text-decoration:none;
	color:#515253;
}

#encart_pdf a:hover {
	text-decoration:none;
}

#encart_pdf p {
	padding-left:87px;
	padding-top:5px;
}

#encart_pdf img {
	padding-left:12px;
	float:left;
}


/*---------------------------------------------------MENTIONS----------------------------------------------------*/
.barre_titre_mentions {
	background:url(images/barre_titre.gif) no-repeat;
	width:693px;
	height:21px;
	padding-left:10px;
	padding-top:8px;
	margin-bottom:17px;
}

*+html .barre_titre_mentions {/*ie7*/
	padding-bottom:5px;
}

#texte_mentions {
	padding-bottom:20px;
	text-align:justify;
}

/*---------------------------------------------------RAJOUT----------------------------------------------------*/
.clear_right {
	clear:right;
}

/*---------------------------------------------------RESERVATION----------------------------------------------------*/

/*--------------------------RESERVATION1---------------------------*/

#bloc_reservation {
	width:962px;
	margin:auto;
	padding-top:136px;
}

.encart_haut_arrondi_b {
	background:url(images/haut_arrondi_encart_b.gif) no-repeat;
	width:962px;
	height:20px;
}

.encart_haut_arrondi{
	background:url(images/haut_arrondi_encart.gif) no-repeat;
	width:962px;
	height:20px;
}

.bloc_pagination_reservation {	
	height:20px;
	margin-right:15px;
	float:right;
}

ul.pagination {
	margin:0px;
}

.pagination li {	
	list-style-type:none;
	float:left;
}

.pagination li.titre_reservation1clic {	
	background:url(images/titre_reservation.gif) no-repeat;
	width:125px;
	height:20px;
}

.pagination li.trait_separation {
	color:#FFF;
	font-size:14px;
	padding-top:3px;
}

.pagination li.reservation1 {
	background:url(images/reservation1.gif) no-repeat;
	width:10px;
	height:20px;
}

.pagination li.reservation1 a {
	background:url(images/reservation1.gif) no-repeat;
	width:10px;
	height:20px;
	display:block;
}

.pagination li.reservation1 a:hover {
	background:url(images/reservation1_hover.gif) no-repeat;
}

.pagination li.reservation1_on {
	background:url(images/reservation1_hover.gif) no-repeat;
	width:10px;
	height:20px;
}

.pagination li.reservation2 {
	background:url(images/reservation2.gif) no-repeat;
	width:10px;
	height:20px;
}

.pagination li.reservation2 a {
	background:url(images/reservation2.gif) no-repeat;
	width:10px;
	height:20px;
	display:block;
}

.pagination li.reservation2 a:hover {
	background:url(images/reservation2_hover.gif) no-repeat;
}

.pagination li.reservation2_on {
	background:url(images/reservation2_hover.gif) no-repeat;
	width:10px;
	height:20px;
}

.pagination li.reservation3 {
	background:url(images/reservation3.gif) no-repeat;
	width:10px;
	height:20px;
}

.pagination li.reservation3 a{
	background:url(images/reservation3.gif) no-repeat;
	width:10px;
	height:20px;
	display:block;
}

.pagination li.reservation3 a:hover {
	background:url(images/reservation3_hover.gif) no-repeat;
}

.pagination li.reservation3_on {
	background:url(images/reservation3_hover.gif) no-repeat;
	width:10px;
	height:20px;
}

.pagination li.reservation4 {
	background:url(images/reservation4.gif) no-repeat;
	width:10px;
	height:20px;
}


.pagination li.reservation4_on {
	background:url(images/reservation4_hover.gif) no-repeat;
	width:10px;
	height:20px;
}

.reservation_titre {
	background:url(images/reservation.gif) no-repeat;
	width:79px;
	height:20px;
	margin-left:10px;
}

.pixel_encart_arrondi {	
	background:url(images/pixel_degrade_reservation.gif) bottom repeat-x;
	background-color:#FFF;
	width:954px;
	border-left:#d3d4d4 solid 1px;
	border-right:#d3d4d4 solid 1px;
}


.encart_bas_arrondi {
	background:url(images/bas_arrondi_encart.gif) no-repeat;
	width:962px;
	height:13px;
	margin-bottom:20px;
}

.tab_detail_reservation {
	width:932px;
	margin:10px;
	background:#FFF;
	border:#d3d4d5 solid 1px;
	padding-bottom:10px;
}

.tab_detail_reservation td {
	vertical-align:top;
}

.tab_detail_reservation td.visuel_hotel {
	width:100px;
	padding-left:5px;
	padding-top:5px;
}

.nom_hotel_reservation {
	color:#1b4d8d;
	font-weight:bold;	
	width:80px;
}

.nom_hotel_reservation a {
	color:#1b4d8d;
	text-decoration:none;
}

.nom_hotel_reservation a:hover {	
	text-decoration:underline;
}

.tab_detail_reservation td.coord_reservation {
	width:293px;
	padding-top:5px;
}

.tab_detail_reservation td.info_supp {	
	width:489px;
	padding-top:5px;
}

.tab_detail_reservation td.drapeau {	
	width:60px;
	padding-top:10px;
	padding-left:5px;
}

.encart_arrondi_haut {	
	background:url(images/haut_arrondi_pt.gif) no-repeat;width:264px;
	height:6px;
}

*html .encart_arrondi_haut {	/*ie6*/
	margin-bottom:-8px;
}

.encart_arrondi_pixel {
	background:#e5eaf2;
	width:264px;
}

.titre_reservation_encart {
	color:#b14154;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:5px;
}

.texte_coord_reservation {	
	padding-left:10px;
	padding-top:10px;
	padding-bottom:5px;
}

.pixel_bleu_reservation {	
	background:url(images/pixel_bleu_reservation.gif) repeat-x;
	height:1px;
}

.encart_arrondi_bas {
	background:url(images/bas_arrondi_pt.gif) no-repeat;
	width:264px;
	height:6px;
}

.encart_arrondi_haut_gd {	
	background:url(images/haut_arrondi_gd.gif) no-repeat;
	width:469px;
	height:6px;
}

*html .encart_arrondi_haut_gd {	/*ie6*/
	margin-bottom:-8px;
}

.encart_arrondi_pixel_gd {
	background:#e5eaf2;
	width:469px;
}

.encart_arrondi_bas_gd {	
	background:url(images/bas_arrondi_gd.gif) no-repeat;
	width:469px;
	height:6px;
}

.tab_infos_supp {	
	width:468px;
	margin-top:10px;
}

.tab_infos_supp td {	
	vertical-align:top;
	width:146px;
	padding-left:10px;
	padding-bottom:5px;
}

.bloc_lien_reservation  {
	float:right;
	margin-right:15px;
	padding-top:3px;
}

*html .bloc_lien_reservation  {/*ie6*/
	margin-right:8px;
}

.lien_reservation a {	
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	padding-top:3px;
}

.lien_reservation a:hover {	
	text-decoration:underline;
}

.titre_admin_chbre {
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding-left:10px;
	padding-top:3px;
}

.tab_formu_reservation {
	width:500px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.tab_formu_reservation td {
	vertical-align:middle;
}

.tab_formu_reservation td.intitule_reservation  {	
	width:295px;
	text-align:right;
	padding-right:35px;
}

.tab_formu_reservation td.col1 {
	width:40px;
}

.tab_formu_reservation td.col1 select.jour {
	width:38px;
	font-size:11px;
}

.tab_formu_reservation td.col1 input.nuit {
	width:34px;
	font-size:11px;
}

.tab_formu_reservation td.col2 {	
	width:80px;
}

.tab_formu_reservation td.col2 select.mois {
	width:78px;
	font-size:11px;
}

.tab_formu_reservation td.col3 {	
	width:50px;
}

.tab_formu_reservation td.col3 select.annee {
	width:50px;
	font-size:11px;
}

.tab_formu_reservation select.devise {
	width:170px;
	font-size:11px;
}

.tab_formu_reservation td.separation_ligne {
	height:5px;
}

.btn_rechercher_resa {
	float:right;
	margin-right:30px;
	margin-top:120px;
}

*html .btn_rechercher_resa {/*ie6*/
	margin-right:15px;
}

.lien_retour_site {
	margin-bottom:30px;
	
}


/*--------------------------RESERVATION2---------------------------*/

.lien_modifier_reservation {	
	text-align:right;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:23px;
}

.tab_description_reservation {	
	width:954px;
}

.tab_description_reservation td {	
	vertical-align:middle;
}

.tab_description_reservation th {	
	background:#a6b8d3;
	color:#FFF;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
}


.tab_description_reservation th.description_chambre {
	width:444px;
	padding-left:10px;
	border-right:#FFF solid 1px;
}

.tab_description_reservation th.nombre_nuit {
	width:150px;
	text-align:center;
	font-weight:bold;
	border-right:#FFF solid 1px;
}

.tab_description_reservation th.montant_chambre {	
	width:150px;
	text-align:center;
	padding-right:10px;
	border-right:#FFF solid 1px;
}

.tab_description_reservation th.montant_total {	
	width:754px;
	text-align:right;
	padding-right:10px;
	font-size:14px;
}

.tab_description_reservation th.prix_total {	
	width:169px;
	text-align:center;
	font-size:14px;
}

.tab_description_reservation th.bouton {	
	width:169px;
	text-align:center;
}

.tab_description_reservation th.quantite {	
	width:300px;
	text-align:center;
	padding-right:10px;
	border-right:#FFF solid 1px;
}


.tab_description_reservation td.visuel_chambre {
	width:80px;
	padding:10px;
}

.tab_description_reservation td.description_chambre {
	width:374px;
	padding-left:10px;
	padding-bottom:10px;
}

.tab_description_reservation td.nombre_nuit {
	width:150px;
	text-align:center;
	font-weight:bold;
}

.tab_description_reservation td.montant_chambre {	
	width:150px;
	text-align:center;
	padding-right:10px;
}

.tab_description_reservation td.bouton {	
	width:169px;
	text-align:center;
	font-weight:bold;
}

.tab_description_reservation td.separation {
	height:5px;
}

.tab_description_reservation td.description_option {
	width:444px;
	padding-left:10px;
	border-right:#FFF solid 1px;
}

.tab_description_reservation td.quantite {	
	width:300px;
	padding-left:100px;
}

.tab_description_reservation td.ligne_reservation {
	height:1px;
	background:url(images/pixel_bleu_reservation.gif) repeat-x;
}

.gris a {
	color:#515253;
	text-decoration:none;
}


.gris a:hover {
	text-decoration:underline;
}

.explication_reserver {
	background:url(boutons/btn_reserver_resa_off.gif) no-repeat;
	height:23px;
	padding-left:139px;
	margin-top:20px;
	padding-top:10px;
}

.explication_demander {
	background:url(boutons/btn_demander_resa_off.gif) no-repeat;
	height:23px;
	padding-left:139px;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:10px;
}
/*--------------------------RESERVATION3---------------------------*/


select.ptidej {
	width:50px;
	font-size:11px;
	margin-right:10px;
}

.tab_heure_arrive {
	width:400px;
}

.tab_heure_arrive td {	
	vertical-align:middle;
}

.tab_heure_arrive td.intitule_arrive {
	width:200px;
	padding-right:10px;
	font-weight:bold;
}

.tab_heure_arrive td.champs_heure {
	width:50px;
	font-size:11px;
}

.tab_heure_arrive td.champs_heure select.horaire {	
	width:50px;
	font-size:11px;
}

.tab_heure_arrive td.intitule_heure {
	width:15px;
	padding-left:5px;
}

.tab_heure_arrive td.intitule_minutes {
	width:45px;
	padding-left:5px;
}

.commentaire {	
	padding-bottom:30px;
}

/*--------------------------RESERVATION4---------------------------*/

.ligne_invisible {	
	height:15px;
}

.bloc_gauche_id {	
	width:326px;
	margin-left:51px;
	float:left;
	background:#FFF;
	border:#d3d4d5 solid 1px;
}

*html .bloc_gauche_id {	/*ie6*/
	margin-left:28px;
}

.bloc_droit_id {	
	width:476px;
	margin-left:428px;
	background:#FFF;
	border:#d3d4d5 solid 1px;
}

.tab_formu_id {	
	width:476px;
	margin-bottom:10px;
}

.tab_formu_id td {
	vertical-align:top;
}

.tab_formu_id th {		
	background:#a6b8d3;
	color:#FFF;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
}

.tab_formu_id td.intitule_id {		
	width:236px;
	padding-right:10px;
	text-align:right;
	font-weight:bold;
}

.caractere_email {
	font-weight:normal;
	font-size:10px;
}

.tab_formu_id td.champs_formu_id {
	width:220px;
}

.tab_formu_id td.champs_formu_id select.formu_id {	
	width:204px;
	font-size:11px;
}

.tab_formu_id td.newsletter {	
	font-size:11px;
	padding-left:30px;
	text-align:left;
	font-weight:bold;
}

.tab_formu_id td.champs_formu_id input.formu_id {	
	width:200px;
	font-size:11px;
}


.tab_formu_id td.champs_formu_id input.formu_id_court {	
	width:100px;
	font-size:11px;
}

.tab_formu_id td.ligne_formu_id {	
	height:10px;
}

.tab_formu_id td.btn_formu_id {	
	text-align:right;
	padding-right:20px;
}

.tab_formu_email {	
	width:326px;
}

.tab_formu_email td {		
	vertical-align:middle;
	padding-left:10px;
	font-weight:bold;
}

.tab_formu_email th {		
	background:#a6b8d3;
	color:#FFF;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
}


.tab_formu_email td.intitule_email {		
	width:106px;
	padding-right:10px;
	text-align:left;
}

.tab_formu_email td.champs_formu_email {
	width:200px;
	text-align:left;
}

.tab_formu_email td.champs_formu_email select.formu_email {	
	width:204px;
	font-size:11px;
}

.tab_formu_email td.champs_formu_email input.formu_email {	
	width:180px;
	font-size:11px;
}


.tab_formu_email td.ligne_formu_email {	
	height:10px;
}

.tab_formu_email td.btn_email {	
	text-align:right;
	padding-right:20px;
}

ul.civilite_resa {
	margin:0px;
}

*html ul.civilite_resa {/*ie6*/
	margin-top:-2px;
}

.civilite_resa li {
	list-style-type:none;
	float:left;
}

.civilite_resa li.puce_resa {
	width:15px;
}

.civilite_resa li.intitule_resa {
	width:30px;
	padding-left:5px;
	padding-right:5px;
}

*html .civilite_resa li.intitule_resa {/*ie6*/
	padding-top:2px;
}

.clear_left {	
	clear:left;
}

.tab_paiement_resa {
	margin-left:20px;
	width:700px;
}

.tab_paiement_resa td {	
	vertical-align:middle;
}

.tab_paiement_resa td.intitule_carte {
	width:170px;
}

.tab_paiement_resa td.champs_bancaire {
	width:150px;
}

.tab_paiement_resa td.champs_bancaire input.code_carte {
	width:150px;
	font-size:11px;
}

.tab_paiement_resa  input.nom_titulaire {
	width:300px;
	font-size:11px;
}

.tab_paiement_resa  input.cryptage{
	width:100px;
	font-size:11px;
}

.tab_paiement_resa td.espace_paiement {	
	width:20px;
}

.tab_paiement_resa td.intitule_periode {	
	width:100px;
}

.tab_paiement_resa td.vide {	
	width:90px;
}



.tab_paiement_resa td.champs_mois {
	width:110px;
}

.tab_paiement_resa td.champs_mois select.periode_mois {
	width:100px;
	font-size:11px;
}

.tab_paiement_resa td.champs_annee {	
	width:60px;
}

.tab_paiement_resa td.champs_annee select.periode_annee {	
	width:60px;
	font-size:11px;
}

.tab_paiement_resa td.ligne_paiement_resa {
	height:10px;
}

ul.type_carte {
	margin:0px;
}

.type_carte li {
	list-style-type:none;
	float:left;
}

.type_carte li.puce_carte {	
	width:15px;
	padding-top:10px;
}

.type_carte li.carte_bancaire {
	width:45px;
	padding-left:10px;
	padding-right:10px;
}

.btn_terminer {
	float:right;
	margin-right:20px;
	margin-top:10px;
}

*html .btn_terminer {/*ie6*/
	margin-right:10px;
}

/*----------------------------------------------------MAGAZINE--------------------------------------------------------*/
.barre_titre_magazine {
	background:url(images/barre_titre.gif) no-repeat;
	width:693px;
	height:25px;
	padding-left:10px;
	padding-top:8px;
	margin-bottom:17px;
}

*+html .barre_titre_magazine {/*ie7*/
	padding-bottom:5px;
}

#encart_magazine {	
	background:url(images/encart_magazine.jpg) no-repeat;
	width:712px;
	height:190px;
	margin-top:20px;
}

#encart_magazine .titre_mag {
	padding-top:45px;
	padding-left:20px;
	color:#B64E5F;
	font-size:12px;
	font-weight:bold;
}

#encart_magazine .commentaire_mag {
	padding-top:30px;
	padding-left:20px;
	width:340px;
	color:#B64E5F;
	font-size:12px;
	font-weight:bold;
}

#tab_magazine_visuel {	
	width:712px;
	margin-bottom:40px;
	margin-top:25px;
}

#tab_magazine_visuel td {
	vertical-align:top;
}

#tab_magazine_visuel td.groupe_visuel_magazine {
	width:205px;
	height:120px;
}

#tab_magazine_visuel td.espace_magazine {
	width:15px;
}

ul.liste_visuel_magazine {
	width:205px;
	margin:0px;
}

.liste_visuel_magazine li {
	list-style-type:none;
	float:left;
}

.liste_visuel_magazine li.image_magazine {
	width:85px;
}

.liste_visuel_magazine li.lien_magazine {
	margin-left:15px;
	padding-top:52px;
	width:70px;
	line-height:18px;
}

.picto_consulter a {
	background:url(images/picto_consulter.gif) no-repeat;
	padding-left:15px;
	text-decoration:none;
	height:11px;
	color:#000; 
}

.picto_consulter a:hover {	
	text-decoration:underline;
}

.picto_telecharger a {
	background:url(images/picto_telecharger.gif) no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#000;
	height:12px;
}

.picto_telecharger a:hover {
	text-decoration:underline;
}

#bloc_magazine {
	margin-top:20px;
	width:712px;
	margin-bottom:20px;
}

#texte_presentation_mag {	
	width:487px;
	padding-right:20px;
}

#bloc_img_mag {
	float:right;
	width:195px;
}

#bloc_img_mag .img1 {
	background:url(images/visuel_maison.jpg) no-repeat;
	width:195px;
	height:120px;
}

#bloc_img_mag .img2 {
	background:url(images/visuel_detente.jpg) no-repeat;
	width:195px;
	height:120px;
	margin-top:6px;
}

.texte_gros_bord703 {
	text-align:center;
	color:#B64E5F;
	padding:10px;
}
	
/*----------------------------------------------------INFO BULLE------------------------------------------------------------*/
#info_bulle_panier {	
	background:url(images_en/info_bulle_panier.gif) no-repeat;
	width:134px;
	height:63px;
	position:absolute;
	left:648px;
	top:-17px;
}

/*----------------------------------------------------PROFESSIONNELS DU TOURISME-----------------------------------------------------------*/
#bloc_professionnels_tourisme {
	background:url(images_en/encart_professionnel_tourisme.jpg) no-repeat;
	width:703px;
	height:179px;
	margin-bottom:20px;
}

.bloc_lien_tourisme {
	padding-left:495px;
	padding-top:114px;
}

.titre_rose342 {
	background:url(images/titre342_rose.gif) no-repeat;
	width:322px;
	height:20px;
	color:#FFF;
	padding-left:20px;
	padding-top:5px;
	font-weight:bold;
	font-size:12px;
}

.bloc_342 {
	border-left:#d3d4d4 solid 1px;
	border-right:#d3d4d4 solid 1px;
	width:300px;
	padding:20px;
}

.bas_342 {
	background:url(images/bas342.gif) no-repeat;
	width:342px;
	height:5px;
}

.tab_tourisme {
	width:703px;
}

.tab_tourisme td {
	vertical-align:top;
}

.tab_tourisme td.bloc_tourisme {
	width:342px;
}

.tab_tourisme td.espace_tourisme {
	width:19px;
}

.tab_contact_tourisme {
	width:703px;
	margin-top:10px;
	margin-bottom:10px;
}

.tab_contact_tourisme td {
	vertical-align:top;
}

.tab_contact_tourisme td.reservation {
	width:301px;
	padding-left:40px;
	padding-right:10px;
}

.tab_contact_tourisme td.trait_pro {
	width:1px;
	background:#d3d4d4;
}

.texte_retrait_contact_tourisme {
	padding-left:10px;
}

.texte_12 {
	font-size:12px;
}

/*---------------------------------------------------- NOUVEAU DHM------------------------------------------------------*/
#encart_dhm {
	background:url(images_en/encart_dhm.gif) no-repeat;
	float:right;
	width:185px;
	height:37px;
	text-align:right;
	padding-top:130px;
	padding-left:10px;
}


.bouton_vide a {
	background:url(boutons/bouton_vide.gif) no-repeat;
	width:175px;
	height:22px;
	text-align:center;
	text-decoration:none;
	font-size:10px;
	display:block;
	padding-top:5px;
}

*html .bouton_vide a {/*ie6*/
	margin-right:10px;
}

.bouton_vide a:hover {
	text-decoration:underline;
}

.accroche_dhm {
	background:url(images_en/accroche_dhm.gif) no-repeat;
	width:496px;
	height:167px;
	margin-bottom:20px;
}

ul.liste_historique {	
	width:496px;
	margin-bottom:20px;
}

.liste_historique li {
	list-style-type:none;
	margin-bottom:5px;
}

ul.liste_historique_detail {
	width:496px;
}

.liste_historique_detail li {
	list-style-type:none;
	float:left;
}

.liste_historique_detail li.date_historique {
	width:62px;
	text-align:right;
}

.liste_historique_detail li.puce_historique {
	width:429px;
	padding-left:5px;
}

ul.pagiination_dhm {
	padding-top:30px;
	margin-bottom:30px;
}

.pagination_dhm li {	
	list-style-type:none;
	float:right;
}

.pagination_dhm li.precedent {
	width:60px;
	padding-left:15px;
	color:#CCCCCC;
}

.pagination_dhm li.precedent a {	
	text-decoration:none;
	color:#515253;
}

.pagination_dhm li.precedent a:hover {	
	text-decoration:underline;
}

.pagination_dhm li.suivant {	
	width:50px;
	padding-left:15px;
	color:#CCCCCC;
}

.pagination_dhm li.suivant a{	
	color:#515253;
	text-decoration:none;
}

.pagination_dhm li.suivant a:hover {	
	text-decoration:underline;
}

.pagination_dhm li.page a {
	text-decoration:none;
	color:#515253;
}

.pagination_dhm li.page a:hover {
	color:#e5322c;
	text-decoration:none;
}

.pagination_dhm li.page_on{
	color:#e5322c;
}

.tab_contact_pro_dhm {
	width:455px;
	margin-top:10px;
}

.tab_contact_pro_dhm td {
	vertical-align:top;
}

.tab_contact_pro_dhm td.reservation {
	width:212px;
	padding-left:15px;
}

.tab_contact_pro_dhm td.trait_pro {
	width:1px;
	background:#d3d4d4;
}


/*----------------------------------------------------GAMME ENFANT AFFICHE----------------------------------------------------------*/
ul.liste_affiche_enfant {
	margin-top:10px;
	padding-bottom:10px;
}

.liste_affiche_enfant li {	
	list-style-type:none;
	float:left;
}

.liste_affiche_enfant li.visuel_affiche {
	padding:10px;
	border:#d3d4d4 solid 1px;
	margin-right:10px;
}


/*----------------------------------------------------RAJOUT ENCART ACTUS INDEX----------------------------------------------------------*/
#bloc_actu_pt{
	background:url(images/encart_actu_pt.gif) no-repeat;
	width:212px;
	height:167px;
}

#bloc_actu_pt .gd_titre_info {		
	padding-top:15px;
	text-align:center;
	/*height:53px;*/
	height:40px;
}

#bloc_actu_pt .gd_titre_info a{		
	color:#b14154;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#bloc_actu_pt .gd_titre_info a:hover {
	text-decoration:underline;
}

#bloc_actu_pt .texte_descr_info {	
	/*height:45px;*/
	height:58px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}


#bloc_actu_pt .texte_descr_info a{	
	font-size:12px;
	color:#000;
	text-decoration:none;
}

#bloc_actu_pt .texte_descr_info a:hover {
	text-decoration:underline;
}

#bloc_actu_pt .btn_savoirplusbleu {
	margin-left:52px;
	margin-top:12px;
}

#bloc_actu_gd {
	background:url(images_en/encart_actu_gd.gif) no-repeat;
	width:350px;
	height:167px;
}

ul#actu_index {
	padding-top:15px;
	padding-left:11px;
	height:90px;
}

#actu_index li {
	list-style-type:none;
	float:left;
}

#actu_index li.photo_actu {
	width:80px;
	height:80px;
	border:#c7cace solid 1px;
}

#actu_index li.texte_actu {
	width:225px;
	padding-left:15px;
	padding-top:14px;
	color:#000;
	text-decoration:none;
}

.gd_titre_actu {
	font-weight:bold;
	padding-bottom:15px;
}

.gd_titre_actu a {
	color:#b14154;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.gd_titre_actu a:hover {
	text-decoration:underline;
}

.texte_descr_actu {
	color:#000;
	font-size:11px;
}

.texte_descr_actu a {
	text-decoration:none;
	color:#000;
	font-size:11px;
}

.texte_descr_actu a:hover {
	text-decoration:underline;
}


.bloc_btn_savoirplus_actu_gd {
	margin-left:120px;
	margin-top:20px;
	width:101px;
}

a.btn_ensavoirplus_bleu {
	background:url(boutons_en/btn_savoir_bleu.gif) no-repeat;
	width:101px;
	height:20px;
	display:block;
}

a.btn_ensavoirplus_bleu:hover {
	background:url(boutons_en/btn_savoir_bleu_hover.gif) no-repeat;
}	

/*----------------------------------------------------RAJOUT ENCART RECHERCHE GAUCHE----------------------------------------------------------*/
.picto_loupemaison {	
	background:url(images/picto_loupemaison.gif) no-repeat;
	padding-left:35px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	display:block;
	font-weight:bold;
}

input.chps_rech_motcle {
	width:163px;
	font-size:11px;
	margin-right:3px;
	padding-top:-3px;
}

input.chps_rech_ok {
	margin-top:3px;
}

.rech_critere {
	background:#FDECAE;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	width:200px;
	margin-top:10px;
}

.rech_motcle {
	background:#FDECAE;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	width:200px;
	margin-top:10px;
}

.bloc_chps_rech_cle {
	padding-left:8px;
	line-height:14px;
}

.bloc_chps_rech_cle p {
	font-size:12px;
	font-weight:bold;
	padding-bottom:4px;
	padding-top:4px;
}

.tab_rech_formu td.intitule_person {
	/*width:75px;*/
	width:50px;
	padding-left:10px;
	font-weight:bold;
}

.tab_rech_date {
	width:205px;
}

.tab_rech_date td {
	vertical-align:middle;
}

.tab_rech_date td.intitule_date {
	width:45px;
	padding-left:10px;
	font-weight:bold;
}

.tab_rech_date td.chps_jour{
	width:43px;
}

.tab_rech_date select.jour_rech {
	width:38px;
	font-size:11px;
}

.tab_rech_date td.chps_mois {
	width:60px;
}

.tab_rech_date select.mois_rech {
	width:55px;
	font-size:11px;
}

.tab_rech_date td.chps_annee {
	width:48px;
}

.tab_rech_date select.annee_rech {
	width:48px;
	font-size:11px;
}


/**** AJOUT POUR CARACTERISTIQUE ***********/

.tab_picto_fiche_hotel {	
	width:633px;
	margin-top:11px;
}

.tab_picto_fiche_hotel td {
	vertical-align:top;
}

.tab_picto_fiche_hotel td.picto {
	width:81px;
}

.tab_picto_fiche_hotel td.espace_picto {
	width:29px;
}

ul.description_picto {
	width:81px;
}

.description_picto li {	
	list-style-type:none;
}

.description_picto li.img_picto {
	width:24px;
	margin:auto;
}

.description_picto li.texte_picto {	
	padding-top:5px;
	text-align:center;
	color:#515253;
	font-size:10px;
}

/*----------------------------------------------------RAJOUT INFO BULLE POUR LE SERVICE CLIENT----------------------------------------------------------*/

.bloc_info_bulle_rapl {
	position:relative;
	width:206px;
}

.bulle_indisponible_rapl {
	background:url(images_en/bulle_indisponible.gif) no-repeat;
	width:101px;
	height:49px;
	position:absolute;
	top:30px;
	left:115px;
}

/*----------------------------------------------------RAJOUT 081107-----------------------------------------------------------*/
#tab_actualite {
	width:700px;
}

#tab_actualite td {
	vertical-align:top;
}

#tab_actualite td.texte_actualite {
	width:450px;
	padding:20px;
	padding-right:10px;
	
}

#tab_actualite td.image_actualite {
	width:190px;
	padding:20px;
	padding-left:10px;
}
/*----------------------------------------------------RAJOUT PAGE LISTING 081205------------------------------------------------------------*/
ul.liste_logo_partenaire {
	width:115px; 
	margin-top:10px;
}

.liste_logo_partenaire li {
	list-style-type:none;
	float:left;
}

.liste_logo_partenaire li.logo1 {
	width:115px;
}


#list_photo_70x70 li.logo_partenaire {
	width:242px;
	padding:4px;
}
/*----------------------------------------------------RAJOUT 090317 INDEX----------------------------------------------------------*/

#bloc_reserver_hotel {
	background:url(images/pixel_encart_reserver.gif) repeat-y;
	width:228px;
	padding-left:1px;
	padding-right:1px;
}

.encart_titre_reserver {
	background:url(images_en/encart_reserver.gif) no-repeat;
	width:230px;
	height:71px;
	margin-top:47px;
}

.filet_bicolore_clair {
	background:url(images/pixel_bicolore_clair.gif) repeat-x;
	line-height:2px;
}

.filet_bicolore {
	background:url(images/pixel_bicolore.gif) repeat-x;
	line-height:2px;
}

.lineheight20 {
	line-height:20px;
}

.lineheight27 {
	line-height:27px;
}

.lineheight16 {
	line-height:16px;
}

.lineheight03 {
	line-height:3px;
}

.lineheight10 {
	line-height:10px;
}
	
#rech_carte2 {
	background:#fceaab;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:18px;
}	

#rech_carte3 {
	background:#fceaab;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;
}

ul.liste_chps_ok {
	height:24px;
	margin-left:21px;
}

.liste_chps_ok li {
	list-style-type:none;
	float:left;
	display:inline;
}

.liste_chps_ok li.chps_ok {
	width:169px;
	margin-top:3px;
}

input.chps_ok_reserver {
	width:165px;
	border:#7f9db9 solid 1px;
	font-size:11px;
	height:15px;
}

.liste_chps_ok li.btn_ok_resa {	
	width:24px;
}

ul.liste_option_resa {
	height:17px;
}

.liste_option_resa li {
	list-style-type:none;
	float:left;
	display:inline;
}

.liste_option_resa li.intitule1 {
	width:60px;
	font-weight:bold;
	padding-top:2px;
}

.liste_option_resa li.intitule2 {
	width:60px;
	font-weight:bold;
	padding-top:2px;
}

.liste_option_resa li.chps_long {
	width:145px;
}

input.chps_long_resa {
	width:143px;
	border:#7f9db9 solid 1px;
	font-size:11px;
	height:15px;
}

.liste_option_resa li.chps_select1 {
	width:40px;
}

.liste_option_resa li.chps_select2 {
	width:57px;
}

.liste_option_resa li.chps_select3 {
	width:48px;
}

select.chps_selecteur36 {
	width:36px;
	border:#7f9db9 solid 1px;
	font-size:11px;
}
	
select.chps_selecteur46 {
	width:46px;
	border:#7f9db9 solid 1px;
	font-size:11px;
}

select.chps_selecteur53 {
	width:53px;
	border:#7f9db9 solid 1px;
	font-size:11px;
}

.btn_reservation {
	margin-left:119px;
	margin-bottom:22px;
}

*html .btn_reservation {/*ie6*/
	margin-left:119px;
	margin-bottom:15px;
}

*+html .btn_reservation {/*ie7*/
	margin-left:119px;
	margin-bottom:25px;
}

a.gris_souligne {
	color:#515253;
	text-decoration:underline;
	font-weight:bold
}

a.gris_souligne:hover {
	text-decoration:none;
}

.arrondi_bas_resa {
	background:url(images/arrondi_bas_reserver.gif) no-repeat;
	width:230px;
	height:34px;
}

.picto_loupe2 {
	background:url(images/picto_loupe.gif) no-repeat;
	padding-left:27px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	display:block;
}

#bg_flash_carte {
	background:url(images_en/bg_flash_carte.jpg) no-repeat;
	width:562px;
	height:450px;
	margin-bottom:8px;
	margin-top:8px;
}
/*----------------------------------------------------RECHERCHER PAR LIEU----------------------------------------------------------*/
#bg_google_map {
	background:url(images/bg_google_map.gif) no-repeat;
	width:697px;
	height:597px;
	padding:3px;
}

ul.liste_rechercher_lieu {
	height:22px;
}

.liste_rechercher_lieu li {
	list-style-type:none;
	float:left;
}

.liste_rechercher_lieu li.intitule_rech_lieu {	
	width:138px;
	padding-left:10px;
	padding-top:4px;
	color:#003480;
	font-size:13px;
	font-weight:bold;
}

.liste_rechercher_lieu li.chps_rech_lieu {
	width:222px;
	margin-top:3px;
}

input.chps_rech_lieu {
	border:#7f9db9 solid 1px;
	font-size:11px;
	height:15px;
	width:220px;
}
	
.liste_rechercher_lieu li.btn_ok_lieu {
	width:22px;
	margin-left:12px;
}

.barre_titre_rech {
	background:url(images/barre_titre.gif) no-repeat;
	width:693px;
	height:29px;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:17px;
}

/*----------------------------------------------------RESULTAT DE RECHERCHE RECHERCHER PAR LIEU----------------------------------------------------------*/
#bg_rech_carte {
	background:url(images_en/bg_rech_carte.jpg) no-repeat;
	width:710px;
	height:450px;
	margin-bottom:27px;
}

/*----------------------------------------------------NOUVEAU ONGLET----------------------------------------------------------*/

#navigation li.onglet1 a {
	background:url(boutons_en/onglet1.jpg) no-repeat;
	background-position:top;
	display:block;
	width:112px;
	height:105px;
}

#navigation li.onglet1 a:hover {
	background:url(boutons_en/onglet1_hover.jpg) no-repeat;
}

#navigation li.onglet1_on {
	background:url(boutons_en/onglet1_on.jpg) no-repeat;
	display:block;
	width:112px;
	height:105px;
}

#navigation li.onglet2 a {
	background:url(boutons_en/onglet2.jpg) no-repeat;
	background-position:top;
	display:block;
	width:120px;
	height:105px;
}

#navigation li.onglet2 a:hover {
	background:url(boutons_en/onglet2_hover.jpg) no-repeat;
}

#navigation li.onglet2_on {
	background:url(boutons_en/onglet2_on.jpg) no-repeat;
	display:block;
	width:120px;
	height:105px;
}

#navigation li.onglet3 a {
	background:url(boutons_en/onglet3.jpg) no-repeat;
	background-position:top;
	display:block;
	width:120px;
	height:105px;
}

#navigation li.onglet3 a:hover {
	background:url(boutons_en/onglet3_hover.jpg) no-repeat;
}

#navigation li.onglet3_on {
	background:url(boutons_en/onglet3_on.jpg) no-repeat;
	display:block;
	width:120px;
	height:105px;
}

#navigation li.onglet4 a {
	background:url(boutons_en/onglet4.jpg) no-repeat;
	background-position:top;
	display:block;
	width:120px;
	height:105px;
}

#navigation li.onglet4 a:hover {
	background:url(boutons_en/onglet4_hover.jpg) no-repeat;
}

#navigation li.onglet4_on {
	background:url(boutons_en/onglet4_on.jpg) no-repeat;
	display:block;
	width:120px;
	height:105px;
}

#navigation li.onglet5 a {
	background:url(boutons_en/onglet5.jpg) no-repeat;
	background-position:top;
	display:block;
	width:120px;
	height:105px;
}

#navigation li.onglet5 a:hover {
	background:url(boutons_en/onglet5_hover.jpg) no-repeat;
}

#navigation li.onglet5_on {
	background:url(boutons_en/onglet5_on.jpg) no-repeat;
	display:block;
	width:120px;
	height:105px;
}

#navigation li.onglet6 a {
	background:url(boutons_en/onglet6.jpg) no-repeat;
	background-position:top;
	display:block;
	width:118px;
	height:105px;
}

#navigation li.onglet6 a:hover {
	background:url(boutons_en/onglet6_hover.jpg) no-repeat;
}

#navigation li.onglet6_on {
	background:url(boutons_en/onglet6_on.jpg) no-repeat;
	display:block;
	width:118px;
	height:105px;
}


/*----------------------------------------------------DRAPEAU---------------------------------------------------------*/
ul#liste_drapeau {
	right:10px;
	top:9px;
	height:13px;
	position:absolute;
	
}

#liste_drapeau li {
	list-style-type:none;
	float:right;
	display:inline;
}

#liste_drapeau li.drapeau1 a {
	background:url(images/drapeau1.gif) no-repeat;
	display:block;
	width:16px;
	height:13px;
	/*margin-right:11px;*/
	margin-right:7px;
}

#liste_drapeau li.drapeau2 a {
	background:url(images/drapeau2.gif) no-repeat;
	display:block;
	width:16px;
	height:13px;
	/*margin-right:11px;*/
	margin-right:7px;
}

#liste_drapeau li.drapeau3 a {
	background:url(images/drapeau3.gif) no-repeat;
	display:block;
	width:16px;
	height:13px;
}

.clear_right {
	clear:right;
}

/*----------------------------------------------------LOGO PARTENAIRE---------------------------------------------------------*/

ul#list_photo_70x70_bis {
	margin-top:5px;
	height:78px;
}

#list_photo_70x70_bis li {
	list-style-type:none;
	float:left;
}

#list_photo_70x70_bis li.visuel {
	width:70px;
	height:70px;
	padding:4px;
	border:#cdcfd1 solid 1px;
}

#list_photo_70x70_bis li.espace_visuel {
	width:5px;
}

#list_photo_70x70_bis li.logo_partenaire {
	/*width:242px;
	height:100px;*/
	/*padding:4px;*/
	text-align:center;
	height:100px;
	width:242px;
	margin:auto;
	padding-top:15px;
}

#list_photo_70x70_bis li.logo_partenaire img {
	/*width:100px;
	height:100px;*/
}

.liste_logo_partenaire li.logo_partenaire {
	width:115px;
	height:50px;
	margin:auto;
	margin-bottom:10px;
	text-align:center;
}

/*----------------------------------------------------RAJOUT 090429---------------------------------------------------------*/
.texte13 {
	font-size:13px;
}

.picto_acceder_page {
	background:url(images/fleche_mauve.gif) no-repeat;
	padding-left:30px;
	padding-top:2px;
	padding-bottom:5px;
}

.tab_picto {
	margin-bottom:10px;
}

.tab_picto td {
	vertical-align:middle;
}

.tab_picto td.texte {
	padding-bottom:4px;
}

*html .tab_picto td.texte {/*ie6*/
	padding-bottom:3px;
}

*+html .tab_picto td.texte {/*ie7*/
	padding-bottom:3px;
}






