*
{
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
/*	color: #443f63;*/
}

body
{
	background-color: #ffffff;
	text-align: center;
	color: #443f63;
}

div, td
{
	text-align: left;
}

p
{
	margin-bottom: 10px;
}

input, textarea
{
	background-color: #ffffff;
	border: solid 1px #333333;
	color: #333333;
	padding-left: 4px;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a img
{
	border: none;
}

h1, h1 a
{
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 10px;
}

h2, h2 a
{
	color: #709137;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 8px;
}

h3, h3 a
{
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 6px;
}

h4, h4 a
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
}

h5, h5 a
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}

h6, h6 a
{
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 4px;
}

hr
{
	line-height: 0;
	background-color: #808080;
	border: none !important;
	border: solid 1px #808080;
	height: 1px;
	margin: 8px 0 8px 0 !important;
	margin: 0;
	padding: 0;
}

.clr {clear:both; font-size:0; line-height:0; padding:0; height:0}

.paging ul
{
	clear: both;
	text-align: right;
}

.paging ul li
{
	display: inline;
	border: solid 1px #808080;
	margin-left: 4px;
	width: 16px;
	text-align: center;
}

.paging ul li.selected
{
	background-color: #e0e0e0;
	font-weight: bold;
}

div#headerRight
{
	padding-top: 24px;
}
div#headerRight input
{
	border: solid 1px #bb4c8d;
}

div#headerRight *
{
	color: #007aa2;
}

div#footer
{
	text-align: left;
}

div#footer *
{
	font-size: 10px;
}

div.centered
{
	width: 1024px;
	margin: 0 auto 0 auto;
	clear: both;
}

