﻿/***** 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 #B0C4DE solid; }


/***** GERAL *****/
body { font-family:PT SansCaption, Verdana, Tahoma; font-size:12px; font-weight: normal; color:#666666; 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: 800px; height: 800px;}

/***** 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 { margin:0 auto; visibility:visible;background-color:#fff;}
*[role=banner] {}
*[role=contentinfo] {}


div#Geral02 { height:100%; margin:0 auto; visibility:visible;background-color:#4682B4;}
*[role=banner] {}
*[role=contentinfo] {}

/***** ESTRUTURA - TOPO *****/
div#bannerContainer { width:100%; }
div#dvBannerTop { height:122px; color:#02274B; }
div#dvBannerTop2 { height:122px; color:#02274B; background-color:#000033;}
div#dvBannerTop3 { height:122px; color:#02274B; background-color:#4682B4;}
div#dvBannerTop4 { height:122px; color:#003366; }
div#dvBannerTop a { color:#02274B; text-decoration:none; }
div#dvBannerTopLeft { float:left; margin-top:1px; margin-left:7px; }
div#dvBannerTopLeft2 { float:left; background-color:#4682B4; margin-top:15px; margin-left:7px; }
div#dvBannerTopLeft3 { float:left; margin-top:15px; margin-left:7px; }
div#dvBannerTopLeft a { color:#354674; text-decoration:none; font-size:1.45em; font-weight:bold; }
div#dvBannerTopRight { float:right; margin-top:15px; margin-right:30px;}
div#dvBannerTopRight2 { float:left; background-color:#4682B4; margin-top:15px; margin-left:25px; margin-right:30px;}
div#dvBannerBottom { height:38px; margin-bottom:2px; }
div#dvInfoTopo {height:26px; background-color:#023679; margin-left:5px; margin-right:5px;}
div#dvInfoTopo2 {height:26px; background-color:#990033; margin-left:5px; margin-right:5px; }
div#dvInfoTopo3 {height:26px; background-color:#FFFFFF; margin-left:5px; margin-right:5px; }
div#dvInfoTopo4 {height:26px; background-color:#003366; 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#barra5{height:26px; width:200px;background-color:#48D1CC; float:left;}
div#barra6{height:26px; width:100px;background-color:#660033; float:left;}
div#barra7{height:26px; width:20px;background-color:#800080; float:left;}
div#barra8{height:26px; width:28px;background-color:#990033; float:left;}
div#barra9{height:26px; width:200px;background-color:#DAA520; float:left;}
div#barra10{height:26px; width:200px;background-color:#006699; float:left;}
div#dvSepTopo { width:1px; background-color:#FFFFFF; float:right; margin:8px 0px 0 18px; }
div#dvSepTopo2 { width:1px; background-color:#DAA520; 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#footerContainer2 {height:20px; text-align:right; background-color:#48D1CC; margin: 0 5px 0 5px;}
div#footerContainer3 {height:120px; text-align:right; background-color:#DAA520; background-image: url("../imagens/barra_baixo2.png"); margin: 0 5px 0 5px;}
div#footerContainer4 {height:60px; text-align:left; background-color:#4682B4; margin: 0px;}
div#footerContainer5 {height:20px; text-align:right; background-color:#BCC6CC; margin: 0 5px 0 5px;}
div#dvMLK { color:#4C4C4C; margin-right:20px; padding-top:2px; }
div#dvMLK2 { color:#FFFFFF; padding-top:20px; }
div#dvMLK a { color:#4C4C4C; text-decoration:none;  }
span.boldStrong { font-weight:bold; }
div#seta {height:60px; width:100px; margin-left: 35px; float:left;}
div#parceiros {height:60px; float:left; color:#FFFFFF; width:70%; margin-left: 10px;}
div#logo {height:60px; width:200px; float:right; margin-right: 5px;}

/***** 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; }
div#dvDataActual2 { float:right; margin-left:19px; margin-top:7px; color:#DAA520; }
div#dvDataActual3 { float:right; margin-left:19px; margin-top:7px; color:#B0C4DE; }

/***** MAPA DO SITE *****/
div#dvMapaSite { float:right; margin-top:7px;}
div#dvMapaSite a{ color:#fff;margin-left:20px; font-weight:normal; margin-right:20px;}
div#dvMapaSite2 { float:right; margin-top:7px;}
div#dvMapaSite2 a{ color:#DAA520;margin-left:20px; font-weight:normal; margin-right:20px;}


/***** ESTRUTURA - CENTRO *****/
div#dvCentro { min-height:400px; }
div#dvCentro2 {}
div#dvMenu { float:left; margin-left:5px;  background-color:#32609e;}
div#dvMenu2 { float:left; margin-left:5px;  background-color:#990033;}
div#dvAreaConteudo {}
div#imgFA {min-height:298px; background-color:#FFFFFF; background-image: url("../imagens/img_fundo_azul_inicio.png"); background-repeat: no-repeat; position: relative;}
div#imgFAQS {min-height:298px; background-color:#FFFFFF; background-image: url("../imagens/img_fundo_quemSomos.png"); background-repeat: no-repeat; position: relative;}
div#imgFATIP {min-height:298px; background-color:#FFFFFF; background-image: url("../imagens/img_fundo_Tipologias.png"); background-repeat: no-repeat; position: relative;}
div#imgFAFAQ {min-height:298px; background-color:#FFFFFF; background-image: url("../imagens/img_fundo_FAQs.png"); background-repeat: no-repeat; position: relative;}


/***** 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 *****/
@media.(div#dvMenu) {
#menuLat {margin:0; height:100%; background-color:#32609e; } 
}
@media.(div#dvMenu2) {
#menuLat {margin:0; height:100%; background-color:#990033; } 
}
#menuLat a { text-decoration:none; padding-left:10px;} 
#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; }
.mns1 a { color:#DAA520; 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; }
.mns2, .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; }
.mns2 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; }
li.mns1 {padding: 5px 0 5px 0; border-bottom:solid 1px #FFFFFF; }

/***** PAGINA 2o NIVEL - TOPO/RODAPE/ESTRUTURA CONTEUDO *****/
div#ctAreaConteudo { margin-left:15px; }
div#ctAreaConteudo2 { margin-left:0px; height:90vh; background-color:#4682B4; font-family: Times New Roman, Arial, Helvetica, sans-serif;}
div#pagTituloConteudo { padding-top:5px; margin-right:15px; height:15px; color:#FFFFFF;}
div#tit_pagina { float:left; color:#86ac25; font-size:1.45em; font-weight:bold; }
div#tit1_pagina { float:left; color:#48D1CC; font-size:1.45em; font-weight:bold; }
div#tit2_pagina { float:left; color:#003366; 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.2em; font-weight:bold; }
.gctitulo2 { color:#08648E; font-size:1.6em; font-weight:bold; }
div#pagConteudoCt {}
div#pagConteudoCt a { font-size: 0.9em; color:#2a98cb; text-decoration:none; } /* cor dos links*/
div#pagConteudoCt1 a { font-size: 1.4em; color:#2a98cb; text-decoration:none; } 
div#pagConteudoCt a:hover { color:#2a98cb; text-decoration:underline; }
div#pagConteudoCt strong { font-weight:bold; }
div#pagConteudoCt b { font-weight:bold; }
div#pagConteudoCt { margin-top:5px; margin-right:20px; }
div#pagConteudoCt p { line-height:15px; margin-bottom: 15px; font-size:14px; }
div#pagConteudoCt li {line-height:15px; margin-bottom:3px; }
div#pagConteudoCt ul {line-height:15px; padding-left:40px; margin-top:10px;}
div#pagConteudoCt ol { padding-left:40px; margin-top:10px; }
div#pagConteudoCt hr { border: 1px dotted #99cc33; }
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 {}
div#pagConteudoCt2 {color:#FFFFFF; background-color:#4682B4;}
div#pagConteudoCt2 a { font-size: 1.4em; color:#87CEFA; font-family: Times New Roman, Arial, Helvetica, sans-serif; text-decoration:none; }
div#pagConteudoCt2 a:hover { font-size: 1.4em; color:#87CEFA; font-family: Times New Roman, Arial, Helvetica, sans-serif; text-decoration:underline; }

/***** 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 {}

h6 {
  font-size: 1.7em;
  margin-top: 0.63em;
  margin-bottom: 2.33em;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: normal;
  line-height: 1.2;
}
h2 {
  display: block;
  font-size: 1.9em;
  margin-top: 0.53em;
  margin-bottom: 0.33em;
  margin-left: 5px;
  margin-right: 0;
  font-weight: normal;
}

.imagens-titulo {
  font-size: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 285px;
  color: #08648E;
  font-weight: normal;
}

.imagens-scroll {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  background-color: #f0f0f0;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  height: 555px;
  width:760px;
  overflow-x: scroll;
}

.imagens-item {
  padding: .5rem;
  font-size: 1.2rem;
  text-align: center;
  background-color: #4682B4;
  color: #ffffff;
  scroll-snap-align: center;
}

