/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
/***************** STYLE CONTENU *****************/
#contenu h1{
font:normal 17px Verdana, Helvetica, sans-serif;
color:#003366;
/*margin:12px 0 2px 0;*/
margin:0;
padding:30px 0 30px 35px;
text-transform: uppercase;
background: url(../images/charte/title.gif) left top no-repeat;
}
#contenu .title
{
  font-size:16px;
  font-family: Verdana, Helvetica, sans-serif;
  padding:15px 0;
  color:#183861;
  text-align:center;
}

#contenu h1 span{
  font-size:20px;
  color:#ffffff;
  font-style: italic;
  padding-right:6px;
}

#contenu h2{
font:normal 17px Verdana, Helvetica, sans-serif;
color:#003366;
border-bottom:1px solid #ffffff;
letter-spacing:1px;
margin:12px 0 5px 0;
}
#contenu h3{
font:bold 12px Verdana, Helvetica, sans-serif;
color:#003366;
letter-spacing:1px;
margin:0 0 7px;
}
#contenu p, table{
font:12px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
/*color:#003366;*/
color:#0353A4;
margin-bottom:15px;
line-height: 1.3em;
}
#contenu p em{
font-weight:bold;
font-size:12px;
line-height:1.3em;
}
#contenu p.color, span.color{
font-weight:bold;
color:#003366;
}
#contenu a:link, #contenu a:visited{
font:12px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
font-weight:bold;
text-decoration:underline;
color:#0353a4;
}
#contenu a:hover, #contenu a:active{
font:12px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
font-weight:bold;
color:#003366;
text-decoration: none;
}
#contenu p.list1{
  background: url(../images/charte/bullet1.gif) left 5px no-repeat;
  padding-left:10px;
  font-weight: bold;
}
#contenu p.list2{
  background: url(../images/charte/bullet3.gif) left 5px no-repeat;
  padding-left:28px;
  font-weight: bold;
}
/***************** STYLE FOOTER *****************/
#footer p{
font:10px/25px Arial, Helvetica, sans-serif;
color:#81a8c8;
text-align:right;
padding:0 10px 0 0;
}
#footer a:link, #footer a:visited{
text-decoration:none;
color:#81a8c8;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
color:#81a8c8;
}

#footerintro p{
font:bold 12px/25px Arial, Helvetica, sans-serif;
color:#FFF;
text-align:right;
padding:0 380px 0 0;
}
#footerintro a:link, #footerintro a:visited{
text-decoration:none;
color:#81a8c8;
}
#footerintro a:hover, #footerintro a:active{
text-decoration:underline;
color:#81a8c8;
}

.inForm{border:1px solid #236092; font:normal 11px Arial; color:#003366; padding:1px; width:180px;}
.inFormOver{border:1px solid #6FA1CE;font:normal 11px Arial; color:#003366; padding:1px; width:180px;}
.buttonOK{background: url(../images/charte/ok.gif) left top no-repeat;
  width:25px; height:20px;
  cursor:pointer;
}
.buttonOKover{background: url(../images/charte/ok-over.gif) left top no-repeat;
  width:25px; height:20px;
  cursor:pointer;
}
.newsletter{
  width:700px; float:left; height:20px;
  background: url(../images/charte/bg-newsletter.gif) left 12px no-repeat;
  padding-top:28px;
  border-top: 1px solid #ffffff;

}




