#agenda .calendar
{
	margin: 0 auto;
	padding: 5px;
}
	
	#agenda .calendar-header
	{
		height: 35px;
	}
	
	#agenda .calendar #select_mois
	{
		color: #0055B1;
		float: left;
		font-size: 14px;
		font-weight :bold;
		margin: 10px 0 0;
		width: 185px;
	}
	
	#SearchEvent, #AgendaAnnuel, #AddEvent
	{
		float:left;
		margin:10px 0 0 15px;
		width: 90px;
	}
	
	#AgendaAnnuel { width: 125px;}
	#AddEvent { width: 105px;}
	
	#agenda .calendar-header .previous-month
	{
		background: transparent url('../images/nav_calendar-left.jpg') no-repeat;
		display: block;
		float: right;
		height: 19px;
		margin-left: 5px;
		width: 29px;
	}
	
	#agenda .calendar-header .next-month
	{
		background: transparent url('../images/nav_calendar-right.jpg') no-repeat;
		display: block;
		float: right;
		height: 19px;
		margin-left: 5px;
		width: 29px;
	}
	
		#agenda .calendar-header .previous-month:hover, #agenda .calendar-header .next-month:hover
		{
			background-position: 0 -19px;
		}
	
	#agenda .calendar-header .month
	{
		display: inline;
		float: left;
		margin: 5px 0 0 0;
		text-align: center;
	}

	#agenda .calendar-header .month a
	{
		color: #70840B;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#agenda .calendar #export
	{
		float: right;
	}
		#agenda .calendar #export img
		{
			margin-right:5px;
		}

		#agenda .calendar #export a
		{
			color: #66760C;
			font-weight: bold;
			text-decoration: underline;
		}

	#SearchEvent a
	{
		background: transparent url('../images/calendar-search.jpg') no-repeat;
		display: block;
		float: left;
		height: 19px;
		margin-left: 5px;
		width: 59px;
	}
		#SearchEvent  a.help {
			background: none;
			display: inline;
			float: none;
		}
	
	#AgendaAnnuel a
	{
		background: transparent url('../images/calendar-annual.jpg') no-repeat;
		display: block;
		float: right;
		height: 19px;
		width: 119px;
	}

	#AddEvent a
	{
		background: transparent url('../images/calendar-event.jpg') no-repeat;
		display: block;
		float: right;
		height: 19px;
		width: 98px;
	}
		#SearchEvent a:hover, #AgendaAnnuel a:hover, #AddEvent a:hover { background-position: 0 -19px;}

#agenda .calendar-content
{
	margin-top: 10px;
}


#agenda .calendar-content table
{
	margin: 0 auto;
	width: 100%;
}

	#agenda .calendar-content table tr
	{
		vertical-align: top;
	}

	#agenda .calendar-content table col.espacement
	{
		width: 120px;
	}

	#agenda .calendar-content table thead
	{
		background-color: #0055B1;
		color: white;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
	}


	#agenda .calendar-content table tbody
	{
		background-color: #f8f8f8;
	}
	
		#agenda .calendar-content table tbody tr.top td
		{
			
		}
		#agenda .calendar-content table tbody tr.bottom td
		{
			border-bottom: 1px solid #0055B1;
		}
		#agenda .calendar-content table tbody td.first
		{
			border-left: 1px solid #0055B1;
		}
		#agenda .calendar-content table tbody td
		{
			background-color: #F7FBE2 !important;
			border-left: 1px solid #0055B1;
		}
		#agenda .calendar-content table tbody td.last
		{
			border-right: 1px solid #0055B1;
		}
		
		#agenda .calendar-content table tbody .vide th
		{
			background-color: #EBEBEB;
		}
		#agenda .calendar-day-info th span.date
		{
			float: right;
		}
		
	td.currentselected th 
	{
		background-color: #B0CF08 !important;
		color: white !important;
	}
		td.currentselected th a
		{
			color: white !important;
		}
	
	#agenda .calendar-content table td, .calendar-content table th
	{
		
	}

		#agenda .calendar-content table th { font-weight: normal; }

	#agenda .calendar-content table .weekend { background-color: #e8e8e8; }

	#agenda .calendar-content table td.vide { background-color: #DDD; }
	
	#agenda .calendar-content table td.today th { background-color:#4080C5 !important; }
	
	#agenda .calendar-content table td.today { background-color: #DEEB99 !important; }
		#agenda .calendar-content table td.today td { background-color: #DEEB99 !important; }
	
	#agenda .calendar-content table td.today table td span { color: black !important; }
		#agenda .calendar-content table td.today table td a { color: #0055B1 !important; }
	
	span.today
	{
		font-family: trebuchet MS;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	
	#agenda .calendar-content table td { border-top: 1px solid #0055B1; }
	#agenda .calendar-content table td table td { border-top: 0; }
	
	#agenda .calendar-day-info th
	{
		/*background-color:#EBEBEB;
		color:#9F9F9F;*/
		background-color: #CCDDEF;
		color: #0055B1;
		font-size: 11px;
		font-weight: bold;
		padding-right: 2px;
		text-align: center;
	}
	#agenda .last .calendar-day-info
	{
		
	}
	
	#agenda .calendar-content table tbody tr.bottom td table tr td 
	{
		border-bottom: none !important
	}


	#agenda .calendar-day-info td
	{
		background-color: #F7FBE2;
		border-left: none !important;
		font-size: 10px;
		height: 92px;
		padding-left: 2px;
		text-align: left;
		vertical-align: top;
	}
		#agenda .calendar-day-info td span
		{
			color: #0055B1;
			font-weight: bold;
		}
		#agenda .calendar-day-info td a
		{
			color: black;
			text-decoration: none;
		}

#agenda .findeSemaine
{
	background-color: #E8E8E8;
}
	
.description {color:#70840a;font-size:10px;}

