﻿/***** 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;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
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:3px; border:1px #7f9db9 solid; }

/***** GERAL *****/
body { font-family:Verdana; font-size:12px; color:#6f6f6f; text-align:left; margin:0px; padding:0px; }
img { border:none; }
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; }

/***** PAGINA 2o NIVEL - TOPO/RODAPE/ESTRUTURA CONTEUDO *****/
div#ctTituloArea { width:100%; height:70px; background:#ebf2f8 url('../../imagens/5065/topo2nivel.gif') no-repeat top right; }
div#ctTituloAreaCt { height:100%; text-align:left; line-height:70px; margin-left:30px; color:#09599e; font-size:1.9em; font-weight:bold; }
div#ctEsq2N { float:left; text-align:left; margin-top:15px; width:700px; }
div#infoPagina { width:100%; font-size:0.93em; }
span#trilha { margin-left:10px; float:left; color:#333; font-size:0.93em; }
span#trilha a { color:#333; font-size:0.93em; text-decoration:none; }
span#imprimir { float:right; }
span#imprimir a { color:#333; font-size:0.88em; text-decoration:none; }
#printArea { margin:25px 15px 30px 10px;}
#printArea h1 { color:#01559e; font-size:1.7em; }
div#componentesPagina { margin-top:15px; }
div#partilhaPagina { height:25px; margin:25px 5px 30px 4px; }
span#partilha { height:100%; float:left; margin:0; margin-right:8px; padding:0 5px; }
span#imgPartilha { padding-top:2px; }
span#partilha a { float:left; }
span#partilha a.addthis_button { margin-right:5px; color:#48484a; font-size:0.88em; text-decoration:none; font-weight:bold; }
span#partilha a.addthis_counter { margin-top:2px; }
span#facebook { float:left; padding-left:5px; }
span#twitter { float:left; padding-left:5px; }
span#voltar { width:70px; text-align:center; line-height:20px; margin-left:35px; margin-top:0px; float:right; cursor:pointer; 
	background: -moz-linear-gradient(top, #FFFFFF, #d9e4ce); 
	background:-o-linear-gradient(top, #FFFFFF, #d9e4ce); 
	background:-webkit-linear-gradient(top, #FFFFFF, #d9e4ce);
	color:#67ae22; border:solid 1px #c4cfba; 
	-moz-border-radius:7px 7px 7px 7px; 
	-o-border-radius:7px 7px 7px 7px; 
	-webkit-border-radius:7px 7px 7px 7px; border-radius:7px 7px 7px 7px; }
span#voltar a { text-decoration:none; color:#67ae22; }
span#voltar a:hover { text-decoration:none; color:#355a12;}
div#ctDta2N { float:right; text-align:left; margin-top:15px; margin-right:15px; }
div#ctDta2N aside { width:250px; overflow:hidden; }

/***** PAGINA 2o NIVEL - CONTEUDO SIMPLES *****/
span.gctitulo { font-weight:bold; color:#727272; }
.gctituloEquipa { color:#393a3c; }
div#ctConteudo { margin-top:20px; color:#333; }
div#ctConteudo p { color:#333; padding-left:4px; line-height:16px; }
div#ctConteudo a { color:#333; text-decoration:underline; }
div#ctConteudo #navPagina a { color:#000000; text-decoration:underline; }
div#ctConteudo strong { font-weight:bold; color:#222222; }
div#ctConteudo ul { list-style:disc none inside; padding-left:20px; }
div#ctConteudo ul li { margin-bottom:3px; }
div#ctConteudo iframe { padding-left:4px; }

/***** PAGINA 2o NIVEL - NAVEGAÇÃO *****/
div.pagNavegCt { margin-top:25px; margin-right:4px; }
div.navTexto { float:left; color:#666666; margin-right:4px; }
div.navPagina { float:right; color:#1989b4; text-decoration:none; margin-right:4px; }
div.navPagina a { color:#09599e; text-decoration:none; }

/***** PAGINA 2o NIVEL - REGISTO *****/
div.ctRegisto { margin-bottom:20px; }
div.ctRegistoCt { margin-left:4px; padding-bottom:8px; border-bottom:1px solid #e4e4e4; }
div.registoImg { width:50px; height:80px; float:left; }
div.registoInfo {}
div.pagRegTitulo { margin-bottom:3px; color:#09599e; }
div#ctConteudo div.pagRegTitulo a { color:#09599e; text-decoration:none; line-height:18px; font-weight:bold; }
div.pagRegData { margin-bottom:2px; color:#01559e; }
div.pagRegTexto { text-align:justify; margin-bottom:3px; line-height:18px; }
div.pagDocumento { text-align:right; margin-top:10px; }
div.pagRegistoInformacaoReg { padding-left:4px; text-align:justify; margin:20px 0; color:#767475; line-height:18px;}
div.pagRegistoInformacaoReg p { margin-bottom:10px; } 
div.pagRegistoInformacaoReg a { color:#393a3c; text-decoration:underline; }

/***** PAGINA 2o NIVEL - PESQUISA *****/
div.pesquisaConteudoCt { margin-bottom:10px; color:#767475; padding-bottom:8px; border-bottom:1px solid #e4e4e4;}
div.pesquisaTopo {}
div.tituloPesq1 { margin-left:4px; text-decoration:none; color:#09599e; font-weight:bold; }
div#ctConteudo div.tituloPesq1 a { text-decoration:none; color:#09599e; font-weight:bold; }
div.textoPesq { margin-left:4px; text-align:justify; line-height:18px; }

/***** PAGINA 2o NIVEL ESPECIFICA - AREA RESERVADA *****/
div.dvLogin { height:300px; margin-top:35px; }
div.dvUser { padding-left:4px; }
div.dvPass { padding-left:4px; margin-top:6px; }
span.etiqueta { width:70px; display:inline-block; }
input.loginInput { width:150px; }
span.botao input { vertical-align:middle; cursor:pointer; }
div#dvLogoutInfo { margin-left:20px; margin-bottom:10px; font-size:1em; }
span#dvLogoutInfoLabel { font-weight:bold; }

/***** PAGINA 2o NIVEL ESPECIFICA - MAPA DO SITE *****/
div.mapaSite { color:#333; margin-top:2px; }
div.mapaSite a { color:#333; text-decoration:underline; }
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 {}