html,
body,
h1, h2, h3, h4, h5, h6,
div,
p,
ul, ol, li
{
	margin: 0; padding: 0;
}
body
{
	color: #3f3f3f;
	font-family: Arial, serif; font-size: 95%;
	background: #444 url(../images/body_background.png) repeat-x;
}
a
{
	color: #3f3f3f;
}
a img
{
	border-width: 0;
}
a.image
{
	float: left;
	border: 4px solid #ee7d1c;
}
a.image img
{
	float: left;
}
img.border
{
	margin: 0 25px;
	border: 2px solid #ee7d1c;
}
.clear
{
	clear: both;
	display: block;
	height: 0;
	font-size: 0;
}
label
{
	clear: both;
	float: left;
	display: block;
	margin: 0 10px;
	width: 150px;
	text-align: right;
}
input, textarea, select
{
	float: left;
	margin-right: 10px;
	padding: 1px 3px;
	width: 150px;
	border: 1px solid #666;
	background-color: white;
}
textarea, select
{
	width: 400px;
}
input.submit
{
	padding: 0 3px;
	width: 100px;
}
input.checkbox
{
	clear: both;
	float: left;
	margin-right: 0;
	width: auto;
}
label.checkbox
{
	clear: none;
	float: left;
	display: block;
	width: 300px;
	text-align: left;
}
div#container
{
	margin: 20px auto 0 auto; padding: 20px;
	width: 860px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: bottom;
	background-image: url(../images/container_background.png);
}
		div#container div#header
		{
			height: 100px;
		}
			div#container div#header div#logo
			{
				float: left;
				width: 280px;
			}
					div#container div#header div#logo a img
					{
						float: left;
					}
			div#container div#header div#banner
			{
				float: left;
				position: relative;
				margin-left: 3px;
				width: 577px; height: 100px;
				background-image: url(../images/banner_background.png);
			}
				div#container div#header div#banner p#languages
				{
					padding: 10px 10px 0 0;
					height: 30px;
					text-align: right;
				}
				div#container div#header div#banner form
				{
					float: left;
					padding: 10px 0 0 10px;
				}
		div#container ul#menu
		{
			margin: 3px 0 20px 0;
			height: 39px;
			list-style-type: none;
			background-image: url(../images/menu_background.png);
		}
			div#container ul#menu li
			{
				float: left;
			}
			div#container ul#menu li.selected a.link1,
			div#container ul#menu li.selected a.link1:hover
			{
				background-position: left bottom;
			}
			div#container ul#menu li.selected a.link2,
			div#container ul#menu li.selected a.link2:hover
			{
					background-position: -99px bottom;
			}
			div#container ul#menu li.selected a.link3,
			div#container ul#menu li.selected a.link3:hover
			{
					background-position: -182px bottom;
			}
			div#container ul#menu li.selected a.link4,
			div#container ul#menu li.selected a.link4:hover
			{
					background-position: -286px bottom;
			}
			div#container ul#menu li.selected a.link5,
			div#container ul#menu li.selected a.link5:hover
			{
					background-position: -408px bottom;
			}
			div#container ul#menu li.selected a.link6,
			div#container ul#menu li.selected a.link6:hover
			{
					background-position: -536px bottom;
			}
			div#container ul#menu li.selected a.link7,
			div#container ul#menu li.selected a.link7:hover
			{
					background-position: -664px bottom;
			}
			div#container ul#menu li.selected a.link8,
			div#container ul#menu li.selected a.link8:hover
			{
					background-position: -743px bottom;
			}
				div#container ul#menu li a
				{
					float: left;
					height: 39px;
					display: block;
					background-image: url(../images/menu_background.png);
				}
				div#container ul#menu li a span
				{
					display: none;
				}
				div#container ul#menu li a.link1
				{
					width: 99px;
					background-position: left top;
				}
				div#container ul#menu li a.link1:hover
				{
					background-position: left center;
				}
				div#container ul#menu li a.link2
				{
					width: 83px;
					background-position: -99px top;
				}
				div#container ul#menu li a.link2:hover
				{
					background-position: -99px center;
				}
				div#container ul#menu li a.link3
				{
					width: 104px;
					background-position: -182px top;
				}
				div#container ul#menu li a.link3:hover
				{
					background-position: -182px center;
				}
				div#container ul#menu li a.link4
				{
					width: 122px;
					background-position: -286px top;
				}
				div#container ul#menu li a.link4:hover
				{
					background-position: -286px center;
				}
				div#container ul#menu li a.link5
				{
					width: 128px;
					background-position: -408px top;
				}
				div#container ul#menu li a.link5:hover
				{
					background-position: -408px center;
				}
				div#container ul#menu li a.link6
				{
					width: 128px;
					background-position: -536px top;
				}
				div#container ul#menu li a.link6:hover
				{
					background-position: -536px center;
				}
				div#container ul#menu li a.link7
				{
					width: 79px;
					background-position: -664px top;
				}
				div#container ul#menu li a.link7:hover
				{
					background-position: -664px center;
				}
				div#container ul#menu li a.link8
				{
					width: 117px;
					background-position: -743px top;
				}
				div#container ul#menu li a.link8:hover
				{
					background-position: -743px center;
				}
		div#container ul#menu li div.sub_menu
		{
			position: absolute;
			margin-top: 34px;
			width: 200px;
			border: 1px solid black;
			border-top: 0;
			background-color: white;
		}
		div#container ul#menu li div.sub_menu ul
		{
			padding: 0; margin: 0;
			width: 200px;
			list-style-type: none;
		}
		div#container ul#menu li div.sub_menu ul li
		{
			padding: 0; margin: 0;
			width: 200px;
			border-top: 1px solid black;
		}
		div#container ul#menu li div.sub_menu ul li a
		{
			padding: 2px 4px; margin: 0;
			width: 192px; height: auto;
			color: #666;
			text-decoration: none;
			background-image: none;
		}
		div#container ul#menu li div.sub_menu ul li a:hover
		{
			color: black;
			background-color: #e5e5e5;
		}
		div#container ul#menu li div.sub_menu ul li ul.sub_sub
		{
			margin-left: 10px;
			width: 190px;
		}
		div#container ul#menu li div.sub_menu ul li ul.sub_sub li
		{
			border-left: 1px solid black;
			width: 189px;
		}
		div#container ul#menu li div.sub_menu ul li ul.sub_sub li a
		{
			width: 181px;
		}
		div#container div#main
		{
			min-height: 400px;
		}
		div#container div#main div#content
		{
			margin: 0 20px;
		}
			div#container div#main div#content h1
			{
				margin-bottom: 10px;
				color: #ee7d1c;
				font-size: 110%;
			}
			div#container div#main div#content h2
			{
				margin-bottom: 10px;
				color: black;
				font-size: 100%;
				text-decoration: underline;
			}
			div#container div#main div#content h3
			{
				margin-bottom: 10px;
				color: black;
				font-size: 90%;
			}
			div#container div#main div#content p
			{
				margin-bottom: 10px;
				text-align: justify;
			}
			div#container div#main div#content ul
			{
				margin: 0 0 10px 30px;
			}
			div#container div#main div#content form p
			{
				margin-bottom: 5px;
			}
