

/* Habillage du mini calendrier */
#calendar { text-align: center; border: 0px dotted #ccc; padding-left: 15px; width:180px;}
#calendar table { width: 100%; margin: 0 auto; padding: 0;  }
#calendar caption {
	font-size:1em;
	padding: 5px 5px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	height: 30px;
	vertical-align:middle;
}

#calendar th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
}
#calendar th abbr { border: none; cursor: help; }
#calendar td {
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
	line-height: 1.6em;
	background-color: #E9E9E9;
}
#calendar td.horsperiode {
	color: #FFFFFF;
	background-color: #FFFFFF;
}
#calendar td.occupe {
	background-color: #FF0000;
	width:5px;
}
#calendar td a { display: block; }
#calendar td span { color: #FF0000; }
#calendar td a:hover { border:0px ;}
#calendar tr { font-size:0.9em; }
#calendar td.today {
	color: #FFFFFF;
	background-color: #999999;
	font-weight: bold;

	 }

/* Habillage agenda */
#agenda dt{
        background-color: #FFD98F;
        -moz-border-radius: 10px;
        padding: 2px 0px 2px 10px;
        margin: 0px 0px 0px 0px;
}
#agenda dd{
        font-size: 0.9em;
        padding: 2px 0px 2px 20px;
        margin: 0px 0px 0px 0px;
}

a.lnk_cal_jou 		/*jour avec evenement*/
			
		{
		font: bold 8pt verdana;
		display:block;
		background-color: #FF0000;
		text-decoration: none;
	    color: #FFF;
		/*position:relative;*/
		width: 24px;
		/*z-index:24;*/
		height:20px;
		line-height: 20px;
		}
a.lnk_cal_jou span{
		display: none;
		} /*pour l'infoboulle*/

a.lnk_cal_jou:hover
		{
		position:relative;
		background-color: #FF7777;
		text-decoration: none;
		color: #FF0000;
		z-index:25;
		width: 24px;
		height : 20px;
		}
a.lnk_cal_jou:hover span{ 
		/*le contenu de la balise span ne sera visible que pour l'état a:hover */
		display:block; 
		position:absolute;
		top:20px;
		left:-20em;
		width: 22em;
		background-color:#FFFFFF;
		border:1px #FF0000 solid;
		color:#FFFFFF;
		text-align: left;
		font-weight:bold;
		padding: 5px;
		cursor: pointer;
		/*pour assurer le coup dans le cas d'une page avec d'autre element ayant recours au z-index */
		}
		/*bug sous FF*/