html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	/* outline: 0; */
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
/*	vertical-align: baseline; */
}

body {
	line-height: 1.1;
	color: black;
	background: white;
	font-family: Verdana;
}

html, body {
	height: 100%;
    padding-bottom: 0px !important;
}
body {min-width: 1004px;}


.stickyFooterWrapper {
    min-height: 100%;
}

.rodape {
    background-color: #00420c;
    margin-top: -100px;
    height: 100px;
    position: relative;
    width: 100%;
    clear: both;
}

@media print {
    .stickyFooterWrapper {
        min-height: initial;
    }

    .rodape {
        width: 100%;
        clear: both;
    }
}

.site_content {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 150px;	
}

#listagem {
	font-size:11px;
}


ol, ul {
	list-style: none;
}


table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a {
                text-decoration: none;
}

a:hover {
                text-decoration: underline;
}



#navegacao
{
	/* Fonte */
	font-family: Verdana;
	font-size: 70%;
	color: rgb(0,102,51);

	/* Posicionamento */
	position: absolute;
    left: 515px;
	top: 92px;

	/* Tamanho */
	width: 460px;
	height: 19px;
}

#navegacao a
{
	/* Cor */
	color: rgb(0,102,51);
	
    text-decoration: none;	
}

#navegacao a:hover
{
    text-decoration: underline;
}

#navegacao li
{
	/* Posicionamento */
	display: inline;
}

#acesso-rapido
{
    float: left;
    /* width: 333px; */
	width: 34%;

    font-family: Verdana;
	font-size: 70%;
	color: rgb(0,102,51);

    margin-bottom: 15px;
}

#acesso-rapido .conteudo *
{
    float: left;
}

#acesso-rapido h2
{
    margin: 0 1% 0 2%;
    _margin: 0 0.5% 0 1%; /* HACK IE6 */
	
	padding: 0.2em; /* No css original (PEM), essa propriedade � herdada de outro lugar */

    font-size: 100%;
    font-weight: normal;
	
}

#acesso-rapido select
{
	font-family: Arial;
    font-size: 90%;
}

#acesso-rapido .conteudo
{
    float: left;
    width: 314px;
    height: 37px;
    padding-top: 10px;
    background-image: url('../images/acessorapido_fundo.png');
	background-repeat: repeat-x;
}

#acesso-rapido .borda
{
    float: left;
    width: 19px;
    height: 37px;
    background-image: url('../images/acessorapido_borda.png');
    background-repeat: no-repeat;
}

#acesso-rapido a
{
    display: block;

    color: black;
    text-decoration: none;

    border: 1px solid #066803;
    background-color: #a8c8a3;

    padding: 0.1em 0.3em;
    margin-left: 1.6%;
    _margin-left: 0.8%; /* HACK IE6*/
}

#linksAcessoRapido optgroup
{
	font-weight: bold;
	font-style: normal;
}

.barra-acessivel ul li {
	display: inline;
}

.menuApoio ul li {
	display: inline;
}

.portalheader {
	height: 173px;
	background: url("../images/bg-header.png");
	background-repeat: repeat-x;
}

.header_content {
	width: 980px;
	margin: 0 auto;
}

h1.marca {
	background: url("../images/marca.png") left no-repeat;
	text-indent: -9999px;
	height: 77px;
	margin-top: 15px;
}

.menuapoio ul li a {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 9px;
	line-height: 14px;
	text-decoration: none;
	font-weight: 500;
	display: inline-block;
	/* visual do link */
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	text-shadow: 0 0 1px rgba(51, 51, 51, 0.3);
	-webkit-transition: 0.5s ease-in;
	-moz-transition: 0.5s ease-in;
	-o-transition: 0.5s ease-in;
	transition: 0.5s ease-in;
}

.menuapoio a:hover {
	text-decoration: underline;
}

.barra-acessivel {
	height: 25px;
}

.acessTeclado ul li {
	position: relative;
	float: left;
	padding-right: 10px;
}

.numeroAtalho {
	color: #0a5718;
	float: left;
	background-color: #a0d8ab;
	padding: 0 3px;
	margin-left: 5px;
	height: 14px;
	margin-top: 5px;
}

.acessTexto {
	margin-top: 5px;
	float: left;
}

.acessTeclado {
	position: relative;
	float: left;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #dcffe3;
	font-weight: 300;
	height: 25px;
}

.acessibilidade {
	position: relative;
	float: right;
}

