body
{
margin: 0 ;
padding: 0 ;
text-align: left ;
font: 11px "Verdana", helvetica, sans-serif ;
letter-spacing : 1px ;
background : url(images_css/pattern.gif) repeat ;
}

p
{
line-height : 13px ;
}

a:hover
{
text-decoration : none ;
}

div#conteneur
{
margin : 0 auto ;
padding : 0px  ;
width : 780px ;
background-color : #fff ;
}

ul#nav_haut
{
height : 12px ;
margin : 0px 10px 0px 0px;
padding : 0px; 
list-style-type: none ;

}

ul#nav_haut li
{
float : right ;
padding : 0px;
font-size :9px;
text-align: center ;
}

ul#nav_haut li a
{
display : block ;
width : 100px ;
text-decoration : none ;
color : #000 ;
border-right : 1px solid LightSteelBlue ;
padding-right : 6px ;
padding-left : 6px ;
}

ul#nav_haut li a:hover
{
background-color : lightsteelblue ;
color : #000;
}

.cadenas 
{
text-indent : 6px ;
background:url(images_css/cadenas.gif) no-repeat center left ;
}

.header_flag
{
text-indent : 6px ;
background:url(images_css/french_flag_small.gif) no-repeat 9px center ;
}

div#header
{
clear : right ;
margin : 0px ;
padding : 10px ;
height: 259px ;
background: url(images_css/img_header.jpg) no-repeat 10px 0px ;
background-color: white ;
}

div#header ul
{
margin : 0px ;
padding : 0px ; 
list-style-type: none ;
text-align: left ;
}

div#header li
{
margin-bottom : 1px ;
font-size :1.3em;
}

div#header li a
{
display : block ;
width : 450px ;
height : 25px ;
margin : 0px ;
text-decoration : none ;
color : #fff ;
font-variant : small-caps ;
padding : 0px 0px 0px 15px ;
font-weight:bold ;
vertical-align:bottom ;
background:url(images_css/shadow.png) no-repeat top left ;
}

div#header li a:hover
{
color : #000;
background:none ;
}

h1
{
text-indent : -5000px ;
padding : 0px ;
}

h1 a
{
display : block;
height : 50px ;
width : 270px ;
margin : 10px ;
padding : 0px ;
text-decoration : none ;
}

.h2small
{
background:url(images_css/bg_h2.gif) no-repeat center ;
text-align: center ;
color : #fff;
font-size: 15px ;
line-height : 35px ;
letter-spacing : 1px ;
font-variant: small-caps ;
padding : 0px ;
margin : 0px ;
}

.h2large
{
background:url(images_css/bg_h2_large.gif) no-repeat center ;
text-align: center ;
color : #fff;
font-size: 15px ;
line-height : 35px ;
letter-spacing : 1px ;
font-variant: small-caps ;
padding : 0px ;
margin : 0px ;
}

div#footer
{
clear : both ;
text-align : left ;
font-size : 0.9em;
margin : 0px ;
padding : 20px ;
background-color : lightsteelblue;
}

div#footer ul
{
margin : 0px ;
padding : 0px; 
list-style-type: none ;
text-align: center ;
}

div#footer li
{
float : left ;
padding : 0px ;
margin : 0px ;
font-size :0.9em;
}

div#footer li a
{

display : block ;
text-decoration : none ;
color : #000 ;
border-right : 1px solid #000 ;
padding-right: 10px ;
padding-left: 10px ;
}

div#footer li a:hover
{
background-color : #fff ;
color : #000;
}

div#conception
{
clear : left ;
text-align : center ;
margin-top  :40px ;
padding-top : 10px ;
font-variant:small-caps ;
border-top : 1px solid #000;
}

.partenaires
{
line-height : 25px ;
border-bottom : 1px dotted ;
margin-left : 10px ;
}

.wallie
{
vertical-align: -52% ;
border : none ;
}

.webrank
{
vertical-align: -32% ;
border : none ;
}


.download
{
margin : O auto ;
border : none ;
}

