body
  {
  background:#6D071A url(images/fond.png) center top;
  color: #000000;
  margin:5px;
  }

a:link,a:visited
  {
	text-decoration: none;
	color:#6D071A;
  }

a:hover
  {
	text-decoration: underline;
  }

a:active
  {
  text-decoration: none;
  }

.cadre
  {
  margin-left:auto;
  margin-right:auto;
  width:770px;
  background:url(images/fond.jpg) repeat-y;
  border:1px #FFFFFF solid;
  }
  
.logo
  {
  float:left;
  width:117px;
  height:109px;
  background:url(images/HG.jpg) no-repeat;
  }
  
.haut
  {
  float:left;
  width:100%;
  height:61px;
  background:url(images/HM.jpg) no-repeat;
  }
  
.menu
  {
  float:left;
  width:100%;
  height:36px;
  background:url(images/HMENU.jpg);
  text-align:center;
  padding-top:12px;
  font-weight:bold;
  font-size:20px;
  }
  
.photo
  {
  float:left;
  width:110px;
  height:109px;
  background:url(images/HD.jpg) no-repeat;
  }

.bas
  {
  clear:both;
  height:30px;
  background:url(images/BM.jpg) repeat-x;
  color:#F3F402;
  text-align:center;
  font-size:14px;
  }
  
.basgauche
  {
  height:30px;
  float:left;
  width:5px;
  background:url(images/BG.jpg) no-repeat;
  }
  
.basdroite
  {
  height:30px;
  float:right;
  width:5px;
  background:url(images/BD.jpg) no-repeat;
  }
  
.lienmenu
  {
  padding-left:20px;
  padding-right:20px;
  }

.form_titre
  {
  background-color:#6D071A;
  text-align:center;
  color:#FFFFFF;
  font-style:italic;
  }

.form_table
  {
  border:1px #6D071A solid;
  width:280px;
  margin:0 30px 0 33px;
  }

.form_table2
  {
  border:1px #6D071A solid;
  width:320px;
  margin-left:10px;
  }

.alert
  {
  background-color:#6D071A;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  }
  
.centrer,.options
  {
  margin-left:auto;
  margin-right:auto;
  }
  
.options
  {
  width:190px;
  border:1px #6D071A solid;
  text-align:right;
  margin-bottom:2px;
  }

.page_titre
  {
  color:#6D071A;
  font-size:30px;
  text-align:center;
  }

.serv_titre
  {
  font-size:20px;
  border-bottom:1px #6E071A solid;
  color:#6E071A;
  font-weight:bold;
  clear:both;
  margin-top:7px;
  }

.important
  {
  clear:both;
  border:medium #6E071A double;
  background:#FFFF00;
  color:#6E071A;
  font-style:italic;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  }

.btn_accueil {
  float:right;
  display:block;
  width:127px;
  height:127px;
  background:url('images/reservation.png') top center no-repeat;
}

.btn_accueil:hover {
  background:url('images/reservation.png') bottom center no-repeat;
  cursor:pointer;
}

/****************************************************************************************************************
 ********************************************  DarQueryer  ******************************************************
 ****************************************************************************************************************/
.darQ_form
  {
  padding:5px;
  margin:3px;
  }

.darQ_label
  {
  clear:left;
  float:left;
  text-align:right;
  overflow:hidden;
  padding-right:5px;
  margin-bottom:2px;
  }

.darQ_input,.darQ_input_error
  {
  float:left;
  margin:0 0 2px 2px;
  }

.darQ_input_error
  {
  background:#FF8181;
  }

.darQ_formerror
  {
  color:#FFFFFF;
  background:#FF0000;
  border:1px #FFFFFF solid;
  margin-bottom:5px;
  padding-left:5px;
  }

.darQ_debug
  {
  color:#FFFFFF;
  padding:5px;
  margin:3px;
  }

.darQ_tableau
  {
  border-top:1px solid;
  border-left:1px solid;
  }

.darQ_tableau td
  {
  border-bottom:1px solid;
  border-right:1px solid;
  text-align:center;
  }

.darQ_tableau label
  {
  display:block;
  padding:3px;
  }

.darQ_tableau a
  {
  font-weight:bold;
  text-decoration:none;
  }

.darQ_tableau a:hover
  {
  text-decoration:underline;
  }
/***************************************************************************************************************/