body {
text-align:justify;
font:normal normal normal 12px/19px "Trebuchet MS", sans-serif;
color:#585a5b;}

div#topoSimples 
{
	height: 35px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../img/CVM/TopoSimplesFundo.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin-bottom: 10px;
}

.tamanho
{
	margin:0px 5px 0px 5px;
}

h2.titulo02 {
	font:normal normal normal 18px "Trebuchet MS", sans-serif;
	border-bottom:4px solid #e3edeb;
	color:#0c7766;
}

h1 {
	padding:3px 0 4px;
	font:normal normal bold 20px "Trebuchet MS", sans-serif !Important;
	color:#404040 !important;
}

h1.logoBmfBovespaSimples a {
display:none
	
}

h1.logoBmfBovespaSimples {
	width:104px;
	height:14px;
	float:left;
	padding:9px 0 0 12px;
	overflow:hidden;
}
h1.logoBmfBovespaSimples a {
	width:104px;
	height:14px;
	display:block;
	padding:0px 0 0 104px;
}

/* Acessos localizados no topo */
div#topoSimples div.acessosTopoSimples {
	float:right;
	margin:8px 0 0;
}
div#topoSimples div.acessosTopoSimples span {
	float:left;
	padding:0 10px 0 8px;
	background:url(img/Marcador09.gif) no-repeat left center;
}
div#topoSimples div.acessosTopoSimples span a {
	float:left;
	font:normal normal normal 10px "Trebuchet MS", sans-serif;
	color:#d9e4ef;
}

.acessosTopoSimples{
display:none}

table {
margin-top:10px;
font:normal normal normal 12px/19px "Trebuchet MS", sans-serif;
color:#585a5b;}

#tableMargin20{
margin-top:20px;
margin-bottom:20px}

#hr {
width:100%;
margin:0px;
border:1px solid #dedfde;
}

.combo{font:normal normal normal 12px/19px "Trebuchet MS", sans-serif;
color:#585a5b;
width:90%}

.ConteudoFormularioReferencia{
Margin:10px 0px 10px 10px;
width:98%;

}

.ConteudoNavegacao {
float:left;
height:120px;
width:98%;
}

.ConteudoTelas{
float:left;
width:98%;
}

/*
	TABELA
*/
div.tabela {
	width:100%;
	margin:0px;
	float:left;
}
div.tabela h2 {
	width:auto;
	height:auto;
	margin:13px 0 0;
	padding:0 0 0 10px;
	font:normal normal bold 16px/30px "Trebuchet MS", sans-serif;
	color:#585a5b;
	background:url(../../img/CVM/Marcador05.gif) no-repeat left 10px;
	border:none;
	clear:both !important;
}

div.headerLeilao h2 {
	width:80%;
	height:auto;
	padding:0 0 0 10px;
	font:normal normal bold 16px/30px "Trebuchet MS", sans-serif;
	color:#585a5b;
	background:url(../../img/CVM/Marcador05.gif) no-repeat left 10px;
	border:none;
	float:left;
	vertical-align:middle !important;
}

div.headerLeilao span.atualizar {
	float:right !important;
	vertical-align:middle !important;
	clear:right;
}

/* HEADER COM CONTEUDO À DIREITA - EX.: DELAY, BOTÃO ATUALIZAR, ETC */

div.headerDuasColunas {	
	/*border: 1px solid blue;*/ float:left !important; width:100%;
}

div.headerDuasColunas h2 {
	height:auto;
	padding:0 0 0 10px !important;
	margin-top: 0 !important;
	font:normal normal bold 16px/30px "Trebuchet MS", sans-serif;
	color:#585a5b;
	background:url(../../img/CVM/Marcador05.gif) no-repeat left 10px;
}
div.headerDuasColunas span.esquerda {
	font:normal 11px "Trebuchet MS", sans-serif;
	width:70%;
	float:left !important;
	clear:left;
	text-align:left;
	vertical-align:bottom;
}
div.headerDuasColunas span.direita {
	font:normal 11px "Trebuchet MS", sans-serif;
	width:29%;
	float:right !important;
	text-align:right;
	clear:right;
	vertical-align:bottom;
}

div.tabela table table {
	clear: both;
	width:100%;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	text-indent: 10px !important;
	color:#585a5b;
	/*border:none;*/
	border-collapse: collapse !important;
	border-right:none !important;		
}

.cabecalhoThead {
	background:#cccfd1;
}
	
.cabecalhoTr {
	border-left:1px solid #cccfd1 !important;
}

