



/* ------------------------------------------------------------- */
/* --- Structure (Layout) pour colone du centre (avec ou sans gutter-gauche droite) --- */
/* ------------------------------------------------------------- */


/*  Layout Full page, no gutter, no panels  */

#header_box_755 {
	width:755px;
	float: left;
	border-bottom: 10px solid #fff;
	clear:both;
}


/*layout 3 colones avec 2 gutters (center width=386px)  */

#middlebox {
	float: left;
	display: block;
	margin-left:4px;
}

#flash386 {
	float: left;
	width: 386px;
	border-left: 9px solid #fff;
	border-bottom: 9px solid #fff;
}

.text386 {
	clear: both;
	float: left;
	width: 386px;
	padding-left: 9px;
	text-align: left;
}

caption {
	margin: 0;
	font-size: 12px;
	color: #626e90;
	text-transform: uppercase;
	font-weight: 600;
	text-align: left;
}

.debut {
	margin-top: 0;
}

p.motto{
	font-size: 1.56em;
	font-weight: bold;
	color: #626e90;
	margin: 0 0 20px 0;
}

p.rightinfo {
	text-align:right;
	margin:5px 0 25px 0;
}

/*-------------------couleurs background-----------------------*/

/*petits blocs pour listes*/

.white {
	background-color: #fff;
	padding: 5px 10px;
	clear: both;
}


.green_e8edd5 {
	background-color: #e8edd5;
	padding: 5px 10px;
}

/*----------------*/

table.highlight,tr.highlight{
background-color: #f7f7f7;
}

.block_highlight{
	background-color: #f7f7f7;
	/*padding: 10px;*/
	padding:10px 10px 0pt
}

.block_highlight p{
	padding-top: 0;
}

.block_title{
background-color: #898d93;
	padding:10px;
} 

.beige {
	background-color: #ebe9dd;
	padding: 10px;
}

.beige2 {
	background-color: #f7f7f7;
	padding: 10px;
}

.beigeinvestor {
	background-color: #d7d7cd;
	padding: 10px;
}

.beigeinvestor2 {
	background-color: #f2f2e6;
	padding: 5px 10px;
}

/*Bloc 551px avec padding 10px*/

.green_e6edeb_bloc {
	background-color: #e6edeb;
	padding: 10px 10px 0 10px;
	clear:both;
	float: left;
	width:367px;
}

.green_e6edeb_bloc_long {
	background-color: #e6edeb;
	padding: 10px 10px 0 10px;
	clear:both;
	float: left;
	width: 551px;
}

.img_bio {
	float:left;
	clear:both;
	padding-right:10px;
	margin-bottom:10px;

}

.green_eaf2dd_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.green_ebebde_bloc {
	background-color: #ebebde;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.white_bloc {
	background-color: #fff;
  /*_padding: 5px 0;*/
	clear: both;
	display: inline-block;
	/*margin-bottom:10px;*/
	padding:10px 10px 0;
}


.withoutColor {
	background-color: #fff;
	padding: 10px 10px 0 10px;
	clear: both;
}

.white_bloc_separator {
	background-color: #fff;
	height:1em;
	clear: both;
}

.yellow_f8f6df_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.grey_e6e6e8_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.grey_e0e2e9_bloc {
	background-color: #f7f7f7;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.purple_e1e1e9_bloc {
	background-color:#f7f7f7;
	padding: 0;
	width: 571px;
	float: left;
}

.purple_e1e1e9_bloc p {
	padding: 0;
    margin: 10px 0;
}

.green_dfe6e4_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear: both;
	float: left;
}

.green_e8ede6_bloc {
	background-color: #e8ede6;
	padding: 10px 10px 0 10px;
	margin-top:0px;
	width: 367px;
	clear: both;
	float: left;
}

.green_cbdad7_bloc {
	background-color: #cbdad7;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear: both;
	float: left;
}

.green_e9ece5_bloc {
	background-color: #e9ece5;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear: both;
	float: left;
}

.beige_d8d7cc_bloc {
	background-color: #f7f7f7;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear: both;
	float: left;
}

.beige_e7e6da_bloc {
	background-color: #e7e6da;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.beige_ece9e0_bloc {
	background-color: #ece9e0;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.beige_e9e9df_bloc {
	background-color: #e9e9df;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.beige_f2f2e6_bloc {
	background-color: #f2f2e6;
	padding: 10px 10px 0 10px;
	width: 365px;
	clear:both;
	float: left;
}

.beige_f2f2e6_bloc_long {
	background-color: #f2f2e6;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.blue_e5e9ee_bloc {
	background-color: #e5e9ee;
	padding: 10px 10px 0 10px;
	width: 367px;
	clear:both;
	float: left;
}

.blue_e5e9ee_bloc_title {
	background-color: #e5e9ee;
	padding: 5px 10px;
	width: 367px;
	clear:both;
	float: left;
}

.blue_e5e9ee_bloc_long {
	background-color: #e5e9ee;
	padding: 10px 10px 0 10px;
	clear:both;
	float: left;
	width:551px;
}

/* CSR Key Objectives */

.key_objective_bloc {
	background-color: #e7e9ee;
	padding: 10px 10px 0 10px;
	width: 363px;
	clear:both;
	float: left;
	margin:0;
	margin-top:10px;
	border: 1px solid #a6b2bd;
}

.key_objective_bloc_long {
	background-color: #e7e9ee;
	padding: 10px 10px 0 10px;
	width: 549px;
	clear:both;
	float: left;
	margin:0;
	margin-top:10px;
	border: 1px solid #a6b2bd;
}

.key_objective_bloc_csr {
	background-color: #e7e9ee;
	padding: 10px 10px 0 10px;
	width: 548px;
	clear:both;
	float: left;
	margin:0;
	margin-top:10px;
	border: 1px solid #a6b2bd;
}
.key_objective_bloc strong,
.key_objective_bloc_long strong,
.key_objective_bloc_csr strong {
	color:#000066;
}

.feature_stories_triangle {
	display:block;
	float:left;
	width:9px;
	height:11px;
	background: url(/images/triangle_story.gif) no-repeat;
	background-position:0 1px;
}

.key_indicator {
	display:block;
	float:left;
	width:23px;
	height:11px;
	background: url(/images/key_indicator.gif) no-repeat;
	background-position:0 1px;
}

.key_indicator_white {
	display:block;
	float:left;
	width:23px;
	height:11px;
	background: url(/images/key_indicator_white.gif) no-repeat;
	background-position:0 1px;
}



/* -------------------- */

.green_d2d7da_bloc_long {
	background-color: #d2d7da;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
	margin:0;
}

/*  Governance Navigation Bloc */

.gov_navbar_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	margin-top:10px;
	width: 551px;
	clear:both;
	float: left;
}
.gov_navbar_left {
	width: 275px;
	clear:both;
	float: left;
}
.gov_navbar_right {
	width: 276px;
	float: left;
	text-align:right;
}

.gov_navbar_right a:link,
.gov_navbar_right a:active,
.gov_navbar_right a:visited{
	text-decoration:none;
	font-weight:bold;
}

.gov_navbar_right a:hover,
.gov_navbar_left a:hover{
	text-decoration:underline;
}
/*  ----------- */




.beige_ebe9dd_full_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width:735px;
	clear:both;
	float: left;
}

.white_full_bloc {
	background-color: #fff;
	padding: 0 10px 10px 10px;
	width:735px;
	clear:both;
	float: left;
}

.white_full_bloc_img {
	background-color: #fff;
	padding: 0 0 10px 10px;
	width:745px;
	clear: both;
	float: left;
}

/*Bloc contents*/
.bloc_picture {
	clear:both;
	float:left;
	width:130px;
	height:100%;
	margin-right:16px;
}

.right_small_bloc {
	width:181px;
	float:left;
	padding:10px 0 0 10px;
	background-color:#eaebdd;
}

.left_picture_box {
	float: left;
	padding-right: 5px;
	display: block;
}

.left_picture_box_txt {
	float: left;
	padding: 0;
	padding-top:70px;
	padding-left:5px;
	width:235px;
	display: block;
}

.bloc_txt_right {
	float:left;
	width: 392px;
}

.bloc_txt_right_long {
	float:left;
	width: 615px;
	padding-left:15px;
	padding-top:10px;
}

.bloc_number {
	clear:both;
	float:left;
	width:30px;
	background-color:#f7f7f7;
	padding: 5px 0 0 0;
}

.bloc_number h4 {
	color:#898d93;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
	margin: 0;
}

.bloc_number_right {
	float:left;
	padding: 0 10px 0 9px;
	width:522px;
	background-color: #f7f7f7;
}

.bloc_number_right p {
	padding: 10px 0;
	margin: 0;
}

.bloc_txt_up {
	clear:both;
	float:left;
	padding: 0 0 10px 0;
}

.bloc_txt_down {
	clear:both;
	float:left;
	padding: 10px 0 0 0;
	width: 100%;
}

.csr_splash_bloc {
	background-image:url(/images/pix/pix_res_00.gif);
	background-color: #e0e6e6;
	padding: 10px;
	clear: both;
	display: inline-block;
}

.csr_splash_bloc_stories {
	background-image:url(/images/pix/pix_res_00_b.gif);
	background-color: #e0e6e6;
	padding: 10px;
	clear: both;
	display: inline-block;
}

.csr_supplier_right_img {
	float:right;
	margin-right:-10px; 
	padding-left:10px;
}



/* CSR Quotes */

.quotes_csr_bloc {
	padding:0;
	margin:0;
	clear:both;
	float:left;
	display: inline-block;
	width:571px;
}

.quotes_csr_bloc_small {
	padding:0;
	margin:0;
	clear:both;
	float:left;
	display: inline-block;
	width:386px;
}

.quotes_csr_line {
	clear:both;
	float:left;
	width:571px;
	height:10px;
	background-image:url(/images/csr_quotes_line.gif);
}

.quotes_csr_line_small {
	clear:both;
	float:left;
	width:386px;
	height:10px;
	background-image:url(/images/csr_quotes_line_small.gif);
}

.quotes_csr_left {
	clear:both;
	float:left;
	width:67px;
	height:31px;
	background-image:url(/en/images/csr_quotes_left.gif);
	background-repeat:no-repeat;
	margin:10px 0;
}

.quotes_csr_text {
	float:left;
	width:417px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/en/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text_small {
	float:left;
	width:240px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/en/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text p {
	color:#000066;
}


.csr_quotes_bold {
	margin-top:5px;
	margin-bottom:0;
}

/** french **/

.quotes_csr_left_fr {
	clear:both;
	float:left;
	width:67px;
	height:36px;
	background-image:url(/fr/images/csr_quotes_left.gif);
	background-repeat:no-repeat;
	margin:10px 0;
}

.quotes_csr_text_fr {
	float:left;
	width:417px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/fr/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text_small_fr {
	float:left;
	width:240px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/fr/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text_fr p {
	color:#000066;
}

/*------------- tableau à colonnes en css -------------*/

.boxBorderH{
	width: 100%;
	padding: 7px 0;
	border-top: 1px solid #000;
	float: left;
}

.quartB{				
	width: 160px;
	padding: 5px 10px 5px 0;
	margin:10px 10px 5px 0;;
	float: left;
	border-top: 1px solid #000;
}

.quart{				
	width: 25%;
	padding-right: 10px;
	float: left;
}
.troisQuart{
	text-align: left;
	width: 70%;
	float: left;
}

.half{				
	width: 50%;
	float: left;
}

.quartcsr{				
	width: 15%;
	padding-right: 10px;
	float: left;
}

.troisQuartcsr{
	text-align: left;
	width: 45%;
	float: left;
}

/*******************************/

.strategic_bloc_grey {
	margin:0;
	padding: 5px;
	width: 541px;
	float: left;
	height:100%;
	background: #edede8;
}

.strategic_bloc_grey2 {
	margin:0;
	padding: 5px;
	width: 541px;
	float: left;
	height:100%;
	background: #d9dad2;
}



/*--------------------------------------*/

/*Layout 2 colones (left panel + rightcontent 571 pixels avec gutter gauche) */

#middlebox_580Banner,
#middlebox_580  {
	float: left;
	display: block;
	margin-left:4px;
	width:580px;

}

/* Right menu structure and list description  */

/*---Vertical align Titre de droite de top banner ---*/

#menu_wrapper {
	width: 165px;
	height: 147px;
}

#menu_wrapper>#menu_floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}

#menu_floating { /*for IE*/
	width:165px;
	height:100%;
	position:relative;
}

* html #menu_floating div { /*for IE*/
	position:absolute;
	top:50%;
}

#menu_floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
* html #menu_floating div div {
	position:relative;
	top:-50%;
}

/**** Third New menu ****/

.thirdmenureskin{
  padding-left: 14px;
	float: left;
}

.thirdmenureskin ul{
	list-style: none;
  list-style-image: none;
  padding: 0;
  border-top: 1px solid #e9e9e9;
  margin: 0;
}

.thirdmenureskin ul li{
  border-bottom: 1px solid #e9e9e9;
}

.thirdmenureskin ul li a{
  padding: 2px 0;
  width: 170px;
  display: block;
}

.thirdmenureskin ul li a span{
  color: #666666;
  padding-left: 10px;
}

.thirdmenureskin ul li a:hover{
  color: #3399cc;
  background-color: #eaf4f9;
  text-decoration: none;
}

/****/

#right_menu {
	float:left;
	width:174px;
	height:147px;
	min-height:147px;
	margin-left: 9px;
	border-left: none;
	border-right: 1px solid;
	border-right-color: #8b9c8c;
	border-top: 1px solid;
	border-top-color: #8b9c8c;
	border-bottom: 1px solid;
	border-bottom-color: #8b9c8c;
	text-align:left;
}

ul.splash_right_menu {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
}

ul.splash_right_menu li{
	padding: 0;
	list-style: none;
	list-style-image: none;
}

ul.splash_right_menu li,
ul.splash_right_menu li.title,
ul.splash_right_menu li a,
ul.splash_right_menu li a:hover {
	color: #000;
	text-decoration: none;
	display: block;
}

ul.splash_right_menu li a{
	padding: 2px 0 2px 10px;
	width: 154px;
	color: #000;
}

ul.splash_right_menu li a:hover {
	background: #ddebf2;
	color: #000;
}

ul.splash_right_menu li a:visited {
	text-decoration: none;
	color: #000;
}

ul.splash_right_menu li.active {
	background: #ddebf2;
	color: #000;
	font-weight: bold;
	width: 154px;
	padding: 2px 0 2px 10px;
}

/*header and banner img structure and title background variations*/

.banner_image {
	float: left;
	padding-left:9px;
	_padding-left:6px;
	_height:117px;
	_overflow:hidden;
}


#header_box_386 {
	float: left;
	width: 386px;
	border-left: 9px solid #fff;
	border-bottom: 9px solid #fff;
	min-height: 149px;
}

/*text banner box*/

#header_box_386_title {
	float: left;
	padding: 5px 0 5px 10px;
}

/*pour CSR seulement*/
#header_box_386_title.csr {
	float: left;
	padding: 0;
}

/*special image h1 control*/

/*386 titles*/
h1.ir386 {
	position:relative; 
	width:386px; 
	height:33px; 
	padding:0;
	margin:0;
	overflow:hidden;
  }
	
h1.ir386 em {
	display:block; 
	width:386px; 
	height:33px; 
	position:absolute;
	background-repeat:no-repeat;
	top:0;
	left:0;
  }
	
/*-----------two line h1 control*/

h1.ir386_2 {
	position:relative; 
	width:386px; 
	height:53px; 
	padding:0;
	margin:0;
	overflow:hidden;
  }
	
h1.ir386_2 em {
	display:block; 
	width:386px; 
	height:53px; 
	position:absolute;
	top:0;
	left:0;
  }

  
/* IE Hack */  
  
*html h1.ir386 em {
	display:block; 
	width:386px; 
	height:33px; 
	position:absolute;
	top:-2px;
	left:0;
}
	
/*551 titles*/

h1.ir551 {
	position:relative; 
	width:191px; 
	height:120px; 
	padding:0;
	margin:0;
	overflow:hidden;
}
	
h1.ir551 em {
	display:block; 
	width:191px; 
	height:120px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
	
	/*551 titles on banner*/
	
h1.irTitleBannner {
	position:relative; 
	width:570px; 
	height:141px; 
	padding:0;
	margin:0;
	overflow:hidden;
	color: #000066;
}
	
h1.irTitleBannner em {
	display:block; 
	width:570px; 
	height:141px; 
	position:absolute;
	padding: 0;
	margin:0;
	top:0;
	left:0;
}

 /*img title ligne simple*/ 
  
h2.csr_img_title {
	position:relative; 
	width:366px; 
	height:20px; 
	padding:0;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
}
	
h2.csr_img_title em {
	display:block; 
	width:366px; 
	height:20px; 
	position:absolute;
	padding: 0;
	margin:0;
	top:0;
	left:0;
}
  
  /*img title ligne double*/  
  
h2.csr_img_title_2L {
	position:relative; 
	width:366px; 
	height:39px; 
	padding:0;
	margin:0;
	overflow:hidden;
}
	
h2.csr_img_title_2L em {
	display:block; 
	width:366px; 
	height:39px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
  
    /*img title ligne triple*/  
  
h2.csr_img_title_3L {
	position:relative; 
	width:366px; 
	height:58px; 
	padding:0;
	margin:0;
	overflow:hidden;
}
	
h2.csr_img_title_3L em {
	display:block; 
	width:366px; 
	height:58px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
  
  /*img menu gauche*/ 
  
p.csr_img_menug {
	position:relative; 
	width:165px; 
	height:34px; 
	padding:0;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
}
	
p.csr_img_menug em {
	display:block; 
	width:165px; 
	height:34px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
  
p.csr_img_menug_fr {
	position:relative; 
	width:165px; 
	height:49px; 
	padding:0;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
}
	
p.csr_img_menug_fr em {
	display:block; 
	width:165px; 
	height:49px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}

/*-----Webcast title---- */

p.ir551 {
	position:relative; 
	width:191px; 
	height:100px; 
	padding:0;
	margin:0;
	overflow:hidden;
	}
	
p.ir551 em {
	display:block; 
	width:191px; 
	height:100px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
  }

/*--*/

.banner_title {
	float: left;
	width: 174px;
	padding: 0 5px 0 12px;
	text-align: left;
	height: 120px;
}

/*pour CSR seulement*/
.banner_title_webcast {
	float: left;
	width: 191px;
	padding:0;
	margin:0;
	text-align: left;
	height: 100px;
}

/*pour CSR seulement*/
.banner_title_csr {
	float: left;
	width: 191px;
	padding: 0;
	margin: 0;
	text-align: left;
	height: 120px;
}
/* DIRTY: IE6 mass quickhack to crop all header title */
.banner_title_csr h1{
	_height: 117px;
	_width: 191px;
	_overflow: hidden;
}

.banner_title_175 {
	float: left;
	width: 174px;
	padding: 0 0 0 12px;
	text-align: left;
	height: 100px;
}

/*---Vertical align Titre de droite de top banner 192px ---*/

#title_wrapper_175 {
	width: 174px;
	height: 100px;
}

#title_wrapper_175>#floating_175 { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}

#floating_175 { /*for IE*/
	width:174px;
	height:100%;
	position:relative;
}

#floating_175 div { /*for IE*/
	position:absolute;
	top:50%;
}

#floating_175>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}

#floating_175 div div {
	position:relative;
	top:-50%;
}

/*--------------*/

/*---Vertical align Titre de droite de top banner ---*/

#title_wrapper {
	width: 157px;
	height: 120px;
}

#title_wrapper>#floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}

