body{
background:#FFFFFF;
font-family:Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, arial, sans-serif;
font-size:0.7em;
width:900px;
border:1px solid #a9a9a9;
margin:auto;
}
a img {
text-decoration:none;
border:none;
}
h1, h2 , h3{
color:#FF0000;
}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:10px;}
/*header*/
#header .logo{
float:left;
width:310px;height:60px;padding:10px 20px 20px 10px;
}
#header .title{
float:right;width:450px;height:60px;
}
#header .langue{
text-align:right;padding:10px 10px 0 0;
}
#header h1{
font-size:1.7em;
padding:10px 0 0 0;margin:0;
width:450px;
font-weight:bold; 
}
.separation{
background:url(images/bg_separation.gif) repeat-x; height:8px; width:900px;
}
.clear{
clear:both;
}
/*content*/
#content{
padding:10px;
}
#content .left{
float:left;width:550px;height:auto;
}
#content .right{
float:right;border:1px solid #cccccc;width:260px;
}
#content .communique{
padding:0 10px 0 10px;
}
#content .communique h3{
color:#000;
}
/*communique*/
#middle_intern p{
text-align:justify;
}
#middle_intern h2,h3,h4{
margin:1em;
}
.retour{
float:right;
padding:2em 1em 0 0;
}
/*pub*/
#pub{
padding:10px;margin:auto;text-align:center;
}
#pub table{
margin:auto;
}
#pub th{
font-size:15px;margin:auto;
}
#pub td{
text-align:center;vertical-align:top;padding:5px;
}
/*footer*/
#footer{
background:url(images/footer.gif) no-repeat center;
width:900px;
height:84px;
text-align:center;
margin:auto;
line-height:15px;
display:block;
}
.vigilio{
color:#CC0000;
font-weight:bold;
display:block;
}