body{
background-color:#f5f2cf;
margin:0px;
}
table{
margin:0px;
}
h1{
font-size:14px; 
color:#ffffff;
font-family:verdana; 
font-weight:normal;
margin-top:2px;
}
h2{
text-align:right;
font-size:16px; 
color:#466201;
margin-bottom:3px;
}
h3{
font-size:14; 
display:inline;
}
p, ul{
font-size:12px; 
}
#logo{
float:left;
margin-top:15px;
margin-left:90px;
}
hr{
margin-top:20px;
margin-bottom:40px;
}
#title{
float:left;
margin-left:217px;
}
#bandeau_sup1{
background-color:#f5f2cf;
}
#bandeau_sup2{
background:url("../img/gen_fd_bandeau_sup_niv2.jpg");
}
#bandeau_sup3{
background:url("../img/gen_fd_bandeau_sup_niv3.jpg");
}
#bandeau_sup4{
background:url("../img/gen_fd_bandeau_sup_niv4.jpg");
}
#bandeau_inf1{
background:url("../img/gen_fd_bandeau_inf_niv1.jpg");
}
#bandeau_inf2{
background-color:#ffffff;
}
#cote_gauche{
background:url("../img/gen_fd_cote_gauche.jpg")no-repeat;
}
#page{
background:url("../img/gen_fd_page.jpg")no-repeat;
}
#resa{
width:192px;
height:142px;
background:url("../img/gen_fd_resa.png");
line-height:90%;
padding:10px;
}
#actus{
margin-top:20px;
width:182px;
height:132px;
background:url("../img/gen_fd_actus.png");
line-height:90%;
padding:15px;
text-align:justify;
}
#infos{
margin-top:20px;
width:192px;
height:142px;
background:url("../img/gen_fd_resa.png");
line-height:100%;
padding:10px;
text-align:left;
}
#ul_infos{
margin-top:5px;
margin-right:0px;
margin-left:15px;
margin-bottom:0px;
padding:0px;
}
#marquee{
padding:3%;
height:120px;
}	
#logos{
float:center;
margin-right:auto;
margin-left:auto;
width:369px;
height:65px;
}
#mentions{
float:right;
margin-top:5px;
margin-right:15px;
width:510px;
text-align:right;
}
#contenu_page{
width:90%;
height:auto;
font-family:verdana;
color:#6b6461;
font-size:10px;
text-align:justify;
}

#tab_tarifs{
width:55%; 
margin-top:20px;
margin-bottom:30px;
float:right;

}
#tab_tarifs td{
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
padding-left:5px;
border:1px solid #ffffff;
}
.libelle_tarif{
font-family:verdana;
font-size:12px; 
}
.tarif{
font-family:verdana;
font-size:12px; 
}
#tarif_complement{
float:left;
margin-top:90px;
width:43%;
text-align:left;
color:#466201;
line-height:200%;
}
#tab_hotes{
float:right;
margin-top:20px;
}
#tab_hotes_der{
float:right;
margin-top:20px;
margin-bottom:40px;
}
#tab_chambre{
float:right;
margin-top:20px;
margin-bottom:40px;
}
#contenu_textuel{
float:left;
margin-top:30px;
margin-bottom:30px;
width:48%;
text-align:left;
color:#466201;
line-height:150%;
font-family:verdana;
font-size:12px;
text-align:justify;
}
#contenu_textuel_def{
float:left;
margin-bottom:30px;
width:100%;
text-align:left;
color:#466201;
line-height:150%;
font-family:verdana;
font-size:12px;
text-align:justify;
}
#contenu_textuel_chambre{
float:left;
margin-top:30px;
width:43%;
height:950px;
text-align:left;
color:#466201;
line-height:150%;
font-family:verdana;
font-size:12px;
text-align:justify;
}
#ss_rub{
margin-top:0px;
text-align:left;
}
#plan{
margin-top:30px;
margin-bottom:30px;
}
#contenu_actus{
margin-top:30px;
font-family:verdana;
font-size:12px;
text-align:justify;
}
#img_actu{
float:left;
margin-right:13px;
margin-bottom:7px;
}
#contenu_livre{
margin-top:50px;
font-family:verdana;
font-size:12px;
text-align:justify;
}
#logo_zebulon{
width:180px;
margin-top:15px;
float:left;
}

