body {
	margin: 10px 0 ;
	padding: 0 ;
	text-align: center ;
	font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
	background: #384809 ;
	color: #333815 ;
}
	
div#conteneur {
	width: 990px ;
	margin: 0 auto ;
	text-align: left ;
	border: 2px solid #333815 ;
	background: url(img/bgconteneur.jpg) no-repeat top;
	background-color: #8eaf53 ;
}

/* HEADER */ /* HEADER */ /* HEADER */ /* HEADER */ /* HEADER */ /* HEADER */ /* HEADER */ /* HEADER */ 
a#header {
display: block;
width: 990px ;
height: 140px;
background: url(img/fondban.jpg) no-repeat left top;
margin: 0 ;
color: #FFFFFF;
text-decoration: none;
font: 7.5em "Trebuchet MS", helvetica, sans-serif ;}

a:hover#header {color: #DCF8EE;}


/* MENU*/ /* MENU*/ /* MENU*/ /* MENU*/ /* MENU*/ /* MENU*/ /* MENU*/ /* MENU*/ /* MENU*/ /* MENU*/ 
#menu dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu {
position: absolute;
z-index:100;
color: #fff ;
}

#menu dl {
float: left;
width: 123px ;
margin: 0 0px;
}

#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #647b24 ;
border-top: 2px solid #333815 ;
border-bottom: 2px solid #333815 ;
border-right: 2px solid #333815 ;
height: 25px;
line-height: 25px ;
}

#menu dd {
border-bottom: 2px solid #333815 ;
border-left: 2px solid #333815 ;
border-right: 2px solid #333815 ;
}

#menu dd a {
border-bottom: 1px solid #333815 ;
}

#menu li {
text-align: center;
background: #647b24 ;
}

#menu li a, #menu dt a {
color: #fff;
text-decoration: none;
display: block;
height: 100%;
}

#menu li a:hover, #menu dt a:hover , #menu dd a:hover {
color: #333815 ;
background : #8eaf53 ;
}

/* TITRE PAGE*/ /* TITRE PAGE*/ /* TITRE PAGE*/ /* TITRE PAGE*/ /* TITRE PAGE*/ /* TITRE PAGE*/ /* TITRE PAGE*/ 
div#titre_page h2 {
	background: url(img/bgtitre.jpg) no-repeat 0 0 ;
	padding: 0px 0px 0px 80px ;
	height: 70px ;
	color: #333815 ;
	margin: 30px 0px 15px 0px ;
	font-size: 4.9em ;
}

/* CONTENU*/ /* CONTENU*/ /* CONTENU*/ /* CONTENU*/ /* CONTENU*/ /* CONTENU*/ /* CONTENU*/ /* CONTENU*/ 
div#contenu {	
	margin: 0 0 15px 0;
	padding: 0px 15px 15px 15px ;
}

div#contenu h2 {
	margin: 5px 0px 5px 0px ;
}

div#contenu h3 {
	margin: 5px 0px 5px 0px ;
}

div#contenu p {
	text-align: justify ;
	text-indent: 0.5em ;
	line-height: 1.7em ;
	margin: 0;
}

div#contenu a {
	color: #fff;
	text-decoration: none;
}

div#contenu a:hover {
	color: #333815 ;
}

pre {
	overflow: auto ;
	background: #384809 ;
	border: 2px solid #333815 ;
	padding: 5px 5px 5px 5px ;
	font-size: 1.2em ;
	color: #fff ;
}

* html pre {
	width: 960px ;
}
