﻿body { background-color:#E1E1E1; }

.site { width:778px; background-color:#FFFFFF; margin:0px auto; padding:0px; }
.site:after{ content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden; }

div.borda-menu { width:778px; height:10px; background-image:url(../images/grad-bot-menu.gif); background-repeat:repeat-x; }

div.nav-colunas { width:778px; padding:10px 0px 10px 0px; clear:both; }
div.nav-colunas:after { content:"."; clear:both; display:block; height:0px; visibility:hidden; overflow:hidden; }

div.nav-colunas div.coluna-1 { width:200px; float:left; }

div.nav-colunas div.coluna-2 { width:578px; float:left; }

div.box-busca { padding-left:16px; height:50px; }
div.box-busca label { padding-bottom:4px; font-weight:bold; display:block; }
div.box-busca input.textbox { width:120px; float:left; }
div.box-busca input.botao { padding-left:4px; border:1px solid #D4D4D4; float:left; }

div.coluna-1 div.destaque { width:192px; margin:0px 0px 10px 8px; vertical-align:middle; }
div.coluna-1 div.destaque img { margin-right:5px; float:left; }
div.coluna-1 div.destaque a.saibamais { color:#25717C; font-weight:bold; }
div.coluna-1 div.destaque a { text-decoration:none; }
div.coluna-1 div.destaque a:hover { text-decoration:underline; }

div.coluna-1 div.destaque-inv { width:164px; margin:0px 0px 10px 20px; display:table;}
div.coluna-1 div.destaque-inv img { margin-left:5px; float:right; }
div.coluna-1 div.destaque-inv a.saibamais { color:#25717C; font-weight:bold; }
div.coluna-1 div.destaque-inv a { text-decoration:none; }
div.coluna-1 div.destaque-inv a:hover { text-decoration:underline; }

div.coluna-2 h1 { width:100%; background-color:#25717C; display:table; }

div.coluna-2 h2 { font-size:14px; font-weight:bold; color:#25717C; display:table; }

div.coluna-2 h3 { margin:20px 0px; padding:0px; font-size:14px; font-weight:bold; color:#25717C; display:table; }
div.coluna-2 h3 img { border-bottom:1px solid #25717C; }

div.coluna-2 div.h3 { width:100%; margin:20px 0px; padding:0px; display:table; }
div.coluna-2 div.h3 div.titulo { float:left; }
div.coluna-2 div.h3 div.titulo img { border-bottom:1px solid #25717C; }
div.coluna-2 div.h3 div.link { float:right; }
div.coluna-2 div.h3 div.link a { padding:8px 5px 0px 5px; font-weight:normal; color:#25717C; }

div.coluna-2 div.link-topo { width:100%; margin:20px 0px; padding:0px; display:table; }
div.coluna-2 div.link-topo a { float:right; padding:8px 5px 0px 5px; color:#25717C; }

div.pag-conteudo { width:558px; padding:20px 0px; display:table; }

div.pag-conteudo div.box-foto { padding:0px 0px 10px 10px; float:right; }
div.pag-conteudo div.box-foto img { margin-bottom:3px; display:block; }

/*div.pag-conteudo ul { padding:20px; }
div.pag-conteudo ul li { list-style-type:disc; color:#25717C; }*/

div.pag-conteudo ul.lista-subsecao-vert { margin:0px; padding:20px 0px 0px 0px; list-style:none; }
div.pag-conteudo ul.lista-subsecao-vert li { padding-bottom:10px; }

div.pag-conteudo ul.lista-subsecao-hor { width:100%; margin:0px; padding:10px 0px 0px 0px; list-style:none; display:table; }
div.pag-conteudo ul.lista-subsecao-hor li { padding-right:10px; float:left; display:inline; }

div.header-opcoes { width:100%; padding-bottom:10px; display:table; }
div.header-opcoes div.esq { float:left; }
div.header-opcoes div.dir { float:right; }
div.header-opcoes label { padding:8px 5px; float:left; }
div.header-opcoes input.text, div.header-opcoes select { width:120px; margin:5px 10px 0px 0px; float:left; }
div.header-opcoes input.botao { float:left; }

div#rodape 
{
	width:768px; padding:5px; border-top:5px solid #25717C;
	text-align:center; line-height:18px; 
}

div.poweredby { width:778px; background-color:#E1E1E1; display:table; }
div.poweredby img { float:right; }

ul.indice { padding-left:20px; list-style:none; }
ul.indice li { padding:5px 0px; }
ul.indice li a { text-decoration:none; }

div.estrutura-organizacional h2 { font-size:12px; color:#25717C; font-weight:bold; }

div.estrutura-organizacional table { width:100%; margin:5px 0px 20px 0px; }
div.estrutura-organizacional table td { padding:5px; line-height:17px; }
div.estrutura-organizacional table td.cargo { width:30%; color:#25717C; font-weight:bold; }
div.estrutura-organizacional table td.funcionario { width:70%; }

div.estrutura-organizacional table .cor-1 { background-color:#F0F0F0; }
div.estrutura-organizacional table .cor-2 { background-color:#FAFAFA; }
div.estrutura-organizacional table .cor-over { background-color:#D3E3E5; }