table					{ margin:10px 0 50px 0;	width:100%;	border-collapse:collapse; /* Atributo tal o cellspacing */ }
table caption			{ padding-bottom:15px; color:#000; font-size:18px; text-align:left; _height:20px; /* Para IE6 */ min-height:30px;	zoom:1; }
table caption em		{ font-style:normal; font-size:12px; }
table caption span		{ position:absolute; right:0; font-size:14px; line-height:22px;	text-align:right; }
table thead tr th		{ border-bottom:2px solid #e2e2e2; }
table th,
table td				{ text-align:left; padding:4px 5px 4px 0px; }
table th 				{ color:#A8a4a8; }
table th a:hover		{ text-decoration:underline; }
table td a				{ display:block; color:#212121; height:18px; font-size:13px; line-height:18px;	overflow:hidden; }

/* Para botões nas lista */
table td.botoes a		{ display:inline; float:left; margin-right:5px; width:auto;	height:auto; max-height:none; }

/* Botões ativos da lista */
table td a.ativo		{ font-weight:bold; text-decoration:underline; }

/* Formatação das células para os tipo especificos */
table .id				{ width:40px; }
table .data				{ width:75px; }
table .seq				{ width:40px; }
table .status			{ width:75px; }
table .valor			{ width:75px; text-align:right }
table .texto-25			{ width:25px; }
table .texto-50			{ width:50px; }
table .texto-75			{ width:75px; }
table .texto-100		{width:100px; }
table .texto-150		{width:150px; }
table .texto-200		{width:200px; }
table .texto-300		{width:300px; }
table .texto-400		{width:400px; }

table tbody tr td		{ border-top:1px solid #e2e2e2; }
table tbody tr:hover	{ background-color:#f7f7f7; }

table tfoot,
table tfoot tr td		{ border-top:2px solid #e2e2e2; }


table.loja					{ width:auto; margin:0px 0 0px 0;}
table.loja tbody tr td		{ border-top:0px; }
table.loja tbody tr:hover	{ background-color:#FFFFFF; }



/* Classes para o box de boteos e textos de paginação de listas */
div.paginacao			{ display:block; padding:6px 0 0; _margin-bottom:6px; /* Para IE6 */ text-align:right; }
div.paginacao p			{ display:inline; margin-right:10px; font-size:10px; font-style:italic; }
div.paginacao a			{ display:inline-block;	margin:0 1px; border:1px solid #cfcacf;	color:#69557a; width:15px; font-size:14px; text-align:center; }
div.paginacao a:hover	{ background-color:#d4d0d4;	color:#fff; }
div.paginacao a.inativo	{ color:#d4d0d4; }
div.paginacao a.inativo:hover {	background-color:#fff; color:#e2e2e2; }
/* Fim para classes de paginação */

/* Classe para respostas de buscas sem registros */
p.busca-0reg			{ display:block; margin-top:20px; padding-left:20px; color:#000; line-height:15px; background:url(imagens/tema_1/icone_atencao.gif) no-repeat; }

/* Classe para respostas de buscas sem registros para listas em abas */
p.abaslista-0reg		{ display:block; margin-top:20px; padding-left:20px; line-height:15px; background:url(imagens/tema_1/icone_atencao.gif) no-repeat; clear:both; }