div.xxx
{
	background-image: url(/Css/Img/bg_xxx.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div.left
{
	float: left;
	width: 246px;
	text-align: center;
}

div.middle
{
	float: left;
	margin-left: 10px;
	width: 512px;
	text-align: center;
}

div.right
{
	float: right;
	width: 246px;
	text-align: center;
}

div#topMenu
{
	background-color: #709137;
	clear: both;
}

div#topMenu ul
{
	text-align: center;
	padding: 0px 0 4px 0 !important;
	padding: 4px 0 4px 0;
	clear: both;
}

div#topMenu ul li
{
	list-style-type: none;
	display: inline-block !important;
	display: inline;
	color: #ffffff;
	font-size: 14px;
}

div#topMenu ul li.separator
{
	padding: 4px 8px 0px 8px;
}

div#topMenu ul li a
{
	padding: 4px 8px 4px 8px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

div#topMenu ul li a:hover, div#topMenu ul li a.selected
{
	background-color: #ffffff;
	color: #709137;
}

div.popMenu
{
	padding: 4px 8px 4px 8px;
	padding: 0;
	display: none;
	margin-top: 20px !important;
	margin-top: 24px;
	position: absolute;
	z-index: 10;
	width: 220px !important;
	width: auto;
	background-color: #ed8a1c;
}

div#topMenu ul li div.popMenu ul
{
	background-color: #ed8a1c;
	text-align: left;
	border: solid 1px #ffffff;
}

div#topMenu ul li div.popMenu ul li
{
	display: block;
	width: 100% !important;
	width: auto;
}

div#topMenu ul li div.popMenu ul li a
{
	display: block;
}

div#leftColumn
{
	width: 246px;
	float: left;
	padding-top: 10px;
	background-color: #ffffff;
}

div#rightColumn
{
	width: 246px;
	float: right;
	padding-top: 10px;
	background-color: #ffffff;
}

div#rightColumn img
{
	margin-bottom: 5px;
}

div#div_PageContent
{
	width: 512px !important;
	width: 512px;
	float: left;
	padding: 10px 10px 0 10px;
	background-color: #ffffff;
}

div#div_PageContent a
{
	color: #ed8a1c;
}

div#div_PageContent ul
{
	margin-left: 20px;
	margin-bottom: 15px;
}

div#div_PageContent ul li
{
	list-style-type: disc;
	margin-bottom: 5px;
}

div#Newsletter
{
	background-image: url(/Css/Img/bg_Newsletter.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 144px !important;
	height: 68px !important;
	width: 160px;
	height: 88px;
	text-align: center;
	color: #ffffff;
	font-size: 9px;
	padding: 20px 8px 0px 8px !important;
	padding: 16px 8px 0px 8px;
	margin-left: 48px;
	margin-bottom: 10px;
}

div#Newsletter input
{
	font-size: 9px;
	margin-left: 0 !important;
	/*margin-left: -48px;*/
	border: none;
	height: 16px;
	color: #808080;
	text-align: center;
}

div#News
{
	background-image: url(/Css/Img/bg_News.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 198px !important;
	/*height: 178px !important;*/
	width: 246px;
	/*height: 226px;*/
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	padding: 24px;
	position: relative;
	margin-top: 10px;
	/*margin-bottom: 10px;*/
	height: auto !important;
	height: 226px;
	min-height: 226px;
}

div#News * a, div#News * a.visited
{
	color: #ffffff;
}

div#News h1
{
	color: #ed8a1c;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 8px;
}

.suite
{
	color: #eddb00;
	font-size: 11px;
	margin-top: 4px;
}

.ListItem
{
	position: relative;
	display: block !important;
	display: inline-block;
}

.autre
{
	color: #bb4d8e;
	font-size: 12px;
	position: absolute;
/*	bottom: 24px;*/
	left: 24px;
}

a.linkAnimations
{
	display: inline-block;
	background-image: url(/Css/Img/bg_Animations.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #007aa2;
	width: 217px !important;
	width: 225px;
	height: 21px !important;
	height: 25px;
	text-align: right;
	padding: 4px 8px 0 0;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 8px;
	margin-left: 10px;
}

div#div_PageContent a.ftWhite, div#div_PageContent a.ftWhite:visited, div#div_PageContent a.ftWhite:active, div#div_PageContent a.ftWhite:link
{
	color: #ffffff;

}

input.noBorder, input#butSearch
{
	border: none;
}

div.calCell, div.calCellSelected
{
	width: 71px !important;
	width: 73px;
	height: 73px;
	border: solid 1px #404040;
	margin-left: 0px;
	float: left;
	background-color: #e8e8e8;
}

div.calCellSelected
{
	background-color: #F8CE36;
}

span.calDate, a.calDate
{
	text-align: center;
	color: #606060;
	font-size: 30px;
	font-weight: bold;
	width: 100%;
	display: block;
}

div.calCell span.calDate a.calDate
{
	text-decoration: none;
	color: #606060;
}

span.calDay
{
	text-align: center;
	color: #606060;
	font-size: 12px;
	width: 100%;
	display: block;
}

span.calMonth
{
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	background-color: #009142;
	width: 100%;
	display: block;
}

div.monCell
{
	width: 83px !important;
	width: 85px;
	border: solid 1px #404040;
	margin-left: 0px;
	float: left;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	background-color: #009142;
	display: block;
}

div.monCell span.calMonth a.monLink
{
	color: #ffffff;
	font-size: 12px;
}

span.calMonth1  { background-color: #009142; }
span.calMonth2  { background-color: #D0579D; }
span.calMonth3  { background-color: #EE8B1D; }
span.calMonth4  { background-color: #0079A2; }
span.calMonth5  { background-color: #443F63; }
span.calMonth6  { background-color: #6F9037; }
span.calMonth7  { background-color: #009142; }
span.calMonth8  { background-color: #D0579D; }
span.calMonth9  { background-color: #EE8B1D; }
span.calMonth10 { background-color: #0079A2; }
span.calMonth11 { background-color: #443F63; }
span.calMonth12 { background-color: #6F9037; }

div#News p a:visited
{
	color: #709137;
}

