@charset "utf-8";
/* CSS Document */
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
background-color:#3f3f3f;
}
#header1 {height: 97px;margin:0; padding:0;}
#content_header1 {margin: 0 auto; padding:0; width:915px; position:relative;}
#accueil_logo{float:left; width:360px; padding:19px 0 0 0; margin:0;}
/*#accueil_flash{float:left; width:400px; height:97px; padding:0; margin:0; margin-left:150px;}*/
#header2 {height: 30px;background-image:url(../images/fond_header2.png);background-repeat:repeat-x;}
#content_header2 {margin: 0 auto; width:915px;height: 30px;background-image:url(../images/fond_content_header2.png);background-repeat:repeat-x;}
#header3 {height: 24px;background-image:url(../images/fond_header3.png);background-repeat:repeat-x;margin:0;padding:0;}
#content_header3 {margin: 0 auto; width:740px; height: 24px;font-size:11px;padding:0;padding-left:175px;}
#content_header3 ul{
margin:0;
padding:0;
padding-left:0px;
height:24px;
}

#banniere
{
		position:absolute;
		width:488px;
		height:68px;
		top:14px;
		left:427px;
		background-color:#09F;
}

#content_header3 li{
margin:0;
padding:0;
float:left;
display:block;
height: 24px;
list-style-type:none;
}
#content_header3 li a{
margin:0;
padding:0;
color:#90887e;
text-decoration:none;
line-height:24px;
}
#content_header3 li a:hover{
margin:0;
padding:0;
color:#444444;
text-decoration:none;
line-height:24px;
}
.img_ss_menu{margin : 0px 15px;padding:0; height:21px;}

#centre {
background-color:#FFFFFF;
padding:0;
margin:0;
}
#contenu {
margin: 0 auto;
width:915px;
padding:0;
height:1%;
overflow:hidden;
}
#accueil_flash{
float :left;
margin-top :19px;
}
#accueil_gif{
float :right;
margin-top :65px;
}

#pied1 {height: 29px;background-image:url(../images/fond_pied1.png);background-repeat:repeat-x;}
#pied2 {margin: 0 auto; width:915px;height: 20px;color:#f18d23;font-size:11px;padding-top:5px;}
#pied2 a{color:#e9e9e9; text-decoration:none;padding:0px 5px;}

p {margin: 0;}

#menu {
float:left;
width : 700px;
font-size: 12px;
}
#menu ul{
margin:0;
padding:0;
padding-left:0px;
height:30px;
}
#menu li{
float:left;
display:block;
height:29px;
list-style-type:none;
margin:0;
color:#e9e9e9;
border-right: 1px solid #3f3f3f;
line-height:28px;
}
#menu li.noted{
display:block;
height:30px;
padding:0px 20px;
background-image:url(../images/fond_menu_noted.png);background-repeat:repeat-x;
color:#d16c00;
/*font-weight:bold;*/
border-right: 1px solid #FFFFFF;
}
#menu li a{
float:left;
display:block;
height:29px;
padding:0px 20px;
color:#e9e9e9;
text-decoration:none;
}
#menu li a:hover{
display:block;
height:29px;
padding:0px 20px;
background-image:url(../images/fond_menu_hover.png);
background-repeat:repeat-x;
text-decoration:none;
color:#FFFFFF;
}

#lang {
float:right;
width : 176px;
}
#lang ul{
margin:0;
padding:0;
height:30px;
}
#lang li{
float:left;
list-style-type:none;
margin:0;
padding : 0;
padding-top : 6px;
}

/* ------------------------------ CENTRE  CONTENU ------------------------------------------------ */


