	.zone_box .calendar_bg {

		float:left;
		margin:15px auto 0px auto;
		padding:0 0 10px 0;
		text-align:center;
		z-index:40;
	}
	#table_calendrier_bgbleu {
		background-color:#d4e6ee;
		background-image:url(/_images/bg_calendar_top.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:254px;
		float:left;
		margin:0px auto;
		padding:5px 0 10px 0;
		text-align:center;
		z-index:40;
	}	
	.calendrier,#eventoutput,#frmCalendrier {
		margin:0 0px 0 3px;
		
	}
	#frmCalendrier {
	    width:238px;
		height:160px;
	}
	table#thecalender {
		margin:0 auto;
		padding:0;
		float:left;
		width:238px;
	}
	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:#d2cbc4;
	}
	
	table#thecalender tr td table td {
		border:none;
		background-color:#e8e4e0;
	}
	
	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:#e8e4e0;
	
	}
	
	/* 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;
		
	}
	
	div#event table td {
		padding:7px;
	}
	
	div#event table td#calendardate {
		margin:0;
		font-style:italic;
		padding:2px 7px;
		/*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 {
		padding:5px 0 5px 0;
		color:#559cbe;
		text-align:center;
		text-transform:uppercase;
		font-size:13px;
	}
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:#d2cbc4;
		font-size:0.8em;
		border:1px solid #f1eeec;
		border-collapse:collapse;
		padding:0;
		width:36px;
font-size:10px;
	}
	
	table.calendrier td div {
		/*position:relative;*/
		/*float:left;*/
	}
	
	table.calendrier td a.calendrier_daylink {
		display:block;
		margin:0;
		padding:2px 5px 7px 15px;
		color:#3d3938;
		background-color:#e8e4e0;
font-size:10px;
text-decoration:none;
cursor:pointer;
text-align:right;
	}
	table.calendrier td a.Today_daylink {
		display:block;
		margin:0;
		padding:2px 5px 7px 15px;
		color:#f0edec;
		background-color:#9c8b7d;
		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:#897867;
			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 7px 15px;
		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:#559cbe;
	}
	
	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:#559cbe;
	}
	
	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:#897867;
		/*border:1px solid #ECF1F7;*/
		padding:2px 5px 7px 15px;
		text-decoration:none;
		color:#e7e2df;
		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:#897867;
		/*border:1px inset #6f4c9d;*/
		padding:2px 5px 7px 15px;
		text-decoration:none;
		color:#e7e2df;
		cursor:pointer;
	}
	
	table.calendrier tbody td a.calendrier_evelink {
		position:absolute;
		bottom:2px;
		right:2px;
	}
	.link_event {
	background-image:url(/_images/border_bottom.gif);
	background-position:top;
	background-repeat:repeat-x;
	   padding:7px 5px 0px 5px;
	   width:244px;
	   margin-top:5px;
	   text-align:left;
	} 
	.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 h4 {
		margin:0;
		padding:0;
		color:#559cbe;
		font-weight:bold;
		font-size:14px;
	}
	.link_event a p {
	   padding:0;
	   margin:2px 0 0 0;
	   color:#887766;
	   font-size:11px;
	}