.bluedot li,ul {
	list-style-image:url('/_img/pointbleu.gif');
}




hr {
BORDER: 0px; 
COLOR: #dadada; 
HEIGHT: 1px; 
BACKGROUND-COLOR: #dadada;
}

.tableGray {
BORDER-RIGHT: #dadada 1px solid; 
BORDER-TOP: #dadada 1px solid; 
BORDER-LEFT: #dadada 1px solid; 
BORDER-BOTTOM: #dadada 1px solid; 
BACKGROUND-COLOR: #f2f2f2;
padding: 15px;
}
.tdGray {
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px; 
	PADDING-BOTTOM: 15px; 
	PADDING-TOP: 15px;
	vertical-align:top;
	}

#archivecontent{
	margin-top:20px;
	text-align:left;
  z-index:100;
}

.fondTop {
  background-color:#818A8F;
}

.fondBTN {
  background-color:#818A8F;
  margin:10px 10px 0px 10px;
  cursor:pointer
}

.fondBTN2 {
  background-color:#818A8F;
  margin:35px 0px 20px 10px;
  cursor:pointer;
}

.divBloc{
  clear:both;
  /*width:792px;*/
  /*width:100%;*/
	margin:auto;
  /*margin-top:20px;*/
  z-index:150;
}
.divBlocSmall{
  clear:both;
  width:402px;
	margin:auto;
  margin-top:20px;
  z-index:150;
}

#menuWizard{
	position:relative;
  /*width:792px;*/
  /*width:100%;*/
  height:22px;
  padding-top:15px;


}

#top_banner{
	position:absolute;
	top:0px;
	height:124px;
	width:980px;
	padding-top:60px;
	background-image: url('/_img/top_banner.jpg');
	background-repeat:no-repeat;
}

.tools_menu{
	line-height:20px;
	margin-left:900px;
	color:#5e5853;
  font-size:11px;
 
}

.logo_lien {
  float:left;
  width:250px;
  line-height:70px;
	margin-left:10px;
	margin-top:-40px;
  cursor:pointer;
  text-decoration:none;
}

.tools_menu a{
	color:#5e5853;
  font-size:11px;
  text-decoration:none;
 }

#menu_top{
	position:absolute;
	top:124px;
	right:0px;
	background-image: url('/_img/bg_menu.gif');
	background-repeat:repeat-x;
  width:100%;
}

.blocmenuitem{
  float:left;
  width:160px;
  text-align:center;
	line-height:25px;
  margin-right:1px;
  cursor:pointer;
}

.menuitem, .menuitemOn{
  width:160px;
  text-align:center;
	line-height:25px;
  margin-right:1px;
  cursor:pointer;
  border-right:1px solid #FFFFFF;
}

.menuitemOn{
  color: #000000;
  text-decoration:none;
}

.menuitem{
  color: #FFFFFF;
  text-decoration:none;
}

a.menuitemOn:link, a.menuitemOn:active, a.menuitemOn:visited{
  color: #000000;
  text-decoration:none;
}


.submenuitem, .submenuitem a, .submenuitemOn, .submenuitemOn a{
  display:none;
  width:160px;
  text-align:center;
	line-height:25px;
  margin-right:1px;
  cursor:pointer;
  color: #FFFFFF;
  text-decoration:none;
  z-index:100;
}

.blocbutton{
  float:right;
  margin-top:5px;
  margin-bottom:5px;
}

.buttonleft{
  float:left;
  width:4px;
  height:22px;
  margin-left:10px;
	background-image: url('/_img/internet/leftbutton2.png');
	background-repeat:no-repeat;
	cursor:pointer;
}

.buttonleftoff{
  float:left;
  width:4px;
  height:22px;
  margin-left:10px;
	background-image: url('/_img/internet/leftbutton_off2.png');
	background-repeat:no-repeat;
}

.button{
  float:left;
  color: #818a8f;
  font-weight:bold;
  height:22px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
	background-image: url('/_img/internet/bgbutton2.png');
	background-repeat:repeat-x;
	line-height:22px;
	cursor:pointer;
}