.menuApoio {
	float: right;
	height: 29px;
	margin-top: 35px;
}

.menuApoio a {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	text-decoration: none;
	font-weight: 300;
}

.menuApoio a:hover {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	text-decoration: underline;
	font-weight: 300;
}

.menuApoio ul li {
	padding: 0 15px;
	border-right: 1px solid #a0d8ab;
	position: relative;
	float: right;
}

.menuApoio ul li.last {
	padding: 0 5px;
	border-right: none;
}

.menuApoio {
	background-color: #01430b:
}

.acessibilidade a {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #dcffe3;
	text-decoration: none;
	font-weight: 300;
}

.acessibilidade a:hover {
	text-decoration: underline;
}

.acessibilidade ul li {
	padding: 0 10px;
	position: relative;
	float: right;
	text-transform: uppercase;
}

.acessibilidade {
	height: 25px;
}

.acessoAInformacao {
	padding-top: 20px;
	float: left;
}

.assinatura {
	padding-top: 20px;
	text-align: right;
}

a
{
    /* Fonte */
    text-decoration: none;
    color: black;
}

a:hover
{
    /* Fonte */
    text-decoration: underline;
}

strong
{
    font-weight: bold;
}

#pagina
{
    /* Fonte */
    font-family: Verdana;

    /* Posicionamento */
    /* Para permitir que os elementos que cont�m sejam posicionados absolutamente dentro dele */
    position: relative; 
    
    /* Tamanho */
    margin: 0 auto;  
    width: 980px;
}

#pagina *
{
    /* Fonte */
    font-family: verdana;
}


#conteudo 
{
    /* Posicionamento */
    /* Para permitir que os elementos que cont�m sejam posicionados absolutamente dentro dele */
    position: relative;
    
    /* Tamanho */
    width: 100%;
    
    /* Margem e preenchimento */ 
    /* margin-top: 1em; */
    
    /* Fonte */
    font-size: 0.7em;
    
    clear: both;
}

#conteudo input,
#conteudo select
{
    /* Fonte */
    font-size: 1em;
}

#titulo
{
    /* Posicionamento */
    float: left;
    
    /* Fonte */
    font-size: 1.25em;
    text-transform: uppercase;
    
    /* Tamanho */
    width: 100%;
    
    /* Margem e preenchimento */
    margin-left: 0.3em;
    margin-bottom: 0.3em;
}

#titulo h1
{
    /* Fonte */
    font-weight: bold;
    color: rgb(64,140,102);
}

#acoes
{
    /* Fonte */
    font-size: 0.8em;
    text-align: right;
    line-height: 1em;
    
    /* Tamanho */
    width: 100%;
    
    /* Posicionamento */
    clear: both;
    
    /* Margem e preenchimento */
    margin-bottom: 0.3em;
}

#acoes span,
#acoes a
{
    /* Margem e preenchimento */
    margin-left: 0.5em;
}

#acoes span:hover
{
    /* Fonte */
    text-decoration: underline;
    cursor: pointer;
}

#navegacaomeses
{ 
    /* Posicionamento */
    clear: both;
    
    /* Margem e preenchimento */
    margin-bottom: 2em;
	margin-left: 0.5em;
	
}

#navegacaomeses a
{
    /* Fonte */
    color: blue;
    text-decoration: none;
}

#totais,
#resumo
{
    /* Background */
    background-color: rgb(245,245,204);
    
    /* Posicionamento */
    clear: both;
    
    /* Margem e preenchimento */
    margin-bottom: 2em;
}

#totais p,
#resumo p
{
    /* Background */
    background-color: rgb(255,255,255);
    
    /* Borda */
    border-bottom-color: green;
    border-bottom-width: 0.2em;
    border-bottom-style: solid;
    
    /* Margem e preenchimento */
    padding-bottom: 0.2em;
    padding-left: 0.5em;
    
    /* HACK IE 6 
       Setando hasLayout=true
       ver: http://www.maujor.com/tutorial/haslayout.php */
    zoom: 1;
}

#totais a,
#resumo a
{
    /* Fonte */
    color: blue;
    text-decoration: underline;
}

#resumo img
{
	position: absolute;

    margin-left: 500px;
    margin-top: 6px;

}

#totais table tr:first-child,   /* Cabe�alho da tabela */
#totais table tr.firstChild,    /* Cabe�alho da tabela (para IE6)*/
#resumo table thead tr

