body {	text-align:center;	margin-top: 20px;}#container{	margin-left: auto;    margin-right: auto;	margin-top:10px;	width:760px;	height:100%;}#header{	background: url(../../images/banniere.jpg) no-repeat;	height:130px;	width:760px;}#banniere{	float:right;	width:490px;	text-align:center;;	float:left;	height:100px;}#header h1 {	width:1px;	height:1px;	position:absolute;	z-index:5;	color:#FFFFFF;	overflow:hidden;}#header h2 {	margin-top:20px;	padding-top:30px;	width:490px;	height:80px;	background:url(../images/grand_carre_rouge.gif) top no-repeat;	position:absolute;	text-align:center;	z-index:3;	margin-left:0;	font-size:18px;	}#bandeau {	font-size:10px;	text-align:right;	padding:2px 20px;}#bandeauBas {	font-size:10px;	text-align:center;	padding:2px 0;}#left {	width:202px;	margin-left:0px;	margin-right:2px;	float:left;	padding-left:0px;}#content {	width:760px;	float:left;	padding: 0;	height:100%;	text-align:left;	font-size:11px;	height:430px;}html>body #content {   height: auto;   min-height:430px;} #footer{	text-align:center;	padding: 5px 0;	color:#32557D;	font-size:10px;}#footer a {	padding:0 5px;}.spacer {	clear:both;	height:0px;	overflow:hidden;}#leftCol {    margin-top:0px;	float:left;	width:160px;	border-right:1px dashed #CCCCCC;	border-collapse:collapse;	padding:25px;}#rightCol{	padding: 25px;	float:left;	width:489px;	/*pour fondre les bordures et n'avoir qu'un pixel... 	  et permettre un affichage sur toute la hauteur 	  quel que soit le div le plus haut	*/	margin-left:-1px;	border-left:1px dashed #CCCCCC;	border-collapse:collapse;}#arteas {	margin-top:-22px;	font-size:10px;	text-align:right;	padding-right:5px;		color:#999999;}/********MENU*********/.menu {    clear:both;	font-weight:normal;	color:#000;	font-size:17px;	padding:0;	margin:0;	background: url(../images/point.gif) top left;	background-repeat: repeat-y;	background-position:9px 100%;	z-index:0;}.menu li {	list-style: none;}.menu li a {    background: url(../images/btn_carre.gif) no-repeat top left;    padding-left:30px;    margin-top:8px;	padding-bottom:4px;}.menu li a:hover {    background: url(../images/carre_rouge.gif) no-repeat top left;}.menu ul {    padding:0;    margin-left:40px;}*html .menu ul {    padding:0;    margin-left:20px;}.menu a:hover {	text-decoration:none;	color:#000;}.sousmenu ul {	margin:0;	padding:0;}.sousmenu li a {    background:none;	padding-left:0;}.sousmenu li a:hover {    background:none;}.sousmenu li {    list-style: none;    padding-left:10px;    padding-top:5px;    font-size:11px;    line-height:10px;	border:1px solid white;}*html .sousmenu li {	padding-left:0;    padding-top:5px;    font-size:11px;    line-height:8px;}   .sousmenu li a:hover {	text-decoration:underline;}.ligne {	border-bottom:1px dashed #D3D3D3;    width:130px;	margin-left:30px;	padding:0px;}/*PRINCIPAL*/.coin_rouge_haut {	background:url(../images/coin_rouge_haut.gif) top left no-repeat;	height:19px;}.coin_rouge_bas {	background:url(../images/coin_rouge_bas.gif) top right no-repeat;	height:19px;}.encart p, h2{	padding: 0 15px;}.encart p {	text-align:justify;}.encart form {	padding: 0 20px;}.tableau {	margin:30px;	margin-bottom:54px;}.tableau h3 {	background:url(../images/barre_titre.gif) no-repeat top left;	height:49px;	padding-top:24px;	padding-left:20px;	margin:0;	margin-bottom:-25px;}.tableauTx {	margin:0;	padding:20px;}.tableauTx td {   padding-bottom:10px;   vertical-align:top;}.tableauTx .puce img {   margin-right:20px;	}.tableauTx ul, .tableau p {	margin:0;	padding:0;}.tableau li {	background: url(../images/carre_liste.gif) no-repeat 1px left;    list-style: none;    padding-left:16px;	margin-top:10px;    line-height:16px;}	/*LOGIN*/.login {	height:115px;	background: url(../images/login.gif) no-repeat top left;	padding-left:25px;	padding-top:25px;	font-family:arial;	font-size:9px;	color:#000;}.bouton {	border:0;	background:url(../images/coin_ok.gif) no-repeat top left;	width:33px;	height:24px;	float:right;	font-weight:bold;	font-size:10px;}.form_login {	padding-bottom:5px;	margin-top:5px;	width:125px;	margin-left:186.5px;}#navpages {	text-align:center;}.agenda_middle {   background-color:#CCCCCC;   padding:10px;   padding-bottom:0;   font-size:10px;   color:#666666;}.agenda_middle div {	font-weight:normal;	font-size:11px;    border-bottom:1px dashed #666666;	padding-left:15px;	background:url(../images/petit_carre.gif) left 2px no-repeat;}.agenda_top {	background:url(../images/agenda_top.jpg) left top no-repeat #CCCCCC;	height:25px;	padding:5px 0;	text-align:center;	font-weight:bold;	font-size:11px;	border-bottom:1px solid #E7E7E7;}.agenda_bottom {	background:url(../images/agenda_bottom.jpg) left bottom no-repeat  #CCCCCC;	padding-top:5px;	text-align:center;	height:15px;	padding:0;	border-top:1px solid #E7E7E7;}