BODY 
{
    margin:0;
    padding:0;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000;
    background: #FFFFFF;
}
	
/* Typo */
H1 {padding:40px 0 30px 0; margin:0; font-size:26px !important; color:#14487d !important; font-weight:normal; text-transform:uppercase;}
	/* titre et texte (header) */
	#body2 h1, #body2 p.titre {color:#7A69AF !important;}
	#body3 h1, #body3 p.titre {color:#EF4136 !important;}
	#body4 h1, #body4 p.titre {color:#B2CD35 !important;}
	#body5 h1, #body5 p.titre {color:#FEBE10 !important;}
	
H2 {padding:10px 0 10px 0; margin:0; font-size:14px !important; color:#605D5D !important; font-weight:bold;}
H3 {font-size:12px;}
H4 {font-size:12px;}

P {margin:0 0 15px 0;}
P.titre {margin:0 0 40px 0; font-size:28px !important; color:#14487d; margin-right:-60px;}

SUP { position: relative; top: -3px; vertical-align: top; font-size: 90%; }
SUB { position: relative; top: 3px; vertical-align: bottom; font-size: 90%; }

A:link, A:visited, A:active {color:#0E0E8C !important; text-decoration:underline;}
A:hover {color:#000000 !important; text-decoration:none;}


/* wrappers */

#site {padding-top:14px; min-width:1000px; text-align:center;}
#site_wrap {width:985px; margin:0 auto; text-align:left;}
#site_contenu {padding: 5px 10px 0 12px; background-color:#FFFFFF;}

.colMenu {float:left; width:210px;}
.colContenu {float:left; width:652px; padding:0 100px 0 0;}
.map .colContenu {float:left; width:752px; padding:0 0 0 0;}

#contenu {padding:0 0 20px 0;}

/* Header */
#header {background-color:#FFFFFF;}

.menu_top UL { margin:0; padding:10px 0 7px 0; list-style-type: none;text-align:right; }
	.menu_top UL LI {display: inline; padding:0 15px 0 0; font-size:9px;}
	.menu_top A:link, .menu_top A:visited, .menu_top A:active {color:#787878 !important; text-decoration:none;}
	.menu_top A:hover {color:#000000 !important; text-decoration:none;}

/* Contenu */


/* Footer */
#footer {padding:4px 0 20px 0; text-align:center; color:#5F86B1;font-size:11px;} 
	UL.menu_bottom {margin:0; padding:0; list-style-type:none;}
	UL.menu_bottom LI {display:inline; padding-left:16px;}
	
	#footer A:link, #footer A:visited, #footer A:active {color:#787878 !important; text-decoration:none;}
	#footer A:hover {color:#000000 !important; text-decoration:none;}


/* Menus */

#menu {font-size:14px;}
	#menu .top {}
	#menu .bottom {}
	#menu .xmlMenu {}
	#menu .i1, #menu .i1_a {display:block;padding:5px;float:left;border:1px solid #333333;}
	#menu A:link, #menu A:visited {color:#787878 !important; text-decoration:none;}
	#menu A:active, #menu A:hover {color:#000000 !important; text-decoration:none;}
	
	
#sMenu {width:160px;font-size:10px;text-transform:uppercase;}
	#sMenu .top {}
	#sMenu .bottom {}
	#sMenu .xmlMenu_sub {padding:0 0 5px 0;margin:0 0 0 0; border-top:solid 1px #acaba8; }

	#sMenu A:link, #sMenu A:visited {color:#787878 !important; text-decoration:none;}
	#sMenu A:active, #sMenu A:hover {color:#000000 !important; text-decoration:none;}
	
	/* Levels */
	#sMenu .i2, #sMenu .i2_a {padding:5px 0 5px 0; border-bottom:solid 1px #acaba8; background: url(/images/icons/i_fl1.gif) no-repeat right 8px;}
		#sMenu .i2_a .t2 {color:#14487d;font-weight:bold;}
		#sMenu .i2_a {background: url(/images/icons/i_fl2.gif) no-repeat right 7px;}
	#sMenu .i3, #sMenu .i3_a {padding:0 0 3px 0;}
	
	#sMenu SPAN {display:block;width:94%;cursor:hand;}
		#sMenu .sMenu2 {font-size:9px;padding:5px 0 0 10px; margin:5px 0 0 0; }
		#sMenu .sMenu3 {font-size:9px;padding:5px 0 0 10px;}
	
#body0 #sMenu 
{
	visibility:hidden;
}
	
/* BreadCrumbs */
.menu_bc {margin:0 0 0 0; text-transform:uppercase; font-size:11px;}
	.menu_bc A:link, .menu_bc A:visited {color:#787878 !important; text-decoration:none;}
	.menu_bc A:active, .menu_bc A:hover {color:#000000 !important; text-decoration:none;}
	.menu_bc .sep IMG {margin:0 5px 0 5px;}

	
/* Sections */


/*________*/
/* PROFIL */

.profil {width:650px;}
    .profil .item {float:left;width:160px;margin:20px 2px 30px 0;padding:0;}
    .profil .item IMG {margin:0;padding:0 0 8px 0;}
    .profil .item P {padding-right:4px;color:#14487d !important;}


/*____________*/
/* HISTORIQUE */

/*
#tblHistory P {padding-left:14px;margin-right:10px;}
    #tblHistory TD.year {font-size:30px; color:#14487d;width:100px;background:url(/images/icons/i_fl4.gif) no-repeat 1px 21px;border-right:1px solid #ACABA8;}
    #tblHistory TD.desc {border-right:1px solid #D6D6D3;}  */
    
#tblHistory P {padding-left:14px;margin-right:10px;}
    #tblHistory TD {padding:26px 0 16px 0;border-bottom:1px solid #D6D6D3;}
    #tblHistory TD.year {font-size:26px; color:#14487d;width:150px;font-weight:bold;padding-right:14px;}
    #tblHistory TD.desc {}  
    #tblHistory TD.last {border-bottom:none;}


/*_________________*/
/* ADMINISTRATEURS */

.administration {}
.administration .item 
{
    font-size:12px;
    color:#FFFFFF; 
    float:left; 
    width:297px; 
    height:70px; 
    padding: 12px 10px 10px 10px; 
    margin:5px 5px 0 0;
    background:#595853 url(/images/contenu/administration_bg.jpg) no-repeat;
}

.administration .item STRONG {display:block; text-transform:uppercase;}
					

    
/*___________*/
/* GLOSSAIRE */

#tblGlossaire P {padding-left:14px;margin-right:10px;}
    #tblGlossaire TD {padding:26px 0 16px 0;border-bottom:1px solid #D6D6D3;}
    #tblGlossaire TD.title {font-size:12px; color:#14487d;width:150px;font-weight:bold;padding-right:14px;}
    #tblGlossaire TD.desc {}
   
    
/*Direction*/
.direction {}
	.direction .item {
	   color:#FFFFFF; 
	   float:left; 
	   width:200px; 
	   height:200px;
	   padding: 0px; 
	   margin: 5px 5px 0px 0px;
	   background:#595853 url(/images/contenu/direction_bg.jpg) no-repeat;
	   position:relative;
	}
	.direction .photo {position:absolute;}
	.direction .text STRONG {display:block; text-transform:uppercase;}
	.direction .text {position:absolute; top:145px; left:10px;}

/*___________*/
/* DYNAMIQUE */

/*** old look ***/
/*
.itemList {padding-bottom:14px;}
.itemDate {float:left;width:80px;}
        .date {background:#585852;width:56px;padding:2px 7px 2px 7px;color:#fff; font-weight:bold;font-size:11px;}
.itemContenu {float:left;width:570px;}
*/

.itemList {padding-bottom:14px;margin-bottom:14px; border-bottom:1px solid #D6D6D3;}
    .itemDate {float:left;width:120px;}
        .date {padding:2px 7px 2px 7px; font-weight:bold;font-size:12px;color:#14487d;}
    .itemContenu {float:left;width:530px;}
        .title {text-transform:uppercase;color:#5D5D5D;font-size:14px;}
        .subtitle {color:#585852;padding-bottom:10px;font-weight:bold;}
        .desc {padding:10px 0 10px 0;}
        .desc IMG {padding:0 10px 10px 0;}
        
        .itemContenu A:link, .itemContenu A:visited, .itemContenu A:active {color:#0082c8 !important;text-decoration:none;font-weight:normal;font-size:11px;}
        .itemContenu A:hover {color:#000 !important;text-decoration:none;font-weight:normal;font-size:11px;}
        
        .itemContenu .desc A:link, .itemContenu .desc A:visited, .itemContenu .desc A:active {color:#B1B1AB !important;text-decoration:underline;font-weight:normal;font-size:12px;}
        .itemContenu .desc A:hover {color:#000 !important;text-decoration:none;font-weight:normal;font-size:12px;}
            
        .doc {padding-bottom:10px;}
        .doc IMG {padding-left:1px;margin-bottom:-5px}
        
        /* image dans section Rapports / Documents financiers / Publications */
        .imgRapports, .imgPub {padding-bottom:10px;}
        
        
/* archives */
A:link.archives , A:visited.archives , A:active.archives  {font-size:11px;color:#0082c8 !important;text-decoration:none;text-transform:uppercase;font-weight:bold;}
A:hover.archives  {color:#B1B1AB !important;} 


/* Listes */

UL {margin:0; padding:5px 0 10px 30px; list-style-image:url(/images/icons/i_fl.gif);}
	UL LI {margin:0; padding:0 0 5px 0;}
	
/* FORMS **** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {  }
INPUT.txt, TEXTAREA.txt {padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}


/* Validation */

.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */

.clearer {clear:both;}
#logo_print {display:none;}
object { outline:none; }
.desc .imgRg { float: right; padding-left: 10px; }

/* SiteMap **** */	

.xmlSiteMap {padding:10px 0 0 0;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre { }
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 10px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap .map_sub2 { margin:10px 0px 10px 10px; font-size:11px;}
		.xmlSiteMap .map_sub .item2 {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #787878; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #000000; text-decoration:none; font-weight:bold;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #375C95; text-decoration:none; font-weight:bold;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #000000; text-decoration:none;  font-weight:bold;}
	
	.xmlSiteMap .trigger {display:block;width:100%;cursor:hand;}
	
	#tblSiteMap {width:560px;}
		#tblSiteMap TD {vertical-align:top;}
		#tblSiteMap .col1 {}
		#tblSiteMap .col2 {}

/*___________*/
/* Investisseurs */

.navYear {
    width:54px;
    float:left;
    margin:0 0 35px 10px; padding:0;
    list-style:none;
    list-style-image:none;
}
.navYear:first-child {
    margin-left:0;
}
.navYear li {
    width:34px; height:20px;
    background:#efefef url(/images/contenu/BG_navYear.gif) no-repeat;
    line-height:20px;
    padding:0 0 0 20px;
    margin-bottom:1px;
}
.navYear a {
    color:#0082c8 !important;
    font-weight:bold;
    font-family:Helvetica, Arial, Sans-Serif;
    text-decoration:none;
}

.tDistributions {
    border-collapse:collapse;
}
.tDistributions caption {
    width:100%; min-height:44px;
    background:url(/images/contenu/BG_tDistributions.gif) no-repeat;
    color:#fff;
    font:bold 21px Helvetica, Arial, Sans-Serif;
    text-align:left;
    padding:7px 0 0 10px;
    border-bottom:1px solid #fff;
}
.tDistributions tr.first td {
    padding-top: 12px;
}
.tDistributions tr.last td {
    padding-bottom: 12px;
}
.tDistributions th {
    height:41px;
    background:#dbdbd3;
    padding:0 10px 0 10px;
    border-left:1px solid #fff;
    text-align:left;
}
.tDistributions th:first-child {
    border-left:none;
    width:120px;
}
.tDistributions th + th {
    width:120px;
}
.tDistributions td {
    height:25px;
    background:#f8f8f8;
    padding:0 10px 0 10px;
    border-left:1px solid #fff;
    font-weight:bold;
}
.tDistributions td:first-child {
    border-left:none;
}

