body {
	color: #666666;
}

.backBleu {
	background-color: #E0F1FC;
}

.backGris {
	/*background-color: #FFFFFF;*/
	background-color: #F2F2F2;
}

.backBleuC {
	background-color: #0065BD;
}

.backBlanc {
	background-color: #FFFFFF;
}

.cBlanc {
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-BOTTOM: #FFFFFF 1px solid;
}

.cGris {
	BORDER-RIGHT: #F2F2F2 1px solid;
	BORDER-TOP: #F2F2F2 1px solid;
	BORDER-LEFT: #F2F2F2 1px solid;
	BORDER-BOTTOM: #F2F2F2 1px solid;
}

.cGrisF {
	BORDER-RIGHT: #9b9b9b 1px solid;
	BORDER-TOP: #9b9b9b 1px solid;
	BORDER-LEFT: #9b9b9b 1px solid;
	BORDER-BOTTOM: #9b9b9b 1px solid;
}

.cCZ {
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-TOP: #666666 3px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-BOTTOM: #FFFFFF 1px solid;
}

.titreGris {
	font-size: 11px;
	font-weight: bold;
	color: #333333
}

.titreGrisF {
	font-size: 11px;
	font-weight: bold;
	color: #666666
}

.titreBlanc {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF
}

.titreBleu {
	font-size: 11px;
	font-weight: bold;
	color: #031F73
}

.textGris {
	color: #666666
}

.textBleuF {
	color: #031F73
}

.textBleuC {
	color: #0065BD
}


.error
{
  color:#CC0000;
  font-family:arial;
  font-size:11px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}


.menuLeftSelected {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

.menuLeft {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

.menuLeft a:link {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}

.menuLeft a:visited {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}

.menuLeft a:hover {
	font-size: 12px;
	color: #FFDF5A;
	font-weight: normal;
}

.back a:visited {
	font-size: 11px;
	color: #741073;
	font-weight: bold;
}

.bc8 {
	background-color: #0165BD;
}

.bgColor8 {
	background-color: #0065BD;
}

.bgColor9 {
	background-color: #0065BD;
}

.bgColor11 {
	background-color: #FFDE57;
}

.bgColor12 {
	background-color: #C29F12;
}

.bgColor13 {
	background-color: #FFDE57;
}

.bc13 {
	background-color: #FFDE57;
}

.bgColor14 {
	background-color: #9A710A;
}

.bigImageIndiceSmall {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.atTheMoney {
	background-color: #8CCFFF;
}

.atTheMoneyDerivative {
	background-color: #E1F9E1;
}

.autoQuote {
	background-color: #CCEDFF;
}

.bigImageIndiceValuePositive {
	font-size: 12px;
	font-weight: bold;
	color: #08C440;
	float:right;
}

.bigImageIndiceValueNegative {
	font-size: 12px;
	font-weight: bold;
	color: #D00000;
	float:right;
}

.bodyText a:visited {
	font-size: 11px;
	font-weight: normal;
}

.menuTop {
	font-size: 11px;
	color: #CBE0F0;
	font-weight: normal;
}

.menuTopHeading1 {
	font-size: 11px;
	color: #CBE0F0;
	font-weight: bold;
}

.pageHeading2 a:visited {
	font-size: 16px;
	color: #741073;
	font-weight: bold;
}

.tableValueNegativeLeftAligned {
	font-size: 11px;
	font-weight: bold;
	color: #D00000;
	text-align: left;
}

.bulletText {
	/*background-image: url(../../Images/btn_more.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0;
	width: 40px;
	height: 0;
	padding-top: 13pt;
	overflow: hidden;
	font-size: 0;
	float: right;*/
	background-image: url(../../Images/icon_arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding:0; 
  padding-left: 12px;
  width: 9px;
  height: 7px;
}

.arrow {
	background-image: url(../../Images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0;
	width: 5px;
	height: 5px;
}

.btn3 {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	image-decoration: none;
}

.btn3 a:link {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}

.btn3 a:visited {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}

.btn3 a:active {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

.btn3 a:hover {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

.titleLink {
	font-size: 11px;
	text-decoration: none;
}

a#lienShare {
	text-decoration: underline;
	font-size: 11px;;
	color: #000066;
}

a:visited #lienShare {
	text-decoration: underline;
	font-size: 11px;;
	color: #000066;
}

a#lienMoreInfo {
	text-decoration: none;
	font-size: 11px;;
	color: #000066;
}

a:visited #lienMoreInfo {
	font-size: 11px;;
}

.fontTdNyseEuronext {
	font-size: 11px;
}

a#lienNyseEuro {
	font-size: 12px;
	color: #000066;
	text-decoration: underline;
}

a:visited #lienNyseEuro {
	font-size: 12px;
	text-decoration: underline;
}


.btn2 a:link {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}

.btn2 a:visited {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}
.over{
	color:#003366!important;
}

input {
/*border:1px solid #7F9DB9;*/
color:#333333;
font-family:arial;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:3px;
}

input[type="text"]
{
border: 1px solid #7F9DB9;
color: #333333;
font-family:arial;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:3px;
}
input[type="password"]
{
border: 1px solid #7F9DB9;
color: #333333;
font-family:arial;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:3px;
}

select {
border: 1px solid #7F9DB9;
color:#333333;
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.form {
border:1px solid #999999;
}


td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}




.accordion {
	width: 158px;
	overflow: hidden;
	background: repeat-x top left #ffffff;
	cursor: pointer;
}

.accordion a {
	color: #FFFFFF;
	text-decoration:none;
}

.accordion a:hover {
	text-decoration:none;
	color: #FFFFFF;
}

.accordion  .label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 26px;
	padding-left: 12px;
	padding-right: 16px;
	color: #FFFFFF!important;
	background: #439FD7 url("../../Images/plus.png") no-repeat;
	border-top: #007DC9 3px solid;
	border-bottom: #FFFFFF 1px solid;
	font-weight: bold;
}

.accordion  .label-focused {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 26px;
	padding-left: 12px;
	padding-right: 16px;
	color: #FFFFFF!important;
	background: #439FD7 url("../../Images/plus.png") no-repeat;
	border-top: #007DC9 3px solid;
	border-bottom: #FFFFFF 1px solid;
	font-weight: bold;
}

.accordion  .label2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 26px;
	padding-left: 12px;
	color: #FFFFFF!important;
	background: #439FD7;
	border-top: #007DC9 3px solid;
	border-bottom: #FFFFFF 1px solid;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;
}

.accordion  .label2-focused {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
	padding-left: 12px;
	color: #666666!important;
	background: url("");
	border: none;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;
}

