#small_cellendar .calendar
{
	background-color: #EAF5B3;
	margin: 0 auto;
	padding: 5px;
	width: 198px;
}

	#small_cellendar .calendar-header .previous-month
	{
		display: block;
		float: left;
		height: 12px;
		margin: 0 0 0 5px;
		width: 12px;
	}
	#small_cellendar .calendar-header .month
	{
		padding: 0 0 0;
		text-align: center;
	}
	
	#small_cellendar .calendar-header .next-month
	{
		display: block;
		float: right;
		height: 12px;
		margin: 0 5px 0 0;
		width: 12px;
	}

	#small_cellendar .calendar-header .month a
	{
		color: #70840B;
		text-decoration: none;
		text-transform: uppercase;
	}


#small_cellendar .calendar-content
{

}


#small_cellendar .calendar-content table
{
	margin: 0 auto;
	width: 100%;
}

	#small_cellendar .calendar-content table col.espacement
	{
	}

	#small_cellendar .calendar-content table tbody
	{
		background-color: #f8f8f8;
		
	}
	
		#small_cellendar .calendar-content table tbody tr.top td
		{
			border-top: 1px solid #cad29b;
		}
		#small_cellendar .calendar-content table tbody tr.bottom td
		{
			border-bottom: 1px solid #cad29b;
		}
		#small_cellendar .calendar-content table tbody td.first
		{
			border-left: 1px solid #cad29b;
		}
		#small_cellendar .calendar-content table tbody td.last
		{
			border-right: 1px solid #cad29b;
		}
	
	#small_cellendar .calendar-content table td, .calendar-content table th
	{
		text-align:center;
	}

		#small_cellendar .calendar-content table th
		{
			font-weight: normal;
		}

	#small_cellendar .calendar-content table .weekend
	{
		background-color: #e8e8e8;
	}

	#small_cellendar .calendar-content table td.vide
	{
		background-color: #DDD;
	}
	
	#small_cellendar .calendar-content table td.today
	{
		background-color: #88a110;
	}


#small_cellendar .findeSemaine
{
	background-color: #E8E8E8;
}


span.fw-bold
{
	font-weight: bold;
}
