@charset "utf-8";



* {		color:#333333;

		padding:0;

		font-size: 12px;

		line-height: 140%;

		margin: 0;

		font-family:"Times New Roman", Times, serif;

		background-image: none;	}	/*Arial?????H2009-03-09*/



a {		color:#663300;		}



a img {		border:none;		}



a:hover img {	border: 1px solid #FCD096;	}



strong {	color: #394D4E;		}



li {		list-style-type: none;	}



body {		background-color: #E7E7E7;

		text-align:center;	}



.blue {		color: #146cd1;		}

.rouge {	color: #CC3300;		}

.orange {	color: #FA9600;		}

.vert{		color: #7A8D41;		}



.bold {	font-weight: bold;		}



/*  ----------------------------------*/

#header {	width:800px;

		margin-right: auto;

		margin-left: auto;

		text-align:center;	}



h1 {		font-size: 10px;

		line-height: 20px;

		color: #666666;

		font-weight: normal;

		float: left;

		padding-left: 10px;

		padding-right: 10px;	}



#header h2 {	font-size: 10px;

		line-height: 20px;

		color: #666666;

		font-weight: normal;

		text-align:left;	}



#logo img {	width: 800px;

		height: 160px;	}



#flag {	float: right;

	margin: 2px 10px 0px 0px;	}



#flag img {	width: 20px; height: 20px;	}

#flag a img {		border: 1px solid #E7E7E7;	}

#flag a:hover img {	border: 1px solid #666666;	}





/* S -------------------------------*/

#container {	width:800px;

		margin-left:auto;

		margin-right:auto;

		text-align:left;

		background-color: #EFEFE9;	}





/* { ==========================================*/

#main {		width:800px;

		float:left;

		background-color: #FFFFFF;

		letter-spacing: 0.1em;	}

/*letter-spacing ?A????w?B2009-03-28*/



#main h3 {	font-size: 16px;

		padding-left: 10px;

		color: #3F3F3F;

		margin: 10px 5px 5px 5px;

		font-weight: bold;

		border-left-width: 7px;

		border-left-style: solid;

		border-left-color: #7A8D41;

		border-bottom-width: 1px;

		border-bottom-style: solid;

		border-bottom-color: #EAEAEA;

		padding-top: 2px;

		padding-bottom: 2px;		}



#main h4 {	font-size: 14px;

		border-left-width: 5px;

		border-left-style: solid;

		border-left-color: #A9B59B;

		padding-left: 7px;

		color: #555555;

		line-height: 18px;

		margin: 15px 13px 10px 13px;	}



#main h5 {	font-size: 13px;

		color: #FFFFFF;

		line-height: 18px;

		margin: 15px 20px 10px 20px;

		background-color: #9EAD70;

		padding-left: 10px;		}



#main h6 {	font-size: 12px;

		color: #CAD082;

		line-height: 15px;

		margin: 20px 30px 20px 30px;

		background-color: #7A8D41;

		padding-left: 10px;		}



#main p{	padding-top: 5px;

		padding-bottom: 5px;

		margin-right: 30px;

		margin-left: 30px;

		line-height: 20px;

		padding-right: 10px;

		padding-left: 10px;

		margin-top: 5px;

		margin-bottom: 10px;

		text-indent: 1em;

		text-align: justify;

		text-justify: inter-ideograph;		}



#main p.center{	text-align: center;

		text-indent: 0em;	}



#main p.right{	text-align: right;

		text-indent: 0em;	}



#main ul {	margin: 5px 15px 10px 15px;	}



#main ul li {	background-image: url(img/li.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 8px;

	background-color: #F7F7F7;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #E3E3E3;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #FFFFFF;

	line-height: 25px;

	text-align: justify;		}



#main ul li.niveauA {	margin-left: 15px;	}

#main ul li.niveauB {	margin-left: 30px;	}

#main ul li.niveauC {	margin-left: 45px;	}

#main ul li.center {	background-image: none;

			text-align: center;	}



#main ul li:hover {background-color: #88cccc;	}



#main ul li a {font-size: 12px;	}





/*p-------------------------------------*/

#pan {	padding: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #EAEAEA;		}

#pan a {	margin-right: 7px;

		margin-left: 7px;		}

#pan strong {	margin-left: 7px;	}



/*?^B ?E ?---------------------------*/

.img_left {		float: left;

	margin: 5px 10px 5px 10px;	}

.img_left img {		border: 1px solid #999999;	}



.img_right {	float: right;

	margin: 5px 10px 5px 10px;	}

.img_right img {	border: 1px solid #999999;	}



.img_center {	text-align: center;

	margin: 5px 10px 5px 10px;	}

.img_center img {	border: 1px solid #999999;	}



/*a:hover img@?A????Bv*/



/*`^Xg-------------------------------------*/

#main dl {	margin-bottom: 10px;

	padding: 10px 20px 10px 20px;

	text-align: justify;			}



#main dt {	margin: 5px;

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #B5C2A3;

	padding-left: 5px;			}



#main dt.niveauA { margin-left: 30px; }

#main dt.niveauB { margin-left: 60px; }



#main dd {	margin: 5px 5px 5px 30px;

	padding-left: 5px;

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #B5CCCC;		}



#main dd.niveauB { margin-left: 60px; }

#main dd.niveauC { margin-left: 90px; }



/*{bNX`@ghtmlclearY??B-------*/

/*CQi?\----------------------------------*/

#main .boxA {	float: left;

	height: 170px;

	width: 300px;

	border: 1px solid #DDDDDD;

	margin: 5px;

	padding: 5px;

	position: relative;			}



