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;
}




/**
 *--------------------------------
 * LEFT NAVIGATION
 * -------------------------------
*/


.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;
}




.menu {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  cursor:pointer;
  width:158px;
}

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

.menu a{
  color: white;	
  text-decoration:none ;
}
.menu a:hover {
  color: white;		
  text-decoration:none ;
}
.menu a:active {
  color: white;	
  text-decoration:none ;
}
.menu a:link {
  color: white;	
  text-decoration:none ;
}

.menu div {
  padding-left: 12px;
  padding-right: 0px;
}

.menu ul li
{
  border-top: 3px solid #0066CC;
  /*background-color: #439FD7;*/
  /*background: #003366 url(/images/moins_dark.png) no-repeat scroll 0 0;*/
  background-color: #003366;
  color:#FFFFFF;
  font-weight:bold;
  line-height:26px;
}
.menu ul li div {
  border-bottom: #FFFFFF 1px solid;
  padding-right: 18px;
}
.menu ul li a {
  color:#FFFFFF;
  text-decoration: none;
}
.menu ul li a:link, .menu ul li a:active, .menu ul li a:hover, .menu ul li a:visited {
  color:#FFFFFF;
  text-decoration: none;
}
.menu ul li ul li
{
  /*background-color:#E0F1FC;*/
  background-color: #439FD7;
  border-style:none none solid;
  /*border-top:1px solid #FFFFFF;*/
  border-top: 3px solid #007DC9;
  /*border-bottom: 0;*/
  border-bottom: none;
  /*color:#007DC9;*/
  color: #FFFFFF;
  font-weight: bold;
  line-height: 26px;
}
.menu ul li ul li div {
  border-bottom: #FFFFFF 1px solid;
  padding-right: 0;
}
.menu ul li ul li.extensible div {
  border-bottom: #FFFFFF 1px solid;
  padding-right: 16px;
}
.menu ul li ul li.extensible a:link, .menu ul li ul li.extensible a:active, .menu ul li ul li.extensible a:hover, .menu ul li ul li.extensible a:visited
{
  /*color:#007DC9;*/
  color: #FFFFFF;
  font-weight: bold;
}
.menu ul li ul li.extensible ul li
{
  /*background-color:#FFFFFF;*/
  background-color: #E0F1FC;
  border-style:none none solid;
  border-top: none;
  border-bottom: none;
  font-weight: normal;
  color: #007DC9;
  line-height: 18px;
}
.menu ul li ul li.extensible ul li a:link, .menu ul li ul li.extensible ul li a:active, .menu ul li ul li.extensible ul li a:visited
{
  color: #007DC9;
  font-weight: normal;
}
.menu ul li ul li.extensible ul li a:hover
{
  color: #003366;
  font-weight: normal;
  text-decoration: none;
}
.menu ul li ul li.extensible ul li div {
  padding-right:0;
}
.menu ul li ul li.extensible ul li.extensible div {
  padding-right:14px;
}

.menu ul li ul li.extensible ul li div:hover {
  color: #003366;
  font-weight: normal;
  text-decoration: none;
}
.menu ul li ul li.extensible ul li.extensible ul li
{
  background-color:#FFFFFF;
  border-style:none none solid;
  border-top: none;
  border-bottom: #E0F1FC solid 1px;
  font-weight: normal;
  color: #007DC9;
  line-height: 17px;
}
.menu ul li ul li.extensible ul li.extensible ul li a
{
  color: #007DC9;
  font-weight: normal;
}
.menu ul li.extensible ul li.extensible ul li.extensible ul li div {
  padding-left: 22px;
  padding-right: 0;
}


.focused {
  /*background-color:#FFFFFF !important ;*/
}

.focusedLevel2
{
  background-color: #FFFFFF !important;
  border-top: none !important;
  line-height: 29px !important;
}
.focusedLevel2 div
{
  color: #666666 !important;
}

.focusedLevel3 {
  background-color: #FFFFFF !important;
}
.focusedLevel3 div
{
  color: #666666 !important;
  font-weight: bold !important;
}

.focusedLevel4
{
  
}
.focusedLevel4 div
{
  color: #666666 !important;
  font-weight: bold !important;
}


.focused div {
  /*color:#666666;*/
  /*font-weight:bold;*/
}