.buttonoff{
  float:left;
  color: #CECECE;
  font-weight:bold;
  height:22px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
	background-image: url('/_img/internet/bgbutton_off2.png');
	background-repeat:repeat-x;
	line-height:22px;
}
.buttonTopMenu{
  color: #FFFFFF;
  font-weight:bold;
  width:100px;
  height:26px;
  padding-left:10px;
  padding-right:10px;
	background-image: url('/_img/internet/bgbutton2.png');
	background-repeat:repeat-x;
	line-height:25px;
	cursor:pointer;
}
.buttonup{
  vertical-align:bottom;
  float:right;
  color: #FFFFFF;
  font-weight:bold;
  width:10px;
  height:12px;
  padding:3px;
 	background-image: url('/_img/internet/bgbutton2.png');
	background-repeat:repeat-x;
	line-height:22px;
	cursor:pointer;
}
.buttonright{
  float:left;
  width:4px;
  height:22px;
	background-image: url('/_img/internet/rightbutton2.png');
	background-repeat:no-repeat;
	cursor:pointer;
}
.buttonrightoff{
  float:left;
  width:4px;
  height:22px;
	background-image: url('/_img/internet/rightbutton_off2.png');
	background-repeat:no-repeat;
}


.topBloc{
  height:40px;  
}

.topBlocSmall{
  width:402px;;
  height:40px;

}

.topLeftCorner{
  float:left;
  width:13px;
  height:40px;
	background-image: url('/_img/coingauchehaut.gif');
	background-repeat:no-repeat;
}

.topCenterBloc{
  float:left;
  height:40px;
	background-image: url('/_img/topbgblock.gif');
	background-repeat:repeat-x;

}


.topRightCorner{
  float:left;
  width:13px;
  height:40px;
	background-image: url('/_img/coindroitehaut.gif');
	background-repeat:no-repeat;
}

.centerBloc{
  /*width:790px;*/
  border-right:1px solid #DFDFDF;
  border-left:1px solid #DFDFDF;
  z-index:100;
  
}

.bottomBloc{
	clear:both;
  /*width:792px;*/
  /*width:100%;*/
}


.bottomLeftCorner{
  float:left;
  width:13px;
  height:17px;
	background-image: url('/_img/coingauchebas.gif');
	background-repeat:no-repeat;
}

.bottomCenterBloc{
  float:left;
  height:17px;

  
	background-image: url('/_img/bottombgblock.gif');
	background-repeat:repeat-x;
}


.bottomRightCorner{
  float:left;
  width:13px;
  height:17px;
	background-image: url('/_img/coindroitebas.gif');
	background-repeat:no-repeat;
}


.blocTitleOpen, .blocTitleClose{
  float:left;
  /*font-size:13px;
  font-weight:bold;
  text-transform: uppercase;
  line-height:21px;*/
  margin-top:14px;
  width:100%;
  
	background-repeat:no-repeat;
	background-position: top right;  
}

.blocTitleClose {
	background-image: url('/_img/downarroworange.gif');	
}

.blocTitleOpen {
  background-image: url('/_img/uparroworange.gif');
}

.blocAffichage{
  float:left;
  font-size:13px;
  font-weight:bold;
  text-transform: capitalize;
  margin-top:6px;

}

.blocPagination{
  float:right;
  font-size:13px;
  font-weight:bold;
  text-transform: capitalize;
  margin-top:6px;
  line-height:21px;
}

.sourceList{
  float:right;
  font-size:11px;
  width:200px;

  
}




.step1_On{
	position:absolute;
	font-weight:bold;
	text-align:center;
  width:127px;
  height:22px;
  padding:4px;
	background-image: url('/_img/step1_On.gif');
	background-repeat:no-repeat;
}

.step1_Off{
	position:absolute;
	font-weight:bold;
	text-align:center;
  width:127px;
  height:22px;
  padding:4px;
	background-image: url('/_img/step1_Off.gif');
	background-repeat:no-repeat;
}

.step2_On{
	position:absolute;
	font-weight:bold;
	text-align:center;
  width:126px;
  height:22px;
  padding:4px;
	background-image: url('/_img/step2_On.gif');
	background-repeat:no-repeat;
}

.step2_Off{
	position:absolute;
	font-weight:bold;
	text-align:center;
  width:126px;
  height:22px;
  padding:4px;
	background-image: url('/_img/step2_Off.gif');
	background-repeat:no-repeat;
}

