html{
	height:100%;
}

body{
	font:100% Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	text-align:center;
	color:#000;
	background-color:#FFF;
	height:100%;
}

img{
	border:0;
}

form{
	margin:0;
}

p{
	text-align:left;
}

a:link{
	text-decoration:none;
}

a:visited{
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

#container{
	width:100%;
	height:100%;
}

#site{
	width:960px;
	margin:0 auto;
	color:#000;
	text-align:left;
	min-height:94%;
}

#tarja_topo{
	width:100%;
	height:7px;
	overflow:hidden;
	background-color:#A59267;
}

#banner_home{
	width:536px;
	height:124px;
	border-top:1px solid #FFF;
	border-right:1px solid #EAEAEA;
	display:table;
}

#conteudo{
	width:535px;
	display:table;
}

#chamadas{
	margin:15px;
}

.boxes_left{
	width:288px;
}

.boxes_left p{
	margin:0;
}

.boxes_right p{
	margin:0;
	color:#7D7D7D;
}

.boxes_left h1{
	margin-bottom:5px;
}

.boxes_left p.saiba_mais, .txt_boxes_left p{
	margin-top:5px;
	color:#7D7D7D;
}

.boxes_left p.saiba_mais a{
	color:#CE8C01;
	font-weight:bold;
}

.boxes_left p.saiba_mais a:hover{
	color:#666;
}

#box_conteudo_home1 h1{
	font-size:11pt;
	font-weight:normal;
	color:#A3A3A3;
	text-align:justify;
	word-spacing:3px;
}

#box_conteudo_home1 span{
	font-weight:normal;
	color:#A3A3A3;
	text-align:justify;
	word-spacing:3px;
}

#box_conteudo_home1 img{
	border:0;
}

#box_conteudo_home2{
	margin-top:10px;
	color:#CE8C01;
	padding-bottom:20px;
	padding-left:5px;
}

#box_conteudo_home2 h1{
	width:112px;
	height:15px;
}

#box_conteudo_home2 h1 span{
	display:none;
}

#box_conteudo_home3, #box_conteudo_home4, #box_conteudo_home8{
	margin-top:17px;
	display:table;
}

#box_conteudo_home3 img, #box_conteudo_home4 img, #box_conteudo_home8 img{
	border:1px solid #B4B5B0;
	padding:4px;
}

#box_conteudo_home5, #box_conteudo_home6, #box_conteudo_home7{
	margin-bottom:17px;
}

.boxes_left h2{
	font-size:12px;
	color:#666;
	font-weight:bold;
	margin:0 0 5px 0;
}

.img_boxes_left{
	margin-right:8px;
	width:69px;
	height:69px;
	float:left;
}

.txt_boxes_left{
	float:right;
	width:211px;
}

#leftColumn{
	width:280px;
	float:left;
}

#rightColumn{
	width:195px;
	float:right;
	margin-left:10px;
	border-left:1px solid #CCC;
}

.boxes_right{
	width:189px;
	margin-left:10px;
}

.boxes_right h1 span{
	display:none;
}

.boxes_right h1{
	margin:0 0 7px 0;
}

.boxes_right p strong{
	color:#333;
}

#box_conteudo_home5 h1{
	width:139px;
	height:13px;
}

#box_conteudo_home6 h1{
	width:84px;
	height:13px;
}

#box_conteudo_home7 h1{
	width:123px;
	height:15px;
}

.txt_gold{
	color:#CE8C01;	
}

.txt_gold_bold{
	color:#CE8C01;
	font-weight:bold;
}

#imgs_column_right{
	padding-top:3px;
	margin-left:10px;
	text-align:center;
}

#obs{
	background-color:#B2A27E;
	width:100%;
}

#tx_obs{
	width:960px;
	margin:0 auto;
	padding-top:10px;
	min-height:175px;
}

#obs p{
    color:#F3EDE0;
	text-align:justify;
	font-size:10px;
	margin:5px 15px 0 225px;
}

#obs a{
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}

#obs a:hover{
	color:#333;
}

.topo_internas{
	width:518px;
	background-color:#A59267;
	border-top:1px solid #FFF;
	color:#FFF;
	padding:16px 0 0 18px;
	overflow:hidden;
}