#calendrier{
list-style: none;	
float:left;
}

#calendrier li{
list-style: none;	
float:left;
}
#calendar{
width: 189px;
margin: 0 auto;
padding: 0;
float:left;
margin-left:20px;
}
#libelle {
float:left;
width: 189px;
margin: 0 auto;
padding: 0;
}
#mois{
height:25px;
background-color:#9daa67;
border:1px solid #476201;
font-family:verdana;
font-size:10px;
color:#476201;
font-weight:bold;
text-align:center;
line-height:250%;
}
.ligne {

width: 189px;
margin: 0 auto;
padding: 0;

} 
#libelle li {
list-style: none;
float : left;
width : 25px; 
height :25px;
border:1px solid #476201;
background-color:#9daa67;
font-family:verdana;
font-size:10px;
color:#476201;
font-weight:bold;
text-align:center;
line-height:230%;
}
.ligne li {
list-style: none;
color: #000;
float : left; 
width : 25px; 
height :25px;
border:1px solid #476201;
}
.ligne li a:link{
list-style-type:none;
float:left;
height:25px;
width:25px;
list-style: none;
text-decoration: none;
background-color:#f7f276;
font-family:verdana;
font-size:10px;
color:#476201;
font-weight:normal;
text-align:center;
line-height:230%;

}
.ligne li a:visited{
list-style-type:none;
float:left;
height:25px;
width:25px;
list-style: none;
text-decoration: none;
background-color:#f7f276;
font-family:verdana;
font-size:10px;
color:#476201;
font-weight:normal;
text-align:center;
line-height:230%;

}
.ligne li a:hover{
list-style-type:none;
float:left;
height:25px;
width:25px;
text-decoration: none;
background-color:#efbf30;
font-family:verdana;
font-size:10px;
color:#476201;
font-weight:normal;
text-align:center;
line-height:230%;
}

li.itemCurrentItem {
list-style: none;
background-color:#9daa67;
font-family:verdana;
font-size:10px;
color:#476201;
font-weight:bold;
text-align:center;
line-height:230%;
}
li.itemExistingItem {
list-style: none;
background-color:red;
font-family:verdana;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-align:center;
line-height:230%;
}	
#ligne_mois1{
float:left;
margin-left:10px;
margin-top:20px;
margin-bottom:20px;
font-size:8px;
}
#ligne_mois{
float:left;
margin-left:10px;
margin-bottom:30px;
font-size:8px;
}
#sous_menu_dispos{
margin-top:10px;
text-align:right;
}
#sous_menu_dispos_der{
margin-top:10px;
text-align:right;
margin-bottom:30px;
}
#legende{
float:center;
margin-left:auto;
margin-right:auto;
width:42%;

}
#infos_resa{
float:left;
text-align:center;
line-height:120%;
font-family:verdana;
font-size:12px;
color:#476201;
width:100%;
margin-bottom:20px;
}
#carre_rouge{
float:left;
width:25px;
height:25px;
background-color:red;
border:1px solid #476201;
}
#texte_rouge{
float:left;
margin-left:15px;
height:25px;
font-family:verdana;
font-size:12px;
color:#476201;
line-height:250%;
}
#carre_jaune{
float:left;
margin-left:15px;
width:25px;
height:25px;
background-color:#f7f276;
border:1px solid #476201;
}
#texte_jaune{
float:left;
margin-left:15px;
height:25px;
line-height:250%;
font-family:verdana;
font-size:12px;
color:#476201;
}
#formulaire_resa{
float:left;
text-align:center;
line-height:120%;
font-family:verdana;
font-size:12px;
color:#476201;
width:100%;

}
#formulaire_resa_reponse{
float:left;
text-align:left;
line-height:120%;
font-family:verdana;
font-size:12px;
color:#476201;
width:100%;
margin-top:30px;
margin-bottom:20px;
}
#tab_resa{
margin-top:20px;
}
#tab_resa td{
padding-left:5px;
padding-right:5px;
padding-top:1px;
padding-bottom:2px;
}
#xiti{
    position: fixed;
    z-index: 11;
    left: 23px;
	bottom:0px;
}
#retour_chambre{
float:right;
width:100%;
}