.accordion  .label2-focused a {color: #666666!important;}

.accordion .dojoAccordionPane-selected .label {
	background: #439FD7 url("../../Images/plus.png") no-repeat;
	border: none;
}

.accordion  .label-selected {
	background: #439FD7 url("../../Images/moins.png") no-repeat;
}

/* Dark blue Level */
.accordion  .labelDark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 26px;
	padding-left: 12px;
	padding-right: 16px;
	color: #FFFFFF!important;
	background: #003366 url("../../Images/plus_dark.png") no-repeat;
	border-top: #0066CC 3px solid;
	border-bottom: #FFFFFF 1px solid;
	font-weight: bold;
}
.accordion  .labelDark-focused {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 26px;
	padding-left: 12px;
	padding-right: 16px;
	color: #FFFFFF!important;
	background: #003366 url("../../Images/plus_dark.png") no-repeat;
	border-top: #0066CC 3px solid;
	border-bottom: #FFFFFF 1px solid;
	font-weight: bold;
}
.accordion  .label2Dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 26px;
	padding-left: 12px;
	color: #FFFFFF!important;
	background-color: #003366;
	border-top: #0066CC 3px solid;
	border-bottom: #FFFFFF 1px solid;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;
}
.accordion  .label2Dark-focused {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 26px;
	padding-left: 12px;
	color: #FFFFFF!important;
	background-color: #003366;
	border-top: #0066CC 3px solid;
	border-bottom: #FFFFFF 1px solid;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;
}
.accordion .dojoAccordionPane-selected .labelDark {
	background: #003366 url("../../Images/plus_dark.png") no-repeat;
}

.accordion  .labelDark-selected {
	background: #003366 url("../../Images/moins_dark.png") no-repeat;
}
/* End Dark Blue Level*/

.accordion  .toggle {
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
	padding-left: 12px;
	color: #FFFFFF;
	background: url("../../Images/bar_left_toggle_plus.gif");
	border: none;
	font-weight: bold;
}

.accordion  .toggle-selected {
	background: url("../../Images/bar_left_toggle_minus.gif");
}

.accordion  .accBody {
	width: 158px;
	border: none;
}

.accordion .dojoAccordionPane-selected .accordionContent {
	display: none;
}

.accordion .dojoAccordionPane-selected-expanded .accordionContent {
	display: block;
}

.accordionContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007dc9;
	line-height: 18px;
	padding-left: 12px;
	padding-right: 10px;
	background: #E0F1FC;
	border-bottom: solid 1px #FFFFFF;
}

.accordionContent-focused {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666!important;
	background: url("");
	border: none;
	font-weight: bold;
	line-height: 18px;
	padding-left: 12px;
	padding-right: 10px;
	border-bottom: solid 1px #FFFFFF;
}

.accordionContent-focused a {
  color: #666666!important;
}

.accordionContent a {
  color:#007dc9;
  text-decoration: none;
}

.accordionContent a:active {
  color:#007dc9;
  text-decoration: none;
}

.accordionContent a:visited {
	text-decoration: none;
}

.accordionContent a:hover {
	text-decoration: none;
	color:#003366!important;
}

.accordionContent a:link {
	text-decoration: none;
	color:#007dc9;
}

.accordion  .subAccordion {
	display: none;
}

.accordion .dojoAccordionPane-selected .subAccordion {
	display: none;
}

.accordion .dojoAccordionPane-selected-expanded .subAccordion {
	display: block;
}

.accordion  .la {
	line-height: 18px;
	padding-left: 12px;
	padding-right: 16px;
	color: #007dc9;
	font-weight: normal;
	background: #E0F1FC url("../../Images/plus_plus.png") no-repeat;
	border-bottom: 1px solid #FFFFFF;
}

.accordion  .la-focused {
	line-height: 18px;
	padding-left: 12px;
	padding-right: 16px;
	color: #007dc9;
	font-weight: normal;
	background: #E0F1FC url("../../Images/plus_plus.png") no-repeat;
	border-bottom: 1px solid #FFFFFF;
}

.accordion  .la a {
	color: #007dc9;
}

.accordion  .la a:visited {
	color: #003366;
}

.accordion  .la a:hover {
	color: #003366;
}

.accordion  .la a:active {
	color: #003366;
}

.accordion  .la a:link {
	color: #007dc9;
}

.accordion  .la-selected {
	background: #E0F1FC url("../../Images/moins_moins.png") no-repeat;
	/*color: #003366;*/
}

.subAccordion {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.accordion  .subAccordion .label {
	line-height: 18px;
	color: #007dc9;
	font-weight: normal;
	background: url("../../Images/plus_plus.png") no-repeat;
	border-bottom: 1px solid #FFFFFF;
}

.subAccordion .dojoAccordionPane-selected .label {
	color: #003366;
}

.subAccordion .dojoAccordionPane-selected-expanded .label {
	background: url("../../Images/moins_moins.png") no-repeat;
}

.subAccordion .dojoAccordionPane .subAccordionContent {
	display: none;
}

.subAccordion .dojoAccordionPane-selected .subAccordionContent {
	display: none;
}

.subAccordion .dojoAccordionPane-selected-expanded .subAccordionContent
	{
	display: block;
}

.subAccordionContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007dc9;
	line-height: 18px;
	padding-left: 22px;
	padding-right: 10px;
	background: #ffffff;
	border-bottom: solid 1px #e0f1fc;
}

.subAccordionContent a {
	color: #007dc9;
}

.subAccordionContent a:visited {
	color: #003366;
}

.subAccordionContent a:hover {
	color: #003366;
}

.subAccordionContent a:link {
	color: #007dc9;
}

.subAccordionContent a:active {
	color: #003366;
}

.subAccordionContent-focused {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666!important;
	background: #ffffff;
	line-height: 18px;
	padding-left: 22px;
	padding-right: 10px;
	border-bottom: solid 1px #e0f1fc;
}

.subAccordionContent-focused a {
	color: #666666!important;
}

.focused {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666!important;
	background: #ffffff;
}

.focused a {
color: #666666;
}

.focused a:visited {
color: #666666;
}

.focused a:hover {
color: #666666;
}

.focused a:link {
color: #666666;
}

.focused a:active {
color: #666666;
}

.header_bloc {
	/*height: 165px;*/
	width: 778px;
}

.header_small_bloc {
	height: 130px;
	width: 778px;
}

.header {
	margin: 0;
	height: 90px;
	max-width: 778px;
	width: auto;
	background-image: url('../../Images/header_background.jpg');
	background-position: bottom;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
}

.header a:hover {
	text-decoration: none;
}

.header #header_gauche {
	width: 778px;
	height: 90px;
	float: left;
	background-image: url('../../Images/navlogo.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}

.header #header_gauche a {
	float: left;
	color: #98C1E1;
}

.header #header_gauche a:hover {
	color: #FFFFFF;
}

.header #header_gauche .menu_level1 {
	padding: 0;
	margin: 0;
	float: right;
	height: 28px;
	list-style: none;
	display: inline;
	list-style-type: none;
	line-height: normal;
	text-transform: uppercase;
	/*background-image: url("../../Images/nav_contact.gif");*/
	border-left: 1px solid #439FD7;
	border-top: 1px solid #439FD7;
}

