/******************* Calendrier des fêtes *********************/
.calendar_header {
	width:100%;
}

	.calendar_header_btn {
		width:11px;
		padding:4px;
	}
	
	.calendar_header_month {
		text-align:center;
	}
	
	a.calendar_prev:link, a.calendar_prev:visited, a.calendar_prev:active {
		background:url(../images/calendar-prev.gif) no-repeat 0px 0px;
		text-decoration:none;
		width:11px;
		height:12px;
		display:block;
	}
	
	a.calendar_prev:hover {
		background:url(../images/calendar-prev.gif) no-repeat 0px -12px;
	}
	
	a.calendar_next:link, a.calendar_next:visited, a.calendar_next:active {
		background:url(../images/calendar-next.gif) no-repeat 0px 0px;
		text-decoration:none;
		width:11px;
		height:12px;
		display:block;
	}
	
	a.calendar_next:hover {
		background:url(../images/calendar-next.gif) no-repeat 0px -12px;
	}
	
	.calendar_form select {
		background-color:#FFFFFF;
		font-size:10px;
		color:#3399CC;
	}
	
.calendar_body {
	margin:auto;
	border-collapse: collapse;
	border-spacing: 0;
}
	
.calendar_body_td {
	width:21px;
	height:21px;
	text-align:center;
}

a.calendar_body_blank {
	background:url(../images/calendar-td.gif) no-repeat 0px 0px;
	width:21px;
	height:18px;
	color:#999999;
	display:block;
	text-decoration:none;
	padding-top:3px;
}

a.calendar_body_blank:hover {
	background:url(../images/calendar-td.gif) no-repeat 0px -21px;
	color:#FFFFFF;
}

a.calendar_body_valid {
	background:url(../images/calendar-valid.gif) no-repeat 0px 0px;
	width:21px;
	height:18px;
	color:#999999;
	display:block;
	text-decoration:none;
	padding-top:3px;
}

a.calendar_body_valid:hover {
	background:url(../images/calendar-valid.gif) no-repeat 0px -21px;
	color:#FFFFFF;
}

a.calendar_body_today {
	color:#FF6600;
}

#calendar_manif_liste {
	height:165px;
	margin-left:180px;
	width:125px;
	overflow:auto;
}

.calendar_manif_liste_content {
	border:1px solid #CCCCCC;
	text-align:left;
	margin:0;
	padding:0px;
	padding-left:20px;
}

.calendar_manif_liste_content li {
	list-style-type:square;
	list-style-position:outside;
	padding:2px 5px 2px 5px;
}

#manifs {
	margin:0;
	padding:0 6px;
}
	#manifs li {
		list-style:none;
		background:none;
		font-size:11px;
	}
	#manifs li h4 {
		color:#066fb0;
		font-size:12px;
		font-weight:bold;
		margin:0;
	}
	#manifs li .date {
		display:block;
		text-align:center;
		margin:0;
		font-weight:bold;
	}