#floating { /*for IE*/
	width:157px;
	height:100%;
	position:relative;
}
#floating div { /*for IE*/
	position:absolute;
	top:50%;
}

#floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#floating div div {
	position:relative;
	top:-50%;
}

/*--------------*/


/*classes couleurs header 2*/

/*banners test*/

.banner_box_551 {
	float: left;
	margin: 10px 0;
	font-weight: bold;
}

.banner_box_blurb {
	float: left;
	width: 190px;
	padding-left: 20px;
	padding-top: 40px;
}

/*Add new entry for each individual banner*/
#banner_bg_color {
	float: left;
	width: 571px;
}

#banner_bg_color_1 {
	float: left;
	width: 551px;
}

#banner_bg_color_755 {
	float: left;
	width: 755px;	
}

/*color variations*/

.blue496179, .blue000066, .blued2d7da {
	background-color: #7b7e85;
}

/*/color variations*/

.text571 {
	width: 571px;
	padding: 0 0 0 9px;
	_padding-left: 6px;
	clear: both;
	float: left;
	margin:0;
}

.text386 {
	width: 386px;
	padding-left: 9px;
	text-align: left;
	padding-top:0;
	margin-top:0;
	clear: both;
	float: left;
}

.text_755 {
	clear: both;
	float: left;
	width: 746px;
	text-align: left;
}

.textpad {
	padding: 10px;
}

.text_small {
	width:360px;
	padding:10px 10px 0 10px;
	float:left;
}

/* DEBUT SECTION AGM */
.asm, .com * {
	border: none;
}

.asm a, .com a {
	border: none;
}
/* DEBUT SECTION AGM - previous button */
.previous {
	width: 71px;
	height: 25px;
	background: url(/images/prev_years_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.previous a:link, .previous a:visited, .previous a:active {
	width: 71px;
	height: 25px;
	background: url(/images/prev_years_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.previous a:hover {
	background: url(/images/prev_years_active.gif) no-repeat #bdbbaa;
}

.previous_fr {
	width: 90px;
	height: 25px;
	background: url(/images/annees_prec_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.previous_fr a:link, .previous_fr a:visited, .previous_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/annees_prec_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.previous_fr a:hover {
	background: url(/images/annees_prec_active.gif) no-repeat #bdbbaa;
}

/* DEBUT SECTION AGM - 2005 button */
.mmv {
	width: 71px;
	height: 25px;
	background: url(/images/2005_en_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmv a:link, .mmv a:visited, .mmv a:active {
	width: 71px;
	height: 25px;
	background: url(/images/2005_en_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmv a:hover {
	background: url(/images/2005_en_active.gif) no-repeat #bdbbaa;
}

.mmv_fr {
	width: 90px;
	height: 25px;
	background: url(/images/2005_fr_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmv_fr a:link, .mmv_fr a:visited, .mmv_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/2005_fr_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmv_fr a:hover {
	background: url(/images/2005_fr_active.gif) no-repeat #bdbbaa;
}

/* DEBUT SECTION AGM - 2006 button */
.mmvi {
	width: 71px;
	height: 25px;
	background: url(/images/2006_en_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvi_fr {
	width: 90px;
	height: 25px;
	background: url(/images/2006_fr_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvi a:link, .mmvi a:visited, .mmvi a:active {
	width: 71px;
	height: 25px;
	background: url(/images/2006_en_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvi a:hover {
	background: url(/images/2006_en_active.gif) no-repeat #bdbbaa;
}

.mmvi_fr a:link, .mmvi_fr a:visited, .mmvi_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/2006_fr_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvi_fr a:hover {
	background: url(/images/2006_fr_active.gif) no-repeat #bdbbaa;
}

/* DEBUT SECTION AGM 2007 - previous button */

.mmvii {
	width: 71px;
	height: 25px;
	background: url(/images/2007_en_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvii_fr {
	width: 90px;
	height: 25px;
	background: url(/images/2007_fr_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvii a:link, .mmvii a:visited, .mmvii a:active {
	width: 71px;
	height: 25px;
	background: url(/images/2007_en_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvii a:hover {
	background: url(/images/2007_en_active.gif) no-repeat #bdbbaa;
}

.mmvii_fr a:link, .mmvii_fr a:visited, .mmvii_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/2007_fr_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvii_fr a:hover {
	background: url(/images/2007_fr_active.gif) no-repeat #bdbbaa;
}


.asm_filler {
	background: #8091a1;
	height: 4px;
	width: 386px;
	font-size: 4px;
	clear: both;
	float: left;
}

#presenters {
	width: 100%;
	margin: 20px auto 0 auto;
	text-align: center;
}	

#presenters p {
	margin: 0;
	padding: 2px 0px;
}	

#presenters img {
	padding: 0;
	margin: 0;
}	

.gauche {
	width: 95px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 18px 0 5px;
	text-align: left;
}
		
.centre {
	width: 95px;
	display: block;
	padding: 0px;
	float: left;
	margin: 0 14px;
	text-align: left;
}
		
.droite {
	width: 95px;
	display: block;
	padding: 0;
	float: left;
	margin: 0 5px 0 18px;
	text-align: left;
}

.box_sub1 {
	clear:both;
	float:left;
	width:175px;
	margin-right:10px;
	height:28px;
}

.box_sub2 {
	float:left;
	height:28px;
}

.box_sub3 {
	float:left;
	margin-left:10px;
	padding-top:2px;
	height:28px;
}

.agm_check {
	height:30px;
	width:250px;
	margin-bottom:5px;
}

.agm_check_img {
	float:left;
	clear:both;
	width:37px;
	height:30px;
	background-image:url(/images/agm_checkbox.gif); 
	background-repeat:no-repeat;
	
}

.agm_check_txt {
	padding-top:8px;
	float:left;
}

/* FIN SECTION AGM */

a.back:link,
a.back:visited {
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0 0 25px;
	background: url(/images/back_off.gif) no-repeat left bottom;
	text-decoration: none;
	margin:0;
	display: block;
}

a.back:hover,
a.back:active {
	color: #000;
	background: url(/images/back_on.gif) no-repeat left bottom;
	text-decoration: none;
}

a.backgovernance:link,
a.backgovernance:visited {
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 25px;
	background: url(/images/back_off.gif) no-repeat left bottom;
	text-decoration: none;
	margin:0;
	display: block;
}

a.backgovernance:hover,
a.backgovernance:active {
	color: #000;
	background: url(/images/back_on.gif) no-repeat left bottom;
	text-decoration: none;
}



/*  Governance Program List */

ul.governancelinks {
	padding:0;
	margin:0;
	list-style: none;
	list-style-image: none;
}

ul.governancelinks li{
	padding: 0;
	margin: 5px 0 5px 0px;
	}


/* Liste AGM */
ul.agm {
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
	list-style-image: none;
}

ul.agm li {
	padding: 0;
	margin: 0;
}

/*	tableau type1 (tableau comme dans cette page /en/responsibility/gri/ ) */

table.type1 th,table.type1 td {
	font-weight: normal;
	padding: 0;
	margin: 0;
	vertical-align: top;
	padding: 5px;
}

table.type1 caption {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
	color: #000000;
	padding: 10px;
}

table.type1 thead th{
	color: #ffffff;
	font-weight: bold;
	background-color: #626e90;
	vertical-align: middle;
}

table.type1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

table.type1 ul li a{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

/* Tableau Governance, Board Members and Committees */
table.boardmembers .c2,
table.boardmembers .c3,
table.boardmembers .c4,
table.boardmembers .c5{
	border-left:1px solid #cfcec4;
	text-align:center;
	font-weight:bold;
}
table.boardmembers .c1 {
	font-weight:normal;
	text-align:left;
}
table.boardmembers .topcellfirst {
	border-top:1px solid #cfcec4;
	font-weight:normal;
	text-align:left;
}
table.boardmembers .topcell {
	border-top:1px solid #cfcec4;
	border-left:1px solid #cfcec4;
	text-align:center;
	font-weight:bold;
}
table.boardmembers caption {
	display: none;
}
table.boardmembers a {
	font-weight:bold;
}
/* Fin Tableau Governance, Board Me,bers and Committees*/

.tabl01{
	border-collapse: collapse;
	padding: 0;
	margin:0;
	border: 0;
}
.tabl01 th, .tabl01 td{
	padding: 5px;
}
.tabl01 caption{
	font-size: 1.1em;
	color: #000;
	text-transform: none;
	padding: 15px 0 10px 10px;
}	
.tabl01 thead th{
	color: #ffffff;
	font-weight: bold;
	background-color: #000066;
	vertical-align: middle;
	text-align: left;
	padding: 10px 0 10px 10px;
}
.tabl01 tbody th{
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	padding: 5px 0 5px 10px;
}
.tabl01 th.L1C1{
	width: 80px;
}
.tabl01 th.L1C2{
	width: 230px;
}
.tabl01 th.L1C3{
	width: 231px;
}
.tabl01 td.L1C3{
	width: 231px;
}
.tabl01 th.L1C4{
	width: 20px;
}
.tabl01 td.L2C3,th.L2C1{
	background-color: #ebebde;
	text-align: left;
}
.tabl01 th.L3C1,td.L3C3{
	background-color: #d9dad2;
	text-align: left;
}
.tabl01 td.L2C2{
	background-color: #f7f7f2;
	text-align: left;
}
.tabl01 td.L3C2{
	background-color: #e4e5e5;
	text-align: left;
}
.tabl01 tbody td ul.noMargin{
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}
.tabl01 tbody td ul.noMargin li{
	margin: 2px 0 2px 0;
}
.tabl01 tbody td ul.simpleList{
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
.tabl01 tbody th,.tabl01 tbody td{
	vertical-align: top;
}
.tabl01 tbody th.c1, .tabl01 thead th.c1{
	color: #fff;
	font-weight: bold;
	background-color: #a3a9bc;
	border-top: 1px solid #fff;
}
.tabl01 tbody th.c2, .tabl01 thead th.c2{
	color: #fff;
	font-weight: bold;
	background-color: #727d9b;
	border-top: 1px solid #fff;
}


.table_dividend_history td {
	padding:5px 10px;
  text-align:right;
}


/*********/

.textpad {
	padding: 10px;
}

.firstSentence, .blue_626e90{
	color: #333333;
	font-weight: bold;
}

/****** list double (http://bce-021202.cesart.local/en/responsibility/reportstructure/)****/
.boxList{
	background: url(/images/pix/pix_res_00.gif) repeat-y;
	width: 100%;
	height: 100%;
	margin: 0 0 10px 0;
	text-decoration: none;
	display: block;
	float: left;
}	

a.boxListSection,a.boxListSection:hover{
	background: #000066;
	text-decoration: none;
	width: 100%;
	height: 23px;
	display: block;
	clear: both;
	cursor: pointer;
}

a.boxListSection:active{	
	text-decoration: none;
}

.boxListSection .title{
	color: #fff;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
	margin: 4px 2px 4px 5px;
	display: block;
	width: 400px;
	float: left;
}

.boxListSection .plus{
	color: #000066;
	background: #f1bf00;
	padding: 0 2px 0 1px;
	margin: 6px 5px 1px 0;
	text-decoration: none;
	line-height: .85em;
	width: 8px;
	float: right;
	display: block;
}

.boxListSection:hover .plus{
	color: #000066;
	background: #fff;
	text-decoration: none;
}
	
.floatleft{
	width: 260px;
	float: left;
}

ul.boxListSectionLink{
	list-style: none;
	list-style-image: none;
	text-decoration: none;
	padding: 0 0 10px 10px;
	margin: 10px 0;
}	

.boxListSectionLink li{
	padding: 0 0 2px 10px;
	text-decoration: none;
	background: url(/images/quotationmark_off.gif) no-repeat 0 5px;
	width: 250px;
}	
	
* html .boxListSectionLink li	{
	height: 1%;
	display: block;
	float: left;
}

ul.boxListSectionLink ul{
	list-style: none;
	list-style-image: none;
	text-decoration: none;
	padding: 2px 0 0 5px;
	margin: 0;
}	

.boxListSectionLink li ul li{
	padding: 0 0 2px 10px;
	background: url(/images/quotationmark_off.gif) no-repeat 0 5px;
	text-decoration: none;
	width: 250px;
}
	
/****************************** Lub Menu specific css **********************************/
	
	/*---Left nav---*/
	


#lub_panel {
	clear: both;
	float: left;
	width: 100%;
	padding-top:0;

}

#lub_nav {
	float: left;
	width: 569px;
	padding-top:0;
	
}

#lub_nav ul {
	padding:0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	background:url(/images/back_mdu_agree.gif) repeat-y;
}

.open {
	display: block;
}
.closed {
	display: none;
}

.lub_subtitle {
	
	color:#666666;
}

#lub_nav ul li a{
text-decoration:none;
color:#333333;
}

#lub_nav ul li ul{
padding:0;
}

#lub_nav ul li {
	list-style: none;
	padding: 5px 0 5px 15px;
	border-top: 1px solid #d4d4d4;
	margin:0;

	}

#lub_nav ul li ul li {
	list-style: none;
	padding:6px 10px 6px 0;
	margin:0;
	border-bottom: none;
    border-top: none;
	}
       
#lub_nav ul li img {
	vertical-align: middle;
	padding-right: .5em;
	padding-left: .5em;
	}
	
#lub_nav ul li ul li img {
	vertical-align: middle;
	padding: .4em;
}

#lub_nav ul li ul li a {
	color:#003399;
	text-decoration:none;
	padding-left: 23px;
}
#lub_nav ul li ul li a:hover {
	color:#003399;
	text-decoration:underline;
}



#lubtop {
	float: left;
	width: 100%;
}


/*--province Tabs--*/
.pro_on {
	float: left;
	background: url('/images/prov_back_on.gif');
	background-repeat: no-repeat;
	width: 75px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #435c75;
	/*font-weight: bold;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:  center;
}

.pro_off {
	float: left;
	background: url('/images/prov_back_off.gif');
	background-repeat: no-repeat;
	width: 75px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #fff;
/*	font-weight: bold;
*/	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:  center;	
}

.pro_off a:link,
.pro_off a:visited,
.pro_off a:active {
	text-decoration: none;
	color: #fff;
}

.pro_off a:hover {
	text-decoration: underline;
}

.pro_blank {
	float: left;
	background: url('/images/pix/lub_prov_ul.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 18px;
	width: 419px;
}

/*--partnerships Tabs--*/

.part_on {
	float: left;
	background: url('/images/part_on.gif');
	background-repeat: no-repeat;
	width: 135px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #435c75;
	font-weight: bold;
	text-align:  center;
	
}

.part_off {
	float: left;
	background: url('/images/part_off.gif');
	background-repeat: no-repeat;
	width: 135px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.part_off a:link,
.part_off a:visited,
.part_off a:active {
	text-decoration: none;
	color: #fff;
}

.part_off a:hover {
	text-decoration: underline;
}

.part_blank {
	float: left;
	background: url('/images/pix/lub_prov_ul.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 18px;
	width: 27px;
}

/*form misc buttons (not form buttons)*/

ul.gui_buttons {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

ul.gui_buttons li{
	display: inline;
}

ul.gui_buttons li a:link,
ul.gui_buttons li a:active,
ul.gui_buttons li a:visited {
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	border: none;
	background: url(/images/button_gradient.gif) repeat-x;
	border: 1px solid #8193a5;
	color: #435c76;
	text-align: center;
	font-size: 10px !important;
}

ul.gui_buttons li a:hover {
	background: url(/images/button_gradient_over.gif) repeat-x;
	color: #fff;
}

.double_button {
	display:block; 
	clear:both; 
	position:relative; 
	top:-20px; 
	margin:-20px 0 -15px 103px;
}

/*--Briefcase page--*/

.nopadding {
	padding:0;
	margin:0;
	border:0;
}

ul.gui_buttons {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

ul.gui_buttons li{
	display: inline;
}

ul.gui_buttons li a:link,
ul.gui_buttons li a:active,
ul.gui_buttons li a:visited {
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	border: none;
	background: url(/images/button_gradient.gif) repeat-x;
	border: 1px solid #8193a5;
	color: #435c76;
	text-align: center;
	font-size: 10px !important;
}

ul.gui_buttons li a:hover {
	background: url(/images/button_gradient_over.gif) repeat-x;
	color: #fff;
}


/*for forms*/
.submit_btn {
	text-decoration: none;
	background: url(/images/button_gradient.gif) repeat-x;
	border-width:0;
	color: #435c76;
	text-align: center;
	font-size: 10px !important;
	line-height:14px;
	margin:0;
}

.submit_btn_over {
	background: url(/images/button_gradient_over.gif) repeat-x;
	color: #fff;
	border-width:0;
	text-decoration: none;
	text-align: center;
	font-size: 10px !important;
	line-height:14px;
	margin:0;
	cursor: pointer;
}

ul.submit_buttons {
	list-style-type: none;
	margin:0;
	padding:0;
}

ul.submit_buttons li{
	display: inline;
	border: 1px solid #8193a5;
	float: left;
}

ul.submit_buttons li.padded{
	margin-left: 5px;
}

/*---------*/

ul.pageskip {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.pageskip li{
	display: inline;
}

ul.pageskip li a:link,
ul.pageskip li a:active,
ul.pageskip li a:visited {
	font-weight: bold;
}

ul.pageskip li.on{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

.partbox {
	clear: both;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
}

.leftpart {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

.rightpart {
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
}

.mailbloc {
	float: left;
	width: 34%;
}

.mailbloc label {
	float: left;
}

.mailbloc input {
	float: right;
}

.mailbloc ul {
	clear: both;
	float: right;
	padding-top: 10px;
	padding-bottom: 5px;
}

.mailbloc input.submit_btn,
.mailbloc input.submit_btn_over {
	clear: both;
	float: right;
	margin-top: 10px;
}

.mailbloc ul.submit_buttons li input.submit_btn,
.mailbloc ul.submit_buttons li input.submit_btn_over {
	float: left;
	margin:0;
}

.beige_ebe9dd_full_bloc_padded {
	background-color: #ebe9dd;
	padding: 10px;
	width:735px;
	clear:both;
	float: left;
	margin-bottom: 15px;
}

.blue_e5e8ed_full_bloc {
	background-color: #e5e8ed;
	padding: 10px 10px 0 10px;
	width:735px;
	clear:both;
	float: left;
}

/*briefcase table styles*/

/*main table*/
.brief_table {
	border:0;
	padding:0;
	margin:0;
	border-collapse: collapse;
}

.brief_table thead,
.brief_table tfoot {

	background-color: #898d93;
}

.brief_table tfoot td {
	border-bottom: none;
}

.brief_table th {
	padding: 3px 10px 3px 10px;
	color:#fff;
	font-weight: bold;
	border-bottom: 1px solid #ccd6df;
	text-align: left;
}

.brief_table td.left {
	width: 2%;
}

.brief_table th.mid {
	width: 73%;
}

.brief_table th.right {
	width: 25%;
}

.brief_table td {
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid #ccd6df;
}

.brief_table td a:link,
.brief_table td a:active,
.brief_table td a:visited {
	font-weight: bold;
}

.brief_table tr.active {
	background-color: #efede6;
}

.brief_table label {
	vertical-align: middle;
}

.brief_table input {
	padding: 0;
	margin-left: 0;
}

/*send link page form table*/
.form_table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	float: left;
}

.form_table th {
	font-weight: normal;
	text-align: right;
	padding-bottom: 3px;
}

.form_table th.left {
	width: 20%;
}

.form_table td.right {
	width: 80%;
}
.msgbox {
	width: 250px;
	height: 80px;
}

.form_table td {
	text-align: left;
	padding-bottom: 3px;
}

.form_table label {
	margin-top:4px
}

/*----*/
/*Tableaux bannières investors landing*/
.inv_landing_tbl {
	width:332px;
	margin-left:5px;
	border:0;
}

.inv_landing_tbl td {
	padding:0 0 10px 0;
	margin:0;
}



.investor_lan {
float:left;
width:572px;
padding:0 0 0 13px;
}

.inv_lan_banner {
width:338px;
height:116px;
}

.inv_lan_leftcol {
width:338px;
margin-right:5px;
float:left;
}

.inv_lan_rightcol {
width:229px;
float:left;
}

.quarterly_results {
width:227px;
height:120px;
background:#fff url(/images/result_webcast_bg.jpg) no-repeat;
}

.quarterly_results h2{
text-transform: none;	
background:#fdfdfd url(/images/back_features_box.gif) repeat-y left bottom;
padding:6px;
}

.quarterly_results p {
margin-left:10px;
}


/*----*/


/* contact us ********************************/

h2.contactus_title{
background:url(/images/back_header_contact_us.gif) no-repeat;
padding:10px 0 8px 10px;
color:#333333;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
clear:both;
}

h3.contactus_title{
background:#e8f3f8;
padding:10px 0 8px 12px;
color:#333333;
border-left:1px solid #d4d4d4;
clear:both;
}

h4.contactus_title{
padding:10px 5px 0 12px;
margin-bottom:0;
color:#003399;
}

.contactus_content{
background:#fbfcfc url(/images/back_box_contact_us.gif) no-repeat bottom left;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
float:left;
margin:0 0 15px 0;
padding:0 0 15px 0;
width:755px;
}

.contactus_content div{
float:left;
width:369px;

}

.contactus_content div.one_col{
width:755px;
}

.contactus_content div p{
margin:10px 0 0 12px;
padding:0;
}

.contactus_content p{
margin-left:12px;
}

.contactus_content ul{
margin:10px 0 0 12px;
}

.top_full{
margin-left:540px;
padding-bottom:5px;
}

ul.contactus{
padding:0 0 10px 0;
margin:10px 0 10px 0;
list-style: none;
height:110px;
width:763px;
}

ul.contactus.fr{
height:140px;
}

ul.contactus li{
width:235px;
background: url("/images/back_anchor_contactus.gif") no-repeat bottom left;
padding:8px 0 8px 10px;
margin:7px 8px 0 0;
float:left;
text-transform:uppercase;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
}

ul.contactus li a{
background:url("/images/plus_orange_arrow.gif") no-repeat 215px center;
display:block;
}

ul.contactus li.last, ul.contactus li.small{
margin-right:0px ;
}

ul.contactus li.small{
border:none;
margin-right:0px ;
width:105px;
background:#d6eaf4;
text-transform:none;
padding:2px 5px 2px 10px;
margin:6px 6px 0 0;
}

ul.contactus li.small a{
color:#000;
background:url("/images/plus_orange_arrow.gif") no-repeat 90px bottom;
}


ul.contactus li.fr{
height:28px;
}


/* news/media ********************************/

.news_block{
margin:0 0 5px 0;
padding:10px;
float:left;
width:550px;
}

.news_date{
float:left;
padding-right:30px;
font-weight:bold;}

.news_title{
width:430px;
float:left;
}

.news_color{
background:#eaf4f9;
}

.news_page{
width:561px;
text-align:right;
margin-right:10px;
clear:both;
margin-bottom:10px;
}

#news_filter{
clear:both;
}

#news_filter p{
margin:0 0 10px 10px;
}


h2.news_title, h2.news_small, .gradient_back {
background:url("/images/back_header_contact_us.gif") no-repeat;
padding:10px 0 8px 12px;
color:#333333;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
width:558px;
}

h2.news_small{
width:355px;
float:left;
background:url("/images/back_h2_small.jpg") no-repeat;
}

.gradient_back.width_755{
width:755px;
}

.gradient_back.width_571{
width:540px;
}

#news_search{
float:left;
background:#eaf4f9;
margin:0 0 20px 13px;
padding:8px 10px 0 10px;
width:170px;
}

#news_search p{
margin:0 0 5px 5px;
}

#news_top_title{
background:url("/images/back_news_title.jpg") no-repeat;
width:571px;
float:left;
margin-bottom:10px;
}

#news_top_title.fr div{
float:left;
padding:3px 5px 3px 8px;
}

#news_top_title.en div{
float:left;
padding:3px 10px 3px 10px;
}

#news_top_title.en div.border,
#news_top_title.fr div.border{
border-right:1px solid #cacaca;
}

#news_top_title.en div span.title,
#news_top_title.fr div span.title{
text-transform:uppercase;
font-weight:normal;
}

#content_news td{
width:275px;
}

#content_news td.spacer{
width:10px;
}

.clear{
clear:both;
padding-top:10px;
}

/* Content tabs ********************************/
 
#menuTabs{
  width: 100%;
  float:left;
} 

#menuTabs .bottom_line{
border-bottom:7px solid #f3f3f3;
width:565px;
}
 
#menuTabs ul.contentTabs,
#menuTabs ul.contentSubTabs {
  float:left;
  clear: both;
  list-style: none;
  background:url("/images/tab_top_left.gif") no-repeat top left;
  margin: 0;
  padding: 0 0 0 5px;
}

#menuTabs ul.contentSubTabs {
  background:#f6f6f6 url("/images/tab_bottom_left.gif") no-repeat top left;
  width:566px;
}

/* Hides from IE-mac \*/
#menuTabs ul.contentTabs {display: block;}
/* End hide from IE-mac */
 
 
#menuTabs ul.contentTabs li {
  background: #d0d1d2 url("/images/tab_back.jpg") repeat-x top left;
  float: left;
  width: auto;
  margin: 5px 0 0 0;
  padding: 7px 8px 4px 8px;
  border-right: 1px solid #BEBFBF;
  text-align: center;
}

#menuTabs ul.contentSubTabs li{
  float: left;
  width: auto;
  margin:0;
  padding: 10px 8px 6px 10px;  
}
 
#menuTabs ul.contentTabs li.first {
  border-left: 1px solid #D9D9D9;
}

