/*CALENDRIER*/
.calendrier{
	font-family: Verdana, Arial, sans-serif;
    text-align: center;
	border-bottom: 1px solid #D90000;
	margin: 10px;
  }
  .calendrier caption{
    padding: 5px;
    font-weight: bold;
	font-style: italic; 
    margin-top: 1em;
    text-transform: uppercase;
  }
  
  .calendrier td{
	padding: 1px 1px;
	width: 19px;
  }
  .calendrier thead{
    text-align: center;
    font-weight: normal;
  }
  .calendrier thead td{
    border-top: 1px solid #D90000;
    border-bottom: 1px solid #D90000;
	padding: 10px 0px 10px 0px;
  }
  .calendrier tbody{
    font-weight: normal;
  }
  .calendrier tbody td{
    /*border: 1px solid #000000;*/
	padding: 5px;
  }
  .calendrier tbody td.standard{
    color: #999999;
	font-weight: normal;
	font-size: 0.8em;
  }
  .calendrier tbody td.dispo {
    font-weight: bold;
  }

  .calendrier .complet {
	font-weight: bold;
    color: #D90000;
	text-decoration: line-through;
  }

  .calendrier tfoot td{
	border-top: 1px solid #D90000;
	font-size: 0.8em;
  }
  .calendrier tfoot td .complet{
	/*font-weight: bold;*/
    color: #D90000;
	text-decoration: line-through;
  }

  .calendrier .heure {
	font-size: 0.7em;
}


 input.small{
	width: 30px;
}


.texte_form .complet{
	color: #D90000;
}

.texte_form .dispo{
}

.texte_form ul{
}

.texte_form {
	padding:5px; 
	margin: 5px; 
	text-align: justify; 
	border-color: #D90000;
}

.texte_form .label {
	float: left; 
	width: 100px; 
	margin: 5px;
}

.texte_form .label2 {
	float: left; 
	width: 200px; 
	margin: 5px;
}

.obligatoire {
	color: #D90000;
}

.champ_form {
	margin: 5px; 
}

.champ_form_visible {
	margin: 5px; 
}

.champ_form_nb1 {
	margin: 5px; 
	text-align: right;
}

.champ_form_nb2 {
	margin: 5px; 
	text-align: right;
}

.btn_form {
	font-weight: bold;
}
