/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
/***************** STYLE CONTENU *****************/


#contenu h1{
font:bold 16px Arial, Helvetica, sans-serif;
color:#FFF;
letter-spacing:1px;
border-bottom:1px solid #717171;
padding: 5px 0 2px 0;
margin-bottom: 10px;
}
#contenu h2{
font:bold 14px Arial, Helvetica, sans-serif;
color:#999;
letter-spacing:1px;
padding: 5px 0 5px 0;
}
#contenu #mentions h2{
font:bold 13px Arial, Helvetica, sans-serif;
color:#999;
letter-spacing:1px;
}
#contenu h3{
background: url(../images/charte/bg-h3.jpg) no-repeat top right;
height: 20px;
padding: 5px 40px 0 10px;
margin:10px 10px 5px 0;
float:left;
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
color:#000;
width:94%;
}
#contenu h4{
font:bold 11px Arial, Helvetica, sans-serif;
text-align: center;
color:#fff;
margin:0 0 7px;
padding:10px 30px;

}
#contenu h5{
font:bold 15px Arial, Helvetica, sans-serif;
color:#999;
letter-spacing:1px;

}
#contenu h6{
font:bold 13px Arial, Helvetica, sans-serif;
color:#999;
letter-spacing:1px;

}
#contenu p{
background: url(../images/charte/bullet-p.jpg) 0 top no-repeat;
font:12px/1.3em Arial, Helvetica, sans-serif;
padding:0 10px 15px 10px;
text-align:justify;
color:#a0a0a0;
float:left;
}
#contenu .links{
background: url(../images/charte/bullet-p.jpg) 0 7px  no-repeat;
font:12px/1.3em Arial, Helvetica, sans-serif;
padding:0 10px 15px 10px;
text-align:justify;
color:#a0a0a0;
float:left;
}
#ref p{
font:13px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
color:#a0a0a0;
margin-bottom:0.1em;
font-weight:bold;
}
#ref a:link, #ref a:visited{

font-weight:bold;
color:#ff2f19;
text-decoration:none;
}
#ref a:hover, #ref a:active{
color:#ff2f19;
text-decoration:underline;
}
/*#contenu p em{
font-weight:bold;
font-size:12px;
line-height:1.3em;
}*/

#contenu a:link, #contenu a:visited{
font-weight:normal;
color:#ff2f19;
text-decoration:none;
}
#contenu a:hover, #contenu a:active{
color:#ff2f19;
text-decoration:underline;
}
#contenu p.couleur{

color:#ffffff;
}
#contenu span.couleur2{
font-weight:bold;
color:#ffffff;
}
#contenu li{
font:12px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
color:#A0A0A0;
margin-bottom:0.5em;
list-style-position: inside;
margin-left:50px;

}
#lists li{

font:13px/1.2em Arial, Helvetica, sans-serif;
font-weight: bold;
text-align:justify;
color:#a0a0a0;
margin-bottom:0.5em;
list-style-position: inside;
list-style-type: square;
}

/***************** STYLE FOOTER *****************/
#footer p{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px!important;
color:#a0a0a0;
text-align:left;
letter-spacing:1px;
padding:0 0 0 40px;
}
#footer a:link, #footer a:visited{
text-decoration:none;
color:#cccccc;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px!important;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
color:#fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px!important;
}


.invisible
{
	display:none;
}