div#footer
{
	position: relative;
	margin: 0 auto;
	width: 900px; height: 180px;
	background-image: url(../images/footer_background.png);
}
	div#footer div#shadow_left
	{
		position: absolute;
		margin: -100px 0 0 -45px;
		width: 45px; height: 200px;
		background-image: url(../images/shadow_left_background.png);
	}
	div#footer div#shadow_right
	{
		position: absolute;
		margin: -100px 0 0 900px;
		width: 45px; height: 200px;
		background-image: url(../images/shadow_right_background.png);
	}
div#copyright
{
	margin: 0 auto 20px auto; padding: 25px 0 0 0;
	color: white;
	font-size: 85%;
	text-align: center;
}
	div#copyright a
	{
		color: white;
		}
a.realise_par_siteseconde
{
	position: absolute;
	margin: 54px 0 0 756px;
}
a.index
{
	margin: 30px 0 0 574px;
}
a.realise_par_siteseconde
{
	display: block;
	width: 114px; height: 34px;
	background-image: url(/images/realise_par_siteseconde.png);
}
a.realise_par_siteseconde:hover
{
	background-position: bottom;
}
	a.realise_par_siteseconde span
	{
		display: none;
	}
	
table tr td,
table tr th
{
	padding: 2px 4px;
}
p.np
{
	padding-top: 20px;
}