{
    /* Posicionamento */
    display: none;
}

#totais table tr td,
#resumo table tr td
{
    /* Margem e preenchimento*/
    padding: 0.2em 0.4em 0.2em 0.4em;
}

#totais table tr td:first-child, /* Coluna mais � esquerda */
#totais table tr td.firstChild  /* Coluna mais � esquerda (para IE6) */
{
    /* Margem e preenchimento */
    padding-right: 4em;
}

#totais table .colunaValor,
#resumo table .colunaValor
{
    /* Fonte */
    font-weight: bold;
    text-align: right;
}

#totais table .colunaData,
#resumo table .colunaData
{
    /* Fonte */
    font-weight: bold;
    text-align: left;
}

#totais table .colunaDataCentro,
#resumo table .colunaDataCentro
{
    /* Fonte */
    font-weight: bold;
    text-align: center;
}

#banner-destaque
{
    /* Posicionamento */
    position: absolute;
    top: -54px;
    right: -5px;
    
}

#banner-destaque p
{
    /* Fonte */
    font-size: 80%;
    text-align: center;
    line-height: 1.3;
    
    /* Posicionamento e tamanho */
    position: absolute;
    top: 15px;
    left: 0px; /* posicionamento dentro da div */
    width: 100%;
}

#banner-destaque a:hover
{
    /* Fonte */
    text-decoration: none;
    cursor: pointer;
}


#ajudaListagem 
{
    /* Fonte */
    font-size: 0.9em;
    
    /* HACK IE 
       Setando hasLayout=true
       ver: http://www.maujor.com/tutorial/haslayout.php */
    zoom: 1;
}

#ajudaListagem p
{
    /* Posicionamento */
    float: right;
    
    /* Margem e preenchimento */
    margin-right: 0.5em;

}

#ajudaListagem p:first-child ,
#ajudaListagem p.firstChild /* (para IE6)*/
{
    /* Posicionamento */
    float: left;
    
    /* Margem e preenchimento */
    padding-left: 0.5em;
    
}

#listagem table,
#listagemConvenios table,
#listagemEmpresasSancionadas table,
#listagemONGsImpedidas table
{
    /* Posicionamento */
    clear: both;
    
    /* Tamanho */
    width: 100%;
    
    /* Borda */
    border-bottom-width: 0.25em;
    border-bottom-color: rgb(0,102,51);
    border-bottom-style: solid;

    /* Outros */
    border-collapse: collapse; /* Evita espa�os em branco entre c�lulas no IE*/ 
}

#listagem table tr:first-child, /* Cabe�alho da tabela */
#listagem table tr.firstChild,  /* Cabe�alho da tabela (para IE6)*/
#listagemConvenios table thead tr
{
    /* Fonte */
    color: rgb(255,255,255);
    
    /* Background */
    background-color: rgb(64,140,102);
}

#listagemConvenios table thead tr.remuneracaohead1
{
    /* Fonte */
    color: rgb(255,255,255);
	text-transform: uppercase;
    
    /* Background */
    background-color: rgb(64,140,102);
}

#listagemConvenios table thead tr.remuneracaohead2
{
    /* Fonte */
    color: black;
    
    /* Background */
    background-color: rgb(245,245,204);

}

#rodaperemuneracao
{
    /* Fonte */
	font-weight:bold;    	
    color: red;
}


#listagemEmpresasSancionadas table thead tr,
#listagemONGsImpedidas table thead tr
{
    /* Fonte */
    color: rgb(255,255,255);
    
    /* Background */
    background-color: rgb(64,140,102);
}

#listagemEmpresasSancionadas table thead *,
#listagemONGsImpedidas table thead *
{
    white-space: nowrap;
}

#listagem table tr *,
#listagemConvenios table tr *,
#listagemEmpresasSancionadas table tr *,
#listagemONGsImpedidas table tr *
{
    /* Margem e preenchimento */
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-left: 0.2em;
    padding-right: 0.2em;
}

#listagem table th,
#listagemConvenios table th
{
    /* Fonte */
    font-weight: bold;
    
    /* Margem e preenchimento */
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 0em;
    padding-right: 0em;
}

#listagemEmpresasSancionadas table thead tr:first-child th,
#listagemEmpresasSancionadas table thead tr.firstChild th,   /* (para IE6) */
#listagemONGsImpedidas table thead tr:first-child th,
#listagemONGsImpedidas table thead tr.firstChild th   /* (para IE6) */
{
    /* Fonte */
    font-weight: bold;
    text-align: center;

    /* Background */
    background-color: rgb(0,102,51);
}

