body {	margin: 10px 0 ;	padding: 0 ;	text-align: center ;	font: 0.8em "Trebuchet MS", helvetica, sans-serif ;	background: url('images/bg.gif') fixed ;}div#conteneur {	width: 770px ;	margin: 0 auto ;	text-align: left ;	border: 2px solid #ff0000 ;	background: #fff ;}h1#header {	height: 258px ;	margin: 0 ;	background: url('images/logo.jpg') no-repeat left top ;}h1#header a {	width: 470px ;	height: 258px ;	display: block ;	background: url('images/title.gif') no-repeat ;	position: relative ;	left: 300px ;	top: 0px }h1#header a span {	display: none ;}ul#menu {	height: 35px ;	margin: 0 ;	padding: 0 ;	background: url('images/bg_menu.gif') repeat-x 0 -25px ;	list-style-type: none }ul#menu li {	float: left ;	text-align: center ;}ul#menu li a {	width: 109px ;	line-height: 25px ;	font-size: 1em ;	font-weight: bold ;	letter-spacing: 1px ;	color: #fff ;	display: block ;	text-decoration: none ;	border-left: 1px solid #ff0000 ;}ul#menu li a:hover {	background: url('images/bg_menu.gif') repeat-x 0 0 ;	font-size: 1.2em ;	font-weight: bold ;}div#contenu {	background: url('images/bg_page.gif') no-repeat 15px 15px ;; padding-left:100px; padding-right:25px; padding-top:0; padding-bottom:0}div#contenu h1 {	padding-left: 25px;	line-height: 25px;	font-size: 1.2em;	text-decoration: underline;}	div#contenu h2 {	padding-left: 25px ;	line-height: 25px ;	font-size: 1.4em ;	background: url('images/puce.gif') no-repeat left bottom ;	color: #000000 ;	border-bottom: 1px solid #ff3434; }div#contenu h3 {	margin-left: 25px ;	margin-right: 25px ;	padding-left: 5px ;	font-size: 1em ;	border-bottom: 1px dashed #ff3434 ;	background: url('images/newspaper.jpg') no-repeat right bottom ;				color: #000 ;}div#contenu p {	text-align: justify ;	text-indent: 2em ;	line-height: 1.7em ;	margin-left: 25px ;	margin-right: 25px ;}div#contenu a	{	color: #000000 ;}div#contenu a:hover {	color: #ff3434 ;}table {	margin-left: 25px ;	margin-right: 25px ;}p.presse {	padding-left: 20px ;	padding-right: 20px ;	text-align: justify ;	text-indent: 10px ;}p.pdf {	background: url('images/pdf.gif') no-repeat ;	margin-left: 10px ;	padding-left: 5px ;	color: #000 ;}img.presse {	border: 1px solid #ff3434 ;}div#contenu dl {	margin-left: 70px;}blockquote {	font-size:12px;	line-height:20px;	font-style:normal;		color:#000;	margin:0px 10px 0px 10px;	padding:5px 10px 3px 0px;	border-left:1px solid #c3c3c3;	background-color:#f0f0f0;	float:left;}blockquote p {	color:#000;	margin-bottom:5px;}p#footer {	margin: 0 ;	padding-right: 10px ;	line-height: 30px ;	text-align: right ;	font-size: 0.9em ;	color: #5F6590 ;}p#footer a {	color: #000000 ;}p#footer a:hover {	color: #ff3434 ;}pre {	overflow: auto ;	background: #dea ;	border: 2px solid #9b2 ;	padding: 5px 0 0 5px ;	font-size: 1.2em ;}* html pre {	width: 636px ;}pre span {	color: #560 ;}pre span.comment {	color: #b30000 ;}