.formLine_1{
	height:30px;
	background-color:#f3f5f4;
}

.formLine_30_gray{
  clear:both;
	height:30px;
	background-color:#f3f5f4;
}

.formLine_2_white{
  clear:both;
	height:2px;
	background-color:#FFFFFF;
	border-top:1px solid #9e9e9e;
	border-bottom:1px solid #9e9e9e;
}

.formLine_30_white{
  clear:both;
	height:30px;
	background-color:#FFFFFF;

}

.formLine_70_gray{
  clear:both;
	height:70px;
	background-color:#f3f5f4;
}

.formLine_white{
  clear:both;
	/*height:70px;*/
	background-color:#FDFDFD;
}

.formLine{
   background-color:#FFFFFF;
}

.formLine_2{
	height:30px;
	background-color:#FFFFFF;
}

.formLineText{
	background-color:#FFFFFF;
  padding:10px;
}

.formLegend{
	float:left;
  width:126px;
  height:100%;
  line-height:30px;
  padding-left:10px;
	border-right:1px solid #9e9e9e;
}


.textRight{
	float:right;
  width:300px;
  height:100%;
  line-height:30px;
  padding-left:10px;
	border-left:1px solid #9e9e9e;
}

.textareaRight{
	float:right;
  width:300px;
  height:95%;
  line-height:20px;
  padding-left:9px;
	border:1px solid #9e9e9e;
  overflow-y:scroll;
}

.textareawithscroll{
	float:left;
  width:250px;
  height:95%;
  line-height:20px;
  padding-left:9px;
	border:1px solid #9e9e9e;
  overflow-y:scroll;
}


.column{
  padding-top:10px;
  padding-bottom:10px;
  margin-left:15px;
  margin-right:5px;
	float:left;

}

.legendColumn{
  margin-left:15px;
  font-weight:bold;

}

.formLegendSansBorderNoBold{
	float:left;
  width:126px;
	height:32px;
  padding-top:8px;
  padding-left:10px;

}

.formLegendTitle{
	float:left;
  width:126px;
	height:32px;
  padding-top:8px;
  padding-left:10px;
	border-right:1px solid #9e9e9e;
  font-weight:bold;
}


.formLegendTitleNoBorder{
	float:left;
  width:126px;
	height:32px;
  padding-top:8px;
  padding-left:10px;
  font-weight:bold;
}


.formLink{
}

.formLegendSmallTitle{
	float:left;
  width:80px;
	height:100%;
  line-height:30px;
  padding-left:10px;
	border-right:1px solid #9e9e9e;
  border-bottom:1px solid #9e9e9e;
  font-weight:bold;
}

.formLegendTitleMedium{
	float:left;
  width:150px;
	height:100%;
  line-height:30px;
  padding-left:10px;
	border-right:1px solid #9e9e9e;
  border-bottom:1px solid #9e9e9e;
  font-weight:bold;
}

.formLegendTitleBig{
  float:left;
  width:345px;
	height:100%;
  line-height:30px;
  padding-left:10px;
	border-right:1px solid #9e9e9e;
  border-bottom:1px solid #9e9e9e;
	font-weight:bold;
}

.formLegendTitleSansborder{
  float:left;
  width:170px;
	height:100%;
  line-height:30px;
  padding-left:10px;
	border-bottom:1px solid #9e9e9e;
	font-weight:bold;

}

.formLegendSmall{
	float:left;
  width:80px;
	height:100%;
  line-height:30px;
  padding-left:10px;
	border-right:1px solid #9e9e9e;
}


.formLegendMedium{
	float:left;
  width:150px;
	height:100%;
  line-height:30px;
  padding-left:10px;
	border-right:1px solid #9e9e9e;
}

.formLegendBig{
  float:left;
  width:345px;
	height:100%;
  line-height:30px;
  padding-left:10px;
	border-right:1px solid #9e9e9e;
}

.formLegendBigsansborder{
  float:left;
  width:250px;
	height:100%;
  line-height:30px;
  padding-left:10px;
}

.formLegendsansborder{
  float:left;
  width:170px;
	height:100%;
  line-height:30px;
  padding-left:10px;

}