.extensible {
  background-attachment : scroll;
  background-repeat: no-repeat;
}
.expanded-level1 {
  background-image : url(/images/moins_dark.png);
}
.collapsed-level1 {
  background-image : url(/images/plus_dark.png);
}
.expanded-level2 {
  background-image : url(/images/moins.png);
}
.collapsed-level2 {
  background-image : url(/images/plus.png);
}
.expanded-level3 {
  background-image : url(/images/moins_moins.png);
}
.collapsed-level3 {
  background-image : url(/images/plus_plus.png);
}


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


.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;
}

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

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

.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;
}

.bg18 {
	background-image: url('/images/bg18.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg19 {
	background-image: url('/images/bg19.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg20 {
	background-image: url('/images/bg20.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg21 {
	background-image: url('/images/bg21.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg22 {
	background-image: url('/images/bg22.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg23 {
	background-image: url('/images/bg23.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg24 {
	background-image: url('/images/bg24.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg25 {
	background-image: url('/images/bg25.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg26 {
	background-image: url('/images/bg26.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg27 {
	background-image: url('/images/bg27.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg28 {
	background-image: url('/images/bg28.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg29 {
	background-image: url('/images/bg29.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg30 {
	background-image: url('/images/bg30.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg31 {
	background-image: url('/images/bg31.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg32 {
	background-image: url('/images/bg32.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg33 {
	background-image: url('/images/bg33.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg34 {
	background-image: url('/images/bg34.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg35 {
	background-image: url('/images/bg35.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg36 {
	background-image: url('/images/bg36.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg37 {
	background-image: url('/images/bg37.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg38 {
	background-image: url('/images/bg38.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg39 {
	background-image: url('/images/bg39.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg40 {
	background-image: url('/images/bg40.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg41 {
	background-image: url('/images/bg41.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg42 {
	background-image: url('/images/bg42.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg43 {
	background-image: url('/images/bg43.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg44 {
	background-image: url('/images/bg44.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg45 {
	background-image: url('/images/bg45.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg46 {
	background-image: url('/images/bg46.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg47 {
	background-image: url('/images/bg47.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg48 {
	background-image: url('/images/bg48.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg49 {
	background-image: url('/images/bg49.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.bg50 {
	background-image: url('/images/bg50.gif');
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

.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: 510px;
	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: 0;*/
	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: 0;*/
	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: 0;
	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: 0;
	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: right 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;
}

#country {
	float:left;
	padding:10px 0px 0px 0px;
}

#country #countryMapImg {
	float: left;
	/*width: 450px;
	height:116px;*/
	padding: 0px 5px 0px 0px;
}

#country #countrySelector {
	padding: 10px 0px 0px 0px;
	border:1px solid #666666;
	float:left;
	height:111px;
	padding:2px;
	width:136px;
}

#country #countrySelector #listBox{
	text-align:center;
	padding-top:20px;	
}



#nae{
	float:left;
	padding:10px 0px 0px 0px;
}

#nae #header{
	background:#F2F2F2 none repeat scroll 0% 50%;
	border:1px solid #666666;
	float:left;
	font-weight:bold;
	padding:10px 0 10px 10px;
	width:604px;

}

#nae #header #name{
	float:left;
	width:150px;
	font-weight:bold;
	text-align:center;
}

#nae #header #isin{
	float:left;
	width:100px;
	text-align:center;
}

#nae #header #code{
	float:left;
	width:50px;
	text-align:center;
}

#nae #header #bestBid{
	float:left;
	width:85px;
	text-align:center;
}

#nae #header #bestAsk{
	float:left;
	width:85px;
	text-align:center;
}

#nae #header #date{
	float:left;	width:100px;
;
	text-align:center;
}

#nae #listTab{
	float:left;
	border:1px solid #666666;
	padding:5px;
	width:604px;
}

#nae #listTab #list{
	/*background:#F2F2F2 none repeat scroll 0% 50%;
	border:1px solid #666666;*/
	float:left;
	/*font-weight:bold;*/
	padding:10px;
	width:584px;
}

#nae #listTab #list #name{
	float:left;
	width:150px;
	font-weight:bold;
	color:#007DC9;
}

#nae #listTab #list #isin{
	float:left;
	width:100px;
	text-align:center;
}

#nae #listTab #list #code{
	float:left;
	width:50px;
	text-align:center;
}

#nae #listTab #list #bestBid{
	float:left;
	width:85px;
	text-align:center;
}

#nae #listTab #list #bestAsk{
	float:left;
	width:85px;
	text-align:center;
}

#nae #listTab #list #date{
	float:left;
	width:100px;
	text-align:center;
}

#NAEcommonHeader{
	background:#F2F2F2 none repeat scroll 0% 50%;
	border:1px solid #666666;
	float:left;
	padding:5px;
	width:604px;
	color:#666666;
}

#NAEcommonHeader #title{
	float:left;
	width:560px;
	font-weight:bold;
	padding-bottom:5px;
}

#NAEcommonHeader #currency{
	float:left;
	width:180px;
}

#NAEcommonHeader #tickSizeIndex{
	float:left;
	width:190px;
	font-weight:bold;
	color:#007DC9;
}

#NAEcommonHeader #authority{
	float:left;
	width:150px;
}

#NAEcommonHeader #tradingGroup{
	float:left;
	width:370px;
}

#NAEcommonHeader #clearing{
	float:left;
	width:150px;
}

#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;
}

.titleListClose-selected {
	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;
	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;
}

.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;
	margin-top: 0px;
	padding-bottom: 9px;
	padding-top: 9px;
}

.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 th{
  border-bottom: 1px solid #666666;
}
table.derivative thead  tr th.nobottom{
  border-bottom: none;
}
table.derivative tbody  tr td.topline {
  border-top: 1px solid #d4d0c8;
}
table.derivative tbody tr td.noleft {
  border-left: none;
}

/*-----------------------------------------
 * NAE header specificity
 *----------------------------------------- */
table.naeheader thead tr th {
	text-align: left;
	font-weight: normal;
	border-bottom: 0 none;
}
table.naeheader thead tr th.title {
	font-weight: bold;
}
table.naeheader thead tr th.value {
	font-weight: bold;
}
table.naeheader thead tr th.tickSizeIndex {
	color:#007DC9;
}

/*-----------------------------------------
 * listed company  MAP
 *----------------------------------------- */


.lcMap
{
  /*float: left;*/
  position: relative;
  /*width: 100%;*/
  height: 247px;
  margin: 7px 0px 4px 0px;
  /*padding: 2px;*/
  padding: 0px 0px 0px 152px;
  background: url(../../images/lc_map/World_Map_2.GIF) no-repeat left top;
  /*border: 1px solid #DDD;*/
}

.lcMap .dynMenu
{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 6;
  width: 155px;
  /*border: 1px solid #DDD;*/
  border-bottom: 1px solid #DDD;
  background-color: #FFF;
  text-align: left;
}

.lcMap .dynMenu a:link, .lcMap .dynMenu a:visited
{
  display: block;
  
  z-index: 5;
  margin: 0px;
  padding: 3px 3px 3px 3px;
  border: 1px solid #DDD;
  border-bottom: none;
  text-transform: uppercase;
}
.lcMap .dynMenu a:active, .lcMap .dynMenu a:hover
{
  display: block;
  /*width: 105px;*/
  z-index: 5;
  margin: 0px;
  padding: 3px 3px 3px 3px;
  border: 1px solid #DDD;
  border-bottom: none;
  /*border-right: none;*/
  background-color: #FDFCF3;
  text-transform: uppercase;
  text-decoration: none;
}



.lcMap .caps
{
  position: absolute;
  display: none;
  top: 10px;
  left: 164px;
  z-index: 6;
  width: 11px;
  height: 20px !important;
  height: 22px;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  background-color: #FDFCF3;
}

.lcMap .dynTable
{
  position: absolute;
  display: none;
  top: 10px;
  left: 174px;
  z-index: 3;
  width: 410px !important;
  width: 420px;
  height: 209px !important;
  height: 211px;
  padding-left: 10px;
  border: 1px solid #DDD;
  background-color: #FDFCF3;
  font-size: 10px;
}

.lcMap .dynTable .hd
{
  display: block;
  width: 395px;
  margin: 3px 0px;
  padding: 3px 0px;
  border-bottom: #666 1px solid;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.lcMap .dynTable .md
{
  float: left;
  text-transform: uppercase;
}
.lcMap .dynTable .md a
{
  float: left;
  width: 125px;
  margin-right: 10px;
  padding: 3px 0px;
  border-bottom: #999 1px solid;
}
        
button.greenButton { 
	  background:transparent none repeat scroll 0 0;
	  border:0 none;
	  cursor:pointer;
	  display:inline-block;
	  margin:0;
	  padding:0;
	  text-align:center;
	  vertical-align:middle;
	  white-space:nowrap;
	  color : white;
	  font-family:arial;
	  font-size:13px;
	  font-variant:small-caps;
}

button.greenButton span {
	  background:transparent url("/images/btnLeft.gif") no-repeat scroll left bottom;
	  float:left;
	  padding:0 0 0 6px;
	  position:relative;
	  vertical-align:middle;
}
button.greenButton span span {
	  background:transparent url("/images/btnRight.gif") no-repeat scroll right bottom;
	  padding:0 6px 1px 0;
}

table.derivativeBlue{
	border:1px solid #d4d0c8;
	border-right: 1px solid #666666;	
	border-bottom: 1px solid #666666;	
	border-collapse : separate;
}
table.derivativeBlue caption{
  border-top: 3px solid #007dc9; 
  background-color:white;
  padding: 5px;
  font-size:11px;
  font-weight:bold;
  text-align: left;
}
table.derivativeBlue thead  tr th{
  background-color:#F5F5F5;
  padding: 5px 2px;
  color:#666666;
  font-weight:bold;
}
table.derivativeBlue tbody{
  padding:0px; margin:0px;
  border : none;
}
table.derivativeBlue tbody td{
  border-right: none; 
}

table.derivativeBlue thead  tr th{
  border-bottom: 1px solid #666666;
}
table.derivativeBlue thead  tr th.nobottom {
  border-bottom: none;
}
table.derivativeBlue tbody tr td.noleft {
  border-left: none;
}
         
table.noWrapCells td {
	white-space:nowrap;	
}

/*-----------------------------------------
 * Block RealTime Data in summary and advanced market
 *----------------------------------------- */
table.logoListed {
	text-align:left;
	padding-bottom: 5px; 
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	border-bottom:1px solid rgb(153, 153, 153);
	border-right:1px solid rgb(153, 153, 153);
	border-left:1px solid rgb(153, 153, 153);
	border-top:3px solid #297DBD;
}

td.quoteRealTime {
	text-align:left;
	padding:5px;
	border-bottom:1px solid rgb(153, 153, 153);
	border-right:1px solid rgb(153, 153, 153);
	border-left:1px solid rgb(153, 153, 153);
	border-top:3px solid rgb(153, 153, 153);
	font-size:11px; 
	font-weight:bold; 
	font-family:Arial,Helvetica,sans-serif;
}

.labelInRealTimeBlock {
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.labelRealTimeData {
	font-size:10px;
	margin-bottom:10px;
}

.valueOpenHighLowRealTime {
	font-size:11px;
	padding:0px;
	margin:0px;
}

/*-----------------------
 * Tooltip for portfolio
 *-----------------------*/
div.tooltipClass {
	border:1px solid gray; 
	padding:1px 5px; 
	text-align:center; 
	background-color:rgb(255, 254, 181); 	
} 

/*-----------------------------------------
 * Crossrate history in my euronext
 *----------------------------------------- */
#crossRateHistory{
	width: 100%;
	border-collapse:collapse;
	border-color:#D4D0C8 #666666 #666666 #666666;
	border-style:solid;
	border-width:1px;
}

#crossRateHistory .close{
	border-right: 1px solid #666666;
	font-weight:bold;
}

#crossRateHistory th{
	text-align: left;
	padding-left: 5px;
	background-color:#F5F5F5;
	border-bottom: 1px solid #666666;
}

#crossRateHistory td{
	border-top: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	background-color:#F5F5F5;
}
/*-----------------------------------------
 * Classic table
 *----------------------------------------- */
table.classic{
	border: 1px solid #808080;
	border-top: 0;
}
table.classic thead tr th{
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	background-image:url(/images/bar_bg_gray.gif);
	height: 19px;
	text-align:  left;
}
table.classic tr td, table.classic tr th{
	padding: 0 5px;
}