#menuTabs ul.contentTabs li.on, 
#menuTabs ul.contentTabs li.laston {
  margin-top: 0;
  padding: 11px 15px 5px 10px;
  border-right: none;
}
 
#menuTabs ul.contentTabs li.laston {
  background: #f5f5f5 url("/images/tab_on_last.gif") repeat-x top right;
}
 
#menuTabs ul.contentTabs li.on {
  background: #f5f5f5 url("/images/tab_on_double.gif") no-repeat top right;
}
 
#menuTabs ul.contentTabs li a,
#menuTabs ul.contentSubTabs li a {
 color: #555555;  
}
   
#menuTabs ul.contentTabs li a:hover, 
#menuTabs ul.contentTabs li.on a, 
#menuTabs ul.contentTabs li.laston a,
#menuTabs ul.contentSubTabs li a:hover,
#menuTabs ul.contentSubTabs li.on a{
  color: #0095d8;
  text-decoration: none;
} 

/* MDU Agreements ********************************/

.content_mdu{
clear:both;
background:url(/images/back_mdu_agree.gif) repeat-x;
border-top:1px solid #d4d4d4;
/*float:left;*/
width:565px;
padding:0;
margin:0 0 0 2px;
height:16px;
}

.content_mdu div.left_mdu{
float:left;
width:530px;
/*border:1px solid red;*/
padding-left:15px;

}

.content_mdu div.right_mdu{
float:left;
width:10px;
padding-top:5px;
}


/* SITE MAP ********************************/


.box_map img{
float:left;
}

.box_map{
float:left;
width:213px;
margin-left:57px;
height:330px;
}

.box_map[class]{
	height:auto;
	min-height:330px;
}

.box_map.first{
margin-left:0;
}

.box_map a{
color:#666666;
}

.box_map a:visited{
color:#3399cc;
text-decoration:underline;
}

.box_map a:hover{
color:#3399cc;
}

/* Site Map Menu */

ul.sitemaplinks {
clear:both;
	padding: 5px 0 0 0;
	margin: 0 0 0 9px;
	list-style: none;
	list-style-image: none;
}

ul.sitemaplinks li

/* investors */

#investors #header_box_571,#investors #header_box_386 {
  background-color: #898d93;
}
#investors #header_box_571 img{
  float: left;
}
#investors h1 {
  font-family: arial, sans-serif;
  color: #fff;
  padding: 0;
  margin: 0;
  float: left;
}
* html #investors #header_box_386 h1 {
  margin: -5px 0 0;
}
#investors #header_box_571 h1 {
  width: 191px;
  float: left;
}
#investors #header_box_571 h1 img {
padding-left:0;
}
#investors #header_box_571 img {
padding-left:9px;
}


/* financial list */

#investors ul.nobullet{
  clear: both;
  padding: 15px 0 0 15px;
  margin: 0;
}
.blue{
  background-color: #eaf4f9;
  padding-bottom: 15px !important;
}

/* financial Table */

table.financial,table.data{
  padding: 0;
  width:558px;
  border-collapse: collapse;
  border-left:1px solid #d4d4d4;
  margin: 0 0 5px 1px;
}
table.data{
  border:1px solid #d4d4d4;
  margin: 15px 0 10px 1px;
}
table.financial caption{
  font-size: 1em;
  color:#333333;
  background: transparent url(/images/back_header_contact_us.gif) no-repeat;
  padding:10px 0 8px 12px;
  border-left:1px solid #d4d4d4;
}
table.financial th,table.financial td,
table.data th,table.data td{
  border-bottom:1px solid #d4d4d4;
  padding-right: 20px;
  border-left:0;
  text-align: right;
}
table.data th,table.data td{
  border:1px solid #d4d4d4;
}
table.financial thead th,table.data thead th{
  background: #eaf4f9;
  padding: 8px 20px 6px 12px;  
  border-left: 0;
}
table.financial tbody th,table.data tbody th a{
  font-weight: normal;
}
table.financial thead th.first,table.financial tbody th,
table.data th,table.data td{
  text-align: left;
  padding-left: 12px;
}
p.tablenotes{
  padding-left: 12px;
  margin: 5px 0 10px;
}
th.divisionhighlight{
  font-weight: bold !important;
  padding: 10px 0 8px 12px;
}

/**/

p.aligntitle{
  padding: 8px 13px 15px;
  margin: 0;
  float: left;
}

/**** Archive List **/

ul.listresults{
  list-style-image: none;
  list-style: none;
  padding: 0;
  width: 571px;
  margin: 0;
  float: left;
  clear: both;
}
ul.listresults li,ul.listresults li.firstcolor{
  font-weight: bold;
  list-style-image: none;
  list-style: none;
  padding: 6px 0 6px 10px;
  margin: 0;
  float: left;
}
* html ul.listresults li,* html ul.listresults li.firstcolor{
  width: 530px;
}
ul.listresults li ul,ul.listresults li.firstcolor ul{
  list-style-image: none;
  list-style: none;
  padding: 0;
  margin: -13px 0 0 30px;
}

ul.listresults li ul li,ul.listresults li.firstcolor ul li{
  font-weight: normal;
  padding: 0;
  width: 529px;
}
.firstcolor{
  background-color: #eaf4f9;
}

/**** Anchor List **/

ul.anchor{
  list-style-image: none;
  list-style: none;
  background: transparent url(/images/back_header_contact_us.gif) no-repeat left top;
  padding: 0;
  width: 570px;
  border-left: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;  
  margin: 0 0 20px 0;
  float: left;
}
ul.anchor li{
  background: transparent url(/images/slash_anchor.gif) no-repeat right .3em;
  display: inline;
  float: left;
}
ul.anchor li a{
  padding: 5px 10px;
  display: block;
}

#investors .date{
  background: transparent url(/images/back_header_contact_us.gif) no-repeat left top;
  width: 570px;
  border-left:1px solid #d4d4d4;
  border-bottom:1px solid #d4d4d4;
  margin: 10px 0;
  float: left;
}
#investors .date a{
  font-size: 1em;
  color: #333;
  font-weight: bold;
  padding: 5px 10px;
  display: block;
}
#investors .date a:hover{
  color: #333;
  text-decoration: none;
}

/**** Styles for Label with data that looks like table captions **********/
.labelData{
	background:url("/images/back_header_contact_us.gif") no-repeat;
	color:#333333;
	border-left:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	float: left;
	margin-bottom: 10px;
	width: 386px;
}

.labelData td {
	padding:10px 12px 8px 12px;
}

.labelData span.txt {
	float: left;
}

.labelData span.data {
	float: right;
}

.labelData span.title {
	text-transform: uppercase;
	font-weight: bold;
}

/* ------------------------------------------------------------- */
/* --- HOME PAGE --- */
/* ------------------------------------------------------------- */

/* Webcast Quarterly More Info */
.webcastMore {
	height: 20px;
	background: #98cbe4 url(../images/b_home_webcast_more.gif) repeat-y left top;
	text-align: right;
	padding-top:6px;
	padding-right: 10px;
	text-transform: uppercase;
	font-size: 0.95em;
	margin-bottom: 13px;
	_margin-top: -3px; /* IE6 */
}

.webcastMore a:link,
.webcastMore a:active,
.webcastMore a:visited {
	font-weight: bold;
	padding-right: 16px;
	background: url(/images/plus_orange_arrow.gif) no-repeat right center;	
}


/* ------------------------------------------------------------- */
/* --- Structure (Layout) pour colone du centre (avec ou sans gutter-gauche droite) --- */
/* ------------------------------------------------------------- */


/*  Layout Full page, no gutter, no panels  */

#header_box_755 {
	width:755px;
	float: left;
	border-bottom: 10px solid #fff;
	clear:both;
}


/*layout 3 colones avec 2 gutters (center width=386px)  */

#middlebox {
	float: left;
	display: block;
	margin-left:4px;
}

#flash386 {
	float: left;
	width: 386px;
	border-left: 9px solid #fff;
	border-bottom: 9px solid #fff;
}

.text386 {
	clear: both;
	float: left;
	width: 386px;
	padding-left: 9px;
	text-align: left;
}

caption {
	margin: 0;
	font-size: 12px;
	color: #626e90;
	text-transform: uppercase;
	font-weight: 600;
	text-align: left;
}

.debut {
	margin-top: 0;
}

p.motto{
	font-size: 1.56em;
	font-weight: bold;
	color: #626e90;
	margin: 0 0 20px 0;
}

p.rightinfo {
	text-align:right;
	margin:5px 0 25px 0;
}

/*-------------------couleurs background-----------------------*/

/*petits blocs pour listes*/

.white {
	background-color: #fff;
	padding: 5px 10px;
	clear: both;
}


.green_e8edd5 {
	background-color: #e8edd5;
	padding: 5px 10px;
}

/*----------------*/

table.highlight,tr.highlight{
background-color: #f7f7f7;
}

.block_highlight{
	background-color: #f7f7f7;
	/*padding: 10px;*/
	padding:10px 10px 0pt
}

.block_highlight p{
	padding-top: 0;
}

.block_title{
background-color: #898d93;
	padding:10px;
} 

.beige {
	background-color: #ebe9dd;
	padding: 10px;
}

.beige2 {
	background-color: #f7f7f7;
	padding: 10px;
}

.beigeinvestor {
	background-color: #d7d7cd;
	padding: 10px;
}

.beigeinvestor2 {
	background-color: #f2f2e6;
	padding: 5px 10px;
}

/*Bloc 551px avec padding 10px*/

.green_e6edeb_bloc {
	background-color: #e6edeb;
	padding: 10px 10px 0 10px;
	clear:both;
	float: left;
	width:367px;
}

.green_e6edeb_bloc_long {
	background-color: #e6edeb;
	padding: 10px 10px 0 10px;
	clear:both;
	float: left;
	width: 551px;
}

.img_bio {
	float:left;
	clear:both;
	padding-right:10px;
	margin-bottom:10px;

}

.green_eaf2dd_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.green_ebebde_bloc {
	background-color: #ebebde;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.yellow_f8f6df_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.grey_e6e6e8_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.grey_e0e2e9_bloc {
	background-color: #f7f7f7;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.purple_e1e1e9_bloc {
	background-color:#f7f7f7;
	padding: 0;
	width: 571px;
	float: left;
}

.purple_e1e1e9_bloc p {
	padding: 0;
    margin: 10px 0;
}

.green_dfe6e4_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear: both;
	float: left;
}

.green_e8ede6_bloc {
	background-color: #e8ede6;
	padding: 10px 10px 0 10px;
	margin-top:0px;
	width: 367px;
	clear: both;
	float: left;
}

.green_cbdad7_bloc {
	background-color: #cbdad7;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear: both;
	float: left;
}

.green_e9ece5_bloc {
	background-color: #e9ece5;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear: both;
	float: left;
}

.beige_d8d7cc_bloc {
	background-color: #f7f7f7;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear: both;
	float: left;
}

.beige_e7e6da_bloc {
	background-color: #e7e6da;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.beige_ece9e0_bloc {
	background-color: #ece9e0;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.beige_e9e9df_bloc {
	background-color: #e9e9df;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.beige_f2f2e6_bloc {
	background-color: #f2f2e6;
	padding: 10px 10px 0 10px;
	width: 365px;
	clear:both;
	float: left;
}

.beige_f2f2e6_bloc_long {
	background-color: #f2f2e6;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.blue_e5e9ee_bloc {
	background-color: #e5e9ee;
	padding: 10px 10px 0 10px;
	width: 367px;
	clear:both;
	float: left;
}

.blue_e5e9ee_bloc_title {
	background-color: #e5e9ee;
	padding: 5px 10px;
	width: 367px;
	clear:both;
	float: left;
}

.blue_e5e9ee_bloc_long {
	background-color: #e5e9ee;
	padding: 10px 10px 0 10px;
	clear:both;
	float: left;
	width:551px;
}

/* CSR Key Objectives */

.key_objective_bloc {
	background-color: #e7e9ee;
	padding: 10px 10px 0 10px;
	width: 363px;
	clear:both;
	float: left;
	margin:0;
	margin-top:10px;
	border: 1px solid #a6b2bd;
}

.key_objective_bloc_long {
	background-color: #e7e9ee;
	padding: 10px 10px 0 10px;
	width: 549px;
	clear:both;
	float: left;
	margin:0;
	margin-top:10px;
	border: 1px solid #a6b2bd;
}

.key_objective_bloc_csr {
	background-color: #e7e9ee;
	padding: 10px 10px 0 10px;
	width: 548px;
	clear:both;
	float: left;
	margin:0;
	margin-top:10px;
	border: 1px solid #a6b2bd;
}
.key_objective_bloc strong,
.key_objective_bloc_long strong,
.key_objective_bloc_csr strong {
	color:#000066;
}

.feature_stories_triangle {
	display:block;
	float:left;
	width:9px;
	height:11px;
	background: url(/images/triangle_story.gif) no-repeat;
	background-position:0 1px;
}

.key_indicator {
	display:block;
	float:left;
	width:23px;
	height:11px;
	background: url(/images/key_indicator.gif) no-repeat;
	background-position:0 1px;
}

.key_indicator_white {
	display:block;
	float:left;
	width:23px;
	height:11px;
	background: url(/images/key_indicator_white.gif) no-repeat;
	background-position:0 1px;
}



/* -------------------- */

.green_d2d7da_bloc_long {
	background-color: #d2d7da;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
	margin:0;
}

/*  Governance Navigation Bloc */

.gov_navbar_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	margin-top:10px;
	width: 551px;
	clear:both;
	float: left;
}
.gov_navbar_left {
	width: 275px;
	clear:both;
	float: left;
}
.gov_navbar_right {
	width: 276px;
	float: left;
	text-align:right;
}

.gov_navbar_right a:link,
.gov_navbar_right a:active,
.gov_navbar_right a:visited{
	text-decoration:none;
	font-weight:bold;
}

