	table#thecalender {
		margin:0;
		padding:0;
		float:left;
	}
	div.calendrier table#thecalender a {
		color:#FFFFFF;
		text-decoration:none;
	}
	
	table#thecalender tr table font {
		padding:5px 0;
		display:block;
	}
	
	table#thecalender tr td {
		padding:0;
		/*border:2px solid #FFF;*/
		background-color:#dbcb00;
	}
	
	table#thecalender tr td table td {
		border:none;
		background-color:#dbcb00;
	}
	
	table#thecalender tr#dayrow {
		display:none;
	}

	#eventoutput {
		width:166px;
		float:left;
		margin-top:8px;
	}
	.optionfiches {
		padding:0;
	}
	
	div.calendrier{
		/*position:absolute;*/
		float:left;
		width:250px;		
		margin:0px 0px 0px 0px;
		text-align:center;
		padding:0px 0px 19px 0px;
	}
	
	
	.ligneCal{
		width:531px;	
		float:left;
		clear:both;
		margin:2px 0px 2px 0px;
	
	}
	
	.calendrier #dayrow{
		background-color:#F2CA30;
	
	}
	
	/* Tableau d'events en AJAX */
	div#event h3 {
		font-size:1em;
		text-transform:uppercase;
		margin:0;
	}
	
	div#event table {
		margin:10px 0 0 0;
		padding:0;
		border-collapse:collapse;
		/*border:1px solid #DFE3E9;*/
	}
	
	div#event table th {
		padding:5px;
		margin:0;
		background-color:#DFE3E9;
	}
	
	div#event table td {
		padding:5px;
	}
	
	div#event table td#calendardate {
		margin:0;
		font-style:italic;
		padding:2px 5px;
		/*border-bottom:1px solid #DFE3E9;*/
	}
	
	div#event table td#plusdetails {
		/*border-top:1px solid #DFE3E9;*/
	}
	
	/* Nouveau calendrier */
	
	table.calendrier {
		
		border-collapse:collapse;
		width:160px;
		margin:auto;
font-family:Arial;
	}
	
	
	table.calendrier tr.calendrier_title th {
		background-color:#06313b;
		padding:5px 0 5px 0;
		color:#FFFFFF;
		text-align:center;
		text-transform:uppercase;
font-size:12px;
	}
table.calendrier tr.calendrier_title th a {
  text-decoration:underline;
}
	table.calendrier tr.calendrier_title th a:link,table.calendrier tr.calendrier_title th a, table.calendrier tr.calendrier_title th a:visited {
	   color:#ffffff;
	   text-align:center;
	}
	table.calendrier tr.calendrier_week {
		display:none;
	}
	
	table.calendrier tr.calendrier_title th div {
		position:relative;
		text-align:center;
	}
	
	table.calendrier tr.calendrier_title th em {
		display:block;
		text-align:center;
	}
	
	table.calendrier thead ul {
		position:absolute;
		top:0;
		left:auto;
		margin:0;
		list-style-image:none;
		list-style-type:none;
		color:#FFF;
		width:100%;
	}
	
	table.calendrier thead ul li {
		position:absolute;
		display:block;
	}
	
	table.calendrier thead ul li a, div#wrapcontent table.calendrier thead ul li a:visited {
		color:#FFF;
	}
	
	table.calendrier thead li.calendrier_prevmonth {
		left:0;
	}
	
	table.calendrier thead li.calendrier_nextmonth {
		right:0;
	}
	
	table.calendrier thead li.calendrier_prevmonth {
		text-align:left;
	}
	
	table.calendrier thead li.calendrier_nextmonth {
		text-align:right;
	}
	
	table.calendrier thead li.calendrier_date {
		width:80%;
		text-align:center;
	}
	
	table.calendrier td {
		background-color:#F0F0F0;
		font-size:0.8em;
		border:1px solid #f9f6d2;
		border-collapse:collapse;
		padding:0;
		width:31px;
font-size:10px;
	}
	
	table.calendrier td div {
		position:relative;
	}
	
	table.calendrier td a.calendrier_daylink {
		display:block;
		margin:0;
		padding:2px 5px 5px 2px;
		color:#FFFFFF;
		background-color:#dbcb00;
font-size:10px;
text-decoration:none;
cursor:pointer;
text-align:right;
	}
	table.calendrier td a.Today_daylink {
		display:block;
		margin:0;
		padding:2px 5px 5px 2px;
		color:#FFFFFF;
		background-color:#8fc8d3;
		color:#FFFFFF;
		cursor:pointer;
	}
	
	table.calendrier tr.calendrier_title th.td_change_month {
	    background-color:#509daf;
	}
	table.calendrier td a.Today_daylink:hover, table.calendrier td a.Event_daylink:hover, table.calendrier td a.calendrier_daylink:hover {
			background-color:#ffffff;
			color:#07343f;
	}
	table.calendrier td a.Today_daylink:hover, table.calendrier td a.Event_daylink:hover, table.calendrier td a.calendrier_daylink:hover,table.calendrier tr.calendrier_title th a.change_month  {
	   cursor:pointer;
	}
	table.calendrier tr.calendrier_title th a.change_month  {
	   cursor:pointer;
	   text-decoration:none;
	}   	
	table.calendrier td a.Event_daylink {
		display:block;
		margin:0;
		padding:2px 5px 5px 2px;
		color:#FFFFFF;
		background-color:#8fc8d3;
		color:#FFFFFF;
		cursor:pointer;
	}
	
	table.calendrier td a.Today_daylink:link {
		background-color:#8fc8d3;
	}
	
	table.calendrier td a.Event_daylink:link {
		background-color:#bf2c37;
	}
	
	table.calendrier td a.calendrier_daylink:link {
		background-color:#7c7c7c;
	}
	
	table.calendrier td a.Today_daylink:visited {
		background-color:#8fc8d3;
	}
	
	table.calendrier td a.Event_daylink:visited {
		background-color:#bf2c37;
	}
	
	table.calendrier td a.calendrier_daylink:visited {
		background-color:#7c7c7c;
	}
	
	table.calendrier td a.calendrier_daylink:hover, table.calendrier td a.Event_daylink:hover, table.calendrier td a.Today_daylink:hover, table.calendrier td.calendrier_today_eve a.calendrier_daylink:hover {
		background-color:#ffffff;
		/*border:1px solid #ECF1F7;*/
		padding:2px 5px 5px 2px;
		text-decoration:none;
		color:#07343f;
		cursor:pointer;
	}
	
	 table.calendrier td.calendrier_today a, table.calendrier tbody td a.calendrier_daylink:active, table.calendrier td a.Event_daylink:active, table.calendrier td a.Today_daylink:active, table.calendrier td.calendrier_today_eve a.calendrier_daylink {
		background-color:#8fc8d3;
		/*border:1px inset #6f4c9d;*/
		padding:2px 5px 5px 2px;
		text-decoration:none;
		cursor:pointer;
	}
	
	table.calendrier tbody td a.calendrier_evelink {
		position:absolute;
		bottom:2px;
		right:2px;
	}
	.link_event {
	   background-color:#ECECEC;
	   padding:5px;
	   width:150px;
	   margin-top:5px;
	} 
	.link_event a {
	   color:#454545;
	   font-size:10px;
	   text-decoration:none;
	}
	.link_event a:visited, .link_event a:hover {
	   text-decoration:none;
	}
	.link_event a p {
	   padding:0;
	   margin:2px 0 0 0;
	}