/* Styles de base */body {	background: #fff url(../images/fond_page.gif) top left repeat-x;	font-family: Arial, Helvetica, sans-serif;	font-size: 75%;	line-height: 1.4em;	color: #000;	margin: 0;	padding: 0;	text-align: left;}/*/*/td {	\font-size: 75%;	f\ont-size: inherit;} /* Hack for IE5, hidden from NN4 & Opera5 */a {text-decoration: none;color: #c60024;}a:hover {	text-decoration: underline;	color: #000;}input {	margin: 0 0 2px 0;}/* Blocs de mise en page generale */#logo {	position:absolute;	right:10px;	top:18px;	width:330px;	height:114px;}#bandeau {	position:absolute;	width:100%;	top:144px;	right:16px;	margin-right:-6px;	height:34px;	padding:0;	z-index: 1;}#bandeaucontenu {	background-color: #e2e0df;	margin: 0 272px 0 0;	padding: 8px 10px 0 24px;	height: 26px !important;	height /**/:34px;}#bandeaucontenu table {	margin: 0;	padding: 0;	border: 0;	width: 100%;}#gauche {	position:absolute;	left:0;	top:196px;	width:154px;	float: left;}#contenu {	margin: 196px 10px 0 164px;}#alaligne {	clear: both;	margin: 2em;	height: 24px !important;  height /**/:46px;}/* Positionnement du pied de page : necessite des hacks pour IE6 */#pied {	position: fixed;	left:0;	bottom:0;	width:100%;	margin: 0;	padding: 22px 0 0 6px;	background: #fff url(../images/fond_pied.gif) repeat-x top left;	height: 24px !important;  height /**/:46px;  color: #555;}* html #pied {	_margin-left: 164px;	_width:auto;	_margin-right:10px;}/* elements du menu gauche */#chercher {	background-color: #a59d9c;	padding: 6px;	margin: 0 0 3px 0;}#cherchernumero {	background-color: #857d7c;	padding: 6px;	margin: 0 0 3px 0;}#menu {	background: #c60024 url(../images/acceslibre.gif) no-repeat right bottom;	padding: 0 0 6px 6px;}#menu1 {	padding: 8px 0 2px 0;}#retrait {	padding: 2px 0 0 23px;}#publicite {	background: #fff url(../images/publicite.gif) no-repeat top left;	padding: 9px 0 0 0;	margin: 3px 0 10px 0;}.numerocourant {	padding: 0 0 1px 6px;	margin: 0;	font-size: 0.8em;	font-weight: bold;	line-height: 0.8em;	color: #c60024;}/* elements du pied de page */#mentions {	float:right;	margin:-18px 0 0 0 important; /* hack pour IE Win */	margin /**/: 0 11px 0 0;	padding:0;	width:271px;	font-size: 0.8em;	line-height: 0.8em;}#mentions table {	margin: 0;	padding:0;	border:0;	width:271px;}#pied a {  color: #555;}/* elements de titrage */#titre {	position:absolute;	right: 11px;	top: 153px;	width:271px;	height:29px;	z-index: 10;	font-weight: bold;	font-size: 30px;	line-height: 20px;	text-align: right;	color: #c1c1c1;}#soustitre {	position:absolute;	right: 11px;	top: 180px;	height:13px;	z-index: 11;	font-weight: bold;	font-size: 14px;	line-height: 14px;	text-align: right;	color: #c60024;}/* elements de l'encadre (auteurs) */#encadre {	float: right;	background-color: #f8eae5;	margin: 0 1px 10px 10px;	padding: 5px;	width: 261px !important;	width /**/:281px;	text-align: right;}/* Bloc de liens en bas de page */#liens {	border-width: 4px 0 0 0;	border-style: solid;	border-color: #404040;	margin: 10px 0 10px 0;	padding: 2px 0 2px 0;	color: #000;	font-size: 1.1em;}li a:hover {	text-decoration: none;	background-color: #f2f0ef;}ul {	list-style-type: none;	padding: 0;	margin: 0;	clear: left;}li {	background-image: url(../images/puce.gif);	background-repeat: no-repeat;	background-position: 0 .4em;	padding-left: 2em;	border-bottom: 1px solid #f2f0ef;}