/*Palheta de Cores
azul escuro: #069
azul médio: #39c
azul: #cbdfed
azul claro: #eaf2f8
vermelho: #1A548B
cinza bg: #f0f0f0
cinza escuro (link): #333
cinza médio (texto): #666
cinza claro (texto): #999
*/


/* Reset de Eric Meyer - limpa e iguala os valores default dos vários navegadores. NÃO ALTERE ESTA PARTE!! */

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; color: #666; background: #FFFFFF; text-align: left; }

ol, ul { list-style: none; }
/* as tabelas ainda precisam 'cellspacing="0"' no html */
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: "" ""; }

/* Tipografia */
body { font: 12px Arial, Helvetica, sans-serif; line-height:18px; }
pre { font-family: "Courier New", Courier, monospace; } 
code { font-family: "Courier New", Courier, monospace; }
cite { font-style: italic; }
h1,h2,h3,h4,h5,h6 { clear:both; font-weight: normal; color: #1A548B; }
h1 { font-size: 24px; line-height:36px; margin-bottom: 18px; }
h2 { font-size: 18px; line-height:36px; }
h3 { font-size: 16px; line-height:36px; }
h4 { font-size: 14px; line-height:36px; }
h5 { font-size: 12px; line-height:36px; }
h6 { font-size: 11px; }

/* Elementos de texto */
p           { margin: 0 0 18px 0; }
p.last      { margin-bottom: 0; }
p img       { margin-right: 10px; padding:0; }
p img.meio  { margin-top: 18px; } /* Usar esta classe quando a imagem estiver no meio do <p>. */

a           { color: #069; text-decoration: none; }
a:visited   { color: #39c; }
a:hover     { text-decoration: underline;  }

ul, ol      { margin: 0 0 18px 0; }
dl          { margin: 0 0 18px 0; }
dl dt       { font-weight: bold; }

blockquote  { margin: 0 0 18px 18px; font-style: italic; }
strong      { font-weight: bold; }
em          { font-style: italic; }
pre         { color: #666; margin-bottom: 18px; background: #ebebeb; border:1px solid #ccc; padding:16px; }

/* Estrutura */
html, body { height: 100%; }
#container { position: relative; margin: auto; width: 90%; min-height: 100%; height: 100%;  background: #fff; text-align: left; padding: 0; }
html>body #container { height: auto }

/*Topo*/
#servicos { height: 18px; padding: 9px 0 9px 10px; text-transform: uppercase; float: left; }
#servicos ul { display: inline; margin-bottom: 0px; font-size: 10px; }
#servicos li { display: inline; float: left; }
#servicos a { color: #333; }
.lingua li, .zoom li { padding-right: 5px; }
#servicos ul.menu li { margin-top: 3px; padding: 0 5px; line-height: 12px; border-right: #333 1px solid; }
#servicos ul.menu li.last { border: none; }

#login { float: right; height: 18px; padding: 9px 10px 9px 0 ; font-size: 10px; }

#header { clear: both; height: 117px; margin: 0 10px; background: url(../img/topo1.jpg) no-repeat; }
#header h1 { clear: none; padding-bottom: 0px; }
#header h1 a { display:block; margin: 30px 20px 0; width:225px; height: 55px; text-indent: -9999px; float: left; }

#header_p { clear: both; height: 117px; margin: 0 10px; background: url(../img/topo1_p.jpg) no-repeat; }
#header_p h1 { clear: none; padding-bottom: 0px; }
#header_p h1 a { display:block; margin: 30px 20px 0; width:225px; height: 55px; text-indent: -9999px; float: left; }

#header_i { clear: both; height: 117px; margin: 0 10px; background: url(../img/topo1_i.jpg) no-repeat; }
#header_i h1 { clear: none; padding-bottom: 0px; }
#header_i h1 a { display:block; margin: 30px 20px 0; width:225px; height: 55px; text-indent: -9999px; float: left; }

#header_e { clear: both; height: 117px; margin: 0 10px; background: url(../img/topo1_e.jpg) no-repeat; }
#header_e h1 { clear: none; padding-bottom: 0px; }
#header_e h1 a { display:block; margin: 30px 20px 0; width:225px; height: 55px; text-indent: -9999px; float: left; }

#menu { height: 24px; margin: 8px 9px; padding: 3px 0; border-top: #f0f0f0 1px solid; border-bottom: #f0f0f0 1px solid; }
#menu li { display: inline; float: left; background: url(../img/circ.gif) no-repeat right center; padding: 0 8px 0 5px; }
#menu li.last { background: none; padding-right: 0; }
#menu li a { font: 14px Georgia, "Times New Roman", Times, serif; display: block; padding: 3px 4px 3px 4px; }
#menu li a:hover, #menu li a.ativa { background: #cbdfed; text-decoration: none; color: #1A548B; }

/*Rodapé*/
#rodape { clear: both; width: 747px; margin: 0 10px; padding: 9px 0 9px 3px; border-top: #f0f0f0 1px solid; }
#rodape ul{ height: 18px; margin-bottom: 0; text-transform: uppercase; font-size: 10px; }
#rodape li { display: inline; line-height: 12px; float: left; padding: 0 7px; border-right: 1px solid #333; }
#rodape li.last { border: none; padding-right: 0; }
#rodape p { padding: 0 0 0 7px; margin: 0; font-size: 11px; }
#rodape a { color: #333; }


/*Home*/
#home { float: left; display: inline; width: 570px; padding: 0; }
#hometv { float: center; display: inline; width: 700px; padding: 0; }
#flash { margin: 0 0 14px 10px; width: 548px; height: 162px; }

#servicos-home h2, #newsletter h2, #relatorio-assinatura h2, #arquivos-home h2, #tv h2, #noticias-dir h2 { background: #cbdfed; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; margin-left: 10px; margin-right: 10px;}
#servicos-home h2 { border-bottom: 1px solid #fff; }
#newsletter p { margin-top: 9px; font-size:11px; }
#relatorio-assinatura h6 { text-transform: uppercase; border-bottom: #f0f0f0 1px solid; margin-bottom: 18px; }
#relatorio-assinatura ul li a, #arquivos-home ul li a { font-family: Georgia, "Times New Roman", Times, serif; }
#arquivos-home ul li { margin-bottom: 18px; }
#detalhes-erro h1 { font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; color: red;}
#detalhes-erro h2 { font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; color: red;}
#detalhes-erro h3 { font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; color: red;}
#detalhes-erro h4 { font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; color: red;}
#detalhes-erro h5 { font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; color: red;}
#detalhes-erro h6 { font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; color: red;}
/*Fundos dos menus*/
#fundo_titulos_g h2 { background-image: url(../img/fundo_titulos_g.jpg); font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; }
#fundo_titulos_p h2  { background-image: url(../img/fundo_titulos_p.jpg); font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; }
#fundo_titulos_escuro h2 { background-image: url(../img/fundo_titulos_escuro.jpg); font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; }
#fundo_titulos_claro h2  { background-image: url(../img/fundo_titulos_claro.jpg); font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; }
/*Fim - Fundos dos menus*/

/*interna*/
#interna { float: left; display: inline; width: 770px; background: transparent url(../img/fundo_esq.gif) repeat-y 10px top; margin-bottom: 18px; }
#interna_grande { float: left; display: inline; width: 750px; margin-left: 12px; margin-right: 10px; margin-bottom: 18px; }

/*esq*/
#esq { float: left; display: inline; width: 180px; padding:0 0 18px 10px; }
#esq ul { margin-left: 0; background: #eaf2f8;  }
#esq ul li { border-bottom: 1px solid #fff; }
#esq ul a { display: block; padding: 9px 0 8px 20px; background: transparent url(../img/quad.gif) no-repeat 6px 14px; }
#esq ul a:visited { color: #069; }
#esq ul a:hover, #esq ul li a.ativa { text-decoration: none; background-color: #cbdfed; }
#esq ul li ul { margin: 0 0 9px 15px; font-size: 11px; display: none; }
#esq ul li ul.ativa { display: block; }
#esq ul li ul li { border: none; }
#esq ul li ul a { padding: 0 0 0 10px; background: url(../img/circ.gif) no-repeat left center; }
#esq ul li ul a:hover, #esq ul li ul a.ativa { text-decoration: underline; background-color: transparent; }*/

/*esq*/
#mapa { float: left; display: inline; width: 350px; padding:0 0 18px 10px; }
#mapa ul { margin-left: 0; background: #eaf2f8;  }
#mapa ul li { border-bottom: 1px solid #fff; }
#mapa ul a { display: block; padding: 9px 0 8px 20px; background: transparent url(../img/quad.gif) no-repeat 6px 14px; }
#mapa ul a:visited { color: #069; }
#mapa ul a:hover, #mapa ul li a.ativa { text-decoration: none; background-color: #cbdfed; }
#mapa ul li ul { margin: 0 0 9px 15px; font-size: 11px; display: none; }
#mapa ul li ul.ativa { display: block; }
#mapa ul li ul li { border: none; }
#mapa ul li ul a { padding: 0 0 0 10px; background: url(../img/circ.gif) no-repeat left center; }
#mapa ul li ul a:hover { text-decoration: underline; background-color: transparent; }
#mapa ul li ul a.ativa { text-decoration: underline; background-color: transparent; }

/*miolo*/
#miolo { float: left; display: inline; width: 370px; padding-left: 10px; }
#miolo h6 { text-transform: uppercase; border-bottom: #f0f0f0 1px solid; margin-top: 10px; margin-bottom: 18px; }
#destaques h2 { background: #cbdfed; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; margin-bottom: 18px; }
#destaques a { font-family: Georgia, "Times New Roman", Times, serif; }
#destaques p { margin-bottom: 0; clear:both;}
#destaques p img { margin-bottom: 18px; }
#miolo li.last { border: none; padding-right: 0;}

/*miolo*/
#miolo2 { float: left; display: inline; width: 520px; padding-left: 10px; }

/*dir*/
#dir { float: left; display: inline; width: 180px; padding: 0 0 0 10px; }
#dir h6 { text-transform: uppercase; border-bottom: #f0f0f0 1px solid; margin-bottom: 18px; }
#tv h2, #noticias-dir h2 { margin-bottom: 6px; }

/*Formulários */

input[type="text"], input[type="password"], input[type="senha"], input[type="endereco"], input[type="estado"] select { background-color: #fff; color:#666; vertical-align: middle; font-size: 11px; border: 1px solid #ccc; }

input[type="text"], input[type="password"], input[type="senha"] , input[type="endereco"], input[type="numero"], input[type="estado"]{ padding: 2px; height: 20px; }

input[type="image"] { vertical-align: middle; }

input[type="button"], input[type="submit"]{font-size:14px; color:#FFFFFF; width:130px; background-color:#1A548B;height: 28px;}

input.botao
{
   font-size:14px;
   color:#FFFFFF;
   width:130px;
   height: 28px;
   background-color:#1A548B;
}

#login label { text-transform: uppercase; color: #1A548B; }
#senha, #orgaoExp, #numero, #estado { width: 55px; }
#user { width: 160px; }
#news-user, #news-email{ width: 10px; }
#busca { background: #eaf2f8; margin-bottom: 18px; padding: 9px 5px; }
#texto_topo { width: 220px; float: right; margin-bottom: 8px; padding: 8px 30px;}
#busca p { margin-bottom: 9px; }
#b{ width: 110px; }
#busca label { text-transform: uppercase; color: #1A548B; font-size: 10px; }
#busca-conteudo { background-color: #eaf2f8; padding: 0 0 9px; margin-bottom: 18px; clear:both;}
#busca-conteudo h2 { background: #cbdfed; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; } 
#busca-conteudo form { margin: 0 10px; padding-top: 9px; }
#titulo, #nome, #email, #mensagem, #nomeAbreviado, #confEmailProf, #confEmailPessoal, #endereco { width: 330px; }
#data { width: 60px; margin-right: 5px; }
#tipo { margin-right: 5px; vertical-align: top; }
#fale-conosco { background-color: #eaf2f8; padding: 9px 10px 9px; margin-bottom: 18px; }


/*Tabelas*/
table { margin-bottom: 18px; border-collapse: collapse; line-height: 18px; background-color: #eaf2f8; }
caption { background: #cbdfed; font: 18px/35px Georgia, "Times New Roman", Times, serif; padding-left: 10px; color: #1A548B; border-bottom: #fff 1px solid; }
th { color: #069; text-align: center; height: 18px; padding: 9px 5px; border-right: #fff 1px solid; border-bottom: #fff 1px solid; }
th.esq { text-align: left; }
tr:hover { background-color: #cbdfed; }
td { padding: 5px; border-right: #fff 1px solid; border-bottom: #fff 1px solid; }
th.last, td.last { border-right: none; }
tfoot { color: #069; }
tfoot td { text-align: center; }
td.numero { text-align: right; }


/*Classes */
.busca { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; color: #BC0707; }
.texto_topo { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; color: #000000; }
.lista li { padding: 0 0 0 10px; background: url(../img/circ.gif) no-repeat left center; background: url(../img/fundo_titulos_menor.jpg) top;}
.lista_busca li { padding: 5px 0 5px 10px; border-bottom: 1px solid #f0f0f0; }
.logo { display: none; }
.mais { z-index: 2; font-size: 11px; position: static; margin: -27px 0 27px 265px; }
.pdf, .word, .excel { padding-left: 20px; }
.pdf { background: url(../img/pdf.gif) no-repeat left top; }
.word { background: url(../img/ms-word.gif) no-repeat left top; }
.excel { background: url(../img/excel-file.gif) no-repeat left top; }
.breadcrumb { font-size: 11px; padding: 0 10px; }
.pequeno { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif }
.pequeno2 { font-size: 10px; font-family: georgia, "Times New Roman", Times, serif }
.pequeno3 { font-size: 11px; color:#006699; font-family: Georgia, "Times New Roman", Times, serif }
.pequeno4 { font-size: 12px; color:#006699; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif }
.grande { font-size: 13px }
.align-right { text-align: right; }
.georgia {font-family: Georgia, "Times New Roman", Times, serif; text-align:left }
.aDir { float: right; display: inline; }
.aEsq { float: left; display: inline; }
.borda-topo { border-top: 1px solid #f0f0f0; }
.borda-baixo { border-bottom: 1px solid #f0f0f0; }
.imprimir, .amigo { margin-right: 5px; padding-left: 20px; } 
.imprimir { background: url(../img/imprimir.gif) no-repeat left center; }
.amigo { background: url(../img/enviar_amigo.gif) no-repeat left center; }
.banner { margin-bottom: 18px; }
.no-clear { clear: none; }
.clear { clear: both; }
.paginacao_cima { text-align: right; font-size: 11px; border-bottom: 1px solid #f0f0f0; }
.paginacao_cima a, .atual { padding: 0 5px; }
.paginacao { text-align: right; font-size: 11px; border-top: 1px solid #f0f0f0; }
.paginacao a, .atual { padding: 0 5px; }
 : 0 5px; 
 }
  padding: 0 5px;
   }
   
   