#colonne_gauche{
display:block;
width: 180px;
float:left;
margin:0;
padding:0;
}
#colonne_centre{
/*largeur 560px*/
display:block;
width: 500px;
float:left;
margin:0;
padding: 40px 30px 20px 30px;
background-image:url(../images/fond_centre.png);
background-repeat:repeat-y;
min-height:392px;
}
#colonne_centre_bis{
/*largeur 560px*/
display:block;
width: 440px;
float:left;
margin:0;
padding: 40px 60px 20px 60px;
background-image:url(../images/fond_centre.png);
background-repeat:repeat-y;
min-height:392px;
}
#colonne_droite{
display:block;
width: 175px;
float:left;
margin:0;
padding:0;
}

#colonne_gauche_accueil{
display:block;
width: 150px;
float:left;
margin:0;
padding: 30px 20px 20px 0px;
}
#colonne_centre_accueil{
/*largeur 542px*/
display:block;
width: 482px;
float:left;
margin:0;
padding: 30px 30px 20px 30px;
background-image:url(../images/fond_centre_accueil.png);
background-repeat:repeat-y;
min-height:392px;
}
#colonne_droite_accueil{
display:block;
width: 183px;
float:left;
margin:0;
padding: 30px 0px 20px 20px;
}


.img_left{
margin : 130px 10px 20px 10px;
}
.img_left2{
margin : 97px 10px 20px 10px;
}
.img_left3{
margin : 110px 10px 20px 10px;
}

h2{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#333333;
letter-spacing:-2px;
margin:0 0 20px 0;
padding:0;
}

.publiTexte{
font-size:11px;
color:#333333;
}
.publiTexte a{
text-decoration:none;
font-size:11px;
color:#333333;
}
.publiTexte a:hover{
text-decoration:none;
font-size:11px;
color:#d16c00;
}


/* ------------------------------ STYLE ACCUEIL ------------------------------------------------ */

#div_groupe{

}
#div_publication{

}
h4{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#333333;
letter-spacing:-2px;
margin:0 0 10px 0;
padding:0;
}
.ss_titre_finance{
display:block;
width:147px;
height:17px;
background-image:url(../images/puce_accueil_finance.png);
margin : 15px 0 0 0;
padding : 2px 0 0 35px;
color:#FFFFFF;
font-weight:bold;
}
.txt_finance{
display:block;
margin :0;
padding : 5px 0 0 35px;
}

.txt_finance a{
color:#333333;
text-decoration:none;
}
.txt_finance a:hover{
color:#333333;
text-decoration:underline;
}
.txt_gras_finance{
font-weight:bold;
color:#f18d23;
}
.txt_gras_finance2{
display:block;
margin:5px 0 0 0;
padding:0;
font-weight:bold;
color:#f18d23;
}
.encart_group_1{
width:100%;
height:70px;
margin : 0 0 15px 0;
padding:0;
}
.encart_group_2{
float:left;
width:241px;
height:165px;
margin : 0 0 30px 0;
padding:0 20px 0 0;
}
.encart_group_3{
float:left;
width:221px;
height:157px;
margin : 0 0 30px 0;
padding: 8px 0 0 0;
}
h5{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
color:#f18d23;
}
.encart_group_4{
float:left;
width:58px;
height:60px;
margin : 0 0 20px 0;
padding:0;
}
.encart_group_5{
float:left;
width:173px;
height:60px;
margin : 0 0 20px 0;
padding:0 0 0 10px;
}
.txt_gras_publi{
font-weight:bold;
color:#f18d23;
font-size:13px;
line-height:24px;
}
.txt_gras_publi a{
font-weight:bold;
color:#f18d23;
text-decoration:none;
}
.txt_gras_publi a:hover{
font-weight:bold;
color:#f18d23;
text-decoration:underline;
}
.txt_reseau{
margin :0;
padding :0;
color:#333333;
}

.txt_reseau a{
color:#333333;
text-decoration:none;
}
.txt_reseau a:hover{
color:#666666;
text-decoration:underline;
}


/* ------------------------------ STYLE PROFIL ------------------------------------------------ */

