* {margin: 0; padding: 0;}

body {
	height:100%;
	padding:0px;
	margin:0px;
	background-color: #FCFCFC;}

#conteneur{
position: absolute; 
margin-left: -404px;
	left: 50%; 
top: 0px; 
width: 808px;  
 background: #FFFFFF; 
 padding-left:8px;
 padding-right:0px;
 padding-bottom:20px;
 background-image:url(images/ombre.gif);
 background-repeat:repeat-y;
 background-position:left, top,;
}
#top{
padding:0px;
margin:0px;
float:left;
width: 800px;
height:100px;   
background: #FFFFFF; 
}
#left{
float:left;
width: 445px; 
height: 400px;   
text-align: left;
margin:0px;
margin-left:20px;
margin-right:10px;
}
#txt{
float:left; 
height: 100%;
margin:0px;  
background: #FFFFFF; 
width: 300px; 
}
#cadre_red{
margin-top:5px;
	/*float: left;
	width: 290px;*/
	background-color: #D72A15;
	margin:0px;
	
}
#cadre_red h1{
padding:5px;
	width: 290px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-align: justify;

}

#cadre_red p{
padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-align: justify;
}
#cadre_red a{
color: white;
}

#references {
	font-family:Arial, Helvetica, sans-serif;
}
#references caption{
	font-size: 1em;
	color: #516DB6;
	font-weight: bold;
}
#references th {
   font-size: .8em;
	background-color: #49A63D;
   color: #FFFFFF;
}
#references td {
   vertical-align: top;
}


#menuhaut{
float:left;
padding:0px;
margin:0px;
width: 800px; 
height: 40px;  
text-align: center;
}

#menubas{
float:left;
padding:0px;
margin:0px;
width: 800px; 
height: 40px;  
text-align: center;
background-image:url(images/bas.jpg);
background-repeat:repeat-x;
line-height:12px;}

.photo{
float:left;
margin:3px;
padding:3px;}

.photo_droite{
float:right;
margin:3px;
padding:3px;}

#sign{
float:left;
width: 800px; 

text-align: center}