.header #header_gauche .menu_level1 li {
	float: left;
	margin: 0;
	height: 27px;
	max-width: 100px;
	width: auto;
	display: inline;
	line-height: 27px;
	border-bottom: 1px solid #439FD7;
	/*border-right: 1px solid #439FD7;*/
	padding: 0 0px;
	padding-bottom:0px;
}

.header #header_gauche .menu_level1  #more {
	background-image: url('../../Images/header_level1_plus.jpg');
	background-position: 0px -1px;
}

.header #header_gauche .menu_level1 #more a {
	padding-left: 15px;
}

.header #header_gauche .menu_level1  li a {
	padding: 0px 1px 0px 27px;
	font-size:9px;
}

.header #header_gauche .menu_level1 li .selected {
	color: #F8C515;
}

.header #header_gauche #moremenu {
	position: absolute;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-transform: uppercase;
	float: right;
	border-top: 1px solid #439FD7;
	padding: 0;
	top: 28px;
	left: 363px;
	z-index: 100;
	width: 140px;
}

.header #header_gauche #moremenu li {
	line-height: 27px;
	height: 27px;
	float: left;
	width: 140px;
	border-bottom: 1px solid #439FD7;
	border-right: 1px solid #439FD7;
	border-left: 1px solid #439FD7;
	padding: 0 3px;
	background-image: url("../../Images/header_level1.jpg");
	text-align: center;
}

.header  #header_gauche #moremenu li a {
	float: left;
	width: 140px;
}

.header  #header_gauche #moremenu li a:hover {
	float: left;
	width: 140px;
	color: #FFFFFF;
}

.header #header_gauche #moremenu li .selected {
	color: #F8C515;
}

.header_bottom {
	margin: 0;
	padding: 0;
	height: 28px;
	max-width: 778px;
	width: auto;
	text-decoration: none;
	font-size: 11px;
	float: left;
	/*background-image: url("../../Images/header_level1.jpg");*/
	background: #ffffff;
	border-right: 1px solid #ffffff;
	/*border-top: 1px solid #ffffff;*/
	border-bottom: 1px solid #ffffff;
}

.header_bottom #header_bas {
	width: 778px;
	height: 28px;
	float: left;
  padding: 0px 2px 0px 0px;
}

.header_bottom #header_bas a {
	float: left;
	color: #FFFFFF;
	font-weight: bold;
}

.header_bottom #header_bas a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.header_bottom #header_bas .menu_level1 {
	padding: 0;
	margin: 0;
	float: right;
	height: 28px;
	list-style: none;
	display: inline;
	list-style-type: none;
	line-height: normal;
	/*background-image: url("../../Images/header_level1.jpg");*/
	background: #007DC9;
	border-left: 1px solid #ffffff;
	/*border-top: 1px solid #007DC9;*/
}

.header_bottom #header_bas .menu_level1 li {
	float: left;
	margin: 0;
	height: 25px;
	display: inline;
	line-height: 26px;
	float: left;
	border-bottom: 1px solid #000000;
	border-right: 2px solid #000000;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #CCCCCC;
	padding: 0 10px 2px 10px;
	width:auto;
}

.header_bottom #header_bas .menu_level1  li a {
	padding: 0px 0px;
}

.header_bottom #header_bas .menu_level1 li .selected {
	color: #F8C515;
}


/*ToolBox */
.toolBox {
	margin: 0;
	width: auto;
	background-position: bottom;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
}

.toolBox #header_droite {
	float: left;
	max-width: 268px;
	color: #B1D9F0;
}

.toolBox #header_droite a {
	float: left;
	color: #B1D9F0;
}

.toolBox #header_droite a:hover {
	color: #FFFFFF
}

.toolBox #header_droite ul {
	float: left;
	list-style: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.toolBox #header_droite li {
	list-style: none;
	vertical-align: middle;
	border-top: 3px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	float: left;
	padding: 0;
	margin: 0;
	line-height: 27px;
	height: 27px;
}

.toolBox #header_droite #language {
	width: 227px;
	margin-top:4px;
}

.toolBox #header_droite #language dl {
	margin: 0 3px;
	padding: 0;
	display: inline;
	float: left;
}

.toolBox #header_droite #language dt {
	margin: 0;
	padding: 0 0 0 2px;
	display: inline;
	float: left;
}

.toolBox #header_droite #language dd {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

.toolBox #header_droite #language dd a {
	margin: 6px 1px 6px 0;
	text-decoration: none;
}

.toolBox .button {
	float: left;
	line-height: normal;
	border: 1px solid blue;
	background-color: white;
	height: none;
	border: 1px solid #666666;
	background: #FFFFFF;
	color: #666666 !important;
	padding: 0px 2px;
}

.toolBox .selectedButton {
	float: left;
	line-height: normal;
	border: 1px solid blue;
	background-color: white;
	height: none;
	border: 1px solid #666666;
	background: #B1D9F0;
	color: #666666 !important;
	padding: 0px 2px;
}

/* fin ToolBox*/

.header #header_droite {
	float: left;
	max-width: 268px;
	color: #B1D9F0;
}

.header #header_droite a {
	float: left;
	color: #B1D9F0;
}

.header #header_droite a:hover {
	color: #FFFFFF
}

.header #header_droite ul {
	float: left;
	list-style: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.header #header_droite li {
	list-style: none;
	vertical-align: middle;
	background-color: #297DBD;
	border-right: 1px solid #439FD7;
	border-bottom: 1px solid #439FD7;
	text-align: center;
	float: left;
	padding: 0;
	margin: 0;
	line-height: 27px;
	height: 27px;
}

.header #header_droite .search {
	position: relative;
	border: 0;
}

.header #header_droite #quote_search {
	padding: 0;
	width: 145px;
	border-left: 1px solid #439FD7;
	border-top: 1px solid #439FD7;
}

.header #header_droite form {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	height: 27px;
}

.header #header_droite #text_search {
	line-height: normal;
	border-top: 1px solid #439FD7;
	width: 120px;
}

.header #header_droite #portfolio {
	border-left: 1px solid #439FD7;
	width: 145px;
	background-position: 2px -1px;
	background-image: url("../../Images/header_arrow_plain.gif");
	background-repeat: no-repeat;
	padding : 0px;
}

.header #header_droite #portfolio a {
	float: left;
	width: 107px;
	padding-left: 20px;
	text-align: left;
	font-size : 9px;
}

.header #header_droite #adSearch {
	width: 120px;
	background-position: 2px -1px;
	background-image: url("../../Images/header_arrow_plain.gif");
	background-repeat: no-repeat;
	padding : 0px;
}

.header #header_droite #adSearch a {
	float: left;
	width: 120px;
	padding-left: 20px;
	text-align: left;
	font-size : 9px;
}


