.menu {
    margin: 0;
    padding: 0;
	color: white;
}

.menu  a:link, .menu a:visited {
    display: block;
    height: 46px;
    width: 233px;
    line-height: 46px;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: white;
    text-decoration: none;
    text-align: center;
    background:#fff url(Images/Btn_Menu.gif);
    padding: 0;
}

.menu  a:hover, .menu  a:active {
    background:#000 url(Images/Btn_Menu.gif) 0 -46px;
    padding: 0;
} 
.texte_normal_14 { 	margin: 0pt; padding: 0px; overflow: hidden; cursor: default; font-family: Arial; font-size: 14px; color: black; }
.texte_normal_12 { 	margin: 0pt; padding: 0px; overflow: hidden; cursor: default; font-family: Arial; font-size: 12px; color: black; }

.texte_news { margin: 0pt; padding: 0px; overflow: hidden; cursor: default; font-family: Arial; font-size: 12px; color: black;}

.coordonnees  { margin: 0pt; padding: 0px; overflow: hidden; font-family: Arial; font-size: 12px; text-decoration: none;}
.lien_1  { text-decoration: none; color: #808080; }
.lien_2 { text-decoration: none; color: blue; font-family: Arial; font-size: 12px;  }

a:hover {
  text-decoration: underline;
}

.mois_en_cours {width:180px; height:23px; background:#fff url(Images/000207.gif); margin: 0pt; padding: 0px;text-align: center; overflow: hidden; cursor: default; font-family: Arial; font-size: 18px; color: black; }

.bouton_dir  a:link, .bouton_dir a:visited {
    display: block;
    height: 23px;
    width: 23px;
    line-height: 23px;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: white;
    text-decoration: none;
    text-align: center;
    background:#fff url(Images/Btn_Dir.gif);
    padding: 0; }

.bouton_dir  a:hover, .bouton_dir  a:active {
    background:#000 url(Images/Btn_Dir.gif) 0 -23px;
    padding: 0;  }
    
.champ_reservation { width:50px; margin: 0pt; padding: 4px;text-align: left;font-size: 10px;}
.ligne_calendrier { margin: 0pt; padding: 0px; cursor: default; font-family: Arial; font-size: 12px; color: black; vertical-align: top;}
.champ_date { width:105px; margin: 0pt; padding: 2px;text-align: left;}
.champ_couleur {width:20px; padding : 2pt;}
.container_chp_atelier {position:relative; }  /* astuce pour hauteur variable du <td> */
.champ_atelier { width:325px; margin: 0pt; padding: 2px;text-align: left; height:100%;}   /* astuce pour hauteur variable du <td> */
.champ_atelier ul { margin: 2pt; padding: 0px; list-style-type: none;font-size: 10px;}
.spacer{ margin :0; border-width: 0; padding : 0; }

.champ_horaire { width:78px; margin: 0pt; padding: 2px; text-align: center;}
.champ_prix { width:62px; margin: 0pt; padding: 2px;text-align: left;}
.champ_reservation { width:64px; margin: 0pt; padding: 4px;text-align: left;font-size: 10px;}
.legende_ateliers {margin: 0pt; padding: 0px; overflow: hidden; cursor: default; font-family: Arial; font-size: 12px; color: black;} 
.div_legende_ateliers {margin: 2pt; padding: 0px; font-family: Arial; font-size: 12px;}
.Texte_comment_resa {margin: 0pt; padding: 0px; list-style-type: none;list-style-image:url(Images/puce_bleu.gif)}

.bouton_choix  a:link, .bouton_choix a:visited {
    display: block;
    height: 46px;
    width: 118px;
    line-height: 46px;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: white;
    text-decoration: none;
    text-align: center;
    background:#fff url(Images/Btn_Choix.gif);
    padding: 0; }

.bouton_choix  a:hover, .bouton_choix  a:active {
    background:#000 url(Images/Btn_Choix.gif) 0 -46px;
    padding: 0;  } 
fieldset {
  border:none;
  margin-bottom:10px;
  width:325px;
  padding-top:23px;
}
select {
  margin-left:115px;
  margin-bottom:0;
}
/* fieldset coordonnees */
fieldset#coordonnees {
  background:none;
  border:none;
}
#coordonnees label {
  position:absolute;
  font-size:90%;
  padding-top:2px;
  left:35px;
}
#coordonnees input {
  margin-left:115px;
  line-height:19px;
  margin-bottom:2px;
}
/* fieldset message */
fieldset#message {
  background:none;
  border:none;
}

.message_erreur { font-family: Arial; font-size: 12px; color:red; text-decoration: blink; }




/* zone de texte du message */
textarea {
  font:12px "Trebuchet MS", Verdana, sans-serif;
  width:325px;
  padding:1px;
  overflow:scroll; 
  overflow-x:hidden;
}
.Texte_comment_resa
{
   font-family: Arial; font-size: 12px;
   list-style-position: outside;
}

.obligatoire { font-family: Arial; font-size: 10px; color:red; }

.Flux_RSS a {font-family: Arial; font-size: 10px; color:orange; text-decoration: none;}