h3{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
margin:40px 0px 5px 0px;
padding:0;
letter-spacing:-2px;
}
.chapeau{font-size:12px;color:#333333;font-weight:bold;}

.list_profil{
margin:0;
padding:0;
}
.list_profil li{
list-style-position:inside;
margin-top:10px;
}
.graphe1{
display:block;
float:left;
width:180px;
margin:20px 0 30px 0;
padding:0;
}
.graphe2{
display:block;
float:left;
width:180px;
margin:20px 0 30px 25px;
padding:0;
}
.graphe3{
display:block;
float:left;
width:180px;
margin:20px 0 30px 25px;
padding:0;
}

.legende01{
margin:0;
padding:0;
display:block;
margin-top:3px;
margin-bottom:15px;
}
.separate2{
position: relative;
bottom:50px;
left:-130px;
margin:0;
padding:0;
width:500px;
height:1px;
border-top: 1px solid #f18d23;
}
.separate3{
position: relative;
bottom:50px;
left:-130px;
margin:0;
padding:0;
width:500px;
height:1px;
border-top: 1px solid #0d2b88;
}
.separate4{
position: relative;
bottom:50px;
left:-130px;
margin:0;
padding:0;
width:500px;
height:1px;
border-top: 1px solid #fd1813;
}
.titreComp1{
font-size:11px;
color:#f18d23;
font-weight:bold;
}
.titreDoc1{
font-size:16px;
color:#f18d23;
font-weight:bold;
letter-spacing:-1px;
}
.legend_profil{
display:block;
width:180px;
text-align:center;
border-top: 1px solid #666666;
margin:5px 0 0 0;
padding:5px 0 0 0;
}

/* ------------------------------ STYLE CHIFFRES CLES ------------------------------------------------ */

#bloc_chiffre_1{
float:left;
display:block;
width:200px;
margin:10px 0 20px 0;
padding:0;
}
#bloc_chiffre_2{
float:left;
display:block;
width:200px;
margin:10px 0 20px 100px;
padding:0;
}
.legend_chiffre{
display:block;
width:200px;
text-align:center;
border-top: 1px solid #666666;
margin:5px 0 0 0;
padding:5px 0 0 0;
}

/* ------------------------------ STYLE HISTORIQUE ------------------------------------------------ */

#bloc_histo{
margin:0px 0 0 0;
padding:0;
height:120px;
}
.date_histo{
width:428px;
height:30px;
margin:0;
padding:0 0 0 12px;
color:#f47e00;
font-weight:bold;
font-size:26px;
letter-spacing:-2px;
}
.sep_histo{
width:440px;
height:1px;
margin:0;
padding:0;
background-color:#f47e00;
}
.gauche_histo{
float:left;
display:block;
width:10px;
height:50px;
margin:0;
padding:15px 55px 0 35px;
}
.droite_histo{
float:left;
display:block;
width:340px;
margin:0;
padding:10px 0 0 0;
}

/* ------------------------------ STYLE AGENDA ------------------------------------------------ */

#agenda_gauche{
float:left;
display:block;
width:200px;
margin:20px 0 0 0;
padding:0;

}
#agenda_droite{
float:left;
display:block;
width:265px;
margin:20px 0 0 35px;
padding:0;
}
#agenda_statut{
display:block;
width:500px;
margin:20px 0 0 0;
padding:0;
}
.titre_agenda1{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin:0px 0 10px 0px;
padding:0;
color:#f18d23;
}
.titre_agenda2{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin:0px 0 19px 0px;
padding:0;
color:#f18d23;
}
/* -------------------------------- STYLE SITEMAP ----------------------------------------------------- */

.ss_titre_sitemap{
display:block;
width:147px;
height:17px;
background-image:url(../images/puce_accueil_finance.png);
margin : 15px 0 5px 0;
padding : 2px 10px 0 30px;
color:#FFFFFF;
font-weight:bold;
}
.sitemapTexte{
margin : 0;
padding : 0 0 0 30px;
display:block;
font-size:11px;
color:#333333;
}
.sitemapTexte a{
display:block;
text-decoration:none;
font-size:11px;
color:#333333;
}
.sitemapTexte a:hover{
display:block;
text-decoration:none;
font-size:11px;
color:#d16c00;
}