.formInput{
  float:left;
	margin:3px;
  margin-left:15px;
	height:20px;
  width:300px;
	border:1px solid #9e9e9e;
}
.formRadio{
  float:left;
  margin-top:3px;
  margin-left:15px;
	height:20px;
}

.formRadioNoFloat{
  margin-top:3px;
  margin-left:15px;
	height:20px;
}
.formInputComparaison{
	margin:3px;
  margin-left:15px;
	height:20px;
  width:300px;
	border:1px solid #9e9e9e;
}


.formInputMedium{
	margin:3px;
  margin-left:15px;
	height:20px;
  width:225px;
	border:1px solid #9e9e9e;
}

.formInputSmall{
	margin:3px;
  margin-left:20px;
	height:20px;
  width:150px;
	border:1px solid #9e9e9e;
}

.formInputText{
  padding-top:8px;
  padding-left:10px;
	height:20px;
	border-bottom:1px solid #9e9e9e;
	font-weight:bold;
}

.formInputTextChamps{
  padding-top:8px;
  padding-left:10px;
	height:20px;
}

.formTextarea{
  float:left;
	margin:3px;
  margin-left:15px;
	height:40px;
  width:300px;
	border:1px solid #9e9e9e;
}


.formSelect{
  float:left;
	margin:3px;
  margin-left:15px;
	height:20px;
  width:304px;
	border:1px solid #9e9e9e;
}

.formSelectSmall{
  margin:6px;
  margin-left:15px;
	height:20px;
  width:150px;
}

.archiveBloc{
  width:401px;
	border:1px solid #9e9e9e;
}

.archivesColDate{
  float:left;
  width:160px;
  line-height:30px;
  padding-left:10px;
	font-weight:bold;
}



.archivesColVersion{
  float:left;
  width:220px;
  line-height:30px;
  margin-left:9px;
	font-weight:bold;
}

.archivesLineValue{
	height:30px;
	background-color:#FFFFFF;
}



.archivesColValueDate{
  float:left;
  width:160px;
  line-height:30px;
  padding-left:10px;


}


.archivesColValueVersion{
  float:left;
  width:220px;
  line-height:30px;
  margin-left:9px;

}


.archiveLine{
  clear:both;
	border-bottom:1px solid #9e9e9e;
}


.texteContentBloc{
  margin:20px;
	border:1px solid #e5e5e5;

}

.texteContentBloc2{
	border:1px solid #e5e5e5;

}

.lineGrayTitle{
	color:#818a8f;
	font-weight:bold;
	background-color:#D3D3D5;
}

.lineLightGray{
	background-color:#FFFFFF;
}

.lineDarkGray{
	background-color:#D3D3D5;
}

.tableCellLeft{
	float:left;
  padding-left:20px;
	line-height:22px;
  width:145px;
}

.tableCellRight{
	line-height:22px;
	padding-left:10px;
  width:300px;
}

.tableCellRight2{
	line-height:22px;
	padding-left:10px;
}

#nameindicelistframe, #codeindicelistframe, #codefondslistframe, #namefondslistframe{
  position:absolute;
  margin-top:0px;
  margin-left:152px;
  z-index:2000;
  width:300px;
  height:350px;
  border:solid 1px;
  border-color:#074d90;
  visibility:hidden;
  background:#ffffff;
}

#instrumentlistframe, #benchmarklistframe{
  position:absolute;
  display:inline;
	z-index:6000;
	margin-top:12px;
  margin-left:15px;
  border:solid 1px;
  border-color:#074d90;
  visibility:hidden;
  margin-bottom:0px;
  background-color:#FFFFFF;
}

#benchmarklistInfos{
  float:none;
  position:absolute;
  margin-top:30px;
  margin-left:-309px;
  z-index:2000;
  width:302px;
  height:200px;
  border:solid 1px;
  border-color:#9e9e9e;
  visibility:hidden;
  background:#ffffff;
}

#nameindicelist, #codeindicelist, #codefondslist, #namefondslist, #instrumentlist, #benchmarklist{
  position:absolute;
  width:300px;
  height:300px;
  overflow-x:hidden;
  overflow-y:scroll;
  visibility:hidden;
  background:#ffffff;
}