.gov_navbar_right a:hover,
.gov_navbar_left a:hover{
	text-decoration:underline;
}
/*  ----------- */




.beige_ebe9dd_full_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width:735px;
	clear:both;
	float: left;
}

.white_full_bloc {
	background-color: #fff;
	padding: 0 10px 10px 10px;
	width:735px;
	clear:both;
	float: left;
}

.white_full_bloc_img {
	background-color: #fff;
	padding: 0 0 10px 10px;
	width:745px;
	clear: both;
	float: left;
}

/*Bloc contents*/
.bloc_picture {
	clear:both;
	float:left;
	width:130px;
	height:100%;
	margin-right:16px;
}

.right_small_bloc {
	width:181px;
	float:left;
	padding:10px 0 0 10px;
	background-color:#eaebdd;
}

.left_picture_box {
	float: left;
	padding-right: 5px;
	display: block;
}

.left_picture_box_txt {
	float: left;
	padding: 0;
	padding-top:70px;
	padding-left:5px;
	width:235px;
	display: block;
}

.bloc_txt_right {
	float:left;
	width: 392px;
}

.bloc_txt_right_long {
	float:left;
	width: 615px;
	padding-left:15px;
	padding-top:10px;
}

.bloc_number {
	clear:both;
	float:left;
	width:30px;
	background-color:#f7f7f7;
	padding: 5px 0 0 0;
}

.bloc_number h4 {
	color:#898d93;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
	margin: 0;
}

.bloc_number_right {
	float:left;
	padding: 0 10px 0 9px;
	width:522px;
	background-color: #f7f7f7;
}

.bloc_number_right p {
	padding: 10px 0;
	margin: 0;
}

.bloc_txt_up {
	clear:both;
	float:left;
	padding: 0 0 10px 0;
}

.bloc_txt_down {
	clear:both;
	float:left;
	padding: 10px 0 0 0;
	width: 100%;
}

.csr_splash_bloc {
	background-image:url(/images/pix/pix_res_00.gif);
	background-color: #e0e6e6;
	padding: 10px;
	clear: both;
	display: inline-block;
}

.csr_splash_bloc_stories {
	background-image:url(/images/pix/pix_res_00_b.gif);
	background-color: #e0e6e6;
	padding: 10px;
	clear: both;
	display: inline-block;
}

.csr_supplier_right_img {
	float:right;
	margin-right:-10px; 
	padding-left:10px;
}



/* CSR Quotes */

.quotes_csr_bloc {
	padding:0;
	margin:0;
	clear:both;
	float:left;
	display: inline-block;
	width:571px;
}

.quotes_csr_bloc_small {
	padding:0;
	margin:0;
	clear:both;
	float:left;
	display: inline-block;
	width:386px;
}

.quotes_csr_line {
	clear:both;
	float:left;
	width:571px;
	height:10px;
	background-image:url(/images/csr_quotes_line.gif);
}

.quotes_csr_line_small {
	clear:both;
	float:left;
	width:386px;
	height:10px;
	background-image:url(/images/csr_quotes_line_small.gif);
}

.quotes_csr_left {
	clear:both;
	float:left;
	width:67px;
	height:31px;
	background-image:url(/en/images/csr_quotes_left.gif);
	background-repeat:no-repeat;
	margin:10px 0;
}

.quotes_csr_text {
	float:left;
	width:417px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/en/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text_small {
	float:left;
	width:240px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/en/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text p {
	color:#000066;
}


.csr_quotes_bold {
	margin-top:5px;
	margin-bottom:0;
}

/** french **/

.quotes_csr_left_fr {
	clear:both;
	float:left;
	width:67px;
	height:36px;
	background-image:url(/fr/images/csr_quotes_left.gif);
	background-repeat:no-repeat;
	margin:10px 0;
}

.quotes_csr_text_fr {
	float:left;
	width:417px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/fr/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text_small_fr {
	float:left;
	width:240px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/fr/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text_fr p {
	color:#000066;
}

/*------------- tableau à colonnes en css -------------*/

.boxBorderH{
	width: 100%;
	padding: 7px 0;
	border-top: 1px solid #000;
	float: left;
}

.quartB{				
	width: 160px;
	padding: 5px 10px 5px 0;
	margin:10px 10px 5px 0;;
	float: left;
	border-top: 1px solid #000;
}

.quart{				
	width: 25%;
	padding-right: 10px;
	float: left;
}
.troisQuart{
	text-align: left;
	width: 70%;
	float: left;
}

.half{				
	width: 50%;
	float: left;
}

.quartcsr{				
	width: 15%;
	padding-right: 10px;
	float: left;
}

.troisQuartcsr{
	text-align: left;
	width: 45%;
	float: left;
}

/*******************************/

.strategic_bloc_grey {
	margin:0;
	padding: 5px;
	width: 541px;
	float: left;
	height:100%;
	background: #edede8;
}

.strategic_bloc_grey2 {
	margin:0;
	padding: 5px;
	width: 541px;
	float: left;
	height:100%;
	background: #d9dad2;
}



/*--------------------------------------*/

/*Layout 2 colones (left panel + rightcontent 571 pixels avec gutter gauche) */

#middlebox_580Banner,
#middlebox_580  {
	float: left;
	display: block;
	margin-left:4px;
	width:580px;

}

/* Right menu structure and list description  */

/*---Vertical align Titre de droite de top banner ---*/

#menu_wrapper {
	width: 165px;
	height: 147px;
}

#menu_wrapper>#menu_floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}

#menu_floating { /*for IE*/
	width:165px;
	height:100%;
	position:relative;
}

* html #menu_floating div { /*for IE*/
	position:absolute;
	top:50%;
}

#menu_floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
* html #menu_floating div div {
	position:relative;
	top:-50%;
}

/**** Third New menu ****/

.thirdmenureskin{
  padding-left: 14px;
	float: left;
}

.thirdmenureskin ul{
	list-style: none;
  list-style-image: none;
  padding: 0;
  border-top: 1px solid #e9e9e9;
  margin: 0;
}

.thirdmenureskin ul li{
  border-bottom: 1px solid #e9e9e9;
}

.thirdmenureskin ul li a{
  padding: 2px 0;
  width: 170px;
  display: block;
}

.thirdmenureskin ul li a span{
  color: #666666;
  padding-left: 10px;
}

.thirdmenureskin ul li a:hover{
  color: #3399cc;
  background-color: #eaf4f9;
  text-decoration: none;
}

/****/

#right_menu {
	float:left;
	width:174px;
	height:147px;
	min-height:147px;
	margin-left: 9px;
	border-left: none;
	border-right: 1px solid;
	border-right-color: #8b9c8c;
	border-top: 1px solid;
	border-top-color: #8b9c8c;
	border-bottom: 1px solid;
	border-bottom-color: #8b9c8c;
	text-align:left;
}

ul.splash_right_menu {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
}

ul.splash_right_menu li{
	padding: 0;
	list-style: none;
	list-style-image: none;
}

ul.splash_right_menu li,
ul.splash_right_menu li.title,
ul.splash_right_menu li a,
ul.splash_right_menu li a:hover {
	color: #000;
	text-decoration: none;
	display: block;
}

ul.splash_right_menu li a{
	padding: 2px 0 2px 10px;
	width: 154px;
	color: #000;
}

ul.splash_right_menu li a:hover {
	background: #ddebf2;
	color: #000;
}

ul.splash_right_menu li a:visited {
	text-decoration: none;
	color: #000;
}

ul.splash_right_menu li.active {
	background: #ddebf2;
	color: #000;
	font-weight: bold;
	width: 154px;
	padding: 2px 0 2px 10px;
}

/*header and banner img structure and title background variations*/

.banner_image {
	float: left;
	padding-left:9px;
	_padding-left:6px;
	_height:117px;
	_overflow:hidden;
}


#header_box_386 {
	float: left;
	width: 386px;
	border-left: 9px solid #fff;
	border-bottom: 9px solid #fff;
	min-height: 149px;
}

/*text banner box*/

#header_box_386_title {
	float: left;
	padding: 5px 0 5px 10px;
}

/*pour CSR seulement*/
#header_box_386_title.csr {
	float: left;
	padding: 0;
}

/*special image h1 control*/

/*386 titles*/
h1.ir386 {
	position:relative; 
	width:386px; 
	height:33px; 
	padding:0;
	margin:0;
	overflow:hidden;
  }
	
h1.ir386 em {
	display:block; 
	width:386px; 
	height:33px; 
	position:absolute;
	background-repeat:no-repeat;
	top:0;
	left:0;
  }
	
/*-----------two line h1 control*/

h1.ir386_2 {
	position:relative; 
	width:386px; 
	height:53px; 
	padding:0;
	margin:0;
	overflow:hidden;
  }
	
h1.ir386_2 em {
	display:block; 
	width:386px; 
	height:53px; 
	position:absolute;
	top:0;
	left:0;
  }

  
/* IE Hack */  
  
*html h1.ir386 em {
	display:block; 
	width:386px; 
	height:33px; 
	position:absolute;
	top:-2px;
	left:0;
}
	
/*551 titles*/

h1.ir551 {
	position:relative; 
	width:191px; 
	height:120px; 
	padding:0;
	margin:0;
	overflow:hidden;
}
	
h1.ir551 em {
	display:block; 
	width:191px; 
	height:120px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
	
	/*551 titles on banner*/
	
h1.irTitleBannner {
	position:relative; 
	width:570px; 
	height:141px; 
	padding:0;
	margin:0;
	overflow:hidden;
	color: #000066;
}
	
h1.irTitleBannner em {
	display:block; 
	width:570px; 
	height:141px; 
	position:absolute;
	padding: 0;
	margin:0;
	top:0;
	left:0;
}

 /*img title ligne simple*/ 
  
h2.csr_img_title {
	position:relative; 
	width:366px; 
	height:20px; 
	padding:0;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
}
	
h2.csr_img_title em {
	display:block; 
	width:366px; 
	height:20px; 
	position:absolute;
	padding: 0;
	margin:0;
	top:0;
	left:0;
}
  
  /*img title ligne double*/  
  
h2.csr_img_title_2L {
	position:relative; 
	width:366px; 
	height:39px; 
	padding:0;
	margin:0;
	overflow:hidden;
}
	
h2.csr_img_title_2L em {
	display:block; 
	width:366px; 
	height:39px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
  
    /*img title ligne triple*/  
  
h2.csr_img_title_3L {
	position:relative; 
	width:366px; 
	height:58px; 
	padding:0;
	margin:0;
	overflow:hidden;
}
	
h2.csr_img_title_3L em {
	display:block; 
	width:366px; 
	height:58px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
  
  /*img menu gauche*/ 
  
p.csr_img_menug {
	position:relative; 
	width:165px; 
	height:34px; 
	padding:0;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
}
	
p.csr_img_menug em {
	display:block; 
	width:165px; 
	height:34px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
  
p.csr_img_menug_fr {
	position:relative; 
	width:165px; 
	height:49px; 
	padding:0;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
}
	
p.csr_img_menug_fr em {
	display:block; 
	width:165px; 
	height:49px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}

/*-----Webcast title---- */

p.ir551 {
	position:relative; 
	width:191px; 
	height:100px; 
	padding:0;
	margin:0;
	overflow:hidden;
	}
	
p.ir551 em {
	display:block; 
	width:191px; 
	height:100px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
  }

/*--*/

.banner_title {
	float: left;
	width: 174px;
	padding: 0 5px 0 12px;
	text-align: left;
	height: 120px;
}

#banner_bg_color .banner_image {
padding-left:0;
}

/*pour CSR seulement*/
.banner_title_webcast {
	float: left;
	width: 191px;
	padding:0;
	margin:0;
	text-align: left;
	height: 100px;
}

/*pour CSR seulement*/
.banner_title_csr {
	float: left;
	width: 191px;
	padding: 0;
	margin: 0;
	text-align: left;
	height: 120px;
}
/* DIRTY: IE6 mass quickhack to crop all header title */
.banner_title_csr h1{
	_height: 117px;
	_width: 191px;
	_overflow: hidden;
}

.banner_title_175 {
	float: left;
	width: 174px;
	padding: 0 0 0 12px;
	text-align: left;
	height: 100px;
}

/*---Vertical align Titre de droite de top banner 192px ---*/

#title_wrapper_175 {
	width: 174px;
	height: 100px;
}

#title_wrapper_175>#floating_175 { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}

#floating_175 { /*for IE*/
	width:174px;
	height:100%;
	position:relative;
}

#floating_175 div { /*for IE*/
	position:absolute;
	top:50%;
}

#floating_175>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}

#floating_175 div div {
	position:relative;
	top:-50%;
}

/*--------------*/

/*---Vertical align Titre de droite de top banner ---*/

#title_wrapper {
	width: 157px;
	height: 120px;
}

#title_wrapper>#floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}

#floating { /*for IE*/
	width:157px;
	height:100%;
	position:relative;
}
#floating div { /*for IE*/
	position:absolute;
	top:50%;
}

#floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#floating div div {
	position:relative;
	top:-50%;
}

/*--------------*/


/*classes couleurs header 2*/

/*banners test*/

.banner_box_551 {
	float: left;
	margin: 10px 0;
	font-weight: bold;
}

.banner_box_blurb {
	float: left;
	width: 190px;
	padding-left: 20px;
	padding-top: 40px;
}

/*Add new entry for each individual banner*/
#banner_bg_color {
	float: left;
	width: 571px;
}

#banner_bg_color_1 {
	float: left;
	width: 551px;
}

#banner_bg_color_755 {
	float: left;
	width: 755px;	
}

/*color variations*/

.blue496179, .blue000066, .blued2d7da {
	background-color: #7b7e85;
}

/*/color variations*/

.text571 {
	width: 571px;
	padding: 0 0 0 9px;
	_padding-left: 6px;
	clear: both;
	float: left;
	margin:0;
}

.text386 {
	width: 386px;
	padding-left: 9px;
	text-align: left;
	padding-top:0;
	margin-top:0;
	clear: both;
	float: left;
}

.text_755 {
	clear: both;
	float: left;
	width: 746px;
	text-align: left;
}

.textpad {
	padding: 10px;
}

.text_small {
	width:360px;
	padding:10px 10px 0 10px;
	float:left;
}

/* DEBUT SECTION AGM */
.asm, .com * {
	border: none;
}