.header #header_droite #language {
	width: 151px;
}

.header #header_droite #language dl {
	margin: 0 3px;
	padding: 0;
	display: inline;
	float: left;
}

.header #header_droite #language dt {
	margin: 0;
	padding: 0 0 0 2px;
	display: inline;
	float: left;
}

.header #header_droite #language dd {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

.header #header_droite #language dd a {
	margin: 6px 1px 6px 0;
	text-decoration: none;
}

.header #header_droite #companies {
	width: 265px;
	font-weight: bold;
	border: 0;
	background: none;
	background-image: url("../../Images/header_arrow.gif");
	background-position: 5px 9px;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height:29px;
	
}

.header #header_droite #companies a {
	width: 262px;
	border: 0;
	padding-left: 20px;
	text-align: left;
	color: #E0F1FC;
}

.header #header_droite .submitSearch {
	margin: 6px 0px;
	float: left;
	background-image: url('../../Images/btn_grnarrows_right.gif');
	padding: 0;
	padding-top: 16px;
	height: 0;
	line-height: 0px;
	font-size: 0px;
	width: 16px;
	overflow: hidden;
}

.header #header_droite .inputSearch {
	margin: 5px 4px;
	float: left;
	height: 16px;
	border: 1px solid #CCCCCC;
	font-family: arial, helvetica, sans-serif;
	padding-top: 1px;
	font-size: 9px;
	text-transform: none;
}

.header #header_div {
	height: 29px;
}

.header .button {
	float: left;
	line-height: normal;
	border: 1px solid blue;
	background-color: white;
	height: none;
	border: 1px solid #666666;
	background: #FFFFFF;
	color: #666666 !important;
	padding: 0px 2px;
}

.header .selectedButton {
	float: left;
	line-height: normal;
	border: 1px solid blue;
	background-color: white;
	height: none;
	border: 1px solid #666666;
	background: #B1D9F0;
	color: #666666 !important;
	padding: 0px 2px;
}

.notshown {
	display: none;
}

.shown {
	display: inline;
}

.menu_level2 {
	font-family: arial, helvetica, sans-serif;
	list-style-type: none;
	line-height: normal;
	text-transform: uppercase;
	background-image: url("../../Images/header_level2.gif");
	float: left;
	width: 778px;
	height: 38px;
}

.menu_level2 ul {
	padding: 0;
	margin: 0;
	margin-left: 15px;
	margin-top:1px;
	list-style: none;
	display:inline;
	float:left;
	min-width: 778px;
}

.menu_level2 li {
	float: left;
}

.menu_level2 a {
	color: #9c9c9c;
	text-decoration: none;
	font-size: 10;
	width: 90px;
	text-align: center;
	float:left;
	margin-top: 5px;
	height:28px;
	line-height:14px;
}

.menu_level2 a:visited {
	color: #9c9c9c;
}

.menu_level2 a:hover {
	color: #9c9c9c;
	text-decoration: none;
}

