body {
	margin:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	}

#container {
	position:relative;
	width:760px;
	height:auto;
	text-align:left;
	}
	
#head {
	position:relative;
	width:100%;
	height:102px;
	background-image:url(images/top.jpg);
	color:#FFFFFF;
	}
	
#head a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
#head a:hover {
	color:#CAA346;
	}
	
#head .text {
	position:relative;
	top:5px;
	left:5px;
	width:460px;
	height:auto;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	}
	
#head .navigation {
	position:relative;
	top:10px;
	left:5px;
	width:460px;
	height:auto;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	}
	
#head .active {
	color:#CAA346;
	}
	
#navigation {
	position:relative;
	top:4px;
	width:100%;
	height:21px;
	background-color:#0027CC;
	z-index:100;
	}
	
#content {
	position:relative;
	top:4px;
	min-height:350px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	}
	
#content .text {
	position:relative;
	float:left;
	width:503px;
	height:auto;
	text-align:left;
	}
	
#content .image {
	position:relative;
	float:right;
	width:224px;
	height:auto;
	text-align:right;
	}
	
#foot {
	position:relative;
	clear:both;
	top:4px;
	height:15px;
	width:100%;
	background-color:#0027CC;
	text-align:center;
	color:#FFFFFF;
	}
	
#foot a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
#menu { 
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:21px;
	text-align:left;
	}

#menu a {
	min-width:100px;
	display:block;
	padding:0;
	padding-left:5px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
#menu a:hover {
	background-color:#CAA346;
	}
	
#menu ul {
	padding:0;
	margin:0;
	list-style:none;
	}

#menu li { 
	float:left; 
	border-right:1px solid #FFFFFF; 
	}
	
#menu li:hover ul {
	left:auto; /* Repositionnement normal */
	min-height:0; /* Corrige un bug */
	}
	
#menu li ul {
	position:absolute;
	width:105px;
	left:-999em; /* Positionnement hors du champ de vision */
	}
	
#menu li ul li {
	width:250px;
	border-top:1px solid #FFFFFF;
	background:#002FEC;
	}
	
h1 {
	padding-top:0px;
	margin-bottom:10px;
	font-size:18px;
	}
	
h2 {
	padding-top:0px;
	margin-bottom:10px;
	font-size:14px;
	}
	
.section {
	margin-top:5px;
	margin-bottom:15px;
	width:750px;
	}
	
a.section {
	display:block;
	text-decoration:none;
	color:#333333;
	}
	
a.section:hover {
	background-color:#EBEBEB;
	}
	
h1.section {
	padding:0px;
	margin:0px;
	padding-bottom:3px;
	margin-bottom:3px;
	}
	
h2.section {
	padding:0px;
	margin:0px;
	padding-bottom:3px;
	margin-bottom:3px;
	}
	
p.section {
	padding:0px;
	margin:0px;
	padding-bottom:3px;
	margin-bottom:3px;
	}
	
.news {
	width:auto;
	height:auto;
	margin-bottom:15px;
	}
	
p {
	margin-top:0px;
	}