.asm a, .com a {
	border: none;
}
/* DEBUT SECTION AGM - previous button */
.previous {
	width: 71px;
	height: 25px;
	background: url(/images/prev_years_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.previous a:link, .previous a:visited, .previous a:active {
	width: 71px;
	height: 25px;
	background: url(/images/prev_years_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.previous a:hover {
	background: url(/images/prev_years_active.gif) no-repeat #bdbbaa;
}

.previous_fr {
	width: 90px;
	height: 25px;
	background: url(/images/annees_prec_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.previous_fr a:link, .previous_fr a:visited, .previous_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/annees_prec_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.previous_fr a:hover {
	background: url(/images/annees_prec_active.gif) no-repeat #bdbbaa;
}

/* DEBUT SECTION AGM - 2005 button */
.mmv {
	width: 71px;
	height: 25px;
	background: url(/images/2005_en_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmv a:link, .mmv a:visited, .mmv a:active {
	width: 71px;
	height: 25px;
	background: url(/images/2005_en_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmv a:hover {
	background: url(/images/2005_en_active.gif) no-repeat #bdbbaa;
}

.mmv_fr {
	width: 90px;
	height: 25px;
	background: url(/images/2005_fr_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmv_fr a:link, .mmv_fr a:visited, .mmv_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/2005_fr_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmv_fr a:hover {
	background: url(/images/2005_fr_active.gif) no-repeat #bdbbaa;
}

/* DEBUT SECTION AGM - 2006 button */
.mmvi {
	width: 71px;
	height: 25px;
	background: url(/images/2006_en_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvi_fr {
	width: 90px;
	height: 25px;
	background: url(/images/2006_fr_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvi a:link, .mmvi a:visited, .mmvi a:active {
	width: 71px;
	height: 25px;
	background: url(/images/2006_en_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvi a:hover {
	background: url(/images/2006_en_active.gif) no-repeat #bdbbaa;
}

.mmvi_fr a:link, .mmvi_fr a:visited, .mmvi_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/2006_fr_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvi_fr a:hover {
	background: url(/images/2006_fr_active.gif) no-repeat #bdbbaa;
}

/* DEBUT SECTION AGM 2007 - previous button */

.mmvii {
	width: 71px;
	height: 25px;
	background: url(/images/2007_en_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvii_fr {
	width: 90px;
	height: 25px;
	background: url(/images/2007_fr_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvii a:link, .mmvii a:visited, .mmvii a:active {
	width: 71px;
	height: 25px;
	background: url(/images/2007_en_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvii a:hover {
	background: url(/images/2007_en_active.gif) no-repeat #bdbbaa;
}

.mmvii_fr a:link, .mmvii_fr a:visited, .mmvii_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/2007_fr_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvii_fr a:hover {
	background: url(/images/2007_fr_active.gif) no-repeat #bdbbaa;
}


.asm_filler {
	background: #8091a1;
	height: 4px;
	width: 386px;
	font-size: 4px;
	clear: both;
	float: left;
}

#presenters {
	width: 100%;
	margin: 20px auto 0 auto;
	text-align: center;
}	

#presenters p {
	margin: 0;
	padding: 2px 0px;
}	

#presenters img {
	padding: 0;
	margin: 0;
}	

.gauche {
	width: 95px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 18px 0 5px;
	text-align: left;
}
		
.centre {
	width: 95px;
	display: block;
	padding: 0px;
	float: left;
	margin: 0 14px;
	text-align: left;
}
		
.droite {
	width: 95px;
	display: block;
	padding: 0;
	float: left;
	margin: 0 5px 0 18px;
	text-align: left;
}

.box_sub1 {
	clear:both;
	float:left;
	width:175px;
	margin-right:10px;
	height:28px;
}

.box_sub2 {
	float:left;
	height:28px;
}

.box_sub3 {
	float:left;
	margin-left:10px;
	padding-top:2px;
	height:28px;
}

.agm_check {
	height:30px;
	width:250px;
	margin-bottom:5px;
}

.agm_check_img {
	float:left;
	clear:both;
	width:37px;
	height:30px;
	background-image:url(/images/agm_checkbox.gif); 
	background-repeat:no-repeat;
	
}

.agm_check_txt {
	padding-top:8px;
	float:left;
}

/* FIN SECTION AGM */

a.back:link,
a.back:visited {
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0 0 25px;
	background: url(/images/back_off.gif) no-repeat left bottom;
	text-decoration: none;
	margin:0;
	display: block;
}

a.back:hover,
a.back:active {
	color: #000;
	background: url(/images/back_on.gif) no-repeat left bottom;
	text-decoration: none;
}

a.backgovernance:link,
a.backgovernance:visited {
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 25px;
	background: url(/images/back_off.gif) no-repeat left bottom;
	text-decoration: none;
	margin:0;
	display: block;
}

a.backgovernance:hover,
a.backgovernance:active {
	color: #000;
	background: url(/images/back_on.gif) no-repeat left bottom;
	text-decoration: none;
}



/*  Governance Program List */

ul.governancelinks {
	padding:0;
	margin:0;
	list-style: none;
	list-style-image: none;
}

ul.governancelinks li{
	padding: 0;
	margin: 5px 0 5px 0px;
	}


/* Liste AGM */
ul.agm {
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
	list-style-image: none;
}

ul.agm li {
	padding: 0;
	margin: 0;
}

/*	tableau type1 (tableau comme dans cette page /en/responsibility/gri/ ) */

table.type1 th,table.type1 td {
	font-weight: normal;
	padding: 0;
	margin: 0;
	vertical-align: top;
	padding: 5px;
}

table.type1 caption {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
	color: #000000;
	padding: 10px;
}

table.type1 thead th{
	color: #ffffff;
	font-weight: bold;
	background-color: #626e90;
	vertical-align: middle;
}

table.type1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

table.type1 ul li a{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

/* Tableau Governance, Board Members and Committees */
table.boardmembers .c2,
table.boardmembers .c3,
table.boardmembers .c4,
table.boardmembers .c5{
	border-left:1px solid #cfcec4;
	text-align:center;
	font-weight:bold;
}
table.boardmembers .c1 {
	font-weight:normal;
	text-align:left;
}
table.boardmembers .topcellfirst {
	border-top:1px solid #cfcec4;
	font-weight:normal;
	text-align:left;
}
table.boardmembers .topcell {
	border-top:1px solid #cfcec4;
	border-left:1px solid #cfcec4;
	text-align:center;
	font-weight:bold;
}
table.boardmembers caption {
	display: none;
}
table.boardmembers a {
	font-weight:bold;
}
/* Fin Tableau Governance, Board Me,bers and Committees*/

.tabl01{
	border-collapse: collapse;
	padding: 0;
	margin:0;
	border: 0;
}
.tabl01 th, .tabl01 td{
	padding: 5px;
}
.tabl01 caption{
	font-size: 1.1em;
	color: #000;
	text-transform: none;
	padding: 15px 0 10px 10px;
}	
.tabl01 thead th{
	color: #ffffff;
	font-weight: bold;
	background-color: #000066;
	vertical-align: middle;
	text-align: left;
	padding: 10px 0 10px 10px;
}
.tabl01 tbody th{
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	padding: 5px 0 5px 10px;
}
.tabl01 th.L1C1{
	width: 80px;
}
.tabl01 th.L1C2{
	width: 230px;
}
.tabl01 th.L1C3{
	width: 231px;
}
.tabl01 td.L1C3{
	width: 231px;
}
.tabl01 th.L1C4{
	width: 20px;
}
.tabl01 td.L2C3,th.L2C1{
	background-color: #ebebde;
	text-align: left;
}
.tabl01 th.L3C1,td.L3C3{
	background-color: #d9dad2;
	text-align: left;
}
.tabl01 td.L2C2{
	background-color: #f7f7f2;
	text-align: left;
}
.tabl01 td.L3C2{
	background-color: #e4e5e5;
	text-align: left;
}
.tabl01 tbody td ul.noMargin{
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}
.tabl01 tbody td ul.noMargin li{
	margin: 2px 0 2px 0;
}
.tabl01 tbody td ul.simpleList{
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
.tabl01 tbody th,.tabl01 tbody td{
	vertical-align: top;
}
.tabl01 tbody th.c1, .tabl01 thead th.c1{
	color: #fff;
	font-weight: bold;
	background-color: #a3a9bc;
	border-top: 1px solid #fff;
}
.tabl01 tbody th.c2, .tabl01 thead th.c2{
	color: #fff;
	font-weight: bold;
	background-color: #727d9b;
	border-top: 1px solid #fff;
}


.table_dividend_history td {
	padding:5px 10px;
  text-align:right;
}


/*********/

.textpad {
	padding: 10px;
}

.firstSentence, .blue_626e90{
	color: #333333;
	font-weight: bold;
}

/****** list double (http://bce-021202.cesart.local/en/responsibility/reportstructure/)****/
.boxList{
	background: url(/images/pix/pix_res_00.gif) repeat-y;
	width: 100%;
	height: 100%;
	margin: 0 0 10px 0;
	text-decoration: none;
	display: block;
	float: left;
}	

a.boxListSection,a.boxListSection:hover{
	background: #000066;
	text-decoration: none;
	width: 100%;
	height: 23px;
	display: block;
	clear: both;
	cursor: pointer;
}

a.boxListSection:active{	
	text-decoration: none;
}

.boxListSection .title{
	color: #fff;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
	margin: 4px 2px 4px 5px;
	display: block;
	width: 400px;
	float: left;
}

.boxListSection .plus{
	color: #000066;
	background: #f1bf00;
	padding: 0 2px 0 1px;
	margin: 6px 5px 1px 0;
	text-decoration: none;
	line-height: .85em;
	width: 8px;
	float: right;
	display: block;
}

.boxListSection:hover .plus{
	color: #000066;
	background: #fff;
	text-decoration: none;
}
	
.floatleft{
	width: 260px;
	float: left;
}

ul.boxListSectionLink{
	list-style: none;
	list-style-image: none;
	text-decoration: none;
	padding: 0 0 10px 10px;
	margin: 10px 0;
}	

.boxListSectionLink li{
	padding: 0 0 2px 10px;
	text-decoration: none;
	background: url(/images/quotationmark_off.gif) no-repeat 0 5px;
	width: 250px;
}	
	
* html .boxListSectionLink li	{
	height: 1%;
	display: block;
	float: left;
}

ul.boxListSectionLink ul{
	list-style: none;
	list-style-image: none;
	text-decoration: none;
	padding: 2px 0 0 5px;
	margin: 0;
}	

.boxListSectionLink li ul li{
	padding: 0 0 2px 10px;
	background: url(/images/quotationmark_off.gif) no-repeat 0 5px;
	text-decoration: none;
	width: 250px;
}
	
/****************************** Lub Menu specific css **********************************/
	
	/*---Left nav---*/
	


#lub_panel {
	clear: both;
	float: left;
	width: 100%;
	padding-top:0;

}

#lub_nav {
	float: left;
	width: 569px;
	padding-top:0;
	
}

#lub_nav ul {
	padding:0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	background:url(/images/back_mdu_agree.gif) repeat-y;
}

.open {
	display: block;
}
.closed {
	display: none;
}

.lub_subtitle {
	
	color:#666666;
}

#lub_nav ul li a{
text-decoration:none;
color:#333333;
}

#lub_nav ul li ul{
padding:0;
}

#lub_nav ul li {
	list-style: none;
	padding: 5px 0 5px 15px;
	border-top: 1px solid #d4d4d4;
	margin:0;

	}

#lub_nav ul li ul li {
	list-style: none;
	padding:6px 10px 6px 0;
	margin:0;
	border-bottom: none;
    border-top: none;
	}
       
#lub_nav ul li img {
	vertical-align: middle;
	padding-right: .5em;
	padding-left: .5em;
	}
	
#lub_nav ul li ul li img {
	vertical-align: middle;
	padding: .4em;
}

#lub_nav ul li ul li a {
	color:#003399;
	text-decoration:none;
	padding-left: 23px;
}
#lub_nav ul li ul li a:hover {
	color:#003399;
	text-decoration:underline;
}



#lubtop {
	float: left;
	width: 100%;
}


/*--province Tabs--*/
.pro_on {
	float: left;
	background: url('/images/prov_back_on.gif');
	background-repeat: no-repeat;
	width: 75px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #435c75;
	/*font-weight: bold;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:  center;
}

.pro_off {
	float: left;
	background: url('/images/prov_back_off.gif');
	background-repeat: no-repeat;
	width: 75px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #fff;
/*	font-weight: bold;
*/	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:  center;	
}

.pro_off a:link,
.pro_off a:visited,
.pro_off a:active {
	text-decoration: none;
	color: #fff;
}

.pro_off a:hover {
	text-decoration: underline;
}

.pro_blank {
	float: left;
	background: url('/images/pix/lub_prov_ul.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 18px;
	width: 419px;
}

/*--partnerships Tabs--*/

.part_on {
	float: left;
	background: url('/images/part_on.gif');
	background-repeat: no-repeat;
	width: 135px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #435c75;
	font-weight: bold;
	text-align:  center;
	
}

.part_off {
	float: left;
	background: url('/images/part_off.gif');
	background-repeat: no-repeat;
	width: 135px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.part_off a:link,
.part_off a:visited,
.part_off a:active {
	text-decoration: none;
	color: #fff;
}

.part_off a:hover {
	text-decoration: underline;
}

.part_blank {
	float: left;
	background: url('/images/pix/lub_prov_ul.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 18px;
	width: 27px;
}

/*form misc buttons (not form buttons)*/

ul.gui_buttons {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

ul.gui_buttons li{
	display: inline;
}

ul.gui_buttons li a:link,
ul.gui_buttons li a:active,
ul.gui_buttons li a:visited {
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	border: none;
	background: url(/images/button_gradient.gif) repeat-x;
	border: 1px solid #8193a5;
	color: #435c76;
	text-align: center;
	font-size: 10px !important;
}

ul.gui_buttons li a:hover {
	background: url(/images/button_gradient_over.gif) repeat-x;
	color: #fff;
}

.double_button {
	display:block; 
	clear:both; 
	position:relative; 
	top:-20px; 
	margin:-20px 0 -15px 103px;
}

/*--Briefcase page--*/

.nopadding {
	padding:0;
	margin:0;
	border:0;
}

ul.gui_buttons {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

ul.gui_buttons li{
	display: inline;
}

ul.gui_buttons li a:link,
ul.gui_buttons li a:active,
ul.gui_buttons li a:visited {
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	border: none;
	background: url(/images/button_gradient.gif) repeat-x;
	border: 1px solid #8193a5;
	color: #435c76;
	text-align: center;
	font-size: 10px !important;
}

ul.gui_buttons li a:hover {
	background: url(/images/button_gradient_over.gif) repeat-x;
	color: #fff;
}


/*for forms*/
.submit_btn {
	text-decoration: none;
	background: url(/images/button_gradient.gif) repeat-x;
	border-width:0;
	color: #435c76;
	text-align: center;
	font-size: 10px !important;
	line-height:14px;
	margin:0;
}

.submit_btn_over {
	background: url(/images/button_gradient_over.gif) repeat-x;
	color: #fff;
	border-width:0;
	text-decoration: none;
	text-align: center;
	font-size: 10px !important;
	line-height:14px;
	margin:0;
	cursor: pointer;
}

ul.submit_buttons {
	list-style-type: none;
	margin:0;
	padding:0;
}

ul.submit_buttons li{
	display: inline;
	border: 1px solid #8193a5;
	float: left;
}

ul.submit_buttons li.padded{
	margin-left: 5px;
}

/*---------*/

ul.pageskip {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.pageskip li{
	display: inline;
}

ul.pageskip li a:link,
ul.pageskip li a:active,
ul.pageskip li a:visited {
	font-weight: bold;
}

ul.pageskip li.on{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

.partbox {
	clear: both;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
}

.leftpart {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

.rightpart {
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
}

.mailbloc {
	float: left;
	width: 34%;
}

.mailbloc label {
	float: left;
}

.mailbloc input {
	float: right;
}

.mailbloc ul {
	clear: both;
	float: right;
	padding-top: 10px;
	padding-bottom: 5px;
}

.mailbloc input.submit_btn,
.mailbloc input.submit_btn_over {
	clear: both;
	float: right;
	margin-top: 10px;
}

.mailbloc ul.submit_buttons li input.submit_btn,
.mailbloc ul.submit_buttons li input.submit_btn_over {
	float: left;
	margin:0;
}

.beige_ebe9dd_full_bloc_padded {
	background-color: #ebe9dd;
	padding: 10px;
	width:735px;
	clear:both;
	float: left;
	margin-bottom: 15px;
}

.blue_e5e8ed_full_bloc {
	background-color: #e5e8ed;
	padding: 10px 10px 0 10px;
	width:735px;
	clear:both;
	float: left;
}

/*briefcase table styles*/

/*main table*/
.brief_table {
	border:0;
	padding:0;
	margin:0;
	border-collapse: collapse;
}

.brief_table thead,
.brief_table tfoot {

	background-color: #898d93;
}

.brief_table tfoot td {
	border-bottom: none;
}

.brief_table th {
	padding: 3px 10px 3px 10px;
	color:#fff;
	font-weight: bold;
	border-bottom: 1px solid #ccd6df;
	text-align: left;
}

.brief_table td.left {
	width: 2%;
}

.brief_table th.mid {
	width: 73%;
}

.brief_table th.right {
	width: 25%;
}

.brief_table td {
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid #ccd6df;
}

.brief_table td a:link,
.brief_table td a:active,
.brief_table td a:visited {
	font-weight: bold;
}

.brief_table tr.active {
	background-color: #efede6;
}

.brief_table label {
	vertical-align: middle;
}

.brief_table input {
	padding: 0;
	margin-left: 0;
}

/*send link page form table*/
.form_table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	float: left;
}

.form_table th {
	font-weight: normal;
	text-align: right;
	padding-bottom: 3px;
}

.form_table th.left {
	width: 20%;
}

.form_table td.right {
	width: 80%;
}
.msgbox {
	width: 250px;
	height: 80px;
}

.form_table td {
	text-align: left;
	padding-bottom: 3px;
}

.form_table label {
	margin-top:4px
}

/*----*/
/*Tableaux bannières investors landing*/
.inv_landing_tbl {
	width:332px;
	margin-left:5px;
	border:0;
}

.inv_landing_tbl td {
	padding:0 0 10px 0;
	margin:0;
}



.investor_lan {
float:left;
width:572px;
padding:0 0 0 13px;
}

.inv_lan_banner {
width:338px;
height:116px;
}

.inv_lan_leftcol {
width:338px;
margin-right:5px;
float:left;
}

.inv_lan_rightcol {
width:229px;
float:left;
}

.quarterly_results {
width:227px;
height:120px;
background:#fff url(/images/result_webcast_bg.jpg) no-repeat;
}

.quarterly_results h2{
text-transform: none;	
background:#fdfdfd url(/images/back_features_box.gif) repeat-y left bottom;
padding:6px;
}

.quarterly_results p {
margin-left:10px;
}


/*----*/


/* contact us ********************************/

h2.contactus_title{
background:url(/images/back_header_contact_us.gif) no-repeat;
padding:10px 0 8px 10px;
color:#333333;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
clear:both;
}

h3.contactus_title{
background:#e8f3f8;
padding:10px 0 8px 12px;
color:#333333;
border-left:1px solid #d4d4d4;
clear:both;
}

h4.contactus_title{
padding:10px 5px 0 12px;
margin-bottom:0;
color:#003399;
}

.contactus_content{
background:#fbfcfc url(/images/back_box_contact_us.gif) no-repeat bottom left;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
float:left;
margin:0 0 15px 0;
padding:0 0 15px 0;
width:755px;
}

.contactus_content div{
float:left;
width:369px;

}

.contactus_content div.one_col{
width:755px;
}

.contactus_content div p{
margin:10px 0 0 12px;
padding:0;
}

.contactus_content p{
margin-left:12px;
}

.contactus_content ul{
margin:10px 0 0 12px;
}

.top_full{
margin-left:540px;
padding-bottom:5px;
}

ul.contactus{
padding:0 0 10px 0;
margin:10px 0 10px 0;
list-style: none;
height:110px;
width:763px;
}

ul.contactus.fr{
height:140px;
}

ul.contactus li{
width:235px;
background: url("/images/back_anchor_contactus.gif") no-repeat bottom left;
padding:8px 0 8px 10px;
margin:7px 8px 0 0;
float:left;
text-transform:uppercase;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
}

ul.contactus li a{
background:url("/images/plus_orange_arrow.gif") no-repeat 215px center;
display:block;
}

ul.contactus li.last, ul.contactus li.small{
margin-right:0px ;
}

ul.contactus li.small{
border:none;
margin-right:0px ;
width:105px;
background:#d6eaf4;
text-transform:none;
padding:2px 5px 2px 10px;
margin:6px 6px 0 0;
}

ul.contactus li.small a{
color:#000;
background:url("/images/plus_orange_arrow.gif") no-repeat 90px bottom;
}


ul.contactus li.fr{
height:28px;
}


/* news/media ********************************/

.news_block{
margin:0 0 5px 0;
padding:10px;
float:left;
width:550px;
}

.news_date{
float:left;
padding-right:30px;
font-weight:bold;}

.news_title{
width:430px;
float:left;
}

.news_color{
background:#eaf4f9;
}

.news_page{
width:561px;
text-align:right;
margin-right:10px;
clear:both;
margin-bottom:10px;
}

#news_filter{
clear:both;
}

#news_filter p{
margin:0 0 10px 10px;
}


h2.news_title, h2.news_small, .gradient_back {
background:url("/images/back_header_contact_us.gif") no-repeat;
padding:10px 0 8px 12px;
color:#333333;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
width:558px;
}

h2.news_small{
width:355px;
float:left;
background:url("/images/back_h2_small.jpg") no-repeat;
}

.gradient_back.width_755{
width:755px;
}

.gradient_back.width_571{
width:540px;
}

#news_search{
float:left;
background:#eaf4f9;
margin:0 0 20px 13px;
padding:8px 10px 0 10px;
width:170px;
}

#news_search p{
margin:0 0 5px 5px;
}

#news_top_title{
background:url("/images/back_news_title.jpg") no-repeat;
width:571px;
float:left;
margin-bottom:10px;
}

#news_top_title.fr div{
float:left;
padding:3px 5px 3px 8px;
}

#news_top_title.en div{
float:left;
padding:3px 10px 3px 10px;
}

#news_top_title.en div.border,
#news_top_title.fr div.border{
border-right:1px solid #cacaca;
}

#news_top_title.en div span.title,
#news_top_title.fr div span.title{
text-transform:uppercase;
font-weight:normal;
}

#content_news td{
width:275px;
}

#content_news td.spacer{
width:10px;
}

.clear{
clear:both;
padding-top:10px;
}

/* Content tabs ********************************/
 
#menuTabs{
  width: 100%;
  float:left;
} 

#menuTabs .bottom_line{
border-bottom:7px solid #f3f3f3;
width:565px;
}
 
#menuTabs ul.contentTabs,
#menuTabs ul.contentSubTabs {
  float:left;
  clear: both;
  list-style: none;
  background:url("/images/tab_top_left.gif") no-repeat top left;
  margin: 0;
  padding: 0 0 0 5px;
}

#menuTabs ul.contentSubTabs {
  background:#f6f6f6 url("/images/tab_bottom_left.gif") no-repeat top left;
  width:566px;
}

/* Hides from IE-mac \*/
#menuTabs ul.contentTabs {display: block;}
/* End hide from IE-mac */
 
 
#menuTabs ul.contentTabs li {
  background: #d0d1d2 url("/images/tab_back.jpg") repeat-x top left;
  float: left;
  width: auto;
  margin: 5px 0 0 0;
  padding: 7px 8px 4px 8px;
  border-right: 1px solid #BEBFBF;
  text-align: center;
}

#menuTabs ul.contentSubTabs li{
  float: left;
  width: auto;
  margin:0;
  padding: 10px 8px 6px 10px;  
}
 
#menuTabs ul.contentTabs li.first {
  border-left: 1px solid #D9D9D9;
}

#menuTabs ul.contentTabs li.on, 
#menuTabs ul.contentTabs li.laston {
  margin-top: 0;
  padding: 11px 15px 5px 10px;
  border-right: none;
}
 
#menuTabs ul.contentTabs li.laston {
  background: #f5f5f5 url("/images/tab_on_last.gif") repeat-x top right;
}
 
#menuTabs ul.contentTabs li.on {
  background: #f5f5f5 url("/images/tab_on_double.gif") no-repeat top right;
}
 
#menuTabs ul.contentTabs li a,
#menuTabs ul.contentSubTabs li a {
 color: #555555;  
}
   
#menuTabs ul.contentTabs li a:hover, 
#menuTabs ul.contentTabs li.on a, 
#menuTabs ul.contentTabs li.laston a,
#menuTabs ul.contentSubTabs li a:hover,
#menuTabs ul.contentSubTabs li.on a{
  color: #0095d8;
  text-decoration: none;
} 

