body {	height: auto;	margin:0px;	padding-bottom:30px;	text-align: center;	font-size:14px;	font-family:garamond, times, sans-serif;	color:#990000;	background-color:#990000;}h1 {	margin: 0px 0px 5px 0px;	padding:0px;	font-size:16px;	font-weight:600;	border-bottom: 1px solid;	text-transform: uppercase;}h2, h3.spip {	padding: 5px 0px 5px 0px;	margin:0px;	font-weight:600;	font-size:14px;}p {	padding: 0px 0px 5px 0px;	margin:0px;	text-align:justify;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;}.hr {	width: 756px;	left: 0px;	margin-top: 24px;	color: #990000;}input[type=text], textarea, .ok  { 	color:#D58181;	border:1px solid #a3885d;}.ok:hover { 	background-color:#E9BDBE;	border:1px solid #a3885d;}form table { 	font-size: 11px; 	font-family: "Trebuchet MS", Verdana, Arial; }  /*Necessaire pour IE5.5*/form {	padding: 5px 0px 10px 0px;}fieldset.css {	padding: 10px 0px 10px 0px;	border: 0px;}fieldset.css form {	padding: 0px;}legend.css {	font-size: 12px;	font-weight:600;	padding: 5px 10px 10px 0px;	margin:0px;}ul.css {	float:left;	width: 100%;	margin:0px 0px 10px 0px;	padding:0px;	list-style-type:none;}ul.css li {	float:left;	width: 100%;	padding:0px;	margin:0px 0px 3px 0px;}label.css {	display: inline;	width: 125px;	float: left;}.texte_rouge {color: red;}a {	color:#660000;	text-decoration: underline;}a:hover {	color:#CC0000;	text-decoration: none;}.spacer {clear: both;}#bandeau_haut {	float: left;	width: 100%;	text-align: center;	margin: 0px;}#bandeau_haut #haut {	width: 776px;	height: 162px;	margin-left:auto;	margin-right: auto;	clear: both;}#navdyn {	float: left;	width: 100%;	text-align: center;	clear: none; } #navdyn #corps {	width: 776px;	background:url(images/milieu-new.jpg) repeat-y center top;	margin-left:auto;	margin-right: auto;	text-align: center;	clear: both;	float: none;	border: medium dotted #990000;	height: 50px;}#navdyn #actu {	position: relative;	width: 776px;	float: none;	color: #CC0000;	margin-right: auto;	margin-left: auto;	padding-right: 5px;	padding-left: 5px;	font-family: "Gill Sans", "Trebuchet MS", Arial;	font-size: medium;}#navdyn #actu a a:hover {	color: #B80408;	font-weight: bold;	font-family: "Trebuchet MS", Verdana, Arial;}#navdyn #menu {	position: relative;	width: 776px;	float: none;	color: #CC0000;	margin-right: auto;	margin-left: auto;	padding-right: 15px;	padding-left: 5px;	left: auto;	right: auto;}#bandeau_milieu {	float: left; 	width: 100%; 	background:#990000; 	text-align: center;}#bandeau_milieu #milieu {	width: 776px;	margin-left:auto;	margin-right: auto;	text-align: left;}#bandeau_milieu #milieu #corps {	float: left; 	width: 756px;	background:url(images/milieu-new.jpg) repeat-y left top;	padding: 0px 10px; } #bandeau_milieu #milieu #corps #contenu {	float: left; 	width: 525px;	padding: 10px 10px 10px 20px;}#bandeau_milieu #milieu #corps #contenu_milieu {	float: left;	width: 280px;	padding: 10px;}#bandeau_milieu #milieu #corps #contenu_droite {	float: right;	width: 195px;	border-left-width: medium;	border-left-style: dotted;	border-left-color: #990000; }#bandeau_bas {	float: left;	width: 100%;	height: 40px;	text-align: center;	}#bandeau_bas #bas {	width: 776px;	height: 40px;	margin-left:auto;	margin-right: auto;	text-align: center;	font-size:12px;	padding-top: 0px;	background-image: url(images/milieu-new.jpg);}.titre {	font-size: medium;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;}