@charset "utf-8";
/* CSS Document */

/* RESET E PRINCIPAIS ----------*/
* {
	margin:0 auto;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
img {
	border:0;
}
#wrapper {
	float:left;
	width:100%;
}

/* HEADER ----------*/

#header {
	background-color:#AD2623;
	height:53px;
}
  #header h2 {
	  display:block;
	  text-indent:-9999px;
	  width:294px;
	  height:30px;
	  background-repeat:no-repeat;
	  background-position:center center;
	  padding:20px 0 0 0;
  }
	#header h2 {
		background-image:url(../images/logo.jpg);
	}

/* ACESSIBILIDADE ----------*/

#accessibility {
	float:none;
	width:300px;
	height:50px;
}
  #title {
	  float:left;
	  width:auto;
	  height:auto;
  }
	#title h2 {
		font-weight:normal;
		font-size:10px;
		color:#000;
		text-transform:uppercase;
		margin:11px 0 15px 0px;
	}
  #version {
	  float:left;
	  width:86px;
	  height:20px;
	  border:1px solid #AD2623;
	  margin:11px 0 15px 20px;
  }
	#version a {
		float: left;
		margin:3px 0 0 8px;
		font-size:10px;
		color:#000;
		text-decoration:none;
	}
  #language {
	  float:left;
	  width:86px;
	  height:20px;
	  border:1px solid #AD2623;
	  margin:11px 0 15px 11px;
  }
	#language a {
		  float: left;
		  margin:3px 0 0 15px;
		  color:#000;
		  text-decoration:none;
	}
	  #pt #language a {
		  margin:3px 0 0 22px;
	  }
	  #en #language a {
		  margin:3px 0 0 15px;
	  }

/* MENU ----------*/

#menu {
	background-color:#EAEAEA;
	padding:7px;
}
  #menu select {
	  width:100%;
  }

/* NOTÍCIAS ----------*/

#news {
	float:left;
	width:100%;
	height:auto;
}
  #news h2 {
	  display:block;
	  text-indent:-9999px;
	  width:55px;
	  height:19px;
	  background-repeat:no-repeat;
	  background-position:center center;
	  margin:0 0 0 10px;
  }
	#pt #news h2 {
		background-image:url(../images/tit_news_pt.jpg);
	}
	#en #news h2 {
		background-image:url(../images/tit_news_en.jpg);
	}
	  #news_content {
		  float:left;
		  width:100%;
	  }
		#news_content ul {
			border-top:1px solid #AD2623;
			list-style-type:none;
		}
		  #news_content ul li {
			  border-bottom:1px solid #AD2623;
			  line-height:15px;
			  background-image:url(../images/ico_seta.jpg);
			  background-position:center right;
			  background-repeat:no-repeat;
		  }
			#news_content ul li span.data {
				font-weight:bold;
			}
			  #news_content ul li a {
				  display:block;
				  color:#666;
				  font-size:11px;
				  text-decoration:none;
				  padding: 10px 0px 10px 10px;
			  }
				#news_content ul li a b {
					font-weight:bold;
				}

/* RODAPÉ ----------*/

#footer {
	float:left;
	width:100%;
	height:25px;
	border-top:1px solid #CCC;
	margin:20px 0 0 0;
}
  #footer p {
	  float:none;
	  width:290px;
	  height:20px;
	  padding:5px 0 0;
  }
	#footer a {
		color:#000;
		text-decoration:none;
	}
	  #footer a:hover {
		  text-decoration:underline;
	  }

/* COPYRIGHT ----------*/

#copyright {
	float:left;
	width:100%;
	height:20px;
	background-color:#EAEAEA;
	border-top:1px solid #D8D8D8;
	border-bottom:3px solid #999;
}
  #copyright p {
	  float:none;
	  width:160px;
	  height:auto;
	  padding:3px 0 0;
	  text-transform:uppercase;
  }

/* COTAÇÕES ----------*/

#quotes {
	float:left;
	width:100%;
	height:auto;
	margin:10px 0 0 0;
}
  #quotes h2 {
	  display:block;
	  text-indent:-9999px;
	  width:64px;
	  height:19px;
	  background-repeat:no-repeat;
	  background-position:center center;
	  margin:0 0 0 10px;
  }
	#pt #quotes h2{
		background-image:url(../images/tit_quotes_pt.jpg);
	}
	#en #quotes h2{
		background-image:url(../images/tit_quotes_en.jpg);
	}
	  #quotes_content {
		  clear:both;
		  width:100%;
		  height:auto;
		  margin:10px 0;
	  }
.quotes_separator {
	width:20px;
}
  .table_quotes {
	  border:1px solid #AD2623;
	  width:120;
	  height:50;
  }
  .quotes_percentage {
	  font-size:13px;
	  font-weight:bold;
	  color:#000;
  }
  .quotes_ticker {
	  padding:0 5px;
  }
  .quotes_value {
	  padding:0 0 0 7px;
	  font-size:10px;
  }
	.quotes_value span {
		font-size:12px;
		font-weight:normal;
	}
/* BOTÃO VOLTAR ----------*/	
.back {
	float:left;
	margin:10px 0 10px 10px;
}
  .back a {
	  display:block;
	  text-indent:-9999px;
	  width:25px;
	  height:24px;
	  background-image:url(../images/btn_back.jpg);
	  background-repeat:no-repeat;
	  background-position:center center;
  }
/* BREADCRUMB ----------*/	
.breadcrumb {
	float:right;
	margin:20px 15px 0 0;
}
  .breadcrumb p {
	  color:#952B28;
	  font-size:11px;
  }
/* PÁGINAS DE CONTEÚDO ----------*/
.header {
	float:left;
	width:100%;
	margin:0 0 15px;
	border-bottom:1px solid #AD2623;
}
#text {
	margin:10px;
	clear:both;
}
  #text h1, #text h2, #text h3, #text h4 {
	  color:#A52915;
	  font-size:12px;
	  font-weight:bold;
	  margin:5px 0;
  }
	#text p {
		color:#666;
		font-size:12px;
		line-height:15px;
		margin:10px 0;
	}
	  #text ul {
		  list-style: inside;
	  }
		#text ul.linktop {
			padding: 0px 0px 15px;
		}
		  #text ul.linktop li, #text ul.linktop li a {
			  color:#666;
		  }
			#text ul.linktop li a {
				font-weight:bold;
				text-decoration:none;
			}
			  #text ul.linktop li a:hover {
				  text-decoration:underline;
			  }
#text .inp_select_ano {
	padding: 2px;
	border: 1px solid #A21915;
}
#periodo h4 {
	color:#A52915;
}
  .tabela_arquivos tr td, .tabela_arquivos tr td a {
	  font-size:12px;
	  color:#000;
  }
	.file_table {
		margin:30px 0 0 0;
	}
	  .file_type {
		  height:30;
	  }
		.file_data, .file_ico, .file_name {
			text-align:left;
			border-bottom:2px solid gainsboro;
		}
		  .file_data {
			  width:2%;
		  }
		  .file_ico {
			  width:2%;
			  padding:0 15px;
		  }
			.file_name {
				width:98%;
			}
			  .file_name a {
				  text-decoration:none;
			  }
				.file_name a:hover {
					text-decoration:underline;
				}
.tabelatt, .tabelatx {
	height:23px;
}
  .tabelatt {
	  font-size:9px;
	  font-weight:bold;
	  text-transform:uppercase;
	  text-align:center;
	  color:#FFF;
	  background-color:#AD2623;
  }
	.tabelatx {
		text-align:center;
		font-size:9px;
		border-bottom:1px solid #AFAFAF;
	}