/* MDU Agreements ********************************/

.content_mdu{
clear:both;
background:url(/images/back_mdu_agree.gif) repeat-x;
border-top:1px solid #d4d4d4;
/*float:left;*/
width:565px;
padding:0;
margin:0 0 0 2px;
height:16px;
}

.content_mdu div.left_mdu{
float:left;
width:530px;
/*border:1px solid red;*/
padding-left:15px;

}

.content_mdu div.right_mdu{
float:left;
width:10px;
padding-top:5px;
}


/* SITE MAP ********************************/


.box_map img{
float:left;
}

.box_map{
float:left;
width:213px;
margin-left:57px;
height:330px;
}

.box_map.first{
margin-left:0;
}

.box_map a{
color:#666666;
}

.box_map a:visited{
color:#3399cc;
text-decoration:underline;
}

.box_map a:hover{
color:#3399cc;
}

/* Site Map Menu */

ul.sitemaplinks {
clear:both;
	padding: 5px 0 0 0;
	margin: 0 0 0 9px;
	list-style: none;
	list-style-image: none;
}

ul.sitemaplinks li

/* investors */

#investors #header_box_571,#investors #header_box_386 {
  background-color: #898d93;
}
#investors #header_box_571 img{
  float: left;
}
#investors h1 {
  font-family: arial, sans-serif;
  color: #fff;
  padding: 0;
  margin: 0;
  float: left;
}
* html #investors #header_box_386 h1 {
  margin: -5px 0 0;
}
#investors #header_box_571 h1 {
  width: 191px;
  float: left;
}

/* financial list */

#investors ul.nobullet{
  clear: both;
  padding: 15px 0 0 15px;
  margin: 0;
}
.blue{
  background-color: #eaf4f9;
  padding-bottom: 15px !important;
}

/* financial Table */

table.financial,table.data{
  padding: 0;
  width:558px;
  border-collapse: collapse;
  border-left:1px solid #d4d4d4;
  margin: 0 0 5px 1px;
}
table.data{
  border:1px solid #d4d4d4;
  margin: 15px 0 10px 1px;
}
table.financial caption{
  font-size: 1em;
  color:#333333;
  background: transparent url(/images/back_header_contact_us.gif) no-repeat;
  padding:10px 0 8px 12px;
  border-left:1px solid #d4d4d4;
}
table.financial th,table.financial td,
table.data th,table.data td{
  border-bottom:1px solid #d4d4d4;
  padding-right: 20px;
  border-left:0;
  text-align: right;
}
table.data th,table.data td{
  border:1px solid #d4d4d4;
}
table.financial thead th,table.data thead th{
  background: #eaf4f9;
  padding: 8px 20px 6px 12px;  
  border-left: 0;
}
table.financial tbody th,table.data tbody th a{
  font-weight: normal;
}
table.financial thead th.first,table.financial tbody th,
table.data th,table.data td{
  text-align: left;
  padding-left: 12px;
}
p.tablenotes{
  padding-left: 12px;
  margin: 5px 0 10px;
}
th.divisionhighlight{
  font-weight: bold !important;
  padding: 10px 0 8px 12px;
}

/**/

p.aligntitle{
  padding: 8px 13px 15px;
  margin: 0;
  float: left;
}

/**** Archive List **/

ul.listresults{
  list-style-image: none;
  list-style: none;
  padding: 0;
  width: 571px;
  margin: 0;
  float: left;
  clear: both;
}
ul.listresults li,ul.listresults li.firstcolor{
  font-weight: bold;
  list-style-image: none;
  list-style: none;
  padding: 6px 0 6px 10px;
  margin: 0;
}
* html ul.listresults li,* html ul.listresults li.firstcolor{
  width: 530px;
}
ul.listresults li ul,ul.listresults li.firstcolor ul{
  list-style-image: none;
  list-style: none;
  padding: 0;
  margin: -13px 0 0 30px;
}

ul.listresults li ul li,ul.listresults li.firstcolor ul li{
  font-weight: normal;
  padding: 0;
  width: 529px;
}
.firstcolor{
  background-color: #eaf4f9;
}

/**** Anchor List **/

ul.anchor{
  list-style-image: none;
  list-style: none;
  background: transparent url(/images/back_header_contact_us.gif) no-repeat left top;
  padding: 0;
  width: 570px;
  border-left: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;  
  margin: 0 0 20px 0;
  float: left;
}
ul.anchor li{
  background: transparent url(/images/slash_anchor.gif) no-repeat right .3em;
  display: inline;
  float: left;
}
ul.anchor li a{
  padding: 5px 10px;
  display: block;
}

#investors .date{
  background: transparent url(/images/back_header_contact_us.gif) no-repeat left top;
  width: 570px;
  border-left:1px solid #d4d4d4;
  border-bottom:1px solid #d4d4d4;
  margin: 10px 0;
  float: left;
}
#investors .date a{
  font-size: 1em;
  color: #333;
  font-weight: bold;
  padding: 5px 10px;
  display: block;
}
#investors .date a:hover{
  color: #333;
  text-decoration: none;
}

/**** Styles for Label with data that looks like table captions **********/
.labelData{
	background:url("/images/back_header_contact_us.gif") no-repeat;
	color:#333333;
	border-left:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	float: left;
	margin-bottom: 10px;
	width: 386px;
}

.labelData td {
	padding:10px 12px 8px 12px;
}

.labelData span.txt {
	float: left;
}

.labelData span.data {
	float: right;
}

.labelData span.title {
	text-transform: uppercase;
	font-weight: bold;
}

.searchResultTable{
  width:100% !important;
}

.searchResultTable{
  width:100% !important;
}

/* ------------------------------------------------------------- */
/* --- HOME PAGE --- */
/* ------------------------------------------------------------- */

/* Webcast Quarterly More Info */
.webcastMore {
	height: 20px;
	background: #98cbe4 url(../images/b_home_webcast_more.gif) repeat-y left top;
	text-align: right;
	padding-top:6px;
	padding-right: 10px;
	text-transform: uppercase;
	font-size: 0.95em;
	margin-bottom: 13px;
	_margin-top: -3px; /* IE6 */
}

.webcastMore a:link,
.webcastMore a:active,
.webcastMore a:visited {
	font-weight: bold;
	padding-right: 16px;
	background: url(/images/plus_orange_arrow.gif) no-repeat right center;	
}



/* ------------------------------------------------------------- */
/* --- Structure (Layout) pour colone du centre (avec ou sans gutter-gauche droite) --- */
/* ------------------------------------------------------------- */


/*  Layout Full page, no gutter, no panels  */

#header_box_755 {
	width:755px;
	float: left;
	border-bottom: 10px solid #fff;
	clear:both;
}


/*layout 3 colones avec 2 gutters (center width=386px)  */

#middlebox {
	float: left;
	display: block;
	margin-left:4px;
}

#flash386 {
	float: left;
	width: 386px;
	border-left: 9px solid #fff;
	border-bottom: 9px solid #fff;
}

.text386 {
	clear: both;
	float: left;
	width: 386px;
	padding-left: 9px;
	text-align: left;
}

caption {
	margin: 0;
	font-size: 12px;
	color: #626e90;
	text-transform: uppercase;
	font-weight: 600;
	text-align: left;
}

.debut {
	margin-top: 0;
}

p.motto{
	font-size: 1.56em;
	font-weight: bold;
	color: #626e90;
	margin: 0 0 20px 0;
}

p.rightinfo {
	text-align:right;
	margin:5px 0 25px 0;
}

/*-------------------couleurs background-----------------------*/

/*petits blocs pour listes*/

.white {
	background-color: #fff;
	padding: 5px 10px;
	clear: both;
}


.green_e8edd5 {
	background-color: #e8edd5;
	padding: 5px 10px;
}

/*----------------*/

table.highlight,tr.highlight{
background-color: #f7f7f7;
}

.block_highlight{
	background-color: #f7f7f7;
	/*padding: 10px;*/
	padding:10px 10px 0pt
}

.block_highlight p{
	padding-top: 0;
}

.block_title{
background-color: #898d93;
	padding:10px;
} 

.beige {
	background-color: #ebe9dd;
	padding: 10px;
}

.beige2 {
	background-color: #f7f7f7;
	padding: 10px;
}

.beigeinvestor {
	background-color: #d7d7cd;
	padding: 10px;
}

.beigeinvestor2 {
	background-color: #f2f2e6;
	padding: 5px 10px;
}

/*Bloc 551px avec padding 10px*/

.green_e6edeb_bloc {
	background-color: #e6edeb;
	padding: 10px 10px 0 10px;
	clear:both;
	float: left;
	width:367px;
}

.green_e6edeb_bloc_long {
	background-color: #e6edeb;
	padding: 10px 10px 0 10px;
	clear:both;
	float: left;
	width: 551px;
}

.img_bio {
	float:left;
	clear:both;
	padding-right:10px;
	margin-bottom:10px;

}

.green_eaf2dd_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.green_ebebde_bloc {
	background-color: #ebebde;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.yellow_f8f6df_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.grey_e6e6e8_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.grey_e0e2e9_bloc {
	background-color: #f7f7f7;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.purple_e1e1e9_bloc {
	background-color:#f7f7f7;
	padding: 0;
	width: 571px;
	float: left;
}

.purple_e1e1e9_bloc p {
	padding: 0;
    margin: 10px 0;
}

.green_dfe6e4_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width: 551px;
	clear: both;
	float: left;
}

.green_e8ede6_bloc {
	background-color: #e8ede6;
	padding: 10px 10px 0 10px;
	margin-top:0px;
	width: 367px;
	clear: both;
	float: left;
}

.green_cbdad7_bloc {
	background-color: #cbdad7;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear: both;
	float: left;
}

.green_e9ece5_bloc {
	background-color: #e9ece5;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear: both;
	float: left;
}

.beige_d8d7cc_bloc {
	background-color: #f7f7f7;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear: both;
	float: left;
}

.beige_e7e6da_bloc {
	background-color: #e7e6da;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.beige_ece9e0_bloc {
	background-color: #ece9e0;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.beige_e9e9df_bloc {
	background-color: #e9e9df;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
}

.beige_f2f2e6_bloc {
	background-color: #f2f2e6;
	padding: 10px 10px 0 10px;
	width: 365px;
	clear:both;
	float: left;
}

.beige_f2f2e6_bloc_long {
	background-color: #f2f2e6;
	padding: 10px;
	width: 551px;
	clear:both;
	float: left;
}

.blue_e5e9ee_bloc {
	background-color: #e5e9ee;
	padding: 10px 10px 0 10px;
	width: 367px;
	clear:both;
	float: left;
}

.blue_e5e9ee_bloc_title {
	background-color: #e5e9ee;
	padding: 5px 10px;
	width: 367px;
	clear:both;
	float: left;
}

.blue_e5e9ee_bloc_long {
	background-color: #e5e9ee;
	padding: 10px 10px 0 10px;
	clear:both;
	float: left;
	width:551px;
}

/* CSR Key Objectives */

.key_objective_bloc {
	background-color: #e7e9ee;
	padding: 10px 10px 0 10px;
	width: 363px;
	clear:both;
	float: left;
	margin:0;
	margin-top:10px;
	border: 1px solid #a6b2bd;
}

.key_objective_bloc_long {
	background-color: #e7e9ee;
	padding: 10px 10px 0 10px;
	width: 549px;
	clear:both;
	float: left;
	margin:0;
	margin-top:10px;
	border: 1px solid #a6b2bd;
}

.key_objective_bloc_csr {
	background-color: #e7e9ee;
	padding: 10px 10px 0 10px;
	width: 548px;
	clear:both;
	float: left;
	margin:0;
	margin-top:10px;
	border: 1px solid #a6b2bd;
}
.key_objective_bloc strong,
.key_objective_bloc_long strong,
.key_objective_bloc_csr strong {
	color:#000066;
}

.feature_stories_triangle {
	display:block;
	float:left;
	width:9px;
	height:11px;
	background: url(/images/triangle_story.gif) no-repeat;
	background-position:0 1px;
}

.key_indicator {
	display:block;
	float:left;
	width:23px;
	height:11px;
	background: url(/images/key_indicator.gif) no-repeat;
	background-position:0 1px;
}

.key_indicator_white {
	display:block;
	float:left;
	width:23px;
	height:11px;
	background: url(/images/key_indicator_white.gif) no-repeat;
	background-position:0 1px;
}



/* -------------------- */

.green_d2d7da_bloc_long {
	background-color: #d2d7da;
	padding: 10px 10px 0 10px;
	width: 551px;
	clear:both;
	float: left;
	margin:0;
}

/*  Governance Navigation Bloc */

.gov_navbar_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	margin-top:10px;
	width: 551px;
	clear:both;
	float: left;
}
.gov_navbar_left {
	width: 275px;
	clear:both;
	float: left;
}
.gov_navbar_right {
	width: 276px;
	float: left;
	text-align:right;
}

.gov_navbar_right a:link,
.gov_navbar_right a:active,
.gov_navbar_right a:visited{
	text-decoration:none;
	font-weight:bold;
}

.gov_navbar_right a:hover,
.gov_navbar_left a:hover{
	text-decoration:underline;
}
/*  ----------- */




.beige_ebe9dd_full_bloc {
	background-color: #f7f7f7;
	padding: 10px;
	width:735px;
	clear:both;
	float: left;
}

.white_full_bloc {
	background-color: #fff;
	padding: 0 10px 10px 10px;
	width:735px;
	clear:both;
	float: left;
}

.white_full_bloc_img {
	background-color: #fff;
	padding: 0 0 10px 10px;
	width:745px;
	clear: both;
	float: left;
}

/*Bloc contents*/
.bloc_picture {
	clear:both;
	float:left;
	width:130px;
	height:100%;
	margin-right:16px;
}

.right_small_bloc {
	width:181px;
	float:left;
	padding:10px 0 0 10px;
	background-color:#eaebdd;
}

.left_picture_box {
	float: left;
	padding-right: 5px;
	display: block;
}

.left_picture_box_txt {
	float: left;
	padding: 0;
	padding-top:70px;
	padding-left:5px;
	width:235px;
	display: block;
}

.bloc_txt_right {
	float:left;
	width: 392px;
}

.bloc_txt_right_long {
	float:left;
	width: 615px;
	padding-left:15px;
	padding-top:10px;
}

.bloc_number {
	clear:both;
	float:left;
	width:30px;
	background-color:#f7f7f7;
	padding: 5px 0 0 0;
}

.bloc_number h4 {
	color:#898d93;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
	margin: 0;
}

.bloc_number_right {
	float:left;
	padding: 0 10px 0 9px;
	width:522px;
	background-color: #f7f7f7;
}

.bloc_number_right p {
	padding: 10px 0;
	margin: 0;
}

.bloc_txt_up {
	clear:both;
	float:left;
	padding: 0 0 10px 0;
}

.bloc_txt_down {
	clear:both;
	float:left;
	padding: 10px 0 0 0;
	width: 100%;
}

.csr_splash_bloc {
	background-image:url(/images/pix/pix_res_00.gif);
	background-color: #e0e6e6;
	padding: 10px;
	clear: both;
	display: inline-block;
}

.csr_splash_bloc_stories {
	background-image:url(/images/pix/pix_res_00_b.gif);
	background-color: #e0e6e6;
	padding: 10px;
	clear: both;
	display: inline-block;
}

.csr_supplier_right_img {
	float:right;
	margin-right:-10px; 
	padding-left:10px;
}



/* CSR Quotes */

.quotes_csr_bloc {
	padding:0;
	margin:0;
	clear:both;
	float:left;
	display: inline-block;
	width:571px;
}

.quotes_csr_bloc_small {
	padding:0;
	margin:0;
	clear:both;
	float:left;
	display: inline-block;
	width:386px;
}

.quotes_csr_line {
	clear:both;
	float:left;
	width:571px;
	height:10px;
	background-image:url(/images/csr_quotes_line.gif);
}

.quotes_csr_line_small {
	clear:both;
	float:left;
	width:386px;
	height:10px;
	background-image:url(/images/csr_quotes_line_small.gif);
}

.quotes_csr_left {
	clear:both;
	float:left;
	width:67px;
	height:31px;
	background-image:url(/en/images/csr_quotes_left.gif);
	background-repeat:no-repeat;
	margin:10px 0;
}

.quotes_csr_text {
	float:left;
	width:417px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/en/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text_small {
	float:left;
	width:240px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/en/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text p {
	color:#000066;
}


.csr_quotes_bold {
	margin-top:5px;
	margin-bottom:0;
}

/** french **/

.quotes_csr_left_fr {
	clear:both;
	float:left;
	width:67px;
	height:36px;
	background-image:url(/fr/images/csr_quotes_left.gif);
	background-repeat:no-repeat;
	margin:10px 0;
}

.quotes_csr_text_fr {
	float:left;
	width:417px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/fr/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text_small_fr {
	float:left;
	width:240px;
	padding:0 67px 0 10px;
	font-style:italic;
	background-image:url(/fr/images/csr_quotes_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:5px 0;
}

.quotes_csr_text_fr p {
	color:#000066;
}

/*------------- tableau à colonnes en css -------------*/

.boxBorderH{
	width: 100%;
	padding: 7px 0;
	border-top: 1px solid #000;
	float: left;
}

.quartB{				
	width: 160px;
	padding: 5px 10px 5px 0;
	margin:10px 10px 5px 0;;
	float: left;
	border-top: 1px solid #000;
}

.quart{				
	width: 25%;
	padding-right: 10px;
	float: left;
}
.troisQuart{
	text-align: left;
	width: 70%;
	float: left;
}

.half{				
	width: 50%;
	float: left;
}

.quartcsr{				
	width: 15%;
	padding-right: 10px;
	float: left;
}

.troisQuartcsr{
	text-align: left;
	width: 45%;
	float: left;
}

/*******************************/

.strategic_bloc_grey {
	margin:0;
	padding: 5px;
	width: 541px;
	float: left;
	height:100%;
	background: #edede8;
}

.strategic_bloc_grey2 {
	margin:0;
	padding: 5px;
	width: 541px;
	float: left;
	height:100%;
	background: #d9dad2;
}



/*--------------------------------------*/

/*Layout 2 colones (left panel + rightcontent 571 pixels avec gutter gauche) */

#middlebox_580Banner,
#middlebox_580  {
	float: left;
	display: block;
	margin-left:4px;
	width:580px;

}
#middlebox_579Banner,
#middlebox_579  {
	float: left;
	display: block;
	margin-left:5px;
	width:579px;

}

/* Right menu structure and list description  */

/*---Vertical align Titre de droite de top banner ---*/

#menu_wrapper {
	width: 165px;
	height: 147px;
}

#menu_wrapper>#menu_floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}

#menu_floating { /*for IE*/
	width:165px;
	height:100%;
	position:relative;
}

* html #menu_floating div { /*for IE*/
	position:absolute;
	top:50%;
}

#menu_floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
* html #menu_floating div div {
	position:relative;
	top:-50%;
}

/**** Third New menu ****/

.thirdmenureskin{
  padding-left: 14px;
	float: left;
}

.thirdmenureskin ul{
	list-style: none;
  list-style-image: none;
  padding: 0;
  border-top: 1px solid #e9e9e9;
  margin: 0;
}

.thirdmenureskin ul li{
  border-bottom: 1px solid #e9e9e9;
}

.thirdmenureskin ul li a{
  padding: 2px 0;
  width: 170px;
  display: block;
}

.thirdmenureskin ul li a span{
  color: #666666;
  padding-left: 10px;
}

.thirdmenureskin ul li a:hover{
  color: #3399cc;
  background-color: #eaf4f9;
  text-decoration: none;
}

/****/

