#Disponibilite td {
    text-align: center;
}

#Disponibilite td.lieu, #Disponibilite th.lieu {
    text-align: left;
    font-weight: bold;
}

#Disponibilite td, #Disponibilite th {
    border: 1px solid #FF9933;
}

a.info {
   position: relative;
   color: black;
   text-decoration: none;
   /*  #border-bottom: 1px gray dotted; On souligne le texte. */
}
a.info span {
   display: none; /* On masque l'infobulle. */
}
a.info:hover {
   background: none; /* Correction d'un bug d'Internet Explorer. */
   z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */

   cursor: help; /* On change le curseur par défaut par un curseur d'aide. */
}
a.info:hover span {
   display: inline; /* On affiche l'infobulle. */
   position: absolute;

   white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */

   top: 30px; /* On positionne notre infobulle. */
   left: 40px;

   background: white;

   color: #339933;
   padding: 3px;

   border: 1px solid #339933;
   border-left: 4px solid #339933;
}

.occupe {
    background-color: #CCCCCC;
}