#titulo_fundos_de_investimento{
	margin-bottom:12px;
	display:table;
}

/* abas com bordas arredondadas */

.abas_fundos_de_investimento{
	margin-right:3px;
	float:left;
}

#aba1{
	width:93px;
}

#aba2{
	width:96px;
}

#aba3{
	width:93px;
}

#aba4{
	width:120px;
}

#aba5{
	width:79px;
}

.rounded_corner{
	display:block;
}

.rounded_corner *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#817250;
}

.rounded_corner1{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #95845d;
	border-right:1px solid #95845d;
	background:#8a7a55;
}

.rounded_corner2{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #a18e64;
	border-right:1px solid #a18e64;
	background:#877854;
}

.rounded_corner3{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #877854;
	border-right:1px solid #877854;
}

.rounded_corner4{
	border-left:1px solid #95845d;
	border-right:1px solid #95845d;
}

.rounded_corner5{
	border-left:1px solid #8a7a55;
	border-right:1px solid #8a7a55;
}

.rounded_cornerfg{
	padding:2px 8px;
	text-align:center;
	background:#817250;
	margin-bottom:-5px;
}

.rounded_cornerfg a{
	color:#FFF;
}

.rounded_cornerfg p{
	margin:2px 0;
	text-align:center;
}

.rounded_corner_over{
	display:block;
}

.rounded_corner_over *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF;
}

.rounded_corner1_over{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #cbc0a8;
  border-right:1px solid #cbc0a8;
  background:#e8e3d9;
}

.rounded_corner2_over{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ae9c76;
  border-right:1px solid #ae9c76;
  background:#edeae2;
}

.rounded_corner3_over{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #edeae2;
  border-right:1px solid #edeae2;
}

.rounded_corner4_over{
  border-left:1px solid #cbc0a8;
  border-right:1px solid #cbc0a8;
}

.rounded_corner5_over{
  border-left:1px solid #e8e3d9;
  border-right:1px solid #e8e3d9;
}

.rounded_cornerfg_over{
  padding:2px 8px;
  text-align:center;
  color:#817250;
  background:#FFFFFF;
}

.rounded_cornerfg_over p{
	margin:2px 0;
	text-align:center;
}

.rounded_cornerfg_over a{
	color:#817250;
}
 
/* fim das abas com bordas arredondadas */

.nucleo_paginas_internas{
	margin:15px;
	color:#616265;
	width:500px; /*Rodrigo Souto - 17/07/2008 - Tive que forçar o tamanho pois o layout estava ficando errado no Firefox*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
    text-align:justify;
}

.nucleo_paginas_internas h1{
	font-size:12px;
	color:#936600;
	font-weight:bold;
	margin-bottom:5px;
}

.nucleo_paginas_internas h2{
	font-size:11px;
	color:#000;
	font-weight:bold;
	margin:15px 0 0 55px;
}

.input_check{
	margin:5px 0 0 55px;
}

.nucleo_paginas_internas p{
	margin-top:0;
	padding-bottom:15px;
	color:#494949;
	/*border-bottom:1px dotted #CCC;*/
}

.dotted_p
{
    border-bottom:1px dotted #CCC;	
}

.nucleo_paginas_internas table#tbl_target_fim td{
	border-bottom:1px solid #E4DED1;
	padding:2px 0;
}

.nucleo_paginas_internas table#tbl_target_fim td.col1{
	font-weight:bold;
	text-align:left;
}

.nucleo_paginas_internas table#tbl_target_fim td.col2{
	text-align:right;
}

.nucleo_paginas_internas ul.download{
	margin:0;
	padding:0;
}

.nucleo_paginas_internas ul.download li{
	display:inline;
	list-style-type:none;
	color:#AF7700;
	margin-right:20px;
}

.nucleo_paginas_internas ul.download li img{
	vertical-align:middle;
	margin-right:10px;
}

.nucleo_paginas_internas ul.download li a{
	color:#AF7700;
}

.nucleo_paginas_internas ul.download li a:hover{
	color:#A7946D;
}

.download_relatorio{
	color:#AF7700;
}

.download_relatorio img{
	vertical-align:middle;
	margin-right:10px;
}

.download_relatorio:hover{
	color:#A7946D;
}