#instrumentlistbtn, #benchmarklistbtn{
	position:absolute;
  width:300px;
  height:50px;
  z-index:2500;
  margin-top:250px;
}

#nameindicelistbtn, #codeindicelistbtn, #codefondslistbtn, #namefondslistbtn{
	position:absolute;
  width:300px;
  height:50px;
  z-index:2500;
  margin-top:300px;
  background:#ffffff;
}

.changelist{
  text-decoration:none;
 	font-family:verdana,arial,sans-serif;
  font-size:8pt;
  height:30px;
  width:100%;
  color:#074d90;
  cursor:pointer;
  background:#ffffff;
  
}
 
.changelisthover{
  text-decoration:none;
  font-family:arial;
  font-size:8pt;
  height:30px;
  width:100%;
  color:#074d90;
  background:#eeeeee;
  cursor:pointer;
}

.changelistBenchmarkhover{

  text-decoration:none;
  font-family:arial;
  font-size:8pt;
  height:30px;
  color:#074d90;
  background:#eeeeee;
  cursor:pointer;
  font-weight:bold;
}

.changelistBenchmark{

  text-decoration:none;
 	font-family:arial;
  font-size:8pt;
  height:30px;
  cursor:pointer;
  background:#ffffff;
  
}

table.topmenu{
  text-align:center;
  margin-bottom:20px;
}
table.topmenu a{
  margin-top:20px;
  color:#476E99;
  font-size:12px;
}



table.factsheets th{
  height:32px;
  padding-top:8px;
  padding-left:10px;
  color:#000;
  font-weight:bold;
  border-right:1px solid #9e9e9e;
  border-bottom:1px solid #9e9e9e;
}

.factsheets th.thsansborderright{
  height:32px;
  padding-top:8px;
  padding-left:10px;
  color:#000;
  font-weight:bold;
  border-right:1px solid #FFF;
  border-bottom:1px solid #9e9e9e;
}

table.factsheets td{
  height:32px;
  padding-top:8px;
  padding-left:10px;
  color:#000;
  border-right:1px solid #9e9e9e;
}

.factsheets td.sansborder {
  height:32px;
  padding-top:8px;
  padding-left:10px;
  color:#000; 
  border-right:1px solid #FFF;
}

table.factsheets a{
  font-weight:bold;
}
.formValueTitle{
	float:left;
  width:200px;
  height:100%;
  line-height:30px;
  font-weight:bold;
  padding-left:10px;
	border-right:1px solid #9e9e9e;
}
.formValueLegend{
	float:left;
  width:200px;
  height:100%;
  line-height:30px;
  padding-left:10px;
	border-right:1px solid #9e9e9e;
	border-bottom:1px solid #9e9e9e;
}

.formValueInput{
	float:left;
	margin:5px;
  margin-left:0px;
	height:20px;
  width:100px;
	border:1px solid #9e9e9e;
}

table.perfo {
  border:solid 1px #c0c5c7;
  padding:5px 0px 0px 10px;
  background-color:#c0c5c7;
 
 
}

td.darkperfo{
  color:#818a8f;
	font-weight:bold;
	background-color:#c0c5c7;
	text-align:center;
	padding:3px 10px 3px 10px;
 
}

td.darkperfoleft{
  color:#818a8f;
	font-weight:bold;
	background-color:#c0c5c7;
	text-align:left;
	padding:3px 10px 3px 10px;
 
}

td.listResult0{
	background-color:#fafafa;
	text-align: left;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
	text-align:left;
}

td.listResult1{
	background-color:#f2f2f2;
  text-align: left;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
}

td.value0{
	background-color:#fafafa;
	text-align:center;
	padding:0px 0px 3px 3px;
}

td.value1{
	background-color:#f2f2f2;
  text-align:center;
  padding:0px 0px 3px 3px;
}


/*mootools*/
/*tips*/
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}


.fctbtnborder, .fctbtn {
	text-align:center;
	margin: 0px;
	padding: 0px;
	padding-left:3px;
 	padding-right:5px;	
	margin-top:10px;
	border: none; 
	cursor: pointer; 
	color: #F15822;
	font-size: 9px;;
	width:35px;
} 

.fctbtnborder {
	padding-left:3px;
 	padding-right:5px;
	border-right:solid 1px #F15822;
}