.menu_level2 .separator {
	background-image: url("../../Images/header_level2_separator.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.menu_level2 .selected {
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
}

.menu_level2 .selected2 {
}

.home {
	float: left;
	margin-top: 1px;
}

/*New Header Bas*/
.headerBottom {
	clear: left;
	width: 778px;
}

.headerBottom .left {
	float: left;
	width: 530px;
	padding: 0 0 0 10px;
	line-height: 33px;
	font-weight: bold;
}

/*
.headerBottom .center {
	float: left;
	width: 380px;
	padding: 4px;
	line-height: 27px;
}
*/
.headerBottom .right {
	float: right;
	width: 229px;
}

.headerBottom .center a{
	font-size: 11px;
	font-weight: bold;
}

.headerBottom .center a:hover{
	font-size: 11px;
	text-decoration: underline;
}

/*End new header bas*/

.menu_actions {
	font-family: arial, helvetica, sans-serif;
	float: right;
	width: 778px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.menu_actions ul {
	list-style: none;
	float: right;
	margin-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.menu_actions li {
	float: left;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.menu_actions a {
	padding: 0.2em 1em;
	font-size: 11px;
	/*font-weight: bold;*/
}

.menu_actions a:hover {
	padding: 0.2em 1em;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.menu_actions .separator {
	background-image: url("../../Images/header_tools.jpg");
	background-repeat: no-repeat;
	background-position: rigth top;
}

.home a {
	font-size: 11px;
	font-weight: bold;
}

.home a:hover {
	font-size: 11px;
	text-decoration: underline;
}


.menu_header {
	font-family: arial, helvetica, sans-serif;
	list-style-type: none;
	line-height: normal;
	text-transform: uppercase;
	background-image: url("../../Images/header_background.jpg");
	float: left;
	width: 628px;
	height: 61px;
}

.menu_header ul {
	padding: 0;
	margin: 1;
	list-style: none;
	float: right;
}

.header .menu_header li {
	float: left;
	padding: 0;
	margin: 0;
}

.header .menu_header a {
	display: block;
	padding: 0.2em 1em;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10;
}

.header .menu_header_content {
	position: relative;
	float: left;
	top: 10px;
	left: 10px;
	color: #FFFFFF;
	font-size: 10;
	z-index: 10;
}

.menu_header_content .box {
	float: left;
	margin-left: 10px;
}

.btnl { /*margin-right:1px;*/
	border: 1px solid #666666;
	background: #FFFFFF;
	color: #666666;
	padding: 0px 2px;
	font-size: 8px;
}

.menu_header_content .btnl a {
	float: left;
	color: #666666;
	padding: 0px;
}

.menu_header_content .selected {
	background: #B1D9F0;
}

.inputb {
	height: 17px;
	border: 1px solid #CCCCCC;
	font-family: arial, helvetica, sans-serif;
	font-size: 10;
	padding: 0px;
}

#footerAlign {
	float: left;
	width: 738px;
	text-align: center;
	margin: 10px 20px 10px 20px;
	clear:both;
}

.footer {
	color: #636363;
	text-align: center;
}

.footer .separator {
	background: #999999;
	width: 100%;
}

.footer .bold {
	font-weight: bold;
}

.footer .privacygreen {
	color: green !important;
	font-weight: bold;
}

.pageParagraphTitle {
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	color: #007DC9;
	margin: 0px 0px 0px 0px;
}

.bodyText {
	text-decoration: none;
	padding: 0px;
	text-align: left;
	color: #666666;
	margin: 0px 0px 0px 0px;
}

/*--- Menu Editorial Droite (Landing)---*/
.leftEditorial {
	font-family: arial, helvetica, sans-serif;
	color: #007DC9;
}

.leftEditorial .text {
	color: #666666;
	font-size: 12;
}

.leftEditorial h1 {
	font-weight: bold;
	font-size: 11px;
	background: #B1D9F0;
	/*margin: 6px 11px;*/
	border-top: 3px solid #439FD7;
	text-indent:11px;
	width:100%;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0;
}

.leftEditorial li {
	list-style: none;
	margin: 2px 0px;
	padding: 0px;
	background-image: url(../../Images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	clear: both;
	text-indent:20px;
	line-height:15px;
	height:15px;
	border-bottom: 1px solid #B1D9F0;
}

.leftEditorial p {
	color: #666666;
	font-weight: normal;
	margin: 0px;
}

.leftEditorial hr {
	background: #B1D9F0;
	width: 100%;
	border:0px;
	height:1px;
	margin:0;
}

.leftEditorial ul {
	margin: 0px;
	padding: 0px;
	height:auto;
}

.leftEditorial a:link {
	text-decoration:none;
	color: #007DC9;
}

.leftEditorial a:visited {
	text-decoration:none;
	color: #007DC9;
}

.leftEditorial a:hover {
	text-decoration:none;
	color: #003366;
}

/*--- IRLinks ---*/
.leftEditorialIR {
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
}

.leftEditorialIR .text {
	color: #FFFFFF;
	font-size: 12;
}

.leftEditorialIR h1 {
	font-weight: bold;
	font-size: 11px;
	background: #666666;
	/*margin: 6px 11px;*/
	text-indent:11px;
	width:100%;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0;
}

.leftEditorialIR li {
	list-style: none;
	margin: 2px 0px;
	padding: 0px;
	clear: both;
	text-indent:20px;
	line-height:15px;
	height:15px;
	border-bottom: 1px solid #666666;
}

.leftEditorialIR p {
	color: #666666;
	font-weight: normal;
	margin: 0px;
}

.leftEditorialIR hr {
	background: #B1D9F0;
	width: 100%;
	border:0px;
	height:1px;
	margin:0;
}

.leftEditorialIR ul {
	margin: 0px;
	padding: 0px;
	height:auto;
}

.leftEditorialIR a:link {
	text-decoration:none;
	color: #666666;
}

.leftEditorialIR a:visited {
	text-decoration:none;
	color: #666666;
}

.leftEditorialIR a:hover {
	text-decoration:none;
	color: #666666;
}

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

.tabbg
{
  background: url(../../Images/tab_bg.gif) repeat-x ;
}
.tabbg .tab
{
  padding-left: 8px;
  padding-right: 8px;
}
.tabbg .tabon
{
  padding-left: 3px;
  padding-right: 3px;
  border-top: #7F7F7F 1px solid;
  background: #FFFFFF;
  font-weight: bold;
  color: #6F6F6F;
}

.sublevelnavigation
{
  margin:0px;padding:0px;border:0px;
  float:left;
  width: 100%;
  /*height: 21px;*/
  
}

.sublevelnavigation .firstlevel
{
  margin-top: 0px;padding: 0px;
  float: left;
  /*height: 21px;*/
  width: 100%;
  background: url(../../Images/tab_bg.gif) repeat;
}

.sublevelnavigation .firstlevel .off
{
  margin:0px;padding:0px;border:0px;
  float: left;
  padding-left: 3px;
  height: 21px;
  background: #FFFFFF url(../../Images/divider.png) no-repeat left;
}
.sublevelnavigation .firstlevel .off a
{
  margin:0px;padding:0px;border:0px;
  float: left;
  padding-left: 7px;
  padding-top: 4px;
  /*padding-right: 8px;*/
  /*padding-bottom: 5px;*/
  height: 21px;
  display: inline;
  background: url(../../Images/tab_bg.gif) repeat-x top left;
  
}

.sublevelnavigation .firstlevel .active
{
  margin:0px;padding:0px;border:0px;
  float: left;
  /*padding-bottom: 5px;*/
  height: 21px;
  background: #FFFFFF url(../../Images/tab_right_on.gif) no-repeat top right;
  /*font-weight: bold;*/
  /*vertical-align: center;*/
}
.sublevelnavigation .firstlevel .active span
{
  margin:0px;padding:0px;border:0px;
  float: left;
  /*padding-top: 11px;*/
  padding-left: 9px;
  padding-right: 10px;
  padding-top: 4px;
  /*padding-bottom: 5px;*/
  /*border-top: #5F5F5F solid 1px;*/
  height: 21px;
  background: url(../../Images/tab_left2_on.gif) no-repeat top left;
  font-weight: bold;
  /*vertical-align: center;*/
}

.sublevelnavigation .sublevel
{
  margin: 0px;padding: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  float: left;
  width: 100%;
  /*height: 21px;*/
  background: url(../../Images/subtab_bg.gif) repeat-x bottom left;
}

.sublevelnavigation .sublevel span
{
  float: left;
  margin:0px;padding:0px;border:0px;
  padding-top: 1px;
  padding-left: 15px;
  font-weight: bold;
  background: #FFFFFF url(../../Images/divider_blank.png) no-repeat left;
}
.sublevelnavigation .sublevel span a
{
  font-weight: normal;
  text-decoration: none;
}

.sublevelnavigation .sublevel ul
{
  margin: 0px;
  padding: 0px;
}
.sublevelnavigation .sublevel ul li
{
  display: inline;
  float: left;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-left: 15px;
  white-space: nowrap;
  font-weight: bold;
  background: #FFFFFF url(../../Images/divider_blank.png) no-repeat left;
}
.sublevelnavigation .sublevel ul li a
{
  display: block;
  white-space: nowrap;
  font-weight: normal;
  text-decoration: none;
}

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


/*----------TITLE--------------------*/

.hdr {
  border-top:3px solid #007DC9;
}

.hdr h1
{
  color:#333333;
  font-size:20px;
  font-weight:bold;
  margin-bottom:0px;
  margin-top:5px;
}

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


.block1 {
padding-bottom:3px;
padding-top:7px;
}


.grabg {
background:#F2F2F2 none repeat scroll 0%;
padding:0px 5px 0px 8px;
}


.gratop2 {
border-top:1px solid #CCCCCC;
padding-bottom:2px;
padding-top:2px;
}
.gratop2bot {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding-bottom:2px;
padding-top:2px;
}

.gratopborder0 {
border-top:3px solid #999999;
}

.gratophead {
background:#F2F2F2 none repeat scroll 0%;
border-color:#999999;
border-style:solid;
border-width:2px 1px 1px;
padding:0px 5px 0px 8px;
}

.gralitop2hdr
{
border-top:2px solid #CCCCCC;
padding-bottom:2px;
padding-top:2px;
}


.hdr1gra {
border-bottom:1px solid #999999;
border-top:3px solid #999999;
}



.sp5 {
margin-top:5px;
}
.sp10 {
margin-top:10px;
}
.sp15 {
margin-top:15px;
}



/*--- Structure de la page ---*/
#container {
	width: 778px;
	margin: 0 auto;
}

#wrapper {
	position: relative;
	margin-top: 5;
	margin-left: 0;
	width: 778px;
	float: left;
}

#wrapperIndice {
	position: relative;
	margin-top: 5;
	margin-left: 0;
	float: left;
	width: 992px;
}

#cell :after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html * #cell {
	height: 1%;
}

#leftCol {
	float: left;
	width: 158px;
	margin: 0;
	border: 0;
}

