a:link, a:visited, a:active {color:#4e79a0; text-decoration:none}
a:hover {color:#4e79a0; text-decoration:underline}

div.tabela {
	width:100%;
	margin:0 auto;
	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/Marcador05.gif) no-repeat left 10px;
	border:none;
}

div.tabela table {
	width:100%;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#585a5b;
	border:none;
}
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 {}
div.tabela table thead tr th {
	padding:8px 1% 8px;
	background:#cccfd1;
}
div.tabela table thead tr td,
table .subTitulo {
	padding:4px 1% 7px;
	background-color:#BABCBE !important;
	font-weight:bold !important;
}
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;
	background:url(img/Tabela01Fundo.gif) repeat-x center top;
}
div.tabela table tbody tr.corAlternada {background:#f6f7f7;}
div.tabela table tbody tr:hover {background:#f6f7f7;}
div.tabela table tbody tr th {padding:2px 1%;}
div.tabela table tbody tr td {
	padding:2px 1%;
	border-bottom:solid 1px #cccfd1;
}
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 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 table colgroup col {}
div.tabela table colgroup col {}
div.tabela table colgroup col {}

/*div.tabela table tbody tr td {
	background-color:Blue;
}
div.tabela table tbody tr td+td {
	background-color:Red;
}
div.tabela table tbody tr td+td+td {
	background-color:Yellow;
}
div.tabela table tbody tr td+td+td+td {
	background-color:Green;
}
div.tabela table tbody tr td+td+td+td+td {
	background-color:Red;
}
div.tabela table tbody tr td {
	background-color:Gray;
}*/


div.tabela .autoscroller {
	overflow: auto;
	width: 99%;

}


/* XXXXXXXXX  ADICIONADA PARA ALINHAMENTO "MANUAL" DAS THs XXXXXXXXXXXXXXXXXXXXXx */

.esquerda {
	text-align: left;
}
.direita {
	text-align: right;
}
.centralizado {
	text-align: center;
}


/* XXXXXXXXXXX TABELA DE FILTRO COM LAYOUT ESPECÍFICO   XXXXXXXXXXXXXXXXXXXXXXXXX */

table.filtro {
	position: relative;
	clear:both;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color: #585A5B;
	border-collapse:collapse;
}
table.filtro td {
	text-align:left;
	border: 1px solid #D3D6D8;
	background-color:#fff;
}
table.filtro td.tituloFiltro {
	border-left: none;
	border-right: none;
	background-color:#f6f7f7;
	white-space:nowrap;
	padding: 5px;
}
table.filtro td.botoesFiltro {
	text-align:center;
	border-left: none;
	border-right: none;
	border-top: 1px solid #D3D6D8;
	border-bottom: 1px solid #D3D6D8;
	background-color:#f6f7f7;
	padding: 5px;
}

table.filtro table {

}
table.filtro table td {
	white-space:nowrap;
	border: 0px;
	margin: 0;
	padding-right: 10px;
}
table.filtro table td label {
	clear:none;
	position: relative;
	float: left;
}
table.filtro table td input {
	clear:none;
	position: relative;
	float: left;
}


