﻿/********** tabelas **********/
.tituloTabela01
{
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
	font: bold 13px Tahoma;
	color: #333333;
	padding: 5px 0 5px 0;
}

.tituloTabela02
{
	background: #F2F2F2;
	font: bold 11px Tahoma;
	color: #333333;
	padding: 10px 0 10px 30px;
}
.textoTabela01
{
	font: bold 11px Tahoma;
	color: #333333;
	padding: 5px 30px 5px 2px;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.paddingTop
{
	padding: 20px 30px 5px 2px;
}
.textoTabela02
{
	font: bold 11px Tahoma;
	color: #333333;
	padding: 5px 30px 5px 2px;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #F0F0F0;
}
.textoTabela03
{
	font: normal 11px Tahoma;
	color: #333333;
	padding: 5px 10px 5px 20px;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.textoTabela03Bold
{
	font: bold 11px Tahoma;
	color: #333333;
	padding: 5px 10px 5px 20px;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.textoTabela04
{
	font: normal 11px Tahoma;
	color: #333333;
	padding: 5px 10px 5px 20px;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #F0F0F0;
}
.textoTabela05
{
	font: normal 11px Tahoma;
	color: #333333;
	padding: 10px 10px 5px 20px;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
}
.textoTabela06
{
	font: normal 11px Tahoma;
	color: #333333;
	padding: 10px 10px 5px 20px;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
}
.setaRed
{
	background: url(../images/setaRed.png) no-repeat right;
}
.setaGreen
{
	background: url(../images/setaGreen.png) no-repeat right;
}
.setaBlue
{
	background: url(../images/setaBlue.png) no-repeat right;
}
.tableSpacer
{
	padding-top: 5px;
	padding-bottom: 5px;
}
#tabContainer
{
	margin-top: 25px;
	width: 100%;
	padding-top: 10px;
	float: left;
}
.left
{
	float: left;
	margin-left: 83px;
	margin-right: 5px;
	width: 225px;
}
.right
{
	float: left;
	width: 225px;
}
.header
{
	padding: 10px;
	text-align: center;
	width: 55px;
}
.cell
{
	padding-left: 0;
	padding-right: 5px;
	text-align: right;
	width: 80px;
}
.yearTable
{
	table-layout: fixed;
}
.headerFirstCol
{
	width: 83px;
}
.headerColSeparator
{
	width: 5px;
}
/********** end tabelas **********/
a.rptLink
{
	float: right;
	margin-right: 4px;
}
a.empty
{
	margin-right: 4px;
}
a.rptLink .rptIcon
{
	height: 10px;
}

.cellBorderBottom
{
	border-bottom: 1px solid #AAAAAA;
}
.cellBorderTop
{
	border-top: 1px solid #AAAAAA;
}
.centerText
{
	text-align: center;
}
.caption
{
	width: 538px;
}
.caption .left
{
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}
.caption .center
{
	float: left;
	margin: 0 0 0 245px;
	padding: 0;
	position: absolute;
	width: auto;
}
.caption .right
{
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
}
.clear
{
	clear: both;
}