#leftCol #cell {
	margin: 0;
	border: 0;
}

#leftCol #cellLink {
	margin: 10px;
	border: 0;
}

#leftCol #cellLink a:link {
	color: #666666;
	text-decoration: underline;
	font-weight: bold; 
}

#leftCol #cellLink a:visited {
	color: #666666;
	text-decoration: underline;
	font-weight: bold; 
}

#leftCol #cellLink a:hover {
	color: #666666;
	text-decoration: none;
	font-weight: bold; 
}

#rightColLanding {
	float: left;
	width: 620px;
	margin: 0;
	border: 0;
}

#rightColLanding #rightColImg {
	float: left;
	width: 616px;
	margin: 0;
	border: 0;
	height:110px;
	padding-left:2px;
}

#rightColLanding #rightColImg #pageTitleImg {
	float: left;
	width: 229px;
	padding: 0px 0px 0px 0px;
}

#rightColLanding #rightColImg #pageTitleNoImg {
	float: left;
	width: 616px;
	height: 110px;
	padding: 0px 0px 0px 0px;
	background: #CCCCCC;
}

/* --- Landing --- */
#rightColLanding #centerColWide {
	float: left;
	width: 620px;
}

#rightColLanding #centerColNowide {
	float: left;
	/*width: 380px;*/
	width: 390px;
	margin-left: 0px;
	margin-right: 0px;
	border: 0;
}

#rightColLanding #centerColNowide #cell {
	/*margin: 10px;*/
	margin: 0 5px;
	border: 0;
}

#rightColLanding #centerColNowide #cellTitle {
	margin: 0px;
	border: 0;
}

#rightColLanding #centerColNowide #cellTitle #pageTitle {
	float: left;
	width: 386px;
	height: 59px;
	font-family: arial, helvetica, sans-serif;
	font-size: 22;
	font-weight: bold;
	background: #007DC9;
	color: #FFFFFF;
	line-height: 35px;
	margin-left: 2px;	
}

#rightColLanding #centerColNowide #czCell {
	float: left;
	/*width: 472px;*/
	width: 100%;
	margin: 0;
	border: 0;
	padding: 10px;
}

#rightColLanding #rightCol {
	float: left;
	width: 225px;
	margin-left: 0px;
	border: 0;
}

#rightColLanding #rightColIndice {
	float: left;
	margin: 0;
	border: 0;
}

#rightColLanding #rightCol #cell {
	margin: 0;
	border: 0;
	overflow: hidden;
}

#rightColLanding #rightCol #cell #pageTitleImg {
	float: left;
	width: 227px;
	padding: 0px 0px 0px 0px;
}

#rightColLanding #rightCol #cell #pageTitleNoImg {
	float: left;
	width: 227px;
	height: 59px;
	padding: 0px 0px 0px 0px;
	background: #CCCCCC;
}

#rightColLanding #rightCol #adCell {
	float: left;
	width: 145px;
	margin-top: 20px;
	border: 0;
	text-align: center;
}

#rightColLanding #rightCol #toolBoxCell {
	padding: 0px;
	margin: 4px 0px 4px 0px;
	overflow: hidden;
	width: 100%;
}

#rightColLanding #rightColTitle {
	float: left;
	width: 617px;
	margin: 0;
	border: 0;
}
/* --- Fin Landing ---*/

#centerColWide {
	float: left;
	width: 614px;
}

#centerColNowide {
	float: left;
	width: 390px;
	margin-left: 0px;
	margin-right: 0px;
	border: 0;
}

#centerColNowide #cell {
	margin-left: 5px;
	margin-right: 5px;
	border: 0;
}

#centerColNowideIndexMarket {
	float: left;
	width: 373px;
	margin-left: 0px;
	margin-right: 0px;
	border: 0;
}

#centerColNowideIndexMarket #cell {
	margin-left: 5px;
	margin-right: 5px;
	border: 0;
}

#centerColNowide #cellTitle {
	margin: 0px;
	border: 0;
}

#centerColNowide #cellTitle #pageTitle {
	float: left;
	/*width: 386px;*/
	width: 100%;
	height: 59px;
	font-family: arial, helvetica, sans-serif;
	font-size: 22;
	font-weight: bold;
	background: #007DC9;
	color: #FFFFFF;
	line-height: 35px;
	margin-left: 2px;	
}

#centerColNowide #czCell {
	float: left;
	/*width: 472px;*/
	width: 100%;
	margin: 0;
	border: 0;
	padding: 10px;
}

#rightCol {
	float: left;
	width: 225px;
	margin-left: 0px;
	border: 0;
}

#rightColIndex {
	float: left;
	width: 225px;
	margin-left: 2px;
	border: 0;
}

#rightColIndexMarket {
	float: left;
	width: 242px;
	margin-left: 2px;
	border: 0;
}

#rightColIndexMarket #cell {
	margin-left: 0px;
	margin-right: 0px;
	border: 0;
	overflow: hidden;
}

#rightColIndice {
	float: left;
	margin: 0;
	border: 0;
}

#rightCol #cell {
	margin-left: 0px;
	margin-right: 0px;
	border: 0;
	overflow: hidden;
}

#rightCol #cell #pageTitleImg {
	float: left;
	width: 225px;
	padding: 0px 0px 0px 0px;
}

#rightCol #cell #pageTitleNoImg {
	float: left;
	width: 225px;
	height: 59px;
	padding: 0px 0px 0px 0px;
	background: #CCCCCC;
}

#rightCol #adCell {
	float: left;
	width: 145px;
	margin-top: 20px;
	border: 0;
	text-align: center;
}

#rightCol #toolBoxCell {
	padding: 0px;
	margin: 4px 0px 4px 0px;
	overflow: hidden;
	width: 100%;
}

#rightColTitle {
	float: left;
	width: 617px;
	margin: 0;
	border: 0;
}

/*--- Intro Editorial ---*/
#intro {
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 12;
}

/* NYSE */
.yellowRulesAndBackground {
	color: #F8C515;
	background: #F8C515;
	border: 0;
	height: 3px;
}

.grayRulesAndBackground {
	color: #C3C8CB;
	background: #C3C8CB;
	border: 0;
	height: 2px;
}

/* NYSE */ /*--- Top Landing ---*/
#pageTitle {
	float: left;
	width: 467px;
	height: 59px;
	font-family: arial, helvetica, sans-serif;
	font-size: 22;
	font-weight: bold;
	background: #007DC9;
	color: #FFFFFF;
	line-height: 35px;
	margin-left: 2px;
}