#main .boxA h3 {

	margin: 0px;

	background-color: #7A8D41;

	color: #000000;

	font-size: 12px;

	font-weight: normal;

	border-left-color: #94BA12;	}



#main .boxA h4 {

	margin: 0px;

	background-color: #6C8143;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: normal;

	border-left-color: #94BA12;		}



#main .boxA p {	margin: 0px;			}



#main .boxA .btn a {

	font-size: 10px;

	line-height: 17px;

	height: 17px;

	padding-right: 5px;

	padding-left: 5px;

	color: #FFFFFF;

	background-color: #7A7A76;

	border: 1px solid #D2D2D2;

	width: 80px;

	display: block;

	text-align: center;

	text-decoration: none;

	background-image: url(img/btn.gif);

	position: absolute;

	right: 10px;

	bottom: 10px;				}



#main .boxA .btn a:hover {	background-color: #FF9900;

	background-image: url(img/btn_ov.gif);	}

/*{bNXAI---------------------------------*/



/*{bNXB@ghtmlclearY??B---------*/

/*CRi?\-----------------------------------*/

#main .boxB {
	float: left;
	height: 450px;
	width: 244px;
	border: 0px solid;
	margin: 5px;
	padding: 5px;
	position: relative;
	text-align: center;
}



#main .boxB h3 {	margin: 0px;

	background-color: #7A8D41;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: normal;

	border-left-color: #81B318;		}



#main .boxB h4 {	margin: 0px;

	background-color: #7A7A76;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: normal;

	border-left-color: #81B318;		}



#main .boxB p {	margin: 0px;			}



#main .boxB .btn a {	font-size: 10px;

	line-height: 17px;

	height: 17px;

	padding-left: 5px;

	color: #FFFFFF;

	background-color: #7A7A76;

	border: 1px solid #D2D2D2;

	width: 93px;

	display: block;

	text-align: center;

	text-decoration: none;

	background-image: url(img/btn.gif);

	position: absolute;

	bottom: 7px;

	padding-right: 5px;

	left: 80px;			}



#main .boxB .btn a:hover {	background-color: #7A8D41;

	background-image: url(img/btn_ov.gif);		}



.boxB a img {	border: 1px solid #CAD082;	}



.boxB a:hover img {	border: 1px solid #7A8D41;	}



/*{bNXBI---------------------------------*/





/*{bNXC CQig?\??gBghtmlclearY??B------------*/

#main .boxC {	float: left;

	width: 300px;

	border: 1px solid #DDDDDD;

	margin: 5px;

	padding: 5px;

	position: relative;		}

#main .boxC p {	margin: 0px;		}





/*{bNXD CRig?\??gBghtmlclearY??B-------------*/

#main .boxD {	float: left;

	width: 193px;

	border: 1px solid #DDDDDD;

	margin: 5px;

	padding: 5px;

	position: relative;		}

#main .boxD p {	margin: 0px;		}





/*e[u----------------------------------------*/

/*margin?----------------------------------*/

table {		border-collapse: collapse;	}

table td {	border-collapse: collapse;	}



#main table {	width: 630px;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: 10px;

	border: 2px solid #EAE8DF;		}



#main table td {	padding: 5px;		

	border: 1px solid #EAE8DF;		}



#main table th {	padding: 5px;

	background-color: #EFEDE7;		

	border: 1px solid #EAE8DF;		}







/*{I======================================*/



/*?=============================================*/



#index {	width:150px;

		float:left;

		background-color: #e5ffe5;

	border-top-width: 4px;

	border-top-style: solid;

	border-top-color: #FFFFFF;	}



#index h3 {display: block;

	height: 24px;

	line-height: 24px;

	color: #FFFFFF;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 0px;

	font-size: 12px;

	text-align: center;

	background-color: #7A8D41;

	font-weight: bolde;		}



#index li a {	display: block;

	font-size: 12px;

	color:#666666;

	line-height: 15px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 0px;

	padding-top: 3px;

	padding-right: 5px;

	padding-left: 15px;

	padding-bottom: 3px;

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #948C74;

	text-decoration: none;

	height: 15px;			}



#index li.top a {	border-top-style: none;		}



#index li.bottom a {	border-bottom-style: dashed;

		border-bottom-color: #948C74;	

		border-bottom-width: 1px;	}



#index li.subli a {

	margin-left: 15px;

	padding-left: 5px;

	border-top-style: none;

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #7A8D41;		}



#index li a:hover {	color: #666666;

	text-decoration: underline;		}



#index #information { text-align: left;

	padding: 10px;	}



#index #information p {	

	line-height: 100%;	}



/*?==================================*/



/*tb^[==================================*/



#foot {	width:100%;

	clear:left;

	background-color: #C4D19A;	}



#foot h3 {	padding-left: 10px;

		color: #3F3F3F;

		margin-top: 10px;

		margin-bottom: 5px;

		margin-left: 15px;

		font-weight: bold;

		border-left-width: 7px;

		border-left-style: solid;

		border-left-color: #7A8D41;

		padding-top: 2px;	

		padding-left: 5px;	}



#foot li {	list-style-type: none;

	display: inline;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #999999;

	padding-right: 5px;

	padding-left: 5px;

	font-size: 10px;

	line-height: 20px;			}



#foot ul {	margin-top: 5px;

		margin-bottom: 5px;		}



/* ? ----------------------------------------*/

address {	font-style: normal;

	color: #FFFFFF;

	text-align: right;

	display: block;

	background-color: #7A8D41;

	font-size: 10px;

	padding: 5px;			}



/*tb^[==================================*/