.top_table_title{
	height:31px;
	line-height:31px;
	vertical-align:middle;
	margin-left:7px;
	font-size:12px;
	font-weight:bold;
	float:left;
}

.top_table_toggle{
	 height:31px;
	 line-height:31px;
	 vertical-align:middle;
	 margin-right:7px;
	 float:right;
	 cursor:pointer;
}

.img_toggle_table{
	vertical-align:middle;
	margin-left:4px;
}

.tbl_retorno{
	border:1px solid #CCC;
	font-size:11px;/*Ajuste para que a largura da tabela não ultrapasse o layout*/
}

.tbl_historico{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:7px;
}

.tbl_prices{
	border-right:1px solid #CCC;
	padding:3px;
	font-size:11px;/*Ajuste para que a largura da tabela não ultrapasse o layout*/
}

.tbl_prices_header
{
    border-left:1px solid #CCC;
	background-color:#F4F4F4;
	font-weight:bold;
	color:#666;
	white-space:nowrap;
}

.tbl_prices_detail{
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	white-space:nowrap;
}

.tbl_retorno td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px;
}

.tr_meses{
	background-color:#F4F4F4;
	text-align:center;
	font-weight:bold;
	color:#666;
}

.tr_fundo{
	text-align:center;
	color:#936600;
	/*background-color:#FFFCD2; Cor Antiga*/
	background-color:#F5F2EA;
}

.tr_indexer{
	text-align:center;
	color:#666;
}

#frm_servicos_envia{
	border:0;
	color:#FFF;
	background-color:#FFF;
	width:81px;
	height:32px;
	cursor:pointer;
	float:left;
}

.frm_labels{
	color:#936600;
	font-size:12px;
	font-weight:bold;
}

.input_txt{
	margin:0;
	vertical-align:top;
	display:block;
	color:#936600;
	background-color:#F9F7EC;
}

.input_txt_disabled{
	margin:0;
	vertical-align:top;
	display:block;
	color:#936600;
	background-color:#F5F5F5;
}

#estado{
	font-size:10px;
	color:#936600;
	background-color:#F9F7EC;
}

a.tt{
    position:relative;
    z-index:24;
	font-weight:bold;
    text-decoration:none;
}

a.tt span{ 
	display: none;
}

a.tt:hover{
	z-index:25;
}

a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    bottom:18px;
	left:-55px;
	padding:0;
	width:253px;
    text-align: center;
	filter: alpha(opacity:100);
	KHTMLOpacity: 1;
	MozOpacity: 1;
	opacity: 1;
}

a.tt:hover span.top{
	display: block;
	min-height:30px;
	padding:12px 12px 0;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#333;
}

a.tt:hover span.middle{
	display: block;
	color:#333;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:0 18px; 
}

a.tt:hover span.bottom{
	display: block;
	padding:3px 18px;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#936600;
	cursor:pointer;
}

.img_tooltip{
	vertical-align:middle;
}

.hr_tooltip{
	margin:15px 0 15px 0;
}

.box_left_arrow
{
    font-size:10pt;
    color:#936600;
    width:501px;
    height:83px;
    padding:5px;
    padding-left:25px;
}

.sitemap a
{
	color:#7D7D7D;
}

.sitemap ul
{
	list-style-type:none;	
}

.box_home
{
	color:#7D7D7D;	
}

.box_home a{
	color:#AF7700;
}

.box_home a:hover{
	color:#A7946D;
}

.awardTitle
{
	background-color:#F5F2EA;
	color:#936600;
	padding:3px;
	font-size:12px;
	border:1px solid #ccc;	
}

.awardInside Table td
{
	border-bottom:1px solid #ccc;
	font-size:11px;
}

.awardAlternateRow
{
	background-color:#F5F5F5;	
}

.awardInsideTitle
{
	color:#936600;
	font-weight:bold;
}

/*TAMANHO MÁXIMO DAS IMAGENS DAS PREMIAÇÕES*/
.awardImg
{
	max-height:158px;
	max-width:158px;
}

.breadcrumb
{
	font-size:11px;
	color:#7D7D7D;
	padding-bottom:10px;	
}

.breadcrumb a
{
	color:#7D7D7D;
}