/* CSS Document */

#calendar_cont{
	float: left;
	width: 215px;
	color: #000000;
}

#calendar{
	margin-top: 10px;
}

#caption{
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}

#caption span{
	width: 151px;
	float: left;
	text-align: center;
	display: inline;
	visibility: visible;
}

#caption a span{
	display: none;
}

#caption a#fleche_g, #caption a#fleche_d {
	width: 23px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#caption a#fleche_g{
	margin-left: 10px;
	background-image: url(../images/fleche_gauche.png);
	background-repeat: no-repeat;
}

#caption a#fleche_d{
	background-image: url(../images/fleche_droite.png);
	background-repeat: no-repeat;
}

#calendar table{
	font-size: small;
	font-weight: bold;
	text-align: center;
	caption-side: top;
	border-collapse: separate;
	border-spacing: 8px;
	width: 215px;
	color: #000000;
}

#calendar table th{
	width: 20px;
}

#calendar table td{
	padding: 0;
	font-weight: bold;
	height: 20px;
}

#calendar table tbody td a{
	color: #FFFFFF;
	display: block;
}

#calendar table tbody td a:hover, td.occupe:hover{
	background-color: #93c21d;
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
}

.occupe{
	background-color: #f39912;
	border: 1px solid #8d2d76;
	color: #FFFFFF;
}

.occupe a{
	text-decoration: none;
}

.libre{
	cursor: default;
	color: #FFFFFF;
	background-color: #ecbc75;
	border: 1px solid #8d2d76;
}

.horsperiode{
	cursor: default;
	color: #a4a5a6;
	background-color: #FFFFFF;
}

.today, .today a{
	background-color: #93c21d;
	color: #FFFFFF;
	border: 1px solid #8d2d76;
}

#calendar_bas{
	line-height: 1px;
}


/* thematiques */

#thematiques_g{
	width: 215px;
	margin: 15px 0px 0px 0px;
}

#thematiques_g a, #thematiques_g span{
	color: #2675b4;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#thematiques_v{
	width: 215px;
	margin: 0px 0px 0px 0px;
}

#thematiques_v a, #thematiques_v span{
	color: #730986;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.thema ul, .thema li
{
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}
