@import url('blocs.css');
@import url('pages.css');
*{
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
font-size:100%;
}
a img,fieldset{
border:0;
}
label,a *{
cursor:pointer;
}
ol{
list-style-position:inside;
}
ul{
list-style:none;
}
ul li{
zoom:1;
}
textarea,
input{}
sup{
vertical-align:top;
}
body, html{
font-size:12px;
background:#003856;
color:#464646
}
/* BANDEAU */
.bandeau1{
background:#fff url(../../images/commun/f1.gif) repeat-x;
font-size:12px;
color:#002d43;
line-height:25px;
}
.cont_bandeau{
width:970px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
.bandeau2{
background:#004b71 url(../../images/commun/f2.gif) repeat-x;
}
.bandeau2 .f_bandeau2{
}
.bandeau2 .cont_bandeau{
background-image:url(../../images/commun/bandeau.png) !important; 
background-image:url(no-image);
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/commun/bandeau.png');
background-repeat:no-repeat;
height:197px;
}
.bandeau2 h1{
padding:32px 0 25px 0;
}
.bandeau2 p{
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#fff;
line-height:64px;
}
.bandeau2 form{
float:right;
width:350px;
padding:0 10px 0 0;
}
.bandeau2 form label{
display:block;
font-size:13px;
font-weight:bold;
color:#fff;
margin:0 0 8px 0;
}
.bandeau2 form .ligne{
overflow:hidden;
zoom:1;
}
.bandeau2 form .ligne input{
float:left;
width:284px;
color:#002d43;
border:1px solid #d6d6d6;
padding:3px 4px;
}
.bandeau2 form .ligne input.bouton{
float:right;
width:auto;
border:none;
padding:0;
}
.bandeau2 .conf{
float:right;
width:350px;
background:url(../../images/commun/h_confirmation.gif) no-repeat;
padding:2px 0 0 0;
margin:0 10px 0 0;
}
.bandeau2 .b_conf{
background:#fff url(../../images/commun/b_confirmation.gif) no-repeat bottom;
padding:5px 13px;
}
.bandeau2 .conf p{
float:none;
width:auto;
background:url(../../images/commun/pictos/confirmation.gif) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
font-weight:normal;
color:#464646;
padding:2px 0 0 25px;
margin:0;
}
.bandeau2 .conf p.erreur{
background:url(../../images/commun/pictos/erreur.gif) no-repeat;
}

/* MENU */
.menu{
width:970px;
margin:0 auto 15px auto;
overflow:hidden;
zoom:1;
}
.menu .accueil{
display:block;
float:left;
background:url(../../images/commun/pictos/maison.gif) no-repeat 0px 8px;
font-size:13px;
color:#002c43;
line-height:32px;
text-decoration:none;
padding:0 0 0 22px;
}
.menu ul{
float:right;
}
.menu ul li{
float:left;
}
.menu ul li a{
display:block;
background:url(../../images/commun/g_menu.gif) no-repeat top left;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
line-height:36px;
padding:0 0 0 4px;
}
.menu ul li a span{
display:block;
background:url(../../images/commun/d_menu.gif) no-repeat top right;
padding:0 24px 0 20px;
color:#1076AA;
}
.menu ul li a:hover, .menu ul li a.on{
background:url(../../images/commun/g_menu.gif) no-repeat bottom left;
color:#fff;
}
.menu ul li a:hover span, .menu ul li a.on span{
background:url(../../images/commun/d_menu.gif) no-repeat bottom right;
}
/* CONTENU */
#contenu{
background:#fff;
}
.centre{
width:970px;
margin:0 auto;
padding:0 0 42px 0;
overflow:hidden;
zoom:1;
}
.centre .gauche{
float:left;
width:346px;
}
.centre .droite{
float:right;
width:582px;
padding:20px 0 0 0;
}
.centre .gauche2{
float:left;
width:582px;
}
.centre .droite2{
float:right;
width:346px;
padding:20px 0 0 0;
}
.centre .gauche3{
float:left;
width:140px;
}
.centre .droite3{
float:right;
width:800px;
}
/* PIED */
.pied{
background:#fff;
padding:0 0 15px 0;
}
.pied .cont_pied{
width:850px;
text-align:justify;
background:whie;
border:0 none;
padding:15px;
margin:0 auto;
font-size:10px;
}
.pied .cont_pied a{
color:#757575;
text-decoration:none;
}
.pied .cont_pied a:hover{
text-decoration:underline;
}

.pied1{
background:#fff;
padding:0 0 15px 0;
}
.pied1 .cont_pied{
width:938px;
background:#F9F9F9;
border:1px solid #D6D6D6;
text-align:center;
padding:15px;
margin:0 auto;
}
.pied1 .cont_pied li{
display:inline;
background:url(../../images/commun/sep2.gif) no-repeat right 3px;
padding:0 10px;
}
.pied1 .cont_pied li.first{
padding:0 10px 0 0;
}
.pied1 .cont_pied li.last,
.pied1 .cont_pied .partenaires li.first{
background:none;
padding:0 0 0 10px;
}
.pied1 .cont_pied li a{
font-size:12px;
color:#464646;
text-decoration:none;
}
.pied1 .cont_pied li a:hover{
text-decoration:underline;
}
.pied2{
background:url(../../images/commun/f_pied.gif) repeat-x top left;
border-top:2px solid #034469;
padding:25px 0;
}
.pied2 .cont_pied{
width:970px;
margin:0 auto;
}
.pied2 h3{
color:#d7d9c4;
margin:0 0 8px 0;
}
.pied2 .ligne{
border-bottom:1px solid #335f75;
padding:0 0 25px 0;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
.pied2 .ligne .col{
float:left;
width:148px;
border-right:1px solid #335f75;
padding:0 15px 0 0;
margin:0 30px 0 0;
}
.pied2 .ligne .col.last{
border-right:none;
margin:0;
}
.pied2 .ligne .col a{
font-size:11px;
color:#fff;
text-decoration:none;
}
.pied2 .ligne .col ul{
padding:0 0 20px 0;
}
.pied2 .ligne .col a:hover{
text-decoration:underline;
}
.pied3{
overflow:hidden;
zoom:1;
}
.pied3 span{
display:block;
float:left;
color:#fff;
}
.pied3 ul{
float:left;
}
.pied3 li{
float:left;
background:url(../../images/commun/sep.gif) no-repeat 0px 4px;
padding:0 0 0 10px;
margin:0 0 0 10px;
}
.pied3 li a{
color:#fff;
text-decoration:none;
}
.pied3 li a:hover{
text-decoration:underline;
}