body {
text-align:center;
font:0.8em "Trebuchet MS", helvetica, sans-serif;
background:#993333;
margin:0px 0;
padding:0;
}

div#conteneur {
width:900px;
text-align:left;
background:#fff;
margin:0 auto;
}

h1#header {
height:200px;
background:url(images/bandeau.jpg) no-repeat left top;
margin:0;
}

h1#header a {
width:330px;
height:150px;
display:block;
background:url(images/spacer.gif) no-repeat;
position:relative;
left:5px;
top:5px;
text-indent:-5000px;
}

ul#menu {
height:35px;
background:url(images/bg_menu.gif) repeat-x 0 -25px;
list-style-type:none;
margin:0;
padding:0;
}

ul#menu li {
float:left;
text-align:center;
}

ul#menu li a {
width:140px;
line-height:25px;
font-size:1.2em;
font-weight:700;
letter-spacing:2px;
color:#000;
display:block;
text-decoration:none;
border-right:2px solid #6e6e6e;
}

ul#menu li a:hover {
background:url(images/bg_menu.gif) repeat-x 0 0;
color:#9999CC;
}

div#contenu h2 {
	padding-left: 55px;
	line-height: 25px;
	font-size: 1.4em;
	background: url(images/etoile.gif) no-repeat left bottom;
	color: #993333;
	border-bottom: 1px solid #6e6e6e;
}

div#contenu h3 {
	margin-left: 15px;
	padding-left: 5px;
	border-bottom: 1px solid #6e6e6e;
	border-left: 3px solid #6e6e6e;
	color: #993333;
}

div#contenu p {
text-align:justify;
text-indent:2em;
line-height:1.7em;
padding:10px;
}

div#contenu a {
color:#8a0;
}

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

p#footer a {
line-height:20px;
text-align:center;
color:#8a0;
margin:0;
}

pre {
overflow:auto;
background:#dea;
border:2px solid #9b2;
font-size:1.2em;
padding:5px 0 0 5px;
}

* html pre {
width:636px;
}

pre span {
color:#560;
}

pre span.comment {
color:#b30000;
}

img {
border:0;
margin:0;
padding:0;
}

p#footer,p#footer a:hover,p#footer a {
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	margin: 0;
}
