body { margin:6px auto; padding:0; width:982px; font:normal 100% Verdana, Arial, Helvetica, sans-serif; color:#222; line-height:87%; }

a:link, a:visited	{ color:#333; text-decoration:none; }
a:active, a:hover	{ color:#333; text-decoration:underline; }
a img 				{ border:0; }

/* O título h1 nunca se vê. Está escondido e &eacute; só para ser visto caso CSS seja desabilitado */
h1 { position:absolute; top:0; left:0; margin:0; padding:0; width:0; height:0; visibility:hidden; display:none; }
h2 { display:none; }
h3 { font-size:100%; font-weight:bold; margin:0; padding:6px 0 3px 4px; }
h4 { margin:0; padding:0; font-size:100%; font-weight:normal; display:inline; }
h5 { font-size:110%; font-weight:bold; padding:0 0 2px 0; margin:16px; border-bottom:1px #eaeaea solid; }
h6 { font-size:105%; text-align:center; font-weight:normal; margin:6px auto; padding:0; }

h3.msgTitulo { font-size:120%; font-weight:bold; margin:0 auto; padding:6px 0; text-align:center; }

hr { color:#ccc; height:1px; }
ul { list-style:none; margin:10px 4px; }
li { padding:2px 10px; }
fieldset { border:none; }

/* INÍCIO - cabeçalho do site */

#cabeca { position:absolute; top:0; background:url(../img/cabeca.jpg) no-repeat left top; margin:6px auto; width:982px; height:107px; padding:0; text-align:center; }

#quick_links 	{ position:relative; width:100%; margin:6px auto; padding:0; text-align:left; font-size:70%; }
#quick_links ul { margin:0 0 0 166px; padding:0 3px; }
#quick_links li { display:inline; margin:0; padding:0 3px 0 6px; border-left:1px #aaa solid; }
#quick_links li:first-child { border:none; }
#quick_links a { color:#333; text-decoration:none; margin:0; padding:0; }

#data	{ float:left; margin:24px 0 0 0; padding:0; text-align:left; font-size:70%; }
#data p { margin:2px 0 0 174px; font-weight:bold; }

#counters	{ float:right; text-align:right; margin:10px 200px 0 0; padding:0; font-size:70%; }
#counters p { margin:2px 0 0 174px; padding:0; white-space:nowrap; }

/* FIM */

/* INÍCIO - menu de selecção de serviços */

#menu		{ position:relative; top:73px; left:166px; margin:0; height:33px; padding:0; }
#menu ul	{ list-style:none; border:0; margin:0; padding:0; }
#menu li	{ position:absolute; top:0; }
#menu li a	{ position:absolute; display:block; width:100%; top:0; cursor:pointer; font-size:50%; line-height:80%; color:#fafafa; }
#menu li a span		{ position:absolute; display:block; width:100%; height:33px; top:0; }
#menu ul li a:hover	{ z-index:1000; }

#sug	{ width:150px !important; width:170px; left:0; }
#sa		{ width:120px !important; width:140px; left:151px; }
#s3		{ width:130px !important; width:150px; left:272px; }
#s4		{ width:180px !important; width:200px; left:403px; }
#s5		{ width:122px !important; width:142px; left:584px; }
#s6		{ width:100px !important; width:120px; left:707px; }

#sug a span	{ background:url(../img/cabeca/sug_off.gif) no-repeat 0 0; }
#sa a span	{ background:url(../img/cabeca/sa_off.gif) no-repeat 0 0; }
#s3 a span	{ background:url(../img/cabeca/eap_off.gif) no-repeat 0 0; }
#s4 a span	{ background:url(../img/cabeca/ospo_off.gif) no-repeat 0 0; }
#s5 a span	{ background:url(../img/cabeca/ose_off.gif) no-repeat 0 0; }
#s6 a span	{ background:url(../img/cabeca/lo_off.gif) no-repeat 0 0; }

#sug a:hover span	{ background:url(../img/cabeca/sug_hover.gif) no-repeat 0 0; }
#sa a:hover span	{ background:url(../img/cabeca/sa_hover.gif) no-repeat 0 0; }
#s3 a:hover span	{ background:url(../img/cabeca/eap_hover.gif) no-repeat 0 0; }
#s4 a:hover span	{ background:url(../img/cabeca/ospo_hover.gif) no-repeat 0 0; }
#s5 a:hover span	{ background:url(../img/cabeca/ose_hover.gif) no-repeat 0 0; }
#s6 a:hover span	{ background:url(../img/cabeca/lo_hover.gif) no-repeat 0 0; }

/* FIM */

/* INÍCIO - Submenu central */

#submenu			{ position:relative; background:url(../img/topo_opcoes.gif) left top no-repeat; width:532px; height:33px; margin:0; padding:0; text-align:left; top:0; left:0;}
#submenu p			{ color:#333; margin:0 auto; padding:7px 0; text-align:center; }
#submenu ul			{ list-style:none; margin:0; padding:0; height:23px; }
#submenu li			{ position:absolute; top:0; }
#submenu li a		{ position:absolute; display:block; width:100%; top:1px; cursor:pointer; color:#333; font-size:100%; text-decoration:none; }
#submenu li a span	{ position:absolute; display:block; width:100%; top:1px; height:23px; text-align:center; padding:4px 0 0 0; margin:0; }
#submenu ul li a:hover	{ z-index:1000; }

#inquerito		{ font-size:90%; position:relative; background:url(../img/topo_nota_centro.gif) left top no-repeat; width:532px; height:50px; margin:0; padding:0; text-align:left; top:0; left:0;}
#inquerito p	{ color:#333; margin:0 auto; padding:4px 0; text-align:center; line-height:14px; }
#inquerito a	{ text-decoration:underline; color:#0066CC; }
/* FIM */


/* INÍCIO - Contentor da página */

#conteudo { position:absolute; top:118px; background-color:#fff; margin:0 auto; width:982px; color:#222; font-size:74%; padding:0; }

/* FIM */

/* INÍCIO - Auxiliar de navegação */

#posicao	{ margin:0 0 2px 0; padding:0 0 4px 0; font-size:90%; border-bottom:1px #eaeaea solid; }
#posicao ul	{ display:inline; margin:0; padding:0; list-style:none; }
#posicao li	{ display:inline; margin:0; padding:0 3px 0 0; }

/* FIM */

#centro	{ float:left; width:532px; margin:0 0 10px 6px; padding:0; display:block; }

/* INÍCIO - Menus */

.meio	{ background:transparent url(../img/rodape_opcoes.gif) left bottom no-repeat; padding:0 0 10px 0; margin:0; display:block;  }
.bordo	{ clear:both; border-left:1px #CBD3D7 solid; border-right:1px #CBD3D7 solid; min-height:300px; display:block;  }

.opcoes { float:left; width:250px; margin:0; padding:0; line-height:130%; display:block; }
.opcoes ul { list-style:none; margin:0 6px 12px 6px; padding:4px 0 0 0; }
.opcoes li { margin:2px 12px; padding:0 0 0 10px; text-indent:-10px; }
.opcoes h5 { margin:0 8px; padding:6px 0 1px 0; }
.opcoes p { font-size:90%; padding-left:16px; padding-bottom:6px; margin:0;color:#2e5a6f; }
.opcoes li p:first-child { padding-left:0px; font-size:100%; }

.obs	{ color:#555; float:right; margin:0; padding:0; font-size:90%; line-height:140%; width:270px; height:100%; display:block; }
.obs p				{ margin:0; padding:10px 10px 0 0; text-align:justify; }
.obs p:first-child	{ margin:0; padding:20px 10px 0 0; }
.obs p.centrado		{ text-align:center; }
.obs a	{ color:#2e5a6f; text-decoration:underline; font-weight:bold; }

/* FIM */

#centro_total	{ width:980px; min-height:300px; margin:0 0 10px 0; padding:0; background-color:#fafafa; border:1px #efefef solid; line-height:130%; }
#centro_wide	{ float:right; min-height:300px; width:750px; margin:0 0 10px 0; background-color:#fafafa; border:1px #efefef solid; padding:0; line-height:130%; }

#centro_total h4, #centro_wide h4	{ text-align:left; font-weight:bold; font-size:110%; text-transform:uppercase; border-bottom:1px #eaeaea solid; margin:26px 16px 16px 10px; letter-spacing:1px; padding:0 0 2px 0; display:block; }
#centro_wide h4:first-child			{ margin-top:16px; }
#centro_wide h4 a					{ color:#222; text-decoration:none; }
#centro_total h5, #centro_wide h5	{ border:none; display:block; margin:16px 20px 12px 20px; }
#centro_total p, #centro_wide p		{ text-align:justify; margin:0 16px 16px 20px; padding:0; }
#centro_total ul, #centro_wide ul	{ list-style-type:disc; list-style:outside; text-align:justify; margin:0 6px 16px 32px; padding:0 0 0 4px; }
#centro_total li, #centro_wide li			{ padding-bottom:16px; }
#centro_total li p, #centro_wide li	p		{ padding-bottom:4px; margin-bottom:0; }

#centro_total a:link, #centro_wide a:link  			{ color:#246f93; text-decoration:underline; }
#centro_total a:visited, #centro_wide a:visited		{ color:#246f93; text-decoration:underline; }

#centro_info { margin:40px auto; padding-bottom:30px; text-align:center; width:60%; }

#rodape		{ clear:both; width:100%; color:#666; margin:0; padding:6px 0 0 0; border-top:#efefef 1px solid; }
#rodape a	{ color:#666; }
#rodape p	{ font-size:80%; text-align:center; margin:0 0 6px 0; padding:0; }

#navbar 				{ font-size:96%; text-align:center; padding:0; margin:0 0 12px 0; list-style:none; }
#navbar li 				{ display:inline; border-left:1px #aaa solid; }
#navbar li:first-child	{ border:none; }

#validacoes		{ clear:both; width:100%; text-align:center; margin:0 auto; }
#validacoes li	{ display:inline; margin:0; padding:0; }
#validacoes img	{ display:inline; margin-left:10px; padding:0; border:0; }

.notas_rodape		{ clear:both; width:100%;	margin:0; padding:0; }
.notas_rodape div	{ margin:0 auto; padding:0; width:177px; text-align:center; float:left; }
.notas_rodape img	{ margin:0 auto; padding:8px 0 0 0; height:46px; text-align:center; display:block; }
.notas_rodape p		{ font-size:96%; margin:8px auto; padding:0; text-align:center; font-weight:bold; }

/* INÍCIO - Colunas Laterais */

#coluna_e { float:left; color:#444; margin:0; padding:0; width:219px; font-size:90%; line-height:120%; }
#coluna_d { float:right; color:#444; width:219px; margin:0; padding:0; font-size:90%; line-height:120%; }
#coluna_d a:link, #coluna_d a:visited, #coluna_e a:link, #coluna_e a:visited { color:#2e5a6f; text-decoration:none; }
#coluna_d a:hover, #coluna_d a:active, #coluna_e a:hover, #coluna_e a:active { color:#2e5a6f; text-decoration:underline; }

.area_lateral			{ background:url(../img/topo_coluna.gif) no-repeat left top; margin:0 0 10px 0; padding:0; }
.area_lateral h3		{ width:219px; background:none; margin:0 auto; padding:7px 0; font-size:110%; font-weight:bold; text-align:center; letter-spacing:2px; }
.area_lateral .caixa	{ background:transparent url(../img/pe_div.gif) no-repeat left bottom; width:219px; border:0; margin:0; padding:0 0 10px 0; }

.menu_lateral 			{ background:url(../img/topo_coluna.gif) no-repeat left top; margin:0 0 10px 0; padding:0; }
.menu_lateral h3 		{ width:219px; background:none; margin:0; padding:7px; letter-spacing:1px; font-weight:bold; }
.menu_lateral .caixa	{ background:#f5f9fa url(../img/pe_coluna.gif) no-repeat left bottom; width:219px; border:0; margin:0; padding:0 0 10px 0; }

.caixa div				{ border-left:1px #cbd3d7 solid; border-right:1px #cbd3d7 solid; margin:0; padding:0; }
.caixa p				{ padding:8px 8px 0 8px; margin:0; text-align:justify;}
.caixa p:first-child	{ padding:8px 8px 0 8px; }
.caixa ol				{ list-style-position:inside; border-left:1px #cbd3d7 solid; border-right:1px #cbd3d7 solid; margin:0; padding:8px 0 0 0; }
.caixa ul				{ list-style-type:none; border-left:1px #cbd3d7 solid; border-right:1px #cbd3d7 solid; margin:0; padding:8px 0 0 0; }
.caixa ul ul			{ border:0; padding-bottom:10px; }
.caixa img				{ text-align:center; display:block; margin:0 auto; padding:8px 0; }
.caixa hr				{ width:80%; }

.dre_aviso		{ color:#333; border-bottom:1px #eaeaea solid; padding:6px 0; margin:0; line-height:140%; }
.dre_aviso p	{ padding:0; margin:0 0 6px 0; }
#dre_help_note	{ color:#666; line-height:130%; text-align:left; margin:10px 0; padding:0; }

/* FIM */

.titulo			{ width:750px; }
.titulo_total	{ width:980px; }
.titulo, .titulo_total { border:1px #efefef solid; background-color:#f5fbfe; float:right; color:#2e5a6f; margin:0 0 2px 0; padding:0; text-align:right; font-size:120%; }
.titulo h3, .titulo_total h3		 { font-size:100%; font-weight:bold; margin:0; padding:8px 8px; }
.titulo_tabela { border:1px #efefef solid; background-color:#f5fbfe; color:#2e5a6f; margin:0; padding:0; text-align:center; font-size:120%; }
/* utilitários */

.asterisco		{ color:#c00; font-weight:bold; padding:0 3px; }
.red			{ color:#c00; }
.bold			{ font-weight:bold; }
.nowrap			{ white-space:nowrap; }
.centrado		{ text-align:center; }
.letras			{ list-style-type:lower-alpha; }
.digesto		{ font-weight:bold; font-style:italic; font-family:"arial black";}
.ul_compacta li { list-style-type:none; padding:0; margin:0; line-height:100%; }
.ul_centrada li { list-style-type:none; padding:0; margin:0 auto; line-height:100%; text-align:center; }
.linhas_juntas	{ padding-bottom:0; margin-bottom:2px; }

/* listas de atalhos em linha */

.em_linha					{ list-style:inside; list-style-type:none; display:inline; padding:0; margin:0; }
.em_linha li				{ display:inline; margin:0; padding:0 6px; border-left:1px #aaa solid; }
.em_linha li:first-child	{ border:none; }

.em_linha_no_border, .caixa .em_linha_no_border					{ list-style:inside; list-style-type:none; display:inline; padding:0; margin:0; border:none; }
.em_linha_no_border li, .caixa .em_linha_no_border li			{ display:inline; margin:0; padding:0; border:none; }
.em_linha_no_border li img, .caixa .em_linha_no_border li img	{ display:inline; margin:0; padding:10px 0 0 10px; border:none; }

/* caixa pop-up */

#pop_lock 			{ background:url(../img/pop_lock.gif) repeat top left; display:none; position:absolute; top:0; left:0; padding:10px; width:100%; height:100%; }
#pop 				{ background-color:#fff; border:1px solid #d0d0d0; display:none; position:absolute; top:50%; left:50%; margin-left:-210px; margin-top:-100px; padding:10px; width:400px; height:180px; }
#pop .fecha 		{ text-align:right; margin:0; padding:0; font-size:60%; }
#pop .titulo_pop	{ text-align:center; font-weight:bold; margin:20px auto; padding:0; font-size:90%; }
#pop p				{ font-size:70%; }

.label			{ letter-spacing:1px; }
.linha_dupla	{ line-height:160%; }

/* fim caixa pop-up */