#right_menu {
	float:left;
	width:174px;
	height:147px;
	min-height:147px;
	margin-left: 9px;
	border-left: none;
	border-right: 1px solid;
	border-right-color: #8b9c8c;
	border-top: 1px solid;
	border-top-color: #8b9c8c;
	border-bottom: 1px solid;
	border-bottom-color: #8b9c8c;
	text-align:left;
}

ul.splash_right_menu {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
}

ul.splash_right_menu li{
	padding: 0;
	list-style: none;
	list-style-image: none;
}

ul.splash_right_menu li,
ul.splash_right_menu li.title,
ul.splash_right_menu li a,
ul.splash_right_menu li a:hover {
	color: #000;
	text-decoration: none;
	display: block;
}

ul.splash_right_menu li a{
	padding: 2px 0 2px 10px;
	width: 154px;
	color: #000;
}

ul.splash_right_menu li a:hover {
	background: #ddebf2;
	color: #000;
}

ul.splash_right_menu li a:visited {
	text-decoration: none;
	color: #000;
}

ul.splash_right_menu li.active {
	background: #ddebf2;
	color: #000;
	font-weight: bold;
	width: 154px;
	padding: 2px 0 2px 10px;
}

/*header and banner img structure and title background variations*/

.banner_image {
	float: left;
	padding-left:9px;
	_padding-left:6px;
	_height:117px;
	_overflow:hidden;
}


#header_box_386 {
	float: left;
	width: 386px;
	border-left: 9px solid #fff;
	border-bottom: 9px solid #fff;
	min-height: 149px;
}

/*text banner box*/

#header_box_386_title {
	float: left;
	padding: 5px 0 5px 10px;
}

/*pour CSR seulement*/
#header_box_386_title.csr {
	float: left;
	padding: 0;
}

/*special image h1 control*/

/*386 titles*/
h1.ir386 {
	position:relative; 
	width:386px; 
	height:33px; 
	padding:0;
	margin:0;
	overflow:hidden;
  }
	
h1.ir386 em {
	display:block; 
	width:386px; 
	height:33px; 
	position:absolute;
	background-repeat:no-repeat;
	top:0;
	left:0;
  }
	
/*-----------two line h1 control*/

h1.ir386_2 {
	position:relative; 
	width:386px; 
	height:53px; 
	padding:0;
	margin:0;
	overflow:hidden;
  }
	
h1.ir386_2 em {
	display:block; 
	width:386px; 
	height:53px; 
	position:absolute;
	top:0;
	left:0;
  }

  
/* IE Hack */  
  
*html h1.ir386 em {
	display:block; 
	width:386px; 
	height:33px; 
	position:absolute;
	top:-2px;
	left:0;
}
	
/*551 titles*/

h1.ir551 {
	position:relative; 
	width:191px; 
	height:120px; 
	padding:0;
	margin:0;
	overflow:hidden;
}
	
h1.ir551 em {
	display:block; 
	width:191px; 
	height:120px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
	
	/*551 titles on banner*/
	
h1.irTitleBannner {
	position:relative; 
	width:570px; 
	height:141px; 
	padding:0;
	margin:0;
	overflow:hidden;
	color: #000066;
}
	
h1.irTitleBannner em {
	display:block; 
	width:570px; 
	height:141px; 
	position:absolute;
	padding: 0;
	margin:0;
	top:0;
	left:0;
}

 /*img title ligne simple*/ 
  
h2.csr_img_title {
	position:relative; 
	width:366px; 
	height:20px; 
	padding:0;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
}
	
h2.csr_img_title em {
	display:block; 
	width:366px; 
	height:20px; 
	position:absolute;
	padding: 0;
	margin:0;
	top:0;
	left:0;
}
  
  /*img title ligne double*/  
  
h2.csr_img_title_2L {
	position:relative; 
	width:366px; 
	height:39px; 
	padding:0;
	margin:0;
	overflow:hidden;
}
	
h2.csr_img_title_2L em {
	display:block; 
	width:366px; 
	height:39px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
  
    /*img title ligne triple*/  
  
h2.csr_img_title_3L {
	position:relative; 
	width:366px; 
	height:58px; 
	padding:0;
	margin:0;
	overflow:hidden;
}
	
h2.csr_img_title_3L em {
	display:block; 
	width:366px; 
	height:58px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
  
  /*img menu gauche*/ 
  
p.csr_img_menug {
	position:relative; 
	width:165px; 
	height:34px; 
	padding:0;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
}
	
p.csr_img_menug em {
	display:block; 
	width:165px; 
	height:34px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
  
p.csr_img_menug_fr {
	position:relative; 
	width:165px; 
	height:49px; 
	padding:0;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
}
	
p.csr_img_menug_fr em {
	display:block; 
	width:165px; 
	height:49px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
}

/*-----Webcast title---- */

p.ir551 {
	position:relative; 
	width:191px; 
	height:100px; 
	padding:0;
	margin:0;
	overflow:hidden;
	}
	
p.ir551 em {
	display:block; 
	width:191px; 
	height:100px; 
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
  }

/*--*/

.banner_title {
	float: left;
	width: 174px;
	padding: 0 5px 0 12px;
	text-align: left;
	height: 120px;
}

#banner_bg_color .banner_image {
padding-left:0;
height:120px;
}

/*pour CSR seulement*/
.banner_title_webcast {
	float: left;
	width: 191px;
	padding:0;
	margin:0;
	text-align: left;
	height: 100px;
}

/*pour CSR seulement*/
.banner_title_csr {
	float: left;
	width: 191px;
	padding: 0;
	margin: 0;
	text-align: left;
	height: 120px;
}
/* DIRTY: IE6 mass quickhack to crop all header title */
.banner_title_csr h1{
	_height: 117px;
	_width: 191px;
	_overflow: hidden;
}

.banner_title_175 {
	float: left;
	width: 174px;
	padding: 0 0 0 12px;
	text-align: left;
	height: 100px;
}

/*---Vertical align Titre de droite de top banner 192px ---*/

#title_wrapper_175 {
	width: 174px;
	height: 100px;
}

#title_wrapper_175>#floating_175 { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}

#floating_175 { /*for IE*/
	width:174px;
	height:100%;
	position:relative;
}

#floating_175 div { /*for IE*/
	position:absolute;
	top:50%;
}

#floating_175>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}

#floating_175 div div {
	position:relative;
	top:-50%;
}

/*--------------*/

/*---Vertical align Titre de droite de top banner ---*/

#title_wrapper {
	width: 157px;
	height: 120px;
}

#title_wrapper>#floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}

#floating { /*for IE*/
	width:157px;
	height:100%;
	position:relative;
}
#floating div { /*for IE*/
	position:absolute;
	top:50%;
}

#floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#floating div div {
	position:relative;
	top:-50%;
}

/*--------------*/


/*classes couleurs header 2*/

/*banners test*/

.banner_box_551 {
	float: left;
	margin: 10px 0;
	font-weight: bold;
}

.banner_box_blurb {
	float: left;
	width: 190px;
	padding-left: 20px;
	padding-top: 40px;
}

/*Add new entry for each individual banner*/
#banner_bg_color {
	float: left;
	width: 571px;
}

#banner_bg_color_1 {
	float: left;
	width: 551px;
}

#banner_bg_color_755 {
	float: left;
	width: 755px;	
}

/*color variations*/

.blue496179, .blue000066, .blued2d7da {
	background-color: #7b7e85;
}

/*/color variations*/

.text571 {
	width: 571px;
	padding: 0 0 0 9px;
	_padding-left: 6px;
	clear: both;
	float: left;
	margin:0;
}

.text386 {
	width: 386px;
	padding-left: 9px;
	text-align: left;
	padding-top:0;
	margin-top:0;
	clear: both;
	float: left;
}

.text_755 {
	clear: both;
	float: left;
	width: 746px;
	text-align: left;
}

.textpad {
	padding: 10px;
}

.text_small {
	width:360px;
	padding:10px 10px 0 10px;
	float:left;
}

/* DEBUT SECTION AGM */
.asm, .com * {
	border: none;
}

