html, body {    margin: 0;    padding: 0;    height: 100%;}* { padding: 0; margin: 0; }body {    font-family: Arial, Sans-serif;    font-size: 12px;    color: #000;    background: #FFFFFF;    margin: 0;	padding: 0;}a:link { font-weight: normal ; color: #F00580 ; font-size:13px; text-decoration: none ;}a:visited {color: #F00580 ;text-decoration: none ;  }a:hover { color: #666666; text-decoration: none ; }#page {	position: absolute;	left: 50%; 		/* on place le bord gauche de la boîte au centre de la fenêtre*/	width: 1000px;	margin-left: -500px; 			/* on décale la boîte vers la gauche de la moitié de sa largeur				-(width + (2 x (padding + border))) */	margin-top: 0px;	background-color: #fff;	/*border: 1px solid #ffff00;*/}#main {	position: absolute; top:230px;	width:1000px;   	background: left #FFFFFF url(../images/fdPage.gif) repeat-y;	margin:0;	padding:0;	border: none;    }	#flash {	width: 680px;	margin-left:15px;	display: block;	height: 350px;}#sous_flash {	width: 680px;	margin-left:15px;	display: block;}#gauche {	width:698px;	padding:0;	margin:0;	float: left;/*	border: 1px solid #00ff00; */}	#droite {	width:302px;	padding:0;	margin:0;	float: left;/*	border: 1px solid #0000ff; */}#footer {	width:1000px;	height:22px;	background: left #FFFFFF url(../images/fdPage.gif) repeat-y;	position: absolute; top:668px;	margin: 0;	padding:0;	}#ombrebas {	width:1000px;	background: left #FFFFFF url(../images/pied_page.gif) no-repeat;	position: absolute; top:690px;	height:34px;}	#actu {	width:287px;	height: 30px;	background: left #FFFFFF url(../images/last_news.gif) no-repeat;}#actu_en {	width:287px;	height: 30px;	background: left #FFFFFF url(../images_anglais/last_news.gif) no-repeat;}#newsletter {position: absolute; top: 410px;}#piedPage {	float: left;	width:710px    }		#navfooter { }#abslogos {	position: absolute; top:668px; left: 790px;	width:180px;	height:40px;} #piedPage ul li{     display: inline;     list-style: none;     }#menu2 {	position: absolute; top:0px; left:60px;  	width:214px;	padding:0;	margin:0;}  #menu2 ul li{list-style: none; margin-bottom:-4px;}#texte_actu {	width:282px;	margin-left:2px;	margin-top: 10px;	display:block;}.breve {	border-bottom: 1px #B2B2B2 solid;	margin-bottom:7px;	width:277px;	hight:auto;	float:left;}.img {float:left;padding-top:4px;padding-right:2px;display:inline;width: 59px;/*55*/}.txt {float:left;display: inline;width:216px;/*220*/}.texte a{    font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;    font-size: 10px;	font-weight: bold;    color: #F00580;    margin-top: 3px;    text-align: justify;}h3{    font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;    font-size: 11px;    color: #A0A0A0;    text-align: left;}#annuaire {width:209px;margin-left: 15px;}#recherche {width:209px;margin-left: 15px;}#recherche_form {height: 30px;background:#ef037f;width:208px;margin-left: 15px;position: relative; top:-3px; }#news {position: absolute; top:288px; left:14px;  width:200px;color:#333333;}#news a {	color:#333333;	}#news a:hover {	color:#f00580;}.formtext {	border:1px solid #ef037f;	margin-left:8px;	margin-top:0px;	margin-bottom:5px;	padding-left:2px;	height:18px;}				.nodisplay {color:#ffffff;font-size:0.01em;letter-spacing:0.01em;font-family:arial;visibility:hidden}			ul#logo1 {				list-style: none ;				margin: 0px ;				padding: 0px ;				line-height:0px;								}			ul#logo1 li {				float: left ;				margin: 0px;				padding: 0px;												}			ul#logo1 li a {				display: block ;				background: url(../images/logo1_0.gif) left top no-repeat ;				color: #fff ;				text-decoration: none ;				line-height:40px;				width: 43px ;								}			ul#logo1 li a:hover, #logo1 li a:focus, #logo1 li a:active {				background: url(../images/logo1_1.gif) left top no-repeat ;				text-decoration: none ;				line-height:40px;				width: 43px ;				}			ul#logo2{				list-style: none ;				margin: 0 ;				padding: 0 ;				line-height:0px;				}			ul#logo2 li {				float: left ;				margin: 0px;				padding: 0px;								}			ul#logo2 li a {				display: block ;				background: url(../images/logo2_0.gif) left top no-repeat ;				color: #fff ;				text-decoration: none ;				width: 55px ;				line-height:40px;				}			ul#logo2 li a:hover, #logo2 li a:focus, #logo2 li a:active {				background: url(../images/logo2_1.gif) left top no-repeat ;				text-decoration: none ;				width: 55px ;				line-height:40px;				}			ul#logo3 {				list-style: none ;				margin: 0 ;				padding: 0 ;				line-height:0px;				}			ul#logo3 li {				float: left ;				margin: 0px;				padding: 0px;								}			ul#logo3 li a {				display: block ;				background: url(../images/logo3_0.gif) left top no-repeat ;				color: #fff ;				text-decoration: none ;				width: 68px ;				line-height:40px;				}			ul#logo3 li a:hover, #logo3 li a:focus, #logo3 li a:active {				background: url(../images/logo3_1.gif) left top no-repeat ;				text-decoration: none ;				width: 68px ;				line-height:40px;				}