﻿/***** CSS RESET *****/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }


/***** CLASSES DO SISTEMA *****/
.operacaoBorda { padding:5px; border:1px #D9DD86 solid; }


/***** GERAL *****/
body { font-family:Tahoma; font-size:11px; color:#003070; text-align:left; overflow-y:auto; }
a	{ font-family:Tahoma; font-size:1em; font-weight:bold; color:#4b4b4b; text-decoration:none; }
a:hover { color:#4b4b4b; text-decoration:underline; }
div.pixel { width:1px; height:1px; overflow:hidden; }
iframe.ifASPX2ASP { width:100%; height:0; display:none; }
div.fecho { clear:both; height:1px; overflow:hidden; margin:0px; padding:0px; font-size:1px; }
#mlkFrame { width:100%; min-height:300px; }

/***** ESTRUTURA - PAGINA *****/
#dvAguardePF { position:absolute; left:0; top:0; width:100%; height:100%; background-color:#FFFFFF; visibility:visible; z-index:10; }
#dvAguardePF p { margin:25px; text-align:left; padding-left:5px; }

div#Geral { height:100%; margin:0 auto; visibility:visible;background-color:#fff;}
*[role=banner] {}
*[role=contentinfo] {}
div#pagConteudoCt { overflow: auto; }

/***** ESTRUTURA - TOPO *****/
div#bannerContainer { width:100%; }
div#dvBannerTop { height:90px; color:#02274B; }
div#dvBannerTop a { color:#02274B; text-decoration:none; }
div#dvBannerTopLeft { float:left; margin-top:5px; margin-left:7px; }
div#dvBannerTopLeft a{color:#354674;display: inline; float: left;font-size: 28px; margin-top:45px; font-weight:normal;}
div#dvBannerTopRight { float:right; margin-top:5px; margin-right:25px;}
div#dvBannerTopRight img{float:left; height:85px;}
div#dvBannerBottom { height:38px; margin-bottom:2px; }
div#dvInfoTopo {height:26px; background-color:#023679; margin-left:5px; margin-right:5px;}


div#barra1{height:26px; width:200px;background-color:#a3d923; float:left;}
div#barra2{height:26px; width:10px;background-color:#60cafe;float:left;}
div#barra3{height:26px; width:28px;background-color:#52b6e7;float:left;}
div#barra4{height:26px; width:32px;background-color:#4c9bd3;float:left;}
div#dvSepTopo { width:1px; background-color:#FFFFFF; float:right; margin:8px 0px 0 18px; }


/***** ESTRUTURA - RODAPE *****/
div#footerContainer {height:20px; text-align:right; background-color:#a3d923; margin: 0 5px 0 5px;}
div#dvMLK { color:#4C4C4C; margin-right:20px; padding-top:2px; }
div#dvMLK a { color:#4C4C4C; text-decoration:none;  }
span.boldStrong { font-weight:bold; }


/***** PESQUISA *****/
div#dvPesquisa { float:right; }
input#chave { width:137px; height:20px; padding-left:4px; color:#5c5c5c; font-size:11px;}
select#selBoxTemas { width:130px; padding-left:4px; color:#5c5c5c; font-size:11px;}
input.botao { padding:0 5px; }

/***** DATA ACTUAL *****/
div#dvDataActual { float:right; margin-left:19px; margin-top:7px; color:#FFFFFF; }


/***** MAPA DO SITE *****/
div#dvMapaSite { float:right; margin-top:7px;}
div#dvMapaSite a{ color:#fff;margin-left:20px; font-weight:normal; margin-right:20px;}


/***** ESTRUTURA - CENTRO *****/
div#dvCentro { min-height:400px; }
div#dvMenu { float:left; margin-left:5px; background-color:#32609e; }
div#dvAreaConteudo {}


/***** ESTRUTURA - AREA RESERVADA *****/
div#dvAreaReservada { padding-top:20px; padding-left:20px; height:95px; border-top:solid 5px #FFFFFF; }
div.LabelAR { color:#FFFFFF; font-weight:bold; font-size:12px; }
div.linha { margin-bottom:5px; }
div.caixa { margin-top:4px; margin-left:5px; }
div#dvPassword { float:left; }
div.botao { margin-top:4px; margin-left:3px; float:left; }
.sairAR { color:#FFFFFF; font-size:13px; margin-top:10px; }
.sairAR b { font-weight:bold; }
.sairAR a { color:#a3d923; margin-left: 20px; text-decoration:none; }
.sairAR a:hover { text-decoration:underline; }


/***** MENU *****/
#menuLat {margin:0; height:100%; background-color:#32609e; } 
#menuLat a { text-decoration:none; padding-left:10px; display:inline-block; } 
#menuLat ul { margin:0px; list-style:none; margin-top:4px; }
#menuLat li {}
.mnInv { display:none; }
.mnVis { display:block; }
.ctUL { padding: 0;}
.ctLI {  padding: 5px 0 5px 0;}
.ctLIlast {}
.mn1 a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
.mn2, .mn3, .mn4, .mn5, .mn6 { color:#003365; border-top: solid 1px #fff; padding:5px 0 5px 15px; margin:0px;font-weight:bold; cursor:pointer; list-style:none; background-color:#4e9bd1; }
.mn2 a, .mn3 a, .mn4 a, .mn5 a, .mn6 a { font-size:11px; color:#003365; font-weight:bold;  text-decoration:none; }
li.mn1 {padding: 5px 0 5px 0; border-bottom:solid 1px #FFFFFF; }

/***** PAGINA 2o NIVEL - TOPO/RODAPE/ESTRUTURA CONTEUDO *****/
div#ctAreaConteudo { margin-left:15px; }
div#pagTituloConteudo { padding-top:5px; margin-right:15px; height:15px;padding-bottom: 20px; }
div#tit_pagina { float:left; color:#86ac25; font-size:1.45em; font-weight:bold; }
div#imprimirLink { float:right; }
div#imprimirLink a  { color:#4b4b4b; text-decoration:none; }
div#imprimirLink a:hover  { color:#4b4b4b; text-decoration:underline; }
span#voltar { float:right; margin-top:20px; }


/***** PAGINA 2o NIVEL - CONTEUDO SIMPLES *****/
.gctitulo { color:#08648E; font-size:1.8em; font-weight:bold; }
div#pagConteudoCt { margin-top:5px; margin-right:10px; }
div#pagConteudoCt a { font-size: 0.9em; color:#2a98cb; text-decoration:none; } /* cor dos links*/
div#pagConteudoCt a:hover { color:#2a98cb; text-decoration:underline; }
div#pagConteudoCt strong { font-weight:bold; }
div#pagConteudoCt b { font-weight:bold; }
div#pagConteudoCt p { line-height:13px; margin-bottom: 15px; }
div#pagConteudoCt li {line-height:13px; margin-bottom:3px; }
div#pagConteudoCt ul {line-height:13px; padding-left:40px; margin-top:10px;}
div#pagConteudoCt ol { padding-left:40px; margin-top:10px; }
div.pagConteudoTopo { overflow:hidden; width:1px; height:1px; }
div.pagRegistoTituloReg { font-size:1.08em; font-weight:bold; color:#6dabdc; text-decoration:none; padding-bottom:5px; }
div.pagRegistoTituloReg {}


/***** PAGINA 2o NIVEL - PESQUISA *****/
div.tituloPesq {}
div.tituloPesq a { color:#2a98cb; text-decoration:none; }
div.tituloPesq a:hover { color:#2a98cb; text-decoration:underline; }
div.dataPesq {  font-weight:bold; }
div.textoPesq { padding-top:4px; }

span.tituloPesq0 { font-weight:bold; padding-right:5px; }
div.tituloPesq1 { padding-right:10px; }



/***** PAGINA 2o NIVEL - REGISTO *****/
div.ctRegisto { margin-bottom:20px; }
div.ctRegistoCt { margin-left:4px; padding-bottom:8px; border-bottom:1px solid #e4e4e4; }
div.pagRegTitulo { margin-bottom:3px; }
div#pagConteudoCt div.pagRegTitulo a { color:#2a98cb; font-size:15px; font-weight:NORMAL; border-bottom-width:0px; line-height:18px; }
div#pagConteudoCt div.pagRegTitulo a:hover { color:#2a98cb; font-size:15px; font-weight:NORMAL; border-bottom-width:0px; line-height:18px; }
div.pagRegData { margin-bottom:2px; color:#393a3c; font-size:11px; }
div.pagRegTexto { text-align:justify; margin-bottom:3px; font-size:13px; line-height:18px; }
div.pagDocumento { text-align:right; margin-top:10px; }
div.pagRegistoInformacaoReg { padding-left:4px; text-align:justify; margin:20px 0; color:#767475; font-size:13px; line-height:18px;}
div.pagRegistoInformacaoReg p { margin-bottom:10px; } 
div.pagRegistoInformacaoReg a { color:#2a98cb; font-size:13px; text-decoration:underline; }


/***** PAGINA 2o NIVEL - NAVEGAÇÃO *****/
div.pagNavegCt { margin:10px 4px 10px 8px; padding-top:5px; border-top:solid 1px #D4DCF0; }
div.dvNavTexto { float:left; color:#4b4b4b; margin-right:4px; }
div.dvNavPagina { float:right; color:#4b4b4b; text-decoration:none; margin-right:4px; }
div.dvNavPagina a { color:#2a98cb; text-decoration:none; }
div.dvNavPagina a:hover { text-decoration:underline; }


/***** PAGINA 2o NIVEL - QUEBRA DE MENU *****/
table#tabelaQuebraMenu { margin-top:35px; margin-left:15px; }
table#tabelaQuebraMenu tr { border-top:solid 1px #b9cde5; border-left:solid 1px #b9cde5; border-bottom:solid 1px #b9cde5; }
td.pagQMConteudo { height:99.9%; vertical-align:top;}
td.pagQMMenu { height:0.1%; padding:5px 5px 5px 0px; border-top:1px solid #b9cde5; background-color: #f4f8fb }/*AZ CLARO - fundo QUEBRA DE MENU*/
table.quebra { background-color: #f4f8fb;}	
td.quebra { font-size:11px; background-color:#f4f8fb; padding:2px 5px 2px 5px; color:#6daadc; text-decoration:underline;}/*AZ CLARO - fundo QUEBRA DE MENU*/
td.quebraSeparador { background-color:#b9cde5; }
a.linkquebra	{ font-size:11px; font-weight:bold; text-decoration:none; color:#6daadc; }
a.linkquebra:hover { color:#6daadc; text-decoration:underline;}


/***** PAGINA 2o NIVEL ESPECIFICA - MAPA DO SITE *****/
div.mapaSite { color:#4b4b4b; margin-top:2px; }
#pagConteudoCt div.mapaSite a { font-size:1em; }
div.mapaN1 { margin-left:10px; margin-top:8px; }
div.mapaN2 { margin-left:20px; }
div.mapaN3 { margin-left:30px; }
div.mapaN4 { margin-left:40px; }
div.mapaN5 { margin-left:50px; }
div.mapaN6 { margin-left:60px; }
span.mapaNovo {}