/* ************* Généralités ************* */
* {
padding:0;
margin:0;
}
ul, ol, li, dl, dt, dd {list-style:none;}
a img{border:none;}
a:focus{outline : none;}
p, address, a, ul{font-size:12px;}
p{padding-bottom:10px;}
address {font-style:normal; padding-bottom:10px;}
#contenu a{
display:block;
text-decoration:none;
color:#000;
padding-left:24px;
background: url(../../images/commun/p_lien.gif) no-repeat 0 1px;
!background: url(../../images/commun/p_lien.gif) no-repeat 0 1px;
}
#contenu a:hover{
text-decoration:underline;
}
img.visuel{float:left;}
#contenu a.doc{
background: url(../../images/commun/p_telech_doc.gif) no-repeat;
}
#contenu a.photo{
background: url(../../images/commun/p_telech_photo.gif) no-repeat;
}
cite{
display:block;
font-style:normal;
color:#fff;
font-size:11px;
}
/* ************* div conteneurs ************* */
#general {
font-family:Arial, Helvetica, sans-serif;
width:1000px;
margin:0 auto;
}
#contenu{
padding:0 19px
}

/* ************* entête ************* */
#entete{
height:94px;
background: url(../../images/commun/f_entete.gif) no-repeat right top;
}
#entete h1{
float:left;
margin: 28px 70px 0 30px;
}
#entete h1 a{
display:block;
text-indent:-999em;
overflow:hidden;
width:160px;
height:40px;
background: url(../../images/commun/f_entete_logo.gif) no-repeat;
}
#entete h2{
float:left;
margin-top:44px;
background: url(../../images/fr/f_entete_soustitre.gif) no-repeat;
text-indent:-999em;
overflow:hidden;
width:270px;
height:24px;
}

/* ************* menu ************* */
#menu{
clear:left;
background-color:#343873;
border-bottom:3px solid #fcec34;
padding:0 17px;
background: url(../../images/commun/f_menu.gif) repeat-x;
height:28px;
overflow:hidden;
zoom:1;
}
#menu li{
float:left;
margin-right:1px;
}
#menu li a{
_float:left;
}

/* ************* colonne gauche ************* */
#gauche{
width:194px;
float:left;
}
#nav{
float:left;
width:154px;
padding:10px 20px 0 20px;
background: url(../../images/commun/f_gauche_nav.gif) no-repeat left bottom;
margin-bottom:20px;
}
#gauche ul{
margin-bottom:10px;
font-size:11px;
}
#gauche li{
padding:5px 0;
border-bottom:1px solid #f0efe7;
}
#gauche .liste_dernier{
border:0 none;
}

#gauche a{
display:block;
text-decoration:none;
color:#000;
padding-left:24px;
background: url(../../images/commun/p_lien.gif) no-repeat 0 1px;
!background: url(../../images/commun/p_lien.gif) no-repeat 0 5px;
font-size:11px;
}

#gauche a.actuel{
color:#2d3269;
font-weight:bold;
display:block;
background: url(../../images/commun/p_lien_on.gif) no-repeat 0 1px;
!background: url(../../images/commun/p_lien_on.gif) no-repeat 0 5px;
}

/* ************* colonne droite ************* */
#droite{
float:right;
width:734px;
padding-top:16px;
}
#droite h1 {
font-size:20px;
color:#353a75;
padding:0 0 5px 0;
border-bottom:1px solid #e2e1da;
}
#droite .aucun_bord{
border-top:0 none;
}

/*-- Flash --*/
#contenu .alt_flash div{
background-color:#ffffff;
-moz-opacity:0.6;
filter:alpha(opacity=60);
opacity:0.6;
display:block;
color:#000;
text-align:center;
font-size:13px;
}
#contenu .alt_flash div a{
color:#000;
text-decoration:underline;
}
#contenu .alt_flash div a:hover{text-decoration:none;}