#pageTitleImg {
	float: left;
	width: 145px;
	padding: 0px 0px 0px 0px;
}

#pageTitleNoImg {
	float: left;
	width: 145px;
	height: 59px;
	padding: 0px 0px 0px 0px;
	background: #CCCCCC;
}

#czTopLeft {
	float: left;
	width: 158px;
	height: 55px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
}

#centralLinks{
	float: left;
	width: 100%;
	padding-top: 10px;
}

#centralLinks #title{
	float: left;
	width: 100%;
	border-top: solid 3px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12px; 
}

#centralLinks #cellCZ{
	float: left;
	width: 50%;
	padding: 0px;
	margin: 0px;
}

#centralLinks #cellCZ .titleCZ{
	font-weight: bold;
}

#centralLinks #cellCZ ul{
	float: left;
	list-style: none;
	text-decoration: none;
	margin: 0;
	padding: 0px;
}

#centralLinks #cellCZ li{
	color: #007DC9;
	background-image: url(../../Images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

/*--- --------- ---*/
/*--- Dojo List ---*/
/*--- --------- ---*/
.titleList {
	font-weight: bold;
	border-top: 3px solid #007DC9;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	float: left;
}

.titleListClose {
	background-image: url("../../Images/exp_add2.gif");
	background-repeat: no-repeat;
	background-position: right;
}

.titleListOpen {
	background-image: url("../../Images/exp_rem2.GIF");
	background-repeat: no-repeat;
	background-position: right;
}

.listElement :after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.listElement img {
	border: 0;
}

.listElement {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}

.listElement .date {
	width: 15%;
	float: left;	
	text-align: left;
}

/*--- NewsList ---*/
.listElement #news #newsCell {
	float: left;
	width: 85%;
	color: #007DC9;
}

/*--- IposList ---*/
.listElement #ipo .date {
	width: 11%;
	float: left;	
	text-align: left;
}

.listElement #ipo #name {
	float: left;
	width: 29%;
	overflow: hidden;
}

.listElement #ipo #sector {
	float: left;
	width: 30%;
}

.listElement #ipo #mep {
	float: left;
	width: 15%;
	text-align: center;
}

.listElement #ipo #cat {
	float: left;
	width: 14%;
	text-align: right;
}

/*--- cprList ---*/
.listElement #cpr #cprCell {
	float: left;
	width: 85%;
	color: #007DC9;
	font-weight: bold;
}

/*--- noticesList ---*/
.listElement #notice #noticeCell {
	float: left;
	width: 45%;
}

.listElement #notice #number {
	float: left;
	text-align: right;
	color: #007DC9;
	width: 40%;	
}

/*--- statsList ---*/
.listElement #stats #statsCell {
	float: left;
	width: 65%;
	color: #007DC9;
}

.listElement #stats #af {
	float: left;
	width: 20%;
	text-align: right;
}

/*--- officialList ---*/
.listElement #official #officialCell {
	float: left;
	width: 65%;
	color: #007DC9;
}

.listElement #official #af {
	float: left;
	width: 20%;
	text-align: right;
}

/*--- ------------- ---*/
/*--- Fin Dojo List ---*/
/*--- ------------- ---*/

#footer {
	text-align: center;
}

#footer ul {
	display: inline;
	list-type: none;
	margin: 0;
	padding: 0;
}

#footer li {
	display: inline;
	padding-right: 1pt;
	padding-left: 5pt;
	border-left: 1px solid #C3C8CB;	
}

#footer #firstElementFooter {
	border: 0;
}

/*--- Product Selection Filter ---*/
#productSelect {
	float: left;
	padding: 0px;
	width: 100%;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}

#productSelect #title {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	background-color: #007DC9;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}

#productSelect #mep {
	float: left;
	padding: 0px;
	width: 100%;
	padding: 2px;
}

#productSelect #mep #mess {
	float: left;
	padding: 0px;
	width: 20%;
	text-align: right;
	padding-right: 4px;
}

#productSelect #mep #combo1 {
	float: left;
	padding: 0px;
	width: 20%;
}

#productSelect #mep #combo2 {
	float: left;
	padding: 0px;
	width: 50%;
}

#productSelect #capital {
	float: left;
	padding: 0px;
	width: 100%;
	padding: 2px;
}

#productSelect #capital #mess1 {
	float: left;
	padding: 0px;
	width: 20%;
	text-align: right;
	padding-right: 4px;
}

#productSelect #capital #combo1 {
	float: left;
	padding: 0px;
	width: 30%;
}

#productSelect #capital #mess2 {
	float: left;
	padding: 0px;
	width: 20%;
	text-align: right;
	padding-right: 4px;
}

#productSelect #capital #combo2 {
	float: left;
	padding: 0px;
	width: 50%;
}

#productSelect #eligibility {
	float: left;
	padding: 0px;
	width: 100%;
	padding: 2px;
}

#productSelect #eligibility #mess {
	float: left;
	padding: 0px;
	width: 20%;
	text-align: right;
	padding-right: 4px;
}

#productSelect #eligibility #combo {
	float: left;
	padding: 0px;
	width: 70%;
}

#productSelect #indus {
	float: left;
	padding: 0px;
	width: 100%;
	padding: 2px;
}

#productSelect #indus #mess {
	float: left;
	padding: 0px;
	width: 20%;
	text-align: right;
	padding-right: 4px;
}

#productSelect #indus #combo {
	float: left;
	padding: 0px;
	width: 70%;
}

#productSelect #super {
	float: left;
	padding: 0px;
	width: 100%;
	padding: 2px;
}

#productSelect #super #mess {
	float: left;
	padding: 0px;
	width: 20%;
	text-align: right;
	padding-right: 4px;
}

#productSelect #super #combo {
	float: left;
	padding: 0px;
	width: 60%;
}

#productSelect #sector {
	float: left;
	padding: 0px;
	width: 100%;
	padding: 2px;
}

#productSelect #sector #mess {
	float: left;
	padding: 0px;
	width: 20%;
	text-align: right;
	padding-right: 4px;
}

#productSelect #sector #combo {
	float: left;
	padding: 0px;
	width: 50%;
}

#productSelect #sub {
	float: left;
	padding: 0px;
	width: 100%;
	padding: 2px;
}

#productSelect #sub #mess {
	float: left;
	padding: 0px;
	width: 20%;
	text-align: right;
	padding-right: 4px;
}

#productSelect #sub #combo {
	float: left;
	padding: 0px;
	width: 79%;
}

.productSelectLink
{
	border-width: 1px;
	border-style: solid;
	border-color: #40BD43;
	background-color:#008412;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 3px;
}

#branchList
{
	float:left;
}

.productSelectLink a
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

#productSelect #sub #button1 {
	float: left;
	padding: 0px;
	width: 10%;
}

#productSelect #sub #button2 {
	text-align:center;
	float: right;
}

.chart {
	width:145px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	border: 0;
	scroll: none;
}

