/* --------     GENERAL PROPERTIES  - Site DGCI---------------------------- */

BODY {
background: url(/pf/img/body_bg_ng.jpg) left top repeat-x;
	margin-top: 0px;
	/*margin: 0px; */ 
	font: normal 10px 'Trebuchet MS'; 
	line-height: 13px;
	color: #798b8d;
	font-size: 11px;
	font-weight: bold;	
}


A:hover {
	text-decoration: none;
}


P {
font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
font-weight: normal;
color: #0084cc;
margin-top: 4px;
text-align: left;
}

IMG {
	align: middle;
}



/* ----------     HEADER PROPERTIES     --------------------------- */

.hL:link,.header-link:link,
.hL:active,.header-link:active,
.hL:visited,.header-link:visited,
.hL,.header-link {
	color: #CCCCCC;
	font-weight: normal;
	text-decoration: none;
	font-size: 9pt;
}

.hLO,.header-link-over,
.hLO:link,.header-link-over:link,
.hLO:visited,.header-link-over:visited,
.hLO:active,.header-link-over:active,
.hLO:hover,.header-link-over:hover,
.hLO:hover,.header-link-over:hover,
.hL:hover,.header-link:hover {
	cursor: pointer;
    color: #ff8c00;
	font-weight: normal;
	text-decoration: none;
	font-size: 9pt;
}

.h,.header,
.hT,.header-text {
	color: #CCCCCC;
	background: #4E6784;
	font-size: 9pt;
}

TABLE.hB,TABLE.header-border {
	border: solid 1px #93b1db;
}

TD.hB,TD.header-border {
	border-left: solid 1px #93b1db;
	font-size: 9pt;
}

.hI,.header-input {
	border: solid 1px #4E6784;
	font-size: 10pt;
}

.sp,.space {
}

/* ---------   LOGIN BAR PROPERTIES    -------------------------------- */

