/******************************************************************************/
/*                                  BODY                                      */
/******************************************************************************/
body
{
   /*background-color:#FF942A;*/
   background-color:chocolate;
   width: 900px;
   /*margin: auto;*/
   margin-top: 20px;
   margin-bottom: 20px;  
   margin-left: auto;
   margin-right: auto;  
}

/******************************************************************************/
/*                                   EN-TETE                                  */
/******************************************************************************/
a.banniere
{
  display:block;
  width: 800px;
  height: 94px;
  margin-bottom: 20px;
  border: 2px solid black;
  margin-left: auto;
  margin-right: auto;  
}

a.titre
{
  display:block;
  width: 621px;
  height: 50px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;  
}

/******************************************************************************/
/*                         MENU ET ELEMENTS DU MENU                           */
/******************************************************************************/
#menu
{
   float: left;
   width: 165px;
}

.element_menu
{
   /*background-color:#ffcc66;*/
   background-color:khaki;
   border: 2px solid black;   
   margin-bottom: 20px;
}


/* Quelques effets sur les menus */

.element_menu h4
{    
   color : black;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
}

.element_menu ul
{
   padding: 0px;
   padding-left: 20px;
   margin: 0px;
   margin-bottom: 5px;
}

.element_menu a 
{ 
  color:black;
  text-decoration:none;
  font-weight:bold;
  margin-left: 5px;
  margin-right: auto; 
}

.element_menu a:hover
{
   color: dimgray;
   font-weight:bold;
   font-style:italic;
   text-decoration:underline; 
}

.tab_menu { width:165px;}

.liste_tab_menu 
{ 
  text-align:left;
}

.tab_photos 
{ 
  width : 260px;
  text-align : center;
}


/******************************************************************************/
/*                                   VISITE.HTML                              */
/******************************************************************************/

/* Bordure du tableau */
.visite 
{ 
  border: 2px solid black;
  margin-left: auto; 
  margin-right: auto;
}

/* Liens du tableau des différentes pièces */
a.liens_visite
{
  color: white;
  font-weight:bold;
  text-decoration:underline;
}

a.liens_visite:hover
{
   color: dimgray;
   font-weight:bold;
   text-decoration:underline;
}

/******************************************************************************/
/*                          CORPS, TITRES H1 et H2                            */
/******************************************************************************/
#corps
{
   margin-left: 185px;
   margin-bottom: 20px;
   padding: 15px;
   color: black;
   /*background-color:#ffcc66;*/
   background-color:khaki;
   border: 2px solid black;
   text-align: justify;
   font-size:15px; 
}

.titre
{
  text-align : center;
  background-color : chocolate;
  color: black;
  height: 25px;
  font-weight:bold;
  width:100%;  
}

.case_gauche
{
  text-align : left;
  font-size:15px;
  font-style:italic;
  width:28%;  
}

.case_centre
{
  text-align : center;
  font-size:20px;
  width:44%;
}

.case_droite
{
  text-align : right;
  font-size:15px;
  font-style:italic;
  width:28%;
  vertical-align:bottom;  
}


#corps h1
{
   color: black;
   text-align: center;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}

#corps h2
{
   height: 30px;
   text-decoration: underline ;
   padding-left: 30px;
   color: black;
   text-align: center;
}

.lien a { color:blue; }

/*.lien { text-align:center;}*/


/******************************************************************************/
/*                                PIED DE PAGE                                */
/******************************************************************************/

#pied_de_page
{
   text-align: center;

   color: blue;
   /*background-color:  #ffcc66;*/
   background-color:khaki;
   border: 2px solid black;
}

.pied_de_page a
{
  color:blue;
  font-size:14px;
}

.tab_pied_de_page
{
  margin-left: auto; 
  margin-right: auto;   
}

/******************************************************************************/
/*                             DISPONIBILITES.HTML                            */
/******************************************************************************/

.tab_dispo {font-size:13px;}

.tab_dispo_mois 
{
  font-weight:bold;
  background-color:grey;
  text-align:center;
}

.BS 
{
  background-color:dodgerblue;
  text-align:center;
  color:black;
}

.MS 
{
  background-color:yellow;
  text-align:center;
  color:black;
}

.HS 
{
  background-color:orange;
  text-align:center;
  color:black;  
}

.THS 
{
  background-color:red;
  text-align:center;
  color:black;  
}

.lib_date_maj_tab_dispo
{
  font-size:13px;
  font-style:italic;
  text-align:center;
}

.tab_legende
{
  font-size:13px;
  font-style:italic;
  margin-left: auto; 
  margin-right: auto;
}

/******************************************************************************/
/*                                  TARIFS.HTML                               */
/******************************************************************************/

.lib_tarif 
{
  font-weight:bold;
  background-color:grey;
}

.tab_saisons {font-size:13px;}

.tab_tarifs
{ 
  margin-left: auto; 
  margin-right: auto;
  border: 2px solid black;
}

.tab_liens
{
  margin-left: auto; 
  margin-right: auto;
}


/******************************************************************************/
/*                               MODALITES.HTML                               */
/******************************************************************************/

.txt_modalites
{
  text-align:justify;
  font-size:14px;  
}

.txt_engagements
{
  text-align:justify;
  font-weight:bold;
  font-size:15px;  
}

.retour_haut a
{
  color:blue;
  font-size:12px;
  font-style:italic;
}

.retour_haut{text-align:center;}

.liste_modalites a {  color:blue;}

/******************************************************************************/
/*                              PHOTOS_..._X.HTML                             */
/******************************************************************************/

.td_gauche
{ 
  width:200px;
  text-align:left;
}

.td_centre
{ 
  width:150px;
  text-align:center;
}

.td_droite
{ 
  width:200px;
  text-align:right;
}

/******************************************************************************/
/*                              PLANDUSITE.HTML                               */
/******************************************************************************/

.lien_plan_site a
{
  color:blue;
  font-weight:bold;
}

.tab_plan_site
{
  margin-left: auto; 
  margin-right: auto;
}

/******************************************************************************/
/*                                  LIVREDOR.HTML                               */
/******************************************************************************/

.lib_auteur 
{
  font-style:italic;
  text-align:right;
}

.texte
{
  font-weight:bold;
}

.entete
{ 
  font-style:italic;
}

.tab_liens
{
  margin-left: auto; 
  margin-right: auto;
}