.chart_name{
	font-weight: bold
}
.chart_value_plus{
	color: green;
	text-align:right;
}
.chart_value_minus{
	color: red;
	text-align:right;
}
.chart_value{
	color:#666666;
	text-align:right;
}
.chart_cours{
	float:left;
}
.chart_variation{
	padding-left:5px;
}
.btnnext {
	padding-top: 16px;
	overflow: hidden;
	float: left;
	height: 0;
	line-height: 0;
	font-size: 0;
	width: 16px;
	background-image: url('../../Images/btn_grnarrows_right.gif');
}

.btnprevious {
	padding-top: 16px;
	overflow: hidden;
	float: left;
	height: 0;
	line-height: 0;
	font-size: 0;
	width: 16px;
	background-image: url('../../Images/btn_grnarrows_left.gif');
}

#selecteur ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

#selecteur li {
	float: left;
	padding: 0 2px;
}

.mainSectionTitle {
	color: #333333;
	font-size: 14px;	
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.sectionTitleHomeCharts {
	border-top: 3px solid #659D04;
	border-bottom: 1px solid #999999;
}

.sectionTitle:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .sectionTitle {
	height: 1%;
}

.moreArrow {
	font-weight: bold;
	background-image: url(../../Images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 5px;
	clear: both;
}

/*
.box2Text {
	font-weight: normal;
	background-image: url(../../Images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:10px;
	padding-bottom:5px;
	float: left;
}
*/

.box2Text {
	font-size: 11px;
	color: #007DC9;
	text-decoration: none;
	font-weight: normal;
}

.box2Text a:link {
	font-size: 11px;
	color: #007DC9;
	text-decoration: none;
	font-weight: normal;
}

.box2Text a:visited {
	
	font-size: 11px;
	color: #007DC9;
	text-decoration: none;
	font-weight: normal;
}

.box2Text a:active {
	font-size: 11px;
	color: #007DC9;
	text-decoration: underline;
	font-weight: normal;
}

.box2Text a:hover {
	font-size: 11px;
	color: #007DC9;
	text-decoration: underline;
	font-weight: normal;
}

.dateStampSmall {
	/*font-size: 11px;*/
	font-size: 10px;
	font-weight: bold;
	color: #808080;
}

.marketModuleTitle {
	background-color: #5CA200;
	color: #FFFFFF;
}

.marketModuleLine {
	border-bottom: 1px solid #CCCCCC;
}

.statisticsIFrame 
{
	font-size: 14px;
	font-weight: normal;
}

.statisticsIFrameTitle
{
	font-weight: bold;
	text-align: center;
}

.statisticsIFrameResult
{
	font-size: 12px;
	font-weight: normal!important;
	color: #000000!important;
}

.statisticsIFrameTab tr
{
	border-bottom: 1px #999999 solid;
}

.statisticsIFrame td
{
	font-size: 12px;
	font-weight: bold;
	color: #3366FF;
	border-bottom:1px solid #CCCCCC;
}

.statisticsIFrameTab
{
	padding-top:10px;
	color: #3366FF;
}

.statisticsIFrameTabTitle
{
	padding-top:10px;
	text-align: left;
	font-size: 12px;
}

.statisticsIFrameFooter
{
	padding-top:10px;
	font-size: 10px;
}

.titleAdvertising
{
	width:122px;
	border-top: 3px solid #990000;
	border-bottom: 1px solid #999999;
	font-style: italic;
	font-size: 12px;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

#nyseLink a:link {
	color: #666666;
	text-decoration: underline;
	font-weight: bold; 
}

#nyseLink a:visited {
	color: #666666;
	text-decoration: underline;
	font-weight: bold; 
}

#nyseLink a:hover {
	color: #666666;
	text-decoration: none;
	font-weight: bold; 
}

#chinaLink a:link {
	color: #666666;
	text-decoration: underline;
	font-weight: normal; 
}

#chinaLink a:visited {
	color: #666666;
	text-decoration: underline;
	font-weight: normal; 
}

#chinaLink a:hover {
	color: #666666;
	text-decoration: none;
	font-weight: normal; 
}



#detailFilter {
  float: left;
}

#detailFilter dl {
  float: left;
}
#detailFilter dt {
  float: left;
}

#detailFilter ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
}

table.tableResults {
  border-collapse: collapse; ; 
  border-spacing: 0px;
  font-size:11px;
  border: 1px solid #d4d0c8;
  
}
table.tableResults caption{
  border-top: 3px solid #d4d0c8; 
  background-color:#F2F2F2;
  padding: 5px;
}

table.tableResults thead{
  vertical-align:middle;
  text-align: center;
}
table.tableResults thead tr th{
  border-bottom: 1px solid #d4d0c8;
}
table.tableResults tbody{
  border: 1px solid #d4d0c8; 
  padding:0px; margin:0px;
}
table.tableResults tbody td{
  border-left: 1px solid #d4d0c8; 
  border-right: 1px solid #d4d0c8; 
}
table.tableResults tbody tr.even{
  background-color:#FFFFFF;
}
table.tableResults tbody tr.odd{
  background-color:#F5F5F5;
}

table.derivative{
	border:1px solid #d4d0c8;
	border-right: 1px solid #666666;	
	border-bottom: 1px solid #666666;	
	border-collapse : separate;
}
table.derivative caption{
  border-top: 3px solid rgb(101, 157, 4); 
  background-color:white;
  padding: 5px;
  font-size:11px;
  font-weight:bold;
}
table.derivative thead  tr th{
  background-color:#F5F5F5;
  padding: 5px 2px;
  color:#666666;
  font-weight:bold;
}
table.derivative tbody{
  padding:0px; margin:0px;
  border : none;
}
table.derivative tbody td{
  border-right: none; 
}


table.derivative thead  tr:last-child th{
border-bottom: 1px solid #666666;
}

//table.derivative thead  th:last-child{
//border-right: 1px solid #666666;
//}
table.derivative tbody  tr:first-child td{
border-top: 1px solid #d4d0c8;
}
table.derivative tbody tr td:first-child {
border-left: none;
}
table.derivative thead  th{
     border-bottom:
         expression(
            (this.parentNode===this.parentNode.parentNode.childNodes[this.parentNode.parentNode.childNodes.length-1]
          || this.parentNode===this.parentNode.parentNode.childNodes[this.parentNode.parentNode.childNodes.length-this.rowSpan])
             ?"1px solid #666666":"none"
         );  }
}

table.derivative tbody  tr td{

     border-top:
         expression(
            (this.parentNode===this.parentNode.parentNode.childNodes[0] && !(this.parentNode.childNodes[0].tagName === "TH") )
             ?"1px solid #d4d0c8":"none"
         );  
     border-left:         
     	expression(
            (this===this.parentNode.childNodes[0])
             ?"none":" 1px solid #d4d0c8"
         );  }