.asm a, .com a {
	border: none;
}
/* DEBUT SECTION AGM - previous button */
.previous {
	width: 71px;
	height: 25px;
	background: url(/images/prev_years_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.previous a:link, .previous a:visited, .previous a:active {
	width: 71px;
	height: 25px;
	background: url(/images/prev_years_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.previous a:hover {
	background: url(/images/prev_years_active.gif) no-repeat #bdbbaa;
}

.previous_fr {
	width: 90px;
	height: 25px;
	background: url(/images/annees_prec_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.previous_fr a:link, .previous_fr a:visited, .previous_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/annees_prec_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.previous_fr a:hover {
	background: url(/images/annees_prec_active.gif) no-repeat #bdbbaa;
}

/* DEBUT SECTION AGM - 2005 button */
.mmv {
	width: 71px;
	height: 25px;
	background: url(/images/2005_en_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmv a:link, .mmv a:visited, .mmv a:active {
	width: 71px;
	height: 25px;
	background: url(/images/2005_en_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmv a:hover {
	background: url(/images/2005_en_active.gif) no-repeat #bdbbaa;
}

.mmv_fr {
	width: 90px;
	height: 25px;
	background: url(/images/2005_fr_on.gif) no-repeat #8091a1;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmv_fr a:link, .mmv_fr a:visited, .mmv_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/2005_fr_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmv_fr a:hover {
	background: url(/images/2005_fr_active.gif) no-repeat #bdbbaa;
}

/* DEBUT SECTION AGM - 2006 button */
.mmvi {
	width: 71px;
	height: 25px;
	background: url(/images/2006_en_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvi_fr {
	width: 90px;
	height: 25px;
	background: url(/images/2006_fr_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvi a:link, .mmvi a:visited, .mmvi a:active {
	width: 71px;
	height: 25px;
	background: url(/images/2006_en_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvi a:hover {
	background: url(/images/2006_en_active.gif) no-repeat #bdbbaa;
}

.mmvi_fr a:link, .mmvi_fr a:visited, .mmvi_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/2006_fr_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvi_fr a:hover {
	background: url(/images/2006_fr_active.gif) no-repeat #bdbbaa;
}

/* DEBUT SECTION AGM 2007 - previous button */

.mmvii {
	width: 71px;
	height: 25px;
	background: url(/images/2007_en_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvii_fr {
	width: 90px;
	height: 25px;
	background: url(/images/2007_fr_on.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
}

.mmvii a:link, .mmvii a:visited, .mmvii a:active {
	width: 71px;
	height: 25px;
	background: url(/images/2007_en_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvii a:hover {
	background: url(/images/2007_en_active.gif) no-repeat #bdbbaa;
}

.mmvii_fr a:link, .mmvii_fr a:visited, .mmvii_fr a:active {
	width: 90px;
	height: 25px;
	background: url(/images/2007_fr_off.gif) no-repeat #bdbbaa;
	display: block;
	float: left;
}

.mmvii_fr a:hover {
	background: url(/images/2007_fr_active.gif) no-repeat #bdbbaa;
}


.asm_filler {
	background: #8091a1;
	height: 4px;
	width: 386px;
	font-size: 4px;
	clear: both;
	float: left;
}

#presenters {
	width: 100%;
	margin: 20px auto 0 auto;
	text-align: center;
}	

#presenters p {
	margin: 0;
	padding: 2px 0px;
}	

#presenters img {
	padding: 0;
	margin: 0;
}	

.gauche {
	width: 95px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 12px 0 5px;
	text-align: left;
}
		
.centre {
	width: 95px;
	display: block;
	padding: 0px;
	float: left;
	margin: 0 14px;
	text-align: left;
}
		
.droite {
	width: 95px;
	display: block;
	padding: 0;
	float: left;
	margin: 0 5px 0 13px;
	text-align: left;
}

.box_sub1 {
	clear:both;
	float:left;
	width:175px;
	margin-right:10px;
	height:28px;
}

.box_sub2 {
	float:left;
	height:28px;
}

.box_sub3 {
	float:left;
	margin-left:10px;
	padding-top:2px;
	height:28px;
}

.agm_check {
	height:30px;
	width:250px;
	margin-bottom:5px;
}

.agm_check_img {
	float:left;
	clear:both;
	width:37px;
	height:30px;
	background-image:url(/images/agm_checkbox.gif); 
	background-repeat:no-repeat;
	
}

.agm_check_txt {
	padding-top:8px;
	float:left;
}

/* FIN SECTION AGM */

a.back:link,
a.back:visited {
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0 0 25px;
	background: url(/images/back_off.gif) no-repeat left bottom;
	text-decoration: none;
	margin:0;
	display: block;
}

a.back:hover,
a.back:active {
	color: #000;
	background: url(/images/back_on.gif) no-repeat left bottom;
	text-decoration: none;
}

a.backgovernance:link,
a.backgovernance:visited {
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 25px;
	background: url(/images/back_off.gif) no-repeat left bottom;
	text-decoration: none;
	margin:0;
	display: block;
}

a.backgovernance:hover,
a.backgovernance:active {
	color: #000;
	background: url(/images/back_on.gif) no-repeat left bottom;
	text-decoration: none;
}



/*  Governance Program List */

ul.governancelinks {
	padding:0;
	margin:0;
	list-style: none;
	list-style-image: none;
}

ul.governancelinks li{
	padding: 0;
	margin: 5px 0 5px 0px;
	}


/* Liste AGM */
ul.agm {
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
	list-style-image: none;
}

ul.agm li {
	padding: 0;
	margin: 0;
}

/*	tableau type1 (tableau comme dans cette page /en/responsibility/gri/ ) */

table.type1 th,table.type1 td {
	font-weight: normal;
	padding: 0;
	margin: 0;
	vertical-align: top;
	padding: 5px;
}

table.type1 caption {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
	color: #000000;
	padding: 10px;
}

table.type1 thead th{
	color: #ffffff;
	font-weight: bold;
	background-color: #626e90;
	vertical-align: middle;
}

table.type1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

table.type1 ul li a{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

/* Tableau Governance, Board Members and Committees */
table.boardmembers .c2,
table.boardmembers .c3,
table.boardmembers .c4,
table.boardmembers .c5{
	border-left:1px solid #cfcec4;
	text-align:center;
	font-weight:bold;
}
table.boardmembers .c1 {
	font-weight:normal;
	text-align:left;
}
table.boardmembers .topcellfirst {
	border-top:1px solid #cfcec4;
	font-weight:normal;
	text-align:left;
}
table.boardmembers .topcell {
	border-top:1px solid #cfcec4;
	border-left:1px solid #cfcec4;
	text-align:center;
	font-weight:bold;
}
table.boardmembers caption {
	display: none;
}
table.boardmembers a {
	font-weight:bold;
}
/* Fin Tableau Governance, Board Me,bers and Committees*/

.tabl01{
	border-collapse: collapse;
	padding: 0;
	margin:0;
	border: 0;
}
.tabl01 th, .tabl01 td{
	padding: 5px;
}
.tabl01 caption{
	font-size: 1.1em;
	color: #000;
	text-transform: none;
	padding: 15px 0 10px 10px;
}	
.tabl01 thead th{
	color: #ffffff;
	font-weight: bold;
	background-color: #000066;
	vertical-align: middle;
	text-align: left;
	padding: 10px 0 10px 10px;
}
.tabl01 tbody th{
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	padding: 5px 0 5px 10px;
}
.tabl01 th.L1C1{
	width: 80px;
}
.tabl01 th.L1C2{
	width: 230px;
}
.tabl01 th.L1C3{
	width: 231px;
}
.tabl01 td.L1C3{
	width: 231px;
}
.tabl01 th.L1C4{
	width: 20px;
}
.tabl01 td.L2C3,th.L2C1{
	background-color: #ebebde;
	text-align: left;
}
.tabl01 th.L3C1,td.L3C3{
	background-color: #d9dad2;
	text-align: left;
}
.tabl01 td.L2C2{
	background-color: #f7f7f2;
	text-align: left;
}
.tabl01 td.L3C2{
	background-color: #e4e5e5;
	text-align: left;
}
.tabl01 tbody td ul.noMargin{
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}
.tabl01 tbody td ul.noMargin li{
	margin: 2px 0 2px 0;
}
.tabl01 tbody td ul.simpleList{
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
.tabl01 tbody th,.tabl01 tbody td{
	vertical-align: top;
}
.tabl01 tbody th.c1, .tabl01 thead th.c1{
	color: #fff;
	font-weight: bold;
	background-color: #a3a9bc;
	border-top: 1px solid #fff;
}
.tabl01 tbody th.c2, .tabl01 thead th.c2{
	color: #fff;
	font-weight: bold;
	background-color: #727d9b;
	border-top: 1px solid #fff;
}


.table_dividend_history td {
	padding:5px 10px;
  text-align:right;
}


/*********/

.textpad {
	padding: 10px;
}

.firstSentence, .blue_626e90{
	color: #333333;
	font-weight: bold;
}

/****** list double (http://bce-021202.cesart.local/en/responsibility/reportstructure/)****/
.boxList{
	background: url(/images/pix/pix_res_00.gif) repeat-y;
	width: 100%;
	height: 100%;
	margin: 0 0 10px 0;
	text-decoration: none;
	display: block;
	float: left;
}	

a.boxListSection,a.boxListSection:hover{
	background: #000066;
	text-decoration: none;
	width: 100%;
	height: 23px;
	display: block;
	clear: both;
	cursor: pointer;
}

a.boxListSection:active{	
	text-decoration: none;
}

.boxListSection .title{
	color: #fff;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
	margin: 4px 2px 4px 5px;
	display: block;
	width: 400px;
	float: left;
}

.boxListSection .plus{
	color: #000066;
	background: #f1bf00;
	padding: 0 2px 0 1px;
	margin: 6px 5px 1px 0;
	text-decoration: none;
	line-height: .85em;
	width: 8px;
	float: right;
	display: block;
}

.boxListSection:hover .plus{
	color: #000066;
	background: #fff;
	text-decoration: none;
}
	
.floatleft{
	width: 260px;
	float: left;
}

ul.boxListSectionLink{
	list-style: none;
	list-style-image: none;
	text-decoration: none;
	padding: 0 0 10px 10px;
	margin: 10px 0;
}	

.boxListSectionLink li{
	padding: 0 0 2px 10px;
	text-decoration: none;
	background: url(/images/quotationmark_off.gif) no-repeat 0 5px;
	width: 250px;
}	
	
* html .boxListSectionLink li	{
	height: 1%;
	display: block;
	float: left;
}

ul.boxListSectionLink ul{
	list-style: none;
	list-style-image: none;
	text-decoration: none;
	padding: 2px 0 0 5px;
	margin: 0;
}	

.boxListSectionLink li ul li{
	padding: 0 0 2px 10px;
	background: url(/images/quotationmark_off.gif) no-repeat 0 5px;
	text-decoration: none;
	width: 250px;
}
	
/****************************** Lub Menu specific css **********************************/
	
	/*---Left nav---*/
	


#lub_panel {
	clear: both;
	float: left;
	width: 100%;
	padding-top:0;

}

#lub_nav {
	float: left;
	width: 569px;
	padding-top:0;
	
}

#lub_nav ul {
	padding:0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	background:url(/images/back_mdu_agree.gif) repeat-y;
}

.open {
	display: block;
}
.closed {
	display: none;
}

.lub_subtitle {
	
	color:#666666;
}

#lub_nav ul li a{
text-decoration:none;
color:#333333;
}

#lub_nav ul li ul{
padding:0;
}

#lub_nav ul li {
	list-style: none;
	padding: 5px 0 5px 15px;
	border-top: 1px solid #d4d4d4;
	margin:0;

	}

#lub_nav ul li ul li {
	list-style: none;
	padding:6px 10px 6px 0;
	margin:0;
	border-bottom: none;
    border-top: none;
	}
       
#lub_nav ul li img {
	vertical-align: middle;
	padding-right: .5em;
	padding-left: .5em;
	}
	
#lub_nav ul li ul li img {
	vertical-align: middle;
	padding: .4em;
}

#lub_nav ul li ul li a {
	color:#003399;
	text-decoration:none;
	padding-left: 23px;
}
#lub_nav ul li ul li a:hover {
	color:#003399;
	text-decoration:underline;
}



#lubtop {
	float: left;
	width: 100%;
}


/*--province Tabs--*/
.pro_on {
	float: left;
	background: url('/images/prov_back_on.gif');
	background-repeat: no-repeat;
	width: 75px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #435c75;
	/*font-weight: bold;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:  center;
}

.pro_off {
	float: left;
	background: url('/images/prov_back_off.gif');
	background-repeat: no-repeat;
	width: 75px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #fff;
/*	font-weight: bold;
*/	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:  center;	
}

.pro_off a:link,
.pro_off a:visited,
.pro_off a:active {
	text-decoration: none;
	color: #fff;
}

.pro_off a:hover {
	text-decoration: underline;
}

.pro_blank {
	float: left;
	background: url('/images/pix/lub_prov_ul.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 18px;
	width: 419px;
}

/*--partnerships Tabs--*/

.part_on {
	float: left;
	background: url('/images/part_on.gif');
	background-repeat: no-repeat;
	width: 135px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #435c75;
	font-weight: bold;
	text-align:  center;
	
}

.part_off {
	float: left;
	background: url('/images/part_off.gif');
	background-repeat: no-repeat;
	width: 135px;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 1px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.part_off a:link,
.part_off a:visited,
.part_off a:active {
	text-decoration: none;
	color: #fff;
}

.part_off a:hover {
	text-decoration: underline;
}

.part_blank {
	float: left;
	background: url('/images/pix/lub_prov_ul.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 18px;
	width: 27px;
}

/*form misc buttons (not form buttons)*/

ul.gui_buttons {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

ul.gui_buttons li{
	display: inline;
}

ul.gui_buttons li a:link,
ul.gui_buttons li a:active,
ul.gui_buttons li a:visited {
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	border: none;
	background: url(/images/button_gradient.gif) repeat-x;
	border: 1px solid #8193a5;
	color: #435c76;
	text-align: center;
	font-size: 10px !important;
}

ul.gui_buttons li a:hover {
	background: url(/images/button_gradient_over.gif) repeat-x;
	color: #fff;
}

.double_button {
	display:block; 
	clear:both; 
	position:relative; 
	top:-20px; 
	margin:-20px 0 -15px 103px;
}

/*--Briefcase page--*/

.nopadding {
	padding:0;
	margin:0;
	border:0;
}

ul.gui_buttons {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

ul.gui_buttons li{
	display: inline;
}

ul.gui_buttons li a:link,
ul.gui_buttons li a:active,
ul.gui_buttons li a:visited {
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	border: none;
	background: url(/images/button_gradient.gif) repeat-x;
	border: 1px solid #8193a5;
	color: #435c76;
	text-align: center;
	font-size: 10px !important;
}

ul.gui_buttons li a:hover {
	background: url(/images/button_gradient_over.gif) repeat-x;
	color: #fff;
}


/*for forms*/
.submit_btn {
	text-decoration: none;
	background: url(/images/button_gradient.gif) repeat-x;
	border-width:0;
	color: #435c76;
	text-align: center;
	font-size: 10px !important;
	line-height:14px;
	margin:0;
}

.submit_btn_over {
	background: url(/images/button_gradient_over.gif) repeat-x;
	color: #fff;
	border-width:0;
	text-decoration: none;
	text-align: center;
	font-size: 10px !important;
	line-height:14px;
	margin:0;
	cursor: pointer;
}

ul.submit_buttons {
	list-style-type: none;
	margin:0;
	padding:0;
}

ul.submit_buttons li{
	display: inline;
	border: 1px solid #8193a5;
	float: left;
}

ul.submit_buttons li.padded{
	margin-left: 5px;
}

/*---------*/

ul.pageskip {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.pageskip li{
	display: inline;
}

ul.pageskip li a:link,
ul.pageskip li a:active,
ul.pageskip li a:visited {
	font-weight: bold;
}

ul.pageskip li.on{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

.partbox {
	clear: both;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
}

.leftpart {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

.rightpart {
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
}

.mailbloc {
	float: left;
	width: 34%;
}

.mailbloc label {
	float: left;
}

.mailbloc input {
	float: right;
}

.mailbloc ul {
	clear: both;
	float: right;
	padding-top: 10px;
	padding-bottom: 5px;
}

.mailbloc input.submit_btn,
.mailbloc input.submit_btn_over {
	clear: both;
	float: right;
	margin-top: 10px;
}

.mailbloc ul.submit_buttons li input.submit_btn,
.mailbloc ul.submit_buttons li input.submit_btn_over {
	float: left;
	margin:0;
}

.beige_ebe9dd_full_bloc_padded {
	background-color: #ebe9dd;
	padding: 10px;
	width:735px;
	clear:both;
	float: left;
	margin-bottom: 15px;
}

.blue_e5e8ed_full_bloc {
	background-color: #e5e8ed;
	padding: 10px 10px 0 10px;
	width:735px;
	clear:both;
	float: left;
}

/*briefcase table styles*/

/*main table*/
.brief_table {
	border:0;
	padding:0;
	margin:0;
	border-collapse: collapse;
}

.brief_table thead,
.brief_table tfoot {

	background-color: #898d93;
}

.brief_table tfoot td {
	border-bottom: none;
}

.brief_table th {
	padding: 3px 10px 3px 10px;
	color:#fff;
	font-weight: bold;
	border-bottom: 1px solid #ccd6df;
	text-align: left;
}

.brief_table td.left {
	width: 2%;
}

.brief_table th.mid {
	width: 73%;
}

.brief_table th.right {
	width: 25%;
}

.brief_table td {
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid #ccd6df;
}

.brief_table td a:link,
.brief_table td a:active,
.brief_table td a:visited {
	font-weight: bold;
}

.brief_table tr.active {
	background-color: #efede6;
}

.brief_table label {
	vertical-align: middle;
}

.brief_table input {
	padding: 0;
	margin-left: 0;
}

/*send link page form table*/
.form_table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	float: left;
}

.form_table th {
	font-weight: normal;
	text-align: right;
	padding-bottom: 3px;
}

.form_table th.left {
	width: 20%;
}

.form_table td.right {
	width: 80%;
}
.msgbox {
	width: 250px;
	height: 80px;
}

.form_table td {
	text-align: left;
	padding-bottom: 3px;
}

.form_table label {
	margin-top:4px
}

/*----*/
/*Tableaux bannières investors landing*/
.inv_landing_tbl {
	width:332px;
	margin-left:5px;
	border:0;
}

.inv_landing_tbl td {
	padding:0 0 10px 0;
	margin:0;
}



.investor_lan {
float:left;
width:572px;
padding:0 0 0 13px;
}

.inv_lan_banner {
width:338px;
height:116px;
}

.inv_lan_leftcol {
width:338px;
margin-right:5px;
float:left;
}

.inv_lan_rightcol {
width:229px;
float:left;
}

.quarterly_results {
width:227px;
height:120px;
background:#fff url(/images/result_webcast_bg.jpg) no-repeat;
}

.quarterly_results h2{
text-transform: none;	
background:#fdfdfd url(/images/back_features_box.gif) repeat-y left bottom;
padding:6px;
}

.quarterly_results p {
margin-left:10px;
}


/*----*/


/* contact us ********************************/

h2.contactus_title{
background:url(/images/back_header_contact_us.gif) no-repeat;
padding:10px 0 8px 10px;
color:#333333;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
clear:both;
}

h3.contactus_title{
background:#e8f3f8;
padding:10px 0 8px 12px;
color:#333333;
border-left:1px solid #d4d4d4;
clear:both;
}

h4.contactus_title{
padding:10px 5px 0 12px;
margin-bottom:0;
color:#003399;
}

.contactus_content{
background:#fbfcfc url(/images/back_box_contact_us.gif) no-repeat bottom left;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
float:left;
margin:0 0 15px 0;
padding:0 0 15px 0;
width:755px;
}

.contactus_content div{
float:left;
width:369px;

}

.contactus_content div.one_col{
width:755px;
}

.contactus_content div p{
margin:10px 0 0 12px;
padding:0;
}

.contactus_content p{
margin-left:12px;
}

.contactus_content ul{
margin:10px 0 0 12px;
}

.top_full{
margin-left:540px;
padding-bottom:5px;
}

ul.contactus{
padding:0 0 10px 0;
margin:10px 0 10px 0;
list-style: none;
height:110px;
width:763px;
}

ul.contactus.fr{
height:140px;
}

ul.contactus li{
width:235px;
background: url("/images/back_anchor_contactus.gif") no-repeat bottom left;
padding:8px 0 8px 10px;
margin:7px 8px 0 0;
float:left;
text-transform:uppercase;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
}

ul.contactus li a{
background:url("/images/plus_orange_arrow.gif") no-repeat 215px center;
display:block;
}

ul.contactus li.last, ul.contactus li.small{
margin-right:0px ;
}

ul.contactus li.small{
border:none;
margin-right:0px ;
width:105px;
background:#d6eaf4;
text-transform:none;
padding:2px 5px 2px 10px;
margin:6px 6px 0 0;
}

ul.contactus li.small a{
color:#000;
background:url("/images/plus_orange_arrow.gif") no-repeat 90px bottom;
}


ul.contactus li.fr{
height:28px;
}


/* news/media ********************************/

.news_block{
margin:0 0 5px 0;
padding:10px;
float:left;
width:550px;
}

.news_date{
float:left;
padding-right:30px;
font-weight:bold;}

.news_title{
width:430px;
float:left;
}

.news_color{
background:#eaf4f9;
}

.news_page{
width:561px;
text-align:right;
margin-right:10px;
clear:both;
margin-bottom:10px;
}

#news_filter{
clear:both;
}

#news_filter p{
margin:0 0 10px 10px;
}


h2.news_title, h2.news_small, .gradient_back {
background:url("/images/back_header_contact_us.gif") no-repeat;
padding:10px 0 8px 12px;
color:#333333;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
width:558px;
}

h2.news_small{
width:355px;
float:left;
background:url("/images/back_h2_small.jpg") no-repeat;
}

.gradient_back.width_755{
width:755px;
}

.gradient_back.width_571{
width:540px;
}

#news_search{
float:left;
background:#eaf4f9;
margin:0 0 20px 13px;
padding:8px 10px 0 10px;
width:170px;
}

#news_search p{
margin:0 0 5px 5px;
}

#news_top_title{
background:url("/images/back_news_title.jpg") no-repeat;
width:571px;
float:left;
margin-bottom:10px;
}

#news_top_title.fr div{
float:left;
padding:3px 5px 3px 8px;
}

#news_top_title.en div{
float:left;
padding:3px 10px 3px 10px;
}

#news_top_title.en div.border,
#news_top_title.fr div.border{
border-right:1px solid #cacaca;
}

#news_top_title.en div span.title,
#news_top_title.fr div span.title{
text-transform:uppercase;
font-weight:normal;
}

#content_news td{
width:275px;
}

#content_news td.spacer{
width:10px;
}

.clear{
clear:both;
padding-top:10px;
}

/* Content tabs ********************************/
 
#menuTabs{
  width: 100%;
  float:left;
} 

#menuTabs .bottom_line{
border-bottom:7px solid #f3f3f3;
width:565px;
}
 
#menuTabs ul.contentTabs,
#menuTabs ul.contentSubTabs {
  float:left;
  clear: both;
  list-style: none;
  background:url("/images/tab_top_left.gif") no-repeat top left;
  margin: 0;
  padding: 0 0 0 5px;
}

#menuTabs ul.contentSubTabs {
  background:#f6f6f6 url("/images/tab_bottom_left.gif") no-repeat top left;
  width:566px;
}

/* Hides from IE-mac \*/
#menuTabs ul.contentTabs {display: block;}
/* End hide from IE-mac */
 
 
#menuTabs ul.contentTabs li {
  background: #d0d1d2 url("/images/tab_back.jpg") repeat-x top left;
  float: left;
  width: auto;
  margin: 5px 0 0 0;
  padding: 7px 8px 4px 8px;
  border-right: 1px solid #BEBFBF;
  text-align: center;
  white-space:nowrap;
}

#menuTabs ul.contentSubTabs li{
  float: left;
  width: auto;
  margin:0;
  padding: 10px 8px 6px 10px;  
}
 
#menuTabs ul.contentTabs li.first {
  border-left: 1px solid #D9D9D9;
}

#menuTabs ul.contentTabs li.on, 
#menuTabs ul.contentTabs li.laston {
  margin-top: 0;
  padding: 11px 15px 5px 10px;
  border-right: none;
}
 
#menuTabs ul.contentTabs li.laston {
  background: #f5f5f5 url("/images/tab_on_last.gif") repeat-x top right;
}
 
#menuTabs ul.contentTabs li.on {
  background: #f5f5f5 url("/images/tab_on_double.gif") no-repeat top right;
}
 
#menuTabs ul.contentTabs li a,
#menuTabs ul.contentSubTabs li a {
 color: #555555;  
}
   
#menuTabs ul.contentTabs li a:hover, 
#menuTabs ul.contentTabs li.on a, 
#menuTabs ul.contentTabs li.laston a,
#menuTabs ul.contentSubTabs li a:hover,
#menuTabs ul.contentSubTabs li.on a{
  color: #0095d8;
  text-decoration: none;
} 

/* MDU Agreements ********************************/

.content_mdu{
clear:both;
background:url(/images/back_mdu_agree.gif) repeat-x;
border-top:1px solid #d4d4d4;
/*float:left;*/
width:565px;
padding:0;
margin:0 0 0 2px;
height:16px;
}

.content_mdu div.left_mdu{
float:left;
width:530px;
/*border:1px solid red;*/
padding-left:15px;

}

.content_mdu div.right_mdu{
float:left;
width:10px;
padding-top:5px;
}


/* SITE MAP ********************************/


.box_map img{
float:left;
}

.box_map{
float:left;
width:213px;
margin-left:57px;
height:330px;
}

.box_map.first{
margin-left:0;
}

.box_map a{
color:#666666;
}

.box_map a:visited{
color:#3399cc;
text-decoration:underline;
}

.box_map a:hover{
color:#3399cc;
}

/* Site Map Menu */

ul.sitemaplinks {
clear:both;
	padding: 5px 0 0 0;
	margin: 0 0 0 9px;
	list-style: none;
	list-style-image: none;
}

ul.sitemaplinks li

/* investors */

#investors #header_box_571,#investors #header_box_386 {
  background-color: #898d93;
}
#investors #header_box_571 img{
  float: left;
}
#investors h1 {
  font-family: arial, sans-serif;
  color: #fff;
  padding: 0;
  margin: 0;
  float: left;
}
* html #investors #header_box_386 h1 {
  margin: -5px 0 0;
}
#investors #header_box_571 h1 {
  width: 191px;
  float: left;
}

/* financial list */

#investors ul.nobullet{
  clear: both;
  padding: 15px 0 0 15px;
  margin: 0;
}
.blue{
  background-color: #eaf4f9;
  padding-bottom: 15px !important;
}

/* financial Table */

table.financial,table.data{
  padding: 0;
  width:558px;
  border-collapse: collapse;
  border-left:1px solid #d4d4d4;
  margin: 0 0 5px 1px;
}
table.data{
  border:1px solid #d4d4d4;
  margin: 15px 0 10px 1px;
}
table.financial caption{
  font-size: 1em;
  color:#333333;
  background: transparent url(/images/back_header_contact_us.gif) no-repeat;
  padding:10px 0 8px 12px;
  border-left:1px solid #d4d4d4;
}
table.financial th,table.financial td,
table.data th,table.data td{
  border-bottom:1px solid #d4d4d4;
  padding-right: 20px;
  border-left:0;
  text-align: right;
}
table.data th,table.data td{
  border:1px solid #d4d4d4;
}
table.financial thead th,table.data thead th{
  background: #eaf4f9;
  padding: 8px 20px 6px 12px;  
  border-left: 0;
}
table.financial tbody th,table.data tbody th a{
  font-weight: normal;
}
table.financial thead th.first,table.financial tbody th,
table.data th,table.data td{
  text-align: left;
  padding-left: 12px;
}
p.tablenotes{
  padding-left: 12px;
  margin: 5px 0 10px;
}
th.divisionhighlight{
  font-weight: bold !important;
  padding: 10px 0 8px 12px;
}

/**/

p.aligntitle{
  padding: 8px 13px 15px;
  margin: 0;
  float: left;
}

/**** Archive List **/

ul.listresults{
  list-style-image: none;
  list-style: none;
  padding: 0;
  width: 571px;
  margin: 0;
  float: left;
  clear: both;
}
ul.listresults li,ul.listresults li.firstcolor{
  font-weight: bold;
  list-style-image: none;
  list-style: none;
  padding: 6px 0 6px 10px;
  margin: 0;
  zoom: 1;
}
* html ul.listresults li,* html ul.listresults li.firstcolor{
  width: 530px;
}
ul.listresults li ul,ul.listresults li.firstcolor ul{
  list-style-image: none;
  list-style: none;
  padding: 0;
  margin: -13px 0 0 30px;
}

ul.listresults li ul li,ul.listresults li.firstcolor ul li{
  font-weight: normal;
  padding: 0;
  width: 529px;
}
.firstcolor{
  background-color: #eaf4f9;
}

/**** Anchor List **/

ul.anchor{
  list-style-image: none;
  list-style: none;
  background: transparent url(/images/back_header_contact_us.gif) no-repeat left top;
  padding: 0;
  width: 570px;
  border-left: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;  
  margin: 0 0 20px 0;
  float: left;
}
ul.anchor li{
  background: transparent url(/images/slash_anchor.gif) no-repeat right .3em;
  display: inline;
  float: left;
}
ul.anchor li a{
  padding: 5px 10px;
  display: block;
}

#investors .date{
  background: transparent url(/images/back_header_contact_us.gif) no-repeat left top;
  width: 570px;
  border-left:1px solid #d4d4d4;
  border-bottom:1px solid #d4d4d4;
  margin: 10px 0;
  float: left;
}
#investors .date a{
  font-size: 1em;
  color: #333;
  font-weight: bold;
  padding: 5px 10px;
  display: block;
}
#investors .date a:hover{
  color: #333;
  text-decoration: none;
}

/**** Styles for Label with data that looks like table captions **********/
.labelData{
	background:url("/images/back_header_contact_us.gif") no-repeat;
	color:#333333;
	border-left:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	float: left;
	margin-bottom: 10px;
	width: 386px;
}

.labelData td {
	padding:10px 12px 8px 12px;
}

.labelData span.txt {
	float: left;
}

.labelData span.data {
	float: right;
}

.labelData span.title {
	text-transform: uppercase;
	font-weight: bold;
}

/* ------------------------------------------------------------- */
/* --- HOME PAGE --- */
/* ------------------------------------------------------------- */

/* Webcast Quarterly More Info */
.webcastMore {
	height: 20px;
	background: #98cbe4 url(../images/b_home_webcast_more.gif) repeat-y left top;
	text-align: right;
	padding-top:6px;
	padding-right: 10px;
	text-transform: uppercase;
	font-size: 0.95em;
	margin-bottom: 13px;
	_margin-top: -3px; /* IE6 */
}

.webcastMore a:link,
.webcastMore a:active,
.webcastMore a:visited {
	font-weight: bold;
	padding-right: 16px;
	background: url(/images/plus_orange_arrow.gif) no-repeat right center;	
}


