/* #######

	Declarações de estilo das tabelas

####### */

/* .table-grid-rolagem {
	overflow-x	:auto;
	width		:100%;
}

.table-grid {
	width		:100%;
}

.table-grid th.table-grid-titulo-tabela {
	background	:#034ea2;
	color		:#fff;
	font-weight	:bold;
	padding		:0px;	
	text-align	:center;
}

.table-grid th.table-grid-titulo-coluna {
	background	:#5c99d8;
	color		:#fff;
	padding		:0px;
	text-align	:center;
}

.table-grid tr.table-grid-linha-alternada1 {
	background	:#e9e9e9;
}

.table-grid tr.table-grid-linha-alternada2 {
	background	:#f3f3f3;
}

.table-grid td {
	color		:#10283a;
	padding		:3px;
}

.table-grid td img {
	margin-left:5px;
}

#######

	DefiniÃ§Ãµes de apresentaÃ§Ã£o das tabelas

#######


.rf-dt{
		background	:#034ea2;
	color		:#fff;
	font-weight	:bold;
	padding		:0px;	
	text-align	:center;
}



.dr-table-cell {
	border: 1px solid #fff;
	padding 		:3px;
	color		:#04264b;
	font-size: 0.9em;
}



.dr-table-thead {
	
	background	:#eee;
	font-weight: bold;
	text-align	:center;
	border: 0;
	padding: 0;
}

.dr-table-headercell {
	background	:#eee;
	font-weight: bold;
	text-align	:center;
	color		:#04264b;
	border: 1px solid #fff;
}

.dr-table-subheadercell {
	background	:#5c99d8;
	color		:#fff;
	text-align	:center;
	padding		:0;
}

.rich-panel{
	background	:transparent;
	font-weight: bold;
	text-align	:center;
	border		:0;
}

.rich-panel-body{
	background	:transparent;
	color		:#fff;
	text-align	:center;
	border		:0;
}

.painel-consulta{
	background	:transparent;
	color		:#fff;
	text-align	:left;
	border		:0;
	padding		:2px;
	cursor		:pointer;
}
.dr-pnl{
	background	:transparent;
	font-weight: bold;
	text-align	:center;
	color		:#04264b;
	border		:0;
}

.dr-pnl-b{
	background	:transparent;
	color		:#fff;
	text-align	:center;
	border		:0;
}

.dr-table-sortable-header{
	background	:#5c99d8;
	color		:#fff;
	text-align	:center;
}

.table-grid tr:hover {
	background	:#eee;
}

.table-grid td, th, caption {
	padding	:1px;
}

.table-grid .link-paginador {
	padding	:10px;
}



.quebrar-linha{
	word-wrap: break-word; 
	
}

.manter-tamanho{
	table-layout: fixed;
}
 */
.rich-table {
	width: 100%;
}

.rich-table-subheader {
	background-color: white !important;
}

.rich-table-headercell {
	background: none repeat scroll 0 0 #5C99D8;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}

.rich-table-footercell {
	background: none repeat scroll 0 0 #E9E9E9;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	color: #000000;
	font-size: 0.9em;
	padding: 4px;
	font-weight: bold;
}

.td-grid-simples {
	margin-top: 0;
	background: none repeat scroll 0 0 #5C99D8;
	border-top: 0;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

.table-cabecalho-independente {
	margin-bottom: 0;
	background: none repeat scroll 0 0 #034EA2;
	padding: 5px;
	border-right: 3px solid #FFFFFF;
	border-bottom: 0;
	border-left: 2px solid #ffffff;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

.rich-datascr-act {
	color: #04264b;
	font-size: .9em;
	text-decoration: none;
}

.rich-datascr-inact {
	color: #04264b;
	font-size: .9em;
	text-decoration: none;
}

.rich-datascr-button {
	border: 0;
	background-color: white;
	font-color: white;
}

.rich-dtascroller-table {
	border: 0;
	background-color: white;
	font-color: white;
	width: 98%;
}

.rich-datascr-button-dsbld {
	border: 0;
	background-color: white;
	color: #ffffff;
	width: 98%;
}

.rich-table-caption {
	background: #034ea2;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 98;
	border-right: 2px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.rich-table-caption-tamanho-alterado {
	background: #034ea2;
	color: #fff;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: center;
	border-right: 2px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.rich-table-row {
	background: #f3f3f3;
	background: #e9e9e9;
}

.rich-table-row-alterada {
	background: none !important;
	background: none !important;
}

.rich-table-alterada {
	width: 100%;
	empty-cells: hide;
}

.rich-table-cell {
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	color: #000000;
	font-size: 0.9em;
	padding: 4px;
}

.table-cell-white {
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	color: #000000;
	font-size: 1em;
	padding: 4px;
	background: #FFFFFF;
	background-color: #FFFFFF;
}

/**De acordo com o guia de interface*/
.table-alinhamento-numerico {
	text-align: right;
}

.rich-table-cell-alterada {
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	color: #000000;
	padding: 4px;
	background-color: #E0E0E0;
}

.rich-table-caption-alterada {
	background: #034ea2;
	padding: 6px;
}

.table-alinhamento-centralizado {
	text-align: center;
}

.table-alinhamento-a-esquerda {
	text-align: left;
}

.table-alinhamento-a-direita {
	text-align: right;
}

.table-white-space {
	white-space: nowrap;
}

.table-celula-com-borda-alterada {
	border: 2px solid #ffffff !important;
}

.table-celula-com-borda-esquerda-alterada {
	border-left: 2px solid #FFFFFF !important;
}

.table-celula-com-borda-direita-alterada {
	border-right: 3px solid #FFFFFF !important;
}

.table-celula-com-fundo-alterado {
	margin-top: 0;
	background: none repeat scroll 0 0 #5C99D8;
	border-top: 0;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}