html, body { margin:0px; padding:0px; height:auto; background-color:#8a8a8a; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
img { border:none; }
p, form { margin:0px; padding:0px; }
a { text-decoration:none; color:#6f1c00; font-weight:bold; }
a:hover { color:#dd9e4e; }
th { background-color:#8a8a8a; }
li, ul { margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; cursor:pointer; }
li { list-style-position:inside; list-style-image:url(../images/puce.gif); }


#calendardiv { background-color:#ffffff; height:auto; position:absolute; visibility:hidden; width:150px; z-index:100; background-color:#ffffff; }

/*###################################################################################################*/
/*######################################### Design général ##########################################*/
/*###################################################################################################*/

#general { width:996px; margin-left:auto; margin-right:auto; }

#global { width:994px; overflow:hidden; background-color:#ffffff; border:1px solid black; }

#header  {  }
#header1 { width:994px; height:104px; background:url("/images/design/header1.jpg") no-repeat top; }
#header2 { width:994px; height:158px; background:url("/images/design/header2.jpg") no-repeat top; }
#header3 { width:994px; height:20px; background-color:#6f1c00; border-top:1px solid; border-bottom:1px solid; }
#flash { float:right; }

#gauche { float:left; width:745px; }
/*#ban { background:url("/images/design/ban.jpg") no-repeat top right; height:261px; }*/
/*#ban object { margin-top:1px; margin-left:16px }*/
#zone_menu { overflow:hidden; margin:20px 0px; }
#carre_menu { float:left; margin-left:10px; width:25px; height:25px; border:1px solid black; background-color:#6f1c00; }
#menu { float:left; width:650px; height:25px; border-top:1px solid black; border-bottom:1px solid black; border-right:1px solid black; background-color:#6f1c00; }

#droite { float:right; width:242px; background-color:#ffffff; }
#logo { margin-left:auto; margin-right:auto; width:242px; height:92px; background:url("/images/design/logo.jpg") no-repeat top; }
#research { margin:0px auto; width:242px; height:600px; background:url("/images/design/research.jpg") no-repeat top; background-color:#6f1c00; }
#foot_research { width:242px; height:11px; background:url("/images/design/foot_research.jpg") no-repeat; }
#zone_drapeaux { float:right; margin-right:20px; }
#form_recherche_rapide { margin-left:10px; }

#content { float:left; padding:20px; }

#zone_footer { width:989px; overflow:hidden; padding:20px 0px; float:right; }
#footer { float:right; width:838px; height:28px; border-top:1px solid black; border-bottom:1px solid black; border-left:1px solid black; background-color:#6f1c00; color:#efefef; padding-top:12px; padding-left:12px; }
#carre_footer { float:right; margin-right:12px; width:40px; height:40px; border:1px solid black; background-color:#6f1c00; }

#ombre_b { background:url("/images/design/ombre_b.jpg") repeat-x; height:8px; width:987px; margin-left:2px; }

/*###################################################################################################*/
/*########################################## Mise en page ###########################################*/
/*###################################################################################################*/

/********************************************** Menu *************************************************/

.menu_p { float:left; border-left:1px solid #6f1c00; border-right:1px solid #6f1c00; font-size:14px; font-weight:bold; height:25px; padding:4px 0px; }
.menu_p:hover { background-color:#ffffff; color:#6f1c00; border-left:1px solid black; border-right:1px solid black; margin-top:-1px; }
.lien_menu:hover { color:#6f1c00; }
.separator { float:left; font-size:14px; padding:4px 0px; }

/******************************************** Sous menu **********************************************/

.liste_ss_menu { }
.ss_menu { color:#efefef; }
a.ss_menu:hover { text-decoration:underline; }

/**************************************** Recherche rapide *******************************************/

.separator_hr { width:90%; border:1px solid #efefef; }

/******************************************* page Hotel **********************************************/

.fiche_hotel { margin-top:10px; width:345px; }
.fiche_hotel2 { margin-top:10px; border:2px dashed #6f1c00; padding:5px; width:345px; }
.td_fiche_hotel { border:2px dashed #6f1c00; padding:5px; width:345px; }
.separator_hr2 { width:70%; border:1px solid #6f1c00; }
.miniature_chambre { float:right; margin:5px; }
#div_choix_option_resa { margin:20px 0px; }

#azeaze { overflow:hidden; width:710px; }
#recherche_par_date { float:left; width:330px; height:248px; border:1px dotted; padding:5px; margin-bottom:5px; }
#div_image_recherche { float:left; width:330px; height:248px; border:1px dotted; padding:5px; margin-left:10px; margin-bottom:5px; }
#div_desc_room { width:682px; border:1px dotted; padding:5px; margin-top:10px; }
#recherche_par_chambre { padding-top:10px; }

/****************************************** page Contact *********************************************/

#p_renseignement { margin:10px auto 0px auto; }

/********************************************** Texte ************************************************/

.justify { text-align:justify; }
.ssligne { text-decoration:underline; }
.center { text-align:center; }
.italic { font-style:italic; }
.petit { font-size:9px; }
.pmoyen { font-size:11px; }
.moyen { font-size:12px; }
.grand { font-size:14px; }
.blanc { color:#efefef; }
.color1 { color:#6f1c00; }
.color2 { color:#dd9e4e; }
.rouge { color:#990000; }
.gras { font-weight:bold; }
.inline { display:inline; }
.float_left { float:left; }

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

#flash_menu { margin-top:0px }