.TDTitre 
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* CALENDAR */

.TableCalendar
{
	border-collapse:collapse;
	border:1px solid #FF6600;
	table-layout:fixed;
	width:250px;
	margin:0px 0px 0px 0px ;
	font-family:Arial;
	font-weight:normal;	
}
.TableCalendar a
{
	color:#C00;
	display:block;	
	text-decoration:none;
	width:100%;
}
.TableCalendar a:hover
{
	color:white;
	display:block;
	background-color:#E5E5E5;
	text-decoration:none;
}
.TableCalendar td
{
	border-collapse:collapse;
	border:1px solid #AAA;
	font-size:10px;
	width:14%;	
	padding:0px;
	background-color:#D7EA9C;
}
.TableCalendar td.tdSelectedDate
{
	border-collapse:collapse;
	border:1px solid #AAA;
	font-size:10px;
	width:14%;	
	padding:0px;
	background-color:#FEC266 !important;
}
.TableCalendar td.tdSelectedDate a
{
	color:Red;
}

.TableCalendar td.TdDatePleine
{
	border:1px solid #AAA;
	font-size:10px;
	font-weight:bold;
	width:14%;	
	color:#FF0000;
	background-color:#FF9331;
	padding:0px;	
}
.TableCalendar td.TdDateVide
{
	border-collapse:collapse;
	border:1px solid #AAA;
	font-size:10px;
	width:14%;	
	padding:0px;
	background-color:#FFFFFF;
}



.TableCalendar td.TdDatePleine a
{
	font-size:10px;	
	font-weight:bold;
	color:#FFFFFF !important;	
	display:block;	
	text-decoration:none;
	width:100%;
	
}

.TableCalendar table
{
	border-collapse:collapse;
	border:0px solid #0F0;
	width:245px;
	background-color:#BDDC5A;
}
.TableCalendar table td
{
	border-collapse:collapse;
	border:0px solid #0F0;
	font-size:12px;
	background-color:#BDDC5A;
	
}
.TableCalendar td.TdOtherMonthDay
{
	font-size:0px;	
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FFFFFF;	
}


/* LISTE */

.divConteneurCalendar
{
	margin:0px;
	display:block;
	padding:0px 0px 0px 20px ;
	border:0px solid red;
	float:none;
}

.ListeRegion
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#666666;

}

.pTexteIntro
{
	margin:10px 0px 10px 0px ;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}
.tableListeAgenda
{
	table-layout:fixed;
	border-collapse:collapse;
	width:500px;
	margin:20px 0px 0px 20px ;
	border:0px solid red;
}
.tableListeAgenda_TdItem
{
	padding:0px;
}
.tableListeAgenda_TdAide
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#666666;
	padding:30px 0px 0px 20px ;
}
.tableTitreAgenda
{
	table-layout:fixed;
	border-collapse:collapse;
	width:400px;
	margin:0px 0px 0px 0px ;
	border:0px solid red;
}
.tableTitreAgenda_TdPicto
{
	width:10px;
	background:url("/com/images/puce_liste.gif") 0px 10px no-repeat;
}
.tableTitreAgenda_TdLibelle
{
	width:485px;
	padding:3px 0px 0px 0px;
	border:0px solid red;
}
.aLienLibelleAgenda, .aLienLibelleAgenda:HOVER
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FF6500;
	text-decoration:underline;
}

.aLienLibelleAgenda1,
.aLienLibelleAgenda2,
.aLienLibelleAgenda3
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

.aLienLibelleAgenda1:HOVER
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#C6C608;
	text-decoration:underline;
}

.aLienLibelleAgenda2:HOVER
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#3A79B5;
	text-decoration:underline;
}

.aLienLibelleAgenda3:HOVER
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FEAB00;
	text-decoration:underline;
}

.aLienModifier, .aLienModifier:HOVER
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#FF6500;
	text-decoration:underline;
}
.tableBlocAgenda
{
	border-collapse:collapse;
	width:400px;
	margin:3px 0px 10px 0px ;
	border:1px solid #FF6500;
}
.tableBlocAgenda_TdGauche
{
	width:70px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#3A79B5;
	padding:4px 0px 3px 10px ;
}

.LienCliquez
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#3A79B5;
	text-decoration:underline;	
}

.tableBlocAgenda_TdGauche A,
.tableBlocAgenda_TdGauche A:HOVER
{
	width:150px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#3A79B5;
	text-decoration:underline;
}

.tableBlocAgenda_TdDroite
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:4px 4px 3px 0px ;
}

.tableBlocAgenda_TdDroite A
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-decoration: underline;
	padding:4px 4px 3px 0px ;
}

.tableBlocAgenda_TdDroite A:HOVER
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#3A79B5;
	text-decoration: underline;
	padding:4px 4px 3px 0px ;
}
/*LEGENDE CALENDRIER*/
.tableListeLegendeCal
{
	table-layout:fixed;
	border-collapse:collapse;
	width:250px;
	border:0px solid red;
	margin:0px 0px 0px 20px ;
}
.tableListeLegendeCal_Td01
{
	width:50px;
	padding:3px 3px 3px 3px ;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
.tableListeLegendeCal_Td02
{
	padding:3px 3px 3px 3px ;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}
.divCaseOrangeFonce
{
	display:block;
	border:1px solid #999999;
	background-color:#FF9331;
	height:12px;
	width:29px;
}
.divCaseOrangeClair
{
	display:block;
	border:1px solid #999999;
	background-color:#FEC266;
	height:12px;
	width:29px;
}
.divCaseBlanc
{
	display:block;
	border:1px solid #999999;
	background-color:#FFFFFF;
	height:12px;
	width:29px;
}

.legende
{
	display: block;
	margin-left: 10px;
}
.legendeItem
{
	vertical-align: middle;
	height: 25px;
}
.legendecase1
{
	font-size: 1px;
	width: 30px;
	height: 15px;
	border: solid 1px #000000;
	display: inline;
	background-color: #C6C608;
	clear: both;
	vertical-align: middle;
}
.legendecase2
{
	font-size: 1px;
	width: 30px;
	height: 15px;
	border: solid 1px #000000;
	display: inline;
	background-color: #3A79B5;
	clear: both;
	vertical-align: middle;
}
.legendecase3
{
	font-size: 1px;
	width: 30px;
	height: 15px;
	border: solid 1px #000000;
	display: inline;
	background-color: #FEAB00;
	clear: both;
	vertical-align: middle;
}
.legendetext0
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding-left: 5px;
	display: inline;
	vertical-align: middle;
	font-weight: normal;
}
.legendetext1
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#C6C608;
	padding-left: 5px;
	display: inline;
	vertical-align: middle;
	font-weight: normal;
}
.legendetext2
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#3A79B5;
	padding-left: 5px;
	display: inline;
	vertical-align: middle;
	font-weight: normal;
}
.legendetext3
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#FEAB00;
	padding-left: 5px;
	display: inline;
	vertical-align: middle;
	font-weight: normal;
}