#listagemEmpresasSancionadas table th,
#listagemONGsImpedidas table th
{
    /* Margem e preenchimento */
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

#listagem table tr th.borda,
#listagemEmpresasSancionadas table thead tr th.borda,
#listagemONGsImpedidas table thead tr th.borda
{
    /* Bordas */
    border-left-color: rgb(255,255,255);
    border-left-style: solid;
    border-left-width: 1px;
}

#listagem table td,
#listagemConvenios table td,
#listagemEmpresasSancionadas table td,
#listagemONGsImpedidas table td
{
    word-wrap: break-word;
}

#listagem table th a,
#listagemConvenios table th a,
#listagemEmpresasSancionadas table th a,
#listagemONGsImpedidas table th a
{
    /* Fonte */
    color: rgb(255,255,255);
}

#listagem table th:first-child, /* Coluna mais � esquerda */
#listagem table td:first-child, 
#listagem table th.firstChild,  /* Coluna mais � esquerda (para IE6) */
#listagem table td.firstChild,
#listagemConvenios table th:first-child,    /* Coluna mais � esquerda */
#listagemConvenios table td:first-child,    
#listagemConvenios table th.firstChild, /* Coluna mais � esquerda (para IE6) */
#listagemConvenios table td.firstChild ,
#listagemEmpresasSancionadas table th:first-child,  /* Coluna mais � esquerda */
#listagemEmpresasSancionadas table td:first-child,  
#listagemEmpresasSancionadas table th.firstChild,   /* Coluna mais � esquerda (para IE6) */
#listagemEmpresasSancionadas table td.firstChild, 
#listagemONGsImpedidas table th:first-child,  /* Coluna mais � esquerda */
#listagemONGsImpedidas table td:first-child,  
#listagemONGsImpedidas table th.firstChild,   /* Coluna mais � esquerda (para IE6) */
#listagemONGsImpedidas table td.firstChild 
{
    padding-left: 0.4em;
}


#listagem table a,
#listagemConvenios table a,
#listagemEmpresasSancionadas table a,
#listagemONGsImpedidas table a
{
    /* Fonte */
    color: blue;
}

#listagem table .linhaPar,
#listagemConvenios table .linhaPar,
#listagemEmpresasSancionadas table .linhaPar,
#listagemONGsImpedidas table .linhaPar
{
    /* Background */
    background-color: rgb(239,239,241);
}


#listagemConvenios table tbody  .remuneracaolinhatotal
{
    /* Background */
    background-color: rgb(239,239,241);
	
    /* Fonte */
    color: black;
	
	
}

#listagemConvenios table tbody  .remuneracaolinhatotal td 
{
    /* Fonte */
	font-weight:bold;    	
}

#listagemConvenios table tbody  .remuneracaolinhatotalliquida
{
    /* Background */
    background-color: rgb(245,245,204);
	
    /* Fonte */
    color: black;

}

#listagemConvenios table tbody  .remuneracaolinhatotalliquida td 
{
    /* Fonte */
	font-weight:bold;    	
	
	/* Dimens�o */
	height:21px;	

}

#listagemConvenios table tbody  .remuneracaodetalhe
{
	
    /* Fonte */
    color: black;
}

#listagemConvenios table tbody  .remuneracaodetalhe td 
{

}

#listagemConvenios table tbody  .remuneracaodesconto
{

    /* Fonte */
    color: red;
}

#listagemConvenios table tbody  .remuneracaodesconto td 
{
    /* Fonte */
  	
}

#listagemConvenios table tbody  .remuneracaodescontototal
{
    /* Background */
    background-color: rgb(239,239,241);
    /* Fonte */
    color: red;
}

#listagemConvenios table tbody  .remuneracaodescontototal td 
{
    /* Fonte */
	font-weight:bold;    	
}



#listagem table .colunaValor,
#listagemConvenios table tbody .colunaValor,
#listagemConvenios table thead .colunaValor
{
    /* Fonte */
    text-align: right;
}

#listagem table .colunaValor,
#listagemConvenios table tbody .colunaValor,
#listagemConvenios table tbody .tituloDetalhe
{
    /* Fonte */
    white-space: nowrap;
}

#listagemConvenios table tbody .planilha,
#listagemConvenios table thead .planilha
{
    /* Fonte */
    text-align: center;
}

#listagem table tr td.borda,
#listagemEmpresasSancionadas table tbody .borda,
#listagemONGsImpedidas table tbody .borda
{
    /* Bordas */
    border-left-color: rgb(204,204,204);
    border-left-style: solid;
    border-left-width: 1px; 
}

#listagemConvenios table.planilhaDetalhada td,
#listagemConvenios table.planilhaDetalhada th
{
    /* Bordas */
    border-width: 0.1em;
    border-style: solid;
    border-color: rgb(225,225,225);
}

#listagemConvenios table.planilhaDetalhada th
{
    /* Fonte */
    font-size: 90%;
}

#listagemConvenios table.planilhaDetalhada td
{
    /* Fonte */
    font-size: 80%;
}

#pesquisaListagem 
{
    /* Margem e preenchimento */
    margin-top: 1em;
    margin-left: 0.5em; 
}

#pesquisaListagem .botaoOk
{
    /* Tamanho */
    width: 3em;
}

#paginacao
{
    /* Fonte */
    text-align: center;
    
    /* Margem e preenchimento */
    margin-top: 1em;
}

#paginacao .paginaAtual 
{
    /* Fonte */
    font-weight: bold;  
}

#paginacao .numeroPagina
{
    /* Tamanho */
    width: 7em;
}

#paginacao .botaoIr
{
    /* Tamanho */
    width: 3.5em;
}

#avisos
{
    /* Fonte */
    text-align: center;
    color: rgb(196,196,196);
    
    /* Margem e preenchimento */
    margin-top: 1em;
}

#loading
{
    /* Posicionamento */
    position: absolute;
    z-index: 1000;
    
    /* Tamanho */
    width: 12em;
    height: 5em;
    
    /* Fonte */
    text-align: center;
    vertical-align:middle;
    
    /* Background */
    background-color:#FFFFFF;
    
    /* Bordas */
    border:#009933 0.1em dotted;
}

#loading p
{

    /* Fonte */
    color:#999999;
    font-weight: 600;
    
    /* Margem e preenchimento */
    margin: 0.5em;
}


/* tabela */

table.tabela {
    font-family: Verdana;

    width: 100%;
	margin: 0.6em 0em;

	border-bottom-width: 0.25em;
	border-bottom-color: rgb(0,102,51);
	border-bottom-style: solid;
	border-collapse: collapse; /* Evita espaços em branco entre células no IE*/
}

table.tabela tr.titulo,
table.tabela tr.titulo_cabecalho {
	color: #ffffff;
    background-color: rgb(64,140,102);
}

table.tabela tr.cabecalho,
table.tabela tr.cabecalho_favorecidos {
    background-color: rgb(204,224,213);
}

table.tabela tr.impar {
}

table.tabela tr.par {
	background-color: rgb(239,239,241);
}

table.tabela tr th {
    padding: 0.8em 0.5em;
    line-height: 1.3em;
    font-weight: bold;
}

table.tabela tr.titulo th,
table.tabela tr.cabecalho_favorecidos th {
    vertical-align: baseline;
}

table.tabela tr.titulo_cabecalho th,
table.tabela tr.cabecalho th {
    text-align: left;
    vertical-align: middle;
}

table.tabela tr.titulo th a,
table.tabela tr.titulo_cabecalho th a {
	color: #ffffff;
}

table.tabela tr.cabecalho th a,
table.tabela tr.cabecalho_favorecidos th a {
    color: #000000;
}

table.tabela tr td {
    vertical-align: middle;
    /* line-height: 1.3em; */
    padding: 0.5em 0.5em;
}

table.tabela tr td.campo {
    text-align: left;
    text-transform: uppercase;
}

table.tabela tr td.rotulo,
table.tabela tr td.destaque {
    font-weight: bold;
}

table.tabela tr th.valor,
table.tabela tr td.valor {
    text-align: right;
}

table.tabela tr td.aviso {
    background-color: rgb(255,255,228);
    text-align: right;
}

/* subtabela */

table.subtabela {
    margin: 0em 1em;
	border-collapse: collapse; /* Evita espaços em branco entre células no IE*/
 }

table.subtabela tr.cabecalho {
    background-color: rgb(204,224,213);
}

table.subtabela tr.impar {
	background-color: rgb(224,224,228);
}

table.subtabela tr.par {
	background-color: rgb(208,208,215);
}

table.subtabela tr.cabecalho th {
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    padding: 0.3em 0.5em;
}

table.subtabela tr td {
    vertical-align: baseline;
    padding: 0.5em 0.5em;
}

table.subtabela tr th.valor,
table.subtabela tr td.valor {
    text-align: left;
}


/* destaques */

span.destaque {
    font-weight: bold;
}

span.aviso_lista {
    color: rgb(192,0,0);
}

span.aviso_valor_aproximado {
    color: rgb(0,128,128);
}

div.resumo {
    background-color:#F5F5CC;
    clear:both;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    margin-bottom:1em;
}


/* cabeçalho de tabela com formulário */
/* em tabela separada por causa de bugs do IE */

table.cabecalho_formulario {
    width: 964px;
    margin-left: 16px;
    margin-top: 1em;

    font-size: 75%;
    font-family: Verdana;
    
    border-bottom: 1px white solid;
	border-collapse: collapse; /* Evita espaços em branco entre células no IE*/
}

table.cabecalho_formulario tr {
    background-color: rgb(204,204,204);
}

table.cabecalho_formulario tr th {
    padding: 0.7em 0.5em;
    font-weight: bold;
}

table.cabecalho_formulario tr th.alternadores {
    text-align: right;
    font-weight: normal;
}

span.alternador {
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

/* tabela com formulário */

table.formulario {
    width: 964px;
    margin-left: 16px;
    margin-bottom: 1em;

    font-size: 70%;
    font-family: Verdana;

	border-collapse: collapse; /* Evita espaços em branco entre células no IE*/
 }

table.formulario tr {
    background-color: rgb(229,229,229);
}

table.formulario tr td {
    padding: 0.3em 0.3em;
    vertical-align: baseline;
    line-height: 1.3em;
}

table.formulario tr td.rotulo {
    font-weight: bold;
    padding-left: 0.5em;
}

table.formulario tr td.botoes {
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}

p.caminho {

    /* Posicionamento */
    float: left;

    /* Tamanho */
    width: 64%;
    padding-left: 1%;
    margin-top: -4px;

    /* Fonte */
    font-size: 70%;
}

@media print {
    p.caminho { display: none; }
}

p.caminho > * {
    line-height: 1.3em;
}

p.caminho span.rotulo {

    /* Fonte */
    font-weight: bold;
    color: #666666;
}

p.caminho span.atual {

    /* Fonte */
    font-weight: bold;
}

p.caminho span.atual,
p.caminho span.anterior {

    /* Fonte */
    white-space: nowrap;
}

p.caminho a {

    /* Fonte */
    text-decoration: none;
    color: #666666;
}

p.caminho a:hover {

    /* Fonte */
    text-decoration: underline;
}


p.paginacao {
    float: right;
    font-size: 5%;
    font-weight: bold;
}

p.paginacao span.paginaXdeN,
p.paginacao span.primeiraPagina,
p.paginacao span.paginaAnterior,
p.paginacao span.paginaAtual,
p.paginacao span.paginaAoRedor,
p.paginacao span.proximaPagina,
p.paginacao span.ultimaPagina,
p.paginacao span.paginaDireta {
    font-size: 1400%;
	white-space: nowrap;
}

p.paginacao span.paginaXdeN,
p.paginacao span.paginaDireta {
	padding: 10px 6px;
}

p.paginacao span.primeiraPagina,
p.paginacao span.paginaAnterior,
p.paginacao span.paginaAtual,
p.paginacao span.paginaAoRedor,
p.paginacao span.proximaPagina,
p.paginacao span.ultimaPagina {
    padding: 10px 4px;
}

p.paginacao span.paginaXdeN {
	color: white;
    background-color: rgb(64,140,102);
}

p.paginacao span.paginaAtual {
	color: black;
	background: rgb(168,168,168);
}

p.paginacao span.primeiraPagina,
p.paginacao span.paginaAnterior,
p.paginacao span.paginaAoRedor,
p.paginacao span.proximaPagina,
p.paginacao span.ultimaPagina,
p.paginacao span.paginaDireta {
	color: black;
    background-color: rgb(212,212,212);
}


.coluna-cpf {
	width: 10%;
}

.coluna-nome {
	width: 31%;
}

.coluna-orgao {
	width: 32%;
}

.coluna-punicao {
	width: 20%;
}

.coluna-data-dou {
	width: 7%;
}