/* ------------------------------- STYLE ACTION --------------------------------------------------*/

#finance_iframe{
position: absolute;
margin:20px 0 0 -29px;
padding:0;
width:650px;
}
#colonne_gauche_action{
display:block;
width: 180px;
float:left;
margin:0;
padding:0;
}
#colonne_centre_action{
/*largeur 652px*/
display:block;
width: 592px;
float:left;
margin:0;
padding: 40px 30px 20px 30px;
background-image:url(../images/fond_centre_action.png);
background-repeat:repeat-y;
min-height:392px;
}
#colonne_droite_action{
display:block;
width: 83px;
float:left;
margin:0;
padding:0;
}
.titre_page{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#333333;
font-weight:bold;
letter-spacing:-2px;
margin:0;
padding:0;
}
.bloc_1_action{
display:block;
float:left;
margin:70px 0 0 0;
padding:5px 0 0 0;
width:200px;
}
.bloc_2_action{
display:block;
float:left;
margin:70px 0 0 0;
padding:0 0 0 30px;
width:200px;
}
.bloc_3_action{
display:block;
float:left;
margin:20px 0 0 0;
padding:0;
width:600px;
}
/* ------------------------------- STYLE INFORMATIONS REGLEMENTEE ------------------------------- */

.ul_infos{
margin:0 0 30px 15px;
padding:0;
list-style-image:url(../images/fleche_f18d23.png);
}


/* ------------------------------ STYLE CONTACT ------------------------------------------------ */

.list_contact{
margin:0;
padding:0;
}
.list_contact li{
list-style-position:inside;
margin-top:10px;
list-style-image:url(../images/fleche_f18d23.png);
}

/* ------------------------------ STYLE REPARTITION ------------------------------------------------ */

.texte_repartition{
display:block;
font-size:13px;
color:#333333;
margin:40px 0 0 0;
}

/* ------------------------------ STYLE TABLEAU ------------------------------------------------ */
#tableau table {
border: 1px solid #f18d23;
border-collapse: collapse;
}
#tableau th {
border: 1px solid #f18d23;
padding: 0 5px;
background-color: #f18d23;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
}
#tableau td {
border-bottom:1px solid #f18d23;
padding: 5px;
background-color: #ffffff;
}
.leftcol{
text-align:left;
width:230px;
}
.data{
text-align:right;
}
.titre_tableau{
display:block;
font-size:13px;
color:#333333;
margin:10px 0;
font-weight:bold;
}

/* ------------------------------ STYLE ADMINISTRATION ------------------------------------------------ */
.menu_admin {
list-style-type: none;
margin: 0;
padding:0;
width: 150px;
}
.menu_admin li {
padding : 0;
margin: 0;
}

.menu_admin a {
display:block;
background-color:#595959;
padding : 2px;
padding-left : 5px;
margin: 0;
margin-top: 5px;
color:#FFFFFF;
/*font-weight:bold;*/

}
.menu_admin a:link {
text-decoration: none;
color:#FFFFFF;
}
.menu_admin a:visited {
text-decoration: none;
color:#FFFFFF;
}
.menu_admin a:hover {
text-decoration: none;
background-color:#F18D23;
color:#FFFFFF;
}
.ajout a{
display:block;
float:left;
background-color:#595959;
padding : 2px;
margin: 5px 15px 15px 0;
color:#FFFFFF;
text-decoration: none;
width:170px;
text-align:center;
}
.ajout a:visited {
text-decoration: none;
color:#FFFFFF;
}
.ajout a:hover {
text-decoration: none;
background-color:#F18D23;
color:#FFFFFF;
}