.lL:link,.login-link:link,
.lL:active,.login-link:active,
.lL:visited,.login-link:visited,
.lL,.login-link {
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.lLO,.login-link-over,
.lLO:link,.login-link-over:link,
.lLO:active,.login-link-over:active,
.lLO:visited,.login-link-over:visited,
.lLO:hover,.login-link-over:hover,
.lL:hover,.login-link:hover {
	font-size: 9pt;
	cursor: pointer;
    color: #ff8c00;
	text-decoration: none;
	font-weight: normal;
}

TABLE.l,TABLE.login {
	background: #93b1db;
}

.l,.login,
.lT,.login-text {
	color: #002f55;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	background: #93b1db;
}

.lI,.login-input {
	font-size: 10pt;
	border: solid 1px #4E6784;
}

TABLE.lB,TABLE.login-border {
	border: solid 1px #193A61;
	color: #193A61;
}

TD.lB,TD.login-border {
	border-left: solid 1px #193A61;
}

.lG,.login-gestao,
.lGT,.login-gestao-text {
	color: #fdfeff;
	font-size: 10pt;
	text-decoration: none;
	background: #1f9db7;
}

.dS,.data-sistema {
	font-size: 7pt;
}

.uS,.utilizadores-sistema {
	font-size: 7pt;
}



.gestao-navigation1 {
    color: #4E6784;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

.gestao-navigation1:hover {
	color: #ff8c00;
	text-decoration: underline;
}

.gestao-navigation2 {
    color: #4E6784;
	font-size: 10pt;
	text-decoration: none;
}

.gestao-navigation2:hover {
    color: #ff8c00;
	text-decoration: underline;
}

/*
.gestao-navigation3 {
    display: none;
    height: 0px !important;
}

.gestao-navigation3:hover {
    display: none;
    height: 0px !important;
}

.gestao-navigation4 {
    display: none;
    height: 0px !important;
}

.gestao-navigation4:hover {
    display: none;
    height: 0px !important;
}
*/

/* --------    MENU TOPO PROPERTIES    --------------------------------- */

.mTL:link,.menu-topo-link:link,
.mTL:active,.menu-topo-link:active,
.mTL:visited,.menu-topo-link:visited,
.mTL,.menu-topo-link {
	color: #CCCCCC;
	font-weight: normal;
	font-size: 8pt;
}

.mTL:hover,.menu-topo-link:hover {
    color: #ff8c00;
	text-decoration: underline;
	font-size: 8pt;
}

.mTNL:link,.menu-topo-news-link:link,
.mTNL:active,.menu-topo-news-link:active,
.mTNL:visited,.menu-topo-news-link:visited,
.mTNL,.menu-topo-news-link {
	color: #000000;
	font-size: 8pt;
}

.mTNL:hover,.menu-topo-news-link:hover {
	color: #ffffff;
	text-decoration: none;
	font-size: 8pt;
}

.mTN,.menu-topo-news {
	background-color: #F7941D;
	border-left: solid 1px white;
	font-size: 8pt;
}

.mT,.menu-topo,
.mTT,.menu-topo-text {
	color: #CCCCCC;
	text-decoration: none;
	background: #193A61;
	font-size: 8pt;
}

/* --------    MENU LATERAL PROPERTIES  ---------------------------------- */

TABLE.mL,TABLE.menu-lateral {
    background: #CDCDCD;
	background-image: url(../../img/triangulo-menu.gif);
	background-repeat: no-repeat;
}

.mL,.menu-lateral {
	font-size: 10pt;
    border-bottom: 1px solid #FFFFFF;
}

.mLR:link,.menu-lateral-row:link,
.mLR:active,.menu-lateral-row:active,
.mLR:visited,.menu-lateral-row:visited,
.mLR,.menu-lateral-row {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size: 10pt;
}

.setaI,.seta_instituicao,
.setaS,.seta_servicos,
.setaST,.seta_servicosToc,
.setaF,.seta_formularios,
.setaD,.seta_downloads,
.mLR:hover,.menu-lateral-row:hover,
.mLRO,.menu-lateral-row-over {
	color: #000000;
	cursor: pointer;
	background-color: #93b1db;
	font-weight: normal;
	font-size: 10pt;
}

.mLT,.menu-lateral-text {
	color: #000000;
	border-bottom: 1px solid #FFFFFF;
	white-space: nowrap;
	font-size: 10pt;
}

.mLNoL,.menu-lateral-noline {
	color: #000000;
	white-space: nowrap;
	font-size: 10pt;
}

/* ---------   LINKS UTEIS PROPERTIES ------------------------------------- */

TABLE.lU,TABLE.links-uteis {
	background: #B6CAE7;
}

TABLE.lU#links,TABLE.links-uteis#links,
TABLE.lU#linksUteis,TABLE.links-uteis#linksUteis {
	background-image: url(../../img/links-uteis-bottom-right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.lU:link,.links-uteis:link,
.lU:active,.links-uteis:active,
.lU:visited,.links-uteis:visited {
	color: #193A61;
	font-weight: normal;
	font-size: 10pt;
	text-decoration: none;
}

.lU:hover,.links-uteis:hover {
	text-decoration: underline;
	font-size: 10pt;
}

TABLE.lUFL,TABLE.links-uteis-first-line {
	border: solid 1px #193A61;
}

TD.lUFL,TD.links-uteis-first-line {
	border-bottom: solid 1px white;
}

TD.lUT,TD.links-uteis-titulo {
	font-size: 7pt;
	border-left: solid 1px #193A61;
}

TD.lUT2,TD.links-uteis-titulo-2 {
	font-size: 7pt;
	border-right: solid 1px #193A61;
}

TD.lUS,TD.links-uteis-seta {
	background: #193A61;
}

TABLE.outros {
	background-color: #EFEFEF;
	background-image: url(../../img/outros-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

TD.outros {
	background-image: url(../../img/outros-top.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

/* ---------   BODY PROPERTIES   ------------------------------ */
/* default values */

.bL,.body-link {
	font-weight: 700;
	color:#798B8D;
	text-decoration: none;
	list-style: none;
	margin: 8px 0; 
	font-size: 11px; 
	text-transform: none;
}


.bLN,.body-link-note {
	font-size: 8pt;
	color: #4E6784;
	font-weight: bold;
}

.bT,.body-texto {
	font-size: 10pt;
	color: #002f55;
	text-align: left;
}

.bTE,.body-texto-erro {
	font-size: 10pt;
	color: #ff0000;
}

.bL:hover,.body-link:hover {
	text-decoration: underline;
}


.bLA:link,.body-link-annotation:link,
.bLA:active,.body-link-annotation:active,
.bLA:visited,.body-link-annotation:visited,
.bLA,.body-link-annotation {
	font-size: 7pt;
	/*color: #4E6784; [rseabra] */
	color: #798b8d; 
	text-decoration: none;
}

.bLA:hover,.body-link-annotation:hover {
	color: #ff8c00;
	text-decoration: none;
}


h1 {
	font-size: 14px; 
	line-height: 18px; 
	font-weight: bold; 
	text-transform: uppercase;
}

.bT2,.body-titulo2 {
    color: #4E6784;
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
	text-align: left;
}

H3,
.bT3,.body-titulo3 {
    color: #4E6784;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	text-align: left;
}

TABLE.note {
	border: dotted 1px #798b8d; 
	/*border: dotted 1px #4E6784; [rseabra]*/
	background: #E6E6E6;
}

TABLE.errorNote {
	border: dotted 1px #FF0000;
}

.bN,.body-note {
	color: #798b8d;
	/*color: #4E6784; [rseabra]*/
	font-size: 8pt;
}

.bNav1,.body-navigation1 {
    display: none;
    height: 0px !important;
}

.bNav1:hover,.body-navigation1:hover {
    display: none;
    height: 0px !important;
}

.bNav3,.body-navigation3 {
    display: none;
    height: 0px !important;
}

.bNav3:hover,.body-navigation3:hover {
    display: none;
    height: 0px !important;
}

.bNav4,.body-navigation4 {
    display: none;
    height: 0px !important;
}

.bNav4:hover,.body-navigation4:hover {
    display: none;
    height: 0px !important;
}


.bNav2,.body-navigation2 {
    display: none;
    height: 0px !important;
}

.bNav2:hover,.body-navigation2:hover {
    display: none;
    height: 0px !important;
}

.bH,.body-header {
	background: #87cbd9; 
	height: 17px; 
	padding: 1 5px 0 8px; 
	border-top: 1px solid #ffffff; 
	border-right: 1px solid #ffffff;
	font-size: 10px; 
	color: #ffffff; 
	line-height: 11px; 
	vertical-align: middle; 
	text-transform: uppercase;
}

.bCN,.body-cell-name {
	background: #87cbd9; 
	height: 17px; 
	padding: 1 5px 0 8px; 
	border-top: 1px solid #ffffff; 
	border-right: 1px solid #ffffff;
	font-size: 10px; 
	color: #ffffff; 
	line-height: 11px; 
	vertical-align: middle; 
	text-transform: uppercase;
	width: auto;
}

.bCV,.body-cell-value {
	padding: 0 5px 0 8px; 
	color: #1f9db7;
	background: #f2f9fb;
	width: auto;
	font-size: 10px; 
	line-height: 11px; 
}

.bCV2,.body-cell-value-2 {
	font-size: 10pt;
	background-color: #EFF6FF;
	color: #000000;
	border-left: solid 1px #93b1db;
	border-bottom: solid 1px #93b1db;
}

.bI,.body-input {
	background: #ffffff;
	border: 1px solid #c2cdcf;
	height: 17px;
	font-size: 11px;
	color: #010101;
	/*margin-top: 4px;*/
	padding: 2px 3px 0 3px;
}

input[type="text"] {
	background: #ffffff;
	border: 1px solid #c2cdcf;
	height: 17px;
	font-size: 11px;
	color: #010101;
	/*margin-top: 4px;*/
	padding: 2px 3px 0 3px;
}

input[type="password"] {
	background: #ffffff;
	border: 1px solid #c2cdcf;
	height: 17px;
	font-size: 11px;
	color: #010101;
	margin-top: 4px;
	padding: 2px 3px 0 3px;
}

select {
background: #fff; height: 17px !important; border: 1px solid #c5c9cb; font-size: 11px; color: #798b8d; margin: 0; padding: 0
}


.bB,.body-button {
	font-family: Trebuchet MS;
	font-size: 10px;
	line-height: 12px;
	height: 18px;
	background: url(/pf/img/btn1_middle.gif) !important;
	/*background-color: #9FC81E;*/
	padding: 1px 6px 2px 6px !important;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

.tB,.table-button {
	font-size: 10px;
	font-family: Trebuchet MS;
	line-height: 12px;
	height: 18px;
	background: url(/pf/img/btn1_middle.gif) !important;
	padding: 1px 6px 2px 6px !important;
	color: #ffffff;
	font-weight: bold;
	/* vertical-align: middle; */
	vertical-align: top;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

.bRH,.body-row-highlight {
	font-size: 10pt;
	background: #D3D5FF;
	color: #000000;
}

.bSBS,.body-search-bar-score {
	background: #F7941D;
	color: #000000;
}

/* ---------   NEWS PROPERTIES    -------------------------- */

.nTit,.news-titulo {
	font-weight: bold;
	font-size: 8pt;
	color: #002f55;
}

.nT,.news-texto {
	font-size: 7pt;
	color: #002f55;
}

.nL:link,.news-link:link,
.nL:active,.news-link:active,
.nL:visited,.news-link:visited,
.nL,.news-link {
	font-size: 7pt;
	color: #4E6784;
	text-decoration: none;
}

.nL:hover,.news-link:hover {
	color: #ff8c00;
	text-decoration: none;
}

.nLN:link,.news-link-new:link,
.nLN:active,.news-link-new:active,
.nLN:visited,.news-link-new:visited,
.nLN,.news-link-new {
	font-size: 7pt;
	color: #ff8c00;
	text-decoration: none;
}

.nLN:hover,.news-link-new:hover {
	color: #4E6784;
	text-decoration: none;
}

TABLE.news {
	border-left: dotted 1px #4E6784;
	background: #E6E6E6;
}

HR.news {
	height: 1;
	width: 100%;
	color: #888888;
	text-align: center;
}

.nA,.news-alert {
	font-weight: bold;
	font-size: 7pt;
	color: #002f55;
}

/* ---------  PESQUISA PROPERTIES ------------------- */

A.sL,A.search-link,
.sL:link,.search-link:link,
.sL:active,.search-link:active,
.sL:visited,.search-link:visited,
.sL,.search-link {
	text-decoration: underline;
}

.sL:hover,.search-link:hover {
	color: #F7941D;
	text-decoration: underline;
}

/* ---------  BARRA RODAPE PROPERTIES ------------------- */

TABLE.rod,TABLE.rodape {
	color: #4E6784;
	text-decoration: none;
}

TD.rod,TD.rodape {
 	border-top: dotted 1px #4E6784;
}

TR.rod,TR.rodape {
 	border-bottom: dotted 1px #4E6784;
}

.rod,.rodape,
.rod:active,.rodape:active,
.rod:visited,.rodape:visited,
.rod:link,.rodape:link {
    color: #4E6784;
	font-size: 7pt;
	font-weight: normal;
    text-decoration: none;
}

.rod:hover,.rodape:hover {
	color: #F7941D;
}

.versao {
    color: #999966;
	font-size: 7pt;
    text-decoration: none;
}

.versao:active,
.versao:visited,
.versao:link {
    color: #4E6784;
	font-size: 7pt;
	font-weight: normal;
    text-decoration: none;
}

.versao:hover {
    text-decoration: underline;
}

/* ---------  CALENDARIO PROPERTIES ------------------- */

TABLE.cal,TABLE.calendario {
	font-size: 9pt;
}

TH.cal,TH.calendario {
	color: #4E6784;
    background: #B3B3B3;
}

TD.calH,TD.calendario-header {
	color: #4E6784;
    background: #F0F2F7;
	font-weight: bold;
}

TD.calHW,TD.calendario-header-weekend {
	color: #4E6784;
	background: #8BC2F6;
	font-weight: bold;
}

TD.cal,TD.calendario {
	color: #4E6784;
	background: #E6E6E6;
	text-align: right;
}

TD.calW,TD.calendario-weekend {
	color: #4E6784;
	background: #B3D1ED;
	text-align: right;
}

TD.calCWeek,TD.calendario-current-week {
	color: #4E6784;
	background: #E6E6E6;
	text-align: right;
}

TD.calCWeekT,TD.calendario-current-week-today {
	color: #4E6784;
	background: #E6E6E6;
	text-align: right;
	font-weight: bold;
}

TD.calCW,TD.calendario-current-weekend {
	color: #4E6784;
	background: #B3D1ED;
	text-align: right;
}

TD.calCWT,TD.calendario-current-weekend-today {
	color: #4E6784;
	background: #B3D1ED;
	text-align: right;
	font-weight: bold;
}

TD.calE,TD.calendario-event {
	color: #4E6784;
    background: #CCCC33;
	text-align: right;
}

.calLH,.calendario-list-header {
	font-size: 10pt;
	color: #D2DFEF;
	background: #4E6784;
	white-space: nowrap;
	padding: 5px;
	text-align: left;
}

.calLV,.calendario-list-value {
	font-size: 10pt;
	background-color: #D2DFEF;
	color: #000000;
	padding: 3px;
	line-size: 1.5em;
}

/* ---------  MAPA PROPERTIES ------------------- */

.mL:active,.mapa-link:active,
.mL:link,.mapa-link:link,
.mL:visited,.mapa-link:visited {
	text-decoration: none;
}

.mL:hover,.mapa-link:hover {
    color: #ff8c00;
	text-align: left;
	text-decoration: none;
}

.mTit1,.mapa-titulo-1 {
	border-top: solid 1px #4E6784;
	border-bottom: solid 1px #4E6784;
	text-align: left;
	padding: 2px;
	color: #4E6784;
	font-weight: bold;
}

.mTit2,.mapa-titulo-2 {
	font-size: 9pt;
	padding: 4px;
	text-align: left;
	line-height: 1.4em;
}

.mTit3,.mapa-titulo-3 {
	font-weight: regular;
	font-size: 7pt;
	text-align: left;
	padding-left: 15px;
	line-height: 1.5em;
}

/* ---------  BOTOES APPLETS PROPERTIES ------------------- */

.botao-applet:active,
.botao-applet:link,
.botao-applet:visited,
.botao-applet {
	color: #000000;
	background: #CCCCCC;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.botao-applet:hover {
	background: #C7C400;
}

/* ------------------------- NEW ------------------------------- */

.table-comment {
	font-family: 'Trebuchet MS';
	font-size: 12px;
	font-style: italic;
	color: #002f55;
}
.table-text {
	font-family: 'Trebuchet MS';
	font-size: 10px;
	color: #002f55;
}


/* ------------------------- NEW LOOK------------------------------- */

.externalTable, .eT {
	/*width: 100%; */
	margin-top: 5px;
	cellpadding: 0px !important;
	cellspacing: 0px !important;
	text-align: left;
	
	/* teste */
	border: 1px solid;
	border-color: #c2cdcf;
}

.externalTH, .eTH, headerTD, .hTD {
	background: #1f9db7; 
	height: 17px; 
	font-size: 10px; 
	color: #f2f9fb; 
	text-transform: uppercase; 
	font-weight: bold; 
	padding-left: 8px;
	padding-right: 8px; 
/*	vertical-align: middle; */
	border: 1px solid #ffffff; 
	border-bottom: none;
}

.iTDn {
	background: #87cbd9; 
	height: 17px; 
	border-right: 1px solid #ffffff;
	font-size: 10px; 
	color: #ffffff; 
	line-height: 11px; 
	vertical-align: top;
	text-transform: uppercase;
}

.internalTable, .iT {
	cellpadding: 0 !important; 
	cellspacing: 0 !important;
	/*
	border: 1px solid;
	border-color: #c2cdcf;
	*/
}

.internalTR, .iTR {
	width:  100%;
	border: 0px;
}

h2 {
	font-size: 14px; 
	line-height: 18px; 
	font-weight: bold; 
	color: #5fb4c9; 
	text-transform: uppercase;
}


.internalTH, .iTH {
	background: #87cbd9; 
	height: 17px; 
	padding: 0 5px 0 8px; 
	border-top: 1px solid #ffffff; 
	border-right: 1px solid #ffffff; 
	font-size: 11px; 
	color: #ffffff; 
	line-height: 11px; 
	vertical-align: middle; 
	text-transform: uppercase;
}

.internalSubTH, .iSTH {
	background: #87cbd9; 
	height: 17px; 
	padding: 0 5px 0 8px; 
	border-top: 1px solid #ffffff; 
	border-right: 1px solid #ffffff; 
	font-size: 10px; 
	color: #ffffff; 
	line-height: 11px; 
	vertical-align: middle; 
	text-transform: uppercase;
}

.iFL {
	background: #87cbd9; 
	height: 17px; 
	padding: 1 5px 0 8px; 
	border-top: 1px solid #ffffff; 
	border-right: 1px solid #ffffff;
	font-size: 10px; 
	color: #ffffff; 
	line-height: 11px; 
	vertical-align: middle; 
	text-transform: uppercase;
}

.iFV {
	color: #193A61;
	padding: 4px;
}

.borderedTD, .bTD, .internalTDValue, .iTDv {
	padding: 0 5px 0 8px; 
	color: #798b8d;
	font-weight: bold;
	border: 1px solid;
	border-color: #c2cdcf;
	font-size: 7.5pt;
}

.monospaceInput, .mI {
	font-family : monospace;
}

.formInputComponent, .fiC {
	font-size : 12;
	font-family : monospace;
}

.fiRO {
	border-right: #747b7e 1px solid;
	border-top: #747b7e 1px solid;
	font-size: 12px;
	border-left: #747b7e 1px solid;
	border-bottom: #747b7e 1px solid;
	font-family: monospace;
	background-color : #dddddd;
}

.iTD, .ccTD {
	padding: 0 5px 0 8px; 
	color: #1f9db7;
	font-size: 11px;
	background: #f2f9fb;
}

.iTD a, .ccTD a {
	padding: 0 5px 0 8px; 
	color: #1f9db7;
	font-size: 11px;
	background: #f2f9fb;
	text-decoration: none;
}

.iTD-link:hover{
	color: #ff8c00;
	text-decoration: none;
}

.iTD2, .ccTD2 {
	padding: 0 5px 0 8px; 
	color: #1f9db7;	
	font-size: 11px;
	background: #FFD29B;
}

.ccTD_AG {
	padding: 0 5px 0 8px; 
	color: #1f9db7;	
	font-size: 11px;
	background: #D4FFAF;
}

.cclTD {
	padding: 0 5px 0 8px; 
	color: #1f9db7;
	font-size: 11px;
	background: #f2f9fb;
}

.warnMessage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: bold;
	color: #002f55;
}

/* ------------------------- MAIN PAGE NEW LOOK ------------------------------- */

/* Alterada para o PF
.tbanner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}
*/

.tbanner {
	font-family: 'Trebuchet MS';
	font-size: 12px;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}

.lnbanner {
	font-size: 9pt;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}
.cbanner {
	border: 1px solid #003366;
	margin: 3px 3px 3px 6px;
	padding: 3px;
}
.hbanner {
	font-size: 8pt;
	background: #4e6784;
	color: #FFFFFF;
}

/* Alterada para o PF
.lettering {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	background-position: bottom;
}
*/

.lettering {
	font-family: 'Trebuchet MS';
	font-size: 12px;
	color: #003366;
	background-position: bottom;
}

/* ------------------------- TAX ERRORS TABLE ------------------------------- */

td.decl {
	font-weight: bold;
    font-size: 10pt;
	background: #61613F;
	color: #ffffff;
}

td.anexo {
	font-weight: bold;
    font-size: 10pt;
	background: #C4D5E9;
	color: #000000;
}

td.quadro {
	font-weight: bold;
    font-size: 10pt;
	background: #ffffff;
	color: #000000;
}

.aCell {
	
	border-left: #798b8d 1px solid;
	border-top: #798b8d 1px solid;
	border-right: #798b8d 1px solid;
	
	/* [rseabra]	
	border-left: #4E6784 1px solid;
	border-top: #4E6784 1px solid;
	border-right: #4E6784 1px solid;
	*/
}

.eCell {
	/* border-top: #4E6784 1px solid; [rseabra]*/
	border-top: #798b8d 1px solid;
}

/* -------------------------------------------------------------------------------------- */

/*
 * DIV LAYER SECTION
 */
#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3e6591;
	text-transform: none;
	left: 6px;
	top: 3px;
	right: 6px;
	bottom: 3px;
}

.tooltip {
	position: absolute;
/*width: 240px;*/
	background-color: #193A61;
	border: 1px solid #B5B5BB;
	padding: 1px;
	font-size: 12px;
	margin: 1em;
}

.tooltip .close {
	padding: 2px;
	margin-top: 0.5em;
	line-height: 1.2em;
}

.tooltip .close a {
	cursor: pointer;
	/*color: #4E6784;*/
	color: #F2F1F8;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	border-width: 1px;
	border-style:solid;
	font-family: serif, sans-serif;
}

.divLayerTitle {
	color: #FDFAED;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.biggerFont {
	font-size: 12px;
	text-align: left !important;
}

.changeFont {
	font-size: 13px;
	line-height: 15px;
}

.confirmarMoradaTable {
	background-color: #1f9db7;
}

.confirmarMoradaLine1 {
	background-color: #1f9db7 !important;
}

.confirmarMoradaLine2 {
	background-color: #f2f9fb !important;
}

.alterarMoradaHeaderFont {
	font-family: Trebuchet MS;
	color: #798b8d;
	font-size: 11px;
}

/* @group Pagination */

#pagination {
	width: 500px;
	margin: 5px 0;
	font-size: 10px;
}

#pagination .previous {
	float: left;
	width: 100px;
	text-align: left;  /* por heranca fica justify*/
/* a cor transparent não é suportada pelo IE6 ficando uma cercadura a preto
	border: 1px solid transparent;
*/
}

#pagination .current {
	text-align: center;
	float: left;
	margin-left: 55px;
	width: 185px;
	font-size: 10px;
/* a cor transparent não é suportada pelo IE6 ficando uma cercadura a preto
	border: 1px solid transparent;
*/
}


#pagination .currentJustOnePage {
	text-align: center;
/*	float: left; */
	margin: 0 auto;
	width: 185px;
/* a cor transparent não é suportada pelo IE6 ficando uma cercadura a preto
	border: 1px solid transparent;
*/
}

#pagination .currentFloatRight {
	text-align: center;
	float: right;
	margin-right: 60px;
	width: 185px;
/* a cor transparent não é suportada pelo IE6 ficando uma cercadura a preto
	border: 1px solid transparent;
*/
}

#pagination .next {
	float: right;
	width: 100px;
/* a cor transparent não é suportada pelo IE6 ficando uma cercadura a preto
	border: 1px solid transparent;
*/
	text-align: right;
}

#pagination .previous a {
	margin-left: 4px;
}

#pagination .next a {
	margin-right: 4px;
}

#pagination input#pagina {
	font-size: 10px;
	height: 16px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	width: 25px;
}

#pagination A:link {text-decoration: none; color: blue;}
#pagination A:visited {text-decoration: none; color: blue;}
#pagination A:active {text-decoration: none}
#pagination A:hover {text-decoration: underline; color: red;}
#pagination IMG {
	align: middle;
	border: none;
	vertical-align: middle;
}
