/* début des styles du body */
body {
  margin: 0px;
  padding: 0px;
  background-color: #CC0000;
}
/* fin des styles du body */

/* début des styles d'entete */
#entete
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 306px;
  background-image:url(images/general/fond_site.jpg);
}

#menu
{
  position: relative;
  top: 0px;
  left: 0px;
}

#menu_left
{
  float: left;
  margin: 0px;
}
/* fin des styles d'entete */

/* début des styles de beandeau de chaque page */
#bandeau_index
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/index/hotel-boeuf-rouge.jpg);
}

#fond_bienvenue
{
  position: absolute;
  top: 190px;
  left: 300px;
  width: 640px;
  height: 30px;
  background-image:url(images/index/fond_bienvenue.jpg);
  background-repeat:no-repeat;
}

#bandeau_presentation
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/presentation/bandeau.jpg);
}

#bandeau_hotel
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/hotel/bandeau.jpg);
}

#bandeau_restaurant
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/restaurant/bandeau.jpg);
}

#bandeau_swimming_pool, #bandeau_piscine
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/services/bandeau_piscine.jpg);
}

#bandeau_seminar_rooms, #bandeau_salles_seminaire
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/services/bandeau_salles_seminaire.jpg);
}

#bandeau_reception_group, #bandeau_reception_groupe
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/services/bandeau_reception_groupe.jpg);
}

#bandeau_exploring, #bandeau_decouverte
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/loisirs/bandeau_decouverte.jpg);
}

#bandeau_relaxation, #bandeau_detente
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/loisirs/bandeau_detente.jpg);
}

#bandeau_fishing, #bandeau_peche
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/loisirs/bandeau_peche.jpg);
}

#bandeau_agenda
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/loisirs/bandeau_agenda.jpg);
}

#bandeau_tarifs
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/tarifs/bandeau.jpg);
}

#bandeau_partenaire
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 950px;
  height: 220px;
  background-image:url(images/partenaires/bandeau.jpg);
}

#sous_menu
{
  position: absolute;
  top: 196px;
  left: 0px;
  width: 447px;
  height: 24px;
}
/* fond des styles de beandeau de chaque page */

/* début des pieds et du corp */
#pied
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
}

#corp
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  _height: 200px;
  min-height: 200px;
  background-color: #FFFFFF;
}
/* pied des pieds et du corp */

/* début des styles généraux */
#structure
{
  position: relative;
  top: 0px;
  left: 50%;
  width: 950px;
  margin-left: -475px;
}

#gauche
{
  float: left;
  margin: 0px;
  width: 290px;
  _height: 306px;
  min-height: 306px;
}

#centre
{
  float: left;
  margin-left: 10px;
  width: 390px;
  _height: 224px;
  min-height: 224px;
}

#anim
{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 235px;
  height: 176px;
}
/* fin des styles généraux */

/* début des styles pour le dossier présentation */
#gauche_presentation
{
  float: left;
  margin: 0px;
  width: 550px;
  _height: 306px;
  min-hieght: 306px;
}

#droite_presentation
{
  float: left;
  margin: 10px;
  width: 640px;
  _height: 306px;
  min-hieght: 306px;
}
/* fin des styles pour le dossier présentation */

/* début des styles de la pages partenaires */
#ligne
{
  position: relative;
  width: 950px;
  min-height: 80px;
  _height: 80px;
  padding-top: 10px;
  margin-bottom: 10px;
}

#texte_ligne
{
  position: relative;
}

#logo_ligne
{
  float: left;
  margin-right: 5px;
  width: 107px;
}
/* fin des styles de la pages partenaires */

/* début des styles pour le dossier hotel */
#gauche_hotel
{
  float: left;
  margin: 0px;
  width: 590px;
  _height: 306px;
  min-hieght: 306px;
}

#anim_hotel
{
  position: absolute;
  top: 40px;
  left: 620px;
  width: 300px;
  height: 225px;
}
/* fin des styles pour le dossier hotel */

/* début des styles de couleur de fond */
.fondFFFFFF
{
  background-color: #FFFFFF;
}

.fondpersonnel
{
  background-color: #FFFFFF;
  background-image:url(images/presentation/fond_personnel.jpg);
  background-repeat: no-repeat; 
}

.fondinformation
{
  background-color: #FFFFFF;
  background-image:url(images/presentation/fond_informations.jpg);
  background-repeat: no-repeat; 
}

.fondsejour
{
  background-color: #FFFFFF;
  background-image:url(images/presentation/fond_informations.jpg);
  background-repeat: no-repeat; 
}

.fond_hotel_confortplus
{
  background-color: #FFFFFF;
  background-image:url(images/hotel/fond_hotel_confortplus.jpg);
  background-repeat: no-repeat; 
}

.fond_hotel_confort
{
  background-color: #FFFFFF;
  background-image:url(images/hotel/fond_hotel_confort.jpg);
  background-repeat: no-repeat; 
}

.fond_hotel_eco
{
  background-color: #FFFFFF;
  background-image:url(images/hotel/fond_hotel_eco.jpg);
  background-repeat: no-repeat; 
}

.fond_hotel_reservation
{
  background-color: #FFFFFF;
  background-image:url(images/hotel/fond_logo.gif);
  background-repeat: no-repeat; 
}
/* fin des styles de couleur de fond */

/* début des styles des paddings */
.padding5{
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.padding0500{
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.padding5505{
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}

.padding5000{
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

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

.padding010010{
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}
/* fin des styles des paddings */


/* début du  */
.clear 
{
   clear:both;
   visibility:hidden;
   margin:0;
   padding:0;
}
/* fin du clear */

/* début des styles des border et hr */
.border000000 {
	border: thin solid #000000;
}

.border1px000000 {
	border: 1px solid #000000;
}

.border1px000000-right {
	border-right: 1px solid #000000;
}

.border1px000000-bottom {
	border-bottom: 1px solid #000000;
}

.borderCCCCCC {
	border: thin dotted #CCCCCC;
}

.borderCCCCCC-top {
	border-top: thin dotted #CCCCCC;
}

.borderCC0000 {
	border: thin solid #CC0000;
}

.borderSCCCCCC {
	border: thin solid #CCCCCC;
}

.borderE57A7A {
	border: thin dotted #E57A7A;
}

.borderE57A7A-right {
	border-right: 1px solid #E57A7A;
}

.borderE57A7A-bottom {
	border-bottom: 1px solid #E57A7A;
}

.pointilles999999 {
	border: thin dotted #999999;
}
/* fin des styles des border et hr *