﻿body { background-color:#E1E1E1; }

.site { width:778px; background-color:#FFFFFF; margin:0px auto; padding:0px; }

div.borda-menu { width:778px; height:10px; background-image:url(../images/grad-bot-menu.gif); background-repeat:repeat-x; }

h1 { width:100%; background-color:#25717C; display:table; }
h2 { width:100%; font-size:14px; font-weight:bold; color:#25717C; display:table; }

.bt-salvar { width:100%; padding:5px 0px; text-align:right; }

/*Início dos estilos para o padrão do subtítulo*/
h3 { margin:20px 0px; padding:0px; border-bottom:1px solid #25717C; display:table; }
h3 img { /*border-bottom:1px solid #25717C;*/ }
div.h3 { width:100%; margin:20px 0px; padding:0px; border-bottom:1px solid #25717C; display:table; }
div.h3 div.titulo { float:left; }
div.h3 div.titulo img { /*border-bottom:1px solid #25717C;*/ }
div.h3 div.link { float:right; }
div.h3 div.link a { padding:8px 5px 0px 5px; font-weight:normal; color:#25717C; text-decoration:none; }
/*Fim dos estilos para o padrão do subtítulo*/

ul.indice { padding-left:20px; list-style:none; }
ul.indice li { padding:5px 0px; }
ul.indice li a { text-decoration:none; }

/*Início dos estilos para o padrão sem coluna no layout*/
div.sem-colunas { width:778px; padding:10px 0px 10px 0px; display:table; }
div.sem-colunas div.pag-conteudo { width:738px; padding:10px 20px 20px 20px; display:table; }
/*Fim dos estilos para o padrão sem coluna no layout*/

/*Início dos estilos para o padrão de 2 colunas no layout*/
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.nav-colunas div.coluna-1 div.box-busca { padding-left:16px; height:50px; }
div.nav-colunas div.coluna-1 div.box-busca label { padding-bottom:4px; font-weight:bold; display:block; }
div.nav-colunas div.coluna-1 div.box-busca input.textbox { width:120px; float:left; }
div.nav-colunas div.coluna-1 div.box-busca input.botao { padding-left:4px; border:1px solid #D4D4D4; float:left; }

div.nav-colunas div.coluna-2 div.pag-conteudo { width:558px; padding:20px 0px; display:table; }

div.nav-colunas div.coluna-2 div.pag-conteudo ul.lista-subsecao-vert { margin:0px; padding:20px 0px 0px 0px; list-style:none; }
div.nav-colunas div.coluna-2 div.pag-conteudo ul.lista-subsecao-vert li { padding-top:10px; }

div.nav-colunas div.coluna-2 div.pag-conteudo ul.lista-subsecao-hor { margin:0px; padding:20px 0px 0px 0px; list-style:none; }
div.nav-colunas div.coluna-2 div.pag-conteudo ul.lista-subsecao-hor li { padding-right:10px; float:left; }

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 input.text { width:180px; margin:5px 10px 0px 0px; float:left; }
div.header-opcoes input.botao { float:left; }
/*Fim dos estilos para o padrão de 2 colunas no layout*/

div#rodape 
{
	width:768px; padding:5px; border-top:5px solid #25717C;
	text-align:center; line-height:18px; 
}