.cabecalhoTh {
	padding:8px 5px 8px 5px; 
	background:#cccfd1; 
	border-left:1px solid #fff !important; 
	text-align:center;
	color:#ffffff; 
	font:normal normal bold 12px 'Trebuchet MS', sans-serif;	
}

div.tabela table {
	clear: both;
	width:100%;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	text-indent: 10px !important;
	color:#585a5b;
	/*border:none;*/
	border-collapse: collapse !important;
	border-right:solid 1px #e6e9eb !important;		
}
div.tabela table thead {
	font:normal normal bold 12px "Trebuchet MS", sans-serif;
	color:#fff;
	text-align:center;
	background:#cccfd1;
}


div.tabela table thead tr {

	border-left: 1px solid #cccfd1 !important;	
}

div.tabela table thead tr th {
	padding:8px 5px 8px 5px;
	background:#cccfd1;
	border-left: 1px solid #fff !important;
}
div.tabela table thead tr th:first-child {
	border: none !important;
}
div.tabela table thead tr td:first-child {
/*	border: none !important;*/
}

div.tabela table thead tr td, table .subTitulo {
	padding:4px 5px 7px 5px;
	background-color:#BABCBE !important;
	font-weight:bold !important;
	border-left: 1px solid #ffffff !important;	
}





div.tabela table thead tr td.subTituloSegundoNivel {
	background:#e6e9eb !important;
	font-weight:bold !important;
	color: #585a5b;
}


div.tabela table tfoot {}
div.tabela table tfoot tr {}
div.tabela table tfoot tr th {}
div.tabela table tfoot tr td {}
div.tabela table tbody {}
div.tabela table tbody tr {}
div.tabela table tbody tr.subTituloConteudo {
	background:#e6e9eb !important;
	font-weight:bold !important;

}
div.tabela table tbody tr.primeiraLinha {}
div.tabela table tbody tr.primeiraLinha td {
/*	padding:6px 1% 2px;    ALTERADO POR COMPATIBILIDADE DO IE8 */
	padding:6px 5px 2px 5px;
	background:url(img/Tabela01Fundo.gif) repeat-x center top;
	
}
div.tabela table tbody tr.corAlternada {background:#f6f7f7;}
div.tabela table tbody tr:hover, .primeiraLinha:hover 
 {background:#f6f7f7;}
div.tabela table tbody tr th {
/*	padding:2px 1%;    ALTERADO POR COMPATIBILIDADE DO IE8 */
	padding:2px 5px; 
}
div.tabela table tbody tr th:first-child {border: none;}
div.tabela table tbody tr {
/*	padding:2px 1%;    ALTERADO POR COMPATIBILIDADE DO IE8 */
	padding:2px 5px; 
	border-top:solid 1px #cccfd1;
	border-bottom:solid 1px cccfd1;
	border-left:solid 1px #e6e9eb !important;
}

div.tabela table table tbody tr td{
/*	padding:2px 1%;    ALTERADO POR COMPATIBILIDADE DO IE8 */
	padding:2px 5px; 
	border-top:none;
	border-bottom:none;
	border-left:none !important;
	background-color:#FFFFFF
}

div.tabela table tbody tr td.semBordaEsquerda {
/*	padding:2px 1%;    ALTERADO POR COMPATIBILIDADE DO IE8 */
	padding:2px 5px; 
	border-top:solid 1px #cccfd1;
	border-bottom:solid 1px #cccfd1;
	border-left:none !important;	
}

div.tabela table table tbody tr td.semBordaEsquerdaFF {
/*	padding:2px 1%;    ALTERADO POR COMPATIBILIDADE DO IE8 */


	border-left:1px solid #FFFFFF !important;
	border-top:none !important
}



div.tabela table tbody tr td.tdDestaque 
{
	background-color:#EAEAEA;
}



div.tabela p.obs {
	clear: left;
	padding:5px 0 0 0;
	text-align:left;
	font:normal normal normal 11px/25px "Trebuchet MS", sans-serif;
	color:#b1c4d6;
}

div.tabela span.Erro {
	font:normal normal normal 11px/25px "Trebuchet MS", sans-serif;
	text-align:left;
	clear: left;
	color: #585a5b;
}



div.tabela table colgroup col.texto {
	text-align:left;
}
div.tabela table colgroup col.data {
	text-align:center;
}
div.tabela table colgroup col.numero {
	text-align:right;
}

div.tabela blockquote { margin: 10px 0px 10px 20px;}

.ItemPDF {
	padding:5px 5px 5px 25px;
	background:Transparent url(img/IconePDF.gif) no-repeat 2px 4px;
}
.ItemZIP {
	padding:5px 5px 5px 25px;
	background:Transparent url(img/IconeZIP.gif) no-repeat 2px 4px;
}

div.tabela .autoscroller {
	overflow: auto;
	width: 99%;

}
.nowraptable td { white-space:nowrap !important;}
.alignRight td { text-align:right !important;}



.TabelaFRE{
width:100%}




.FormReferencia{text-align:right;position:relative;top:-27px;}

div.formulario div.comboBox_FrameworkBovespa {
	float:left;
	clear:none;
}

div.formulario div#ComboBox2 {
	margin-left:40px;
	
}



div.comboBox_FrameworkBovespa span {
min-width:0px;
width:auto}



#TituloTabelaSemBorda{
-x-system-font:none;
background:transparent url(../../img/CVM/Marcador05.gif) no-repeat scroll left 10px;
border:none;
clear:both !important;
color:#585A5B;
font-family:"Trebuchet MS",sans-serif;
font-size:16px;
/*
font-size-adjust:none;
font-stretch:normal;
*/
font-style:normal;
font-variant:normal;
font-weight:bold;
height:auto;
line-height:30px;
margin:13px 0 0;
padding:0 0 0 10px;
width:auto;}





.linha{

float:left;
margin:0px;
width:100%;
border-top:1px solid #CCCCCC}

#UltimaTabela{
margin-top:10px;
margin-bottom:60px}


#tabelaDadosCompanhia table tr td{
border:1px solid #FF0000}


tr.over td {
color:#4e79a0;
text-decoration:underline;
cursor:pointer;  
_cursor: hand;}

.TrAtiva{
background-color:#f6f7f7;
text-decoration:underline;
color:#4e79a0
}

div.tabela table tbody tr:hover.TrFundoBranco{background:#FFFFFF;}

.tabelaSemBorda table table table
{
	border-bottom:solid 1px #ffffff !important;
}

.tabelaSemBorda table {
	width:100%;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#585a5b;
	border-collapse: collapse !important;
	border: none !important;
	border-left:none !important;
	border-right:none !important;
	margin-bottom:7px;
	border-bottom:solid 1px #ffffff !important;
}
.tabelaSemBorda table td {
	padding:2px 1%;
	border-bottom:solid 1px #cccfd1 !important;
	border-left:none !important;
	border-right:none !important;
}
.tabelaSemBorda table tr {
	border: none !important;
	border-left:none !important;
	border-right:none !important;
}

.tabelaSemBordaDiv table table {
	border-left:1px solid #cccfd1 !important;
	border-bottom:1px solid #cccfd1 !important;
}

.tabelaSemBordaDiv table table td {
	border-right:1px solid #cccfd1 !important;
}

.tabelaSemBordaDiv table {
	width:100%;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#585a5b;
	border-collapse: collapse !important;
	border: none !important;
	border-left:none !important;
	border-right:none !important;
	margin-bottom:7px;
	border-bottom:solid 1px #ffffff !important;
}

.tabelaSemBordaDiv table td {
	padding:2px 1%;
	border-bottom:solid 1px #cccfd1 !important;
	border-left:none !important;
	border-right:none !important;
}

.semBordaTD{border:solid 1px white !important;}
.comBordaTD{border:solid 1px #cccfd1 !important;}

.TdTamanho990{
	width:990px;
	text-indent: 10px !important;
}

.TdTamanho150{
	width:150px;
	text-indent: 10px !important;
}

.TdTamanho120{
	width:120px;
	text-indent: 10px !important;
}

.TdTamanho540{
	width:540px;
	text-indent: 10px !important;
}

.TdTamanho495{
	width:495px;
	text-indent: 10px !important;
}

.TdTamanho690{
	width:690px;
	text-indent: 10px !important;
}

.TdTamanho300{
	width:300px;
	text-indent: 10px !important;
}

.TdTamanho20{
	width:20px;
	text-align:center;
	text-indent: 6px !important;
}

.TdTamanho10{
	width:10px;
}

#celula1{
padding:0px 15px 0px 15px;
margin:0px 0px 0px 0px;}

#celula2{
padding:0px 15px 0px 15px;
margin:0px 0px 0px 0px;}

/*
div.tabela table tbody tr td.TrSemBorda{
border-bottom:1px solid #FFFFFF 



}


*/






