table{
    margin:0;
}
.cal
{
    margin: 0;
}
.cal caption /* Titre du tableau */
{
    text-decoration:none;
    font-size:12px;
    color:orange;
    margin-bottom:5px;
}

.cal table /* Le tableau en lui-m�me */
{

    border-collapse: separate; /* Rend les cellules ind�pendantes les unes des autres */
}

.cal th /* Les cellules d'en-t�te */
{
    background-color: #4A4D53; /* couleur de fond */
    color: white; /* couleur du texte */
    font-size: 0.6em; /* taille des jours */
    font-family: "Trebuchet MS", Arial, "Times New Roman", serif;
}

.cal td /* Les cellules normales */
{
    border: 1px solid #C3C3C3;
    font-family: "Trebuchet MS", Arial, "Times New Roman", serif;
    text-align: center; /* Tous les num�ros des cellules seront centr�s*/
    padding: 1px; /* marge int�rieure aux cellules */
    empty-cells: hide; /* r�v�le les cellules vide */
    font-size: 0.7em;
    font:bolder;
    background-color: white;
}

.lienCalendrier /* Les cellules normales */
{
    font-family: "Trebuchet MS", Arial, "Times New Roman", serif;
    font:bold;
    text-align: center; /* Tous les num�ros des cellules seront centr�s*/
    padding: 1px; /* marge int�rieure aux cellules */
    empty-cells: hide; /* r�v�le les cellules vide */
}

.lienCalendrierJour {
    /* La cellule du jour actuel dans le calendrier */
    background-color: #6699cc;
}
a.info{
    position:relative;
    z-index:24;}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ 
    /*le contenu de la balise span ne
    sera visible que pour l'�tat a:hover */
    display:block;
    position:absolute;


    top:1em; left:1em; width:15em;
    border:1px solid #6699cc;
    background-color:#eeeeee; color:#6699cc;
    text-align: center;
    padding:1px;

}

