BODY
{
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 0px;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ece4d8
}
.barra
{
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial
}
.institucional
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: white;
    TEXT-INDENT: 10px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.caixa
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: black;
    TEXT-INDENT: 10px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.titulocaixa
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    LEFT: 6px;
    COLOR: white;
    TEXT-INDENT: 7px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.menugrupo
{
    MARGIN-TOP: 3px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: white;
    TEXT-INDENT: 7px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.menugrupo1
{
    MARGIN-TOP: 3px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #22394f;
    TEXT-INDENT: 7px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.menulink
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: white;
    TEXT-INDENT: 15px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.fontmenulink
{
    MARGIN-TOP: 10px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: top;
    COLOR: white;
    TEXT-INDENT: 15px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.infolink
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #22394f;
    TEXT-INDENT: 8px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.barralink
{
    COLOR: white;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.barralink:hover
{
    COLOR: #22394f;
    TEXT-DECORATION: none
}
.menulink:hover
{
    COLOR: #22394f;
    TEXT-DECORATION: none
}
.infolink:hover
{
    COLOR: white;
    TEXT-DECORATION: none
}
.pesquisa
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.barramais
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial
}
.indice
{
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #6f5939;
    TEXT-INDENT: -8px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.indice:link
{
    TEXT-DECORATION: none
}
.indice:hover
{
    COLOR: white;
    TEXT-DECORATION: none
}
.bodytext
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.bodytext1
{
    FONT-SIZE: 10pt;
    COLOR: #000066;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.titulo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
.features
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    TEXT-INDENT: 10px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.rodape
{
    FONT-SIZE: 8pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
UL
{
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
    FONT-FAMILY: Arial;
    LIST-STYLE-TYPE: disc;
    TEXT-ALIGN: left
}
OL
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial
}
.big
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
.dstqinnertext
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.dstqleads
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 3px;
    MARGIN-LEFT: 8px;
    COLOR: #22394f;
    TEXT-INDENT: -8px;
    TEXT-ALIGN: left
}
.indicebim
{
    FONT-SIZE: 11px;
    COLOR: white;
    TEXT-INDENT: 8px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.indicebim:link
{
    TEXT-DECORATION: none
}
.indicebim:hover
{
    COLOR: #22394f;
    TEXT-DECORATION: none
}
.dstqleads:link
{
    TEXT-DECORATION: none
}
.dstqleads:hover
{
    COLOR: white;
    TEXT-DECORATION: none
}
P.indice
{
    FONT-WEIGHT: bolder
}
P.titulo
{
    MARGIN-BOTTOM: -10pt;
    PADDING-TOP: 12pt
}
.titulon2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
P.titulon2
{
    MARGIN-BOTTOM: -12pt
}
.indicenotas
{
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 5px;
    MARGIN-LEFT: 8px;
    COLOR: #6f5939;
    FONT-FAMILY: Arial
}
.indicenotas :link
{
    TEXT-DECORATION: none
}
.indicenotas :hover
{
    COLOR: white;
    TEXT-DECORATION: none
}
.bimheader
{
    FONT-SIZE: 8pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
.xpecial
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.xpecial :link
{
    FONT-WEIGHT: bolder;
    COLOR: #285680;
    TEXT-DECORATION: none
}
.xpecial :hover
{
    COLOR: white;
    TEXT-DECORATION: none
}
.xpecial :visited
{
    FONT-WEIGHT: bolder
}
.titulox
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.bodytext :link
{
    COLOR: #285680
}
.bodytext :visited
{
}
.bodytext :hover
{
    COLOR: #98b6d1;
    TEXT-DECORATION: none
}
.tituloretlink
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
.paginas
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #22394f;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
.regioestxt
{
    FONT-SIZE: 10px;
    MARGIN-LEFT: 10px;
    FONT-FAMILY: Arial
}
.distritotxt
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial
}
.grupos
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
.exemplos
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
.titulomenos
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 12px
}
.bodytext2
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.indicerodape
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial
}
.indicerodape :link
{
    TEXT-DECORATION: none
}
.indicerodape :hover
{
    COLOR: white;
    TEXT-DECORATION: none
}
.ampliar
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial
}
.inactivo
{
    COLOR: silver
}
.datastd
{
    PADDING-TOP: 16px
}
.small
{
    FONT-SIZE: 11px;
    COLOR: #22394f;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
.titulosite
{
    MARGIN-TOP: 10px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
.titulositen2
{
    FONT-SIZE: 11px;
    COLOR: #22394f;
    TEXT-INDENT: 20px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.titulositen3
{
    FONT-SIZE: 11px;
    COLOR: #22394f;
    TEXT-INDENT: 40px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.titulositen4
{
    FONT-SIZE: 11px;
    COLOR: #22394f;
    TEXT-INDENT: 60px;
    TEXT-ALIGN: left
}
.pesqgeral
{
    FONT-SIZE: 10px;
    FLOAT: left;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.tituloartigos
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
.relacionados
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: black;
    TEXT-INDENT: 0px;
    FONT-FAMILY: Arial
}
.relanivel
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 0px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.classes
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    COLOR: yellow;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #000066
}
.subtitulos
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #e8c58f
}
.vagas
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #000066;
    TEXT-ALIGN: center
}
.campos
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.valores
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
.basetabela
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #000066;
    TEXT-ALIGN: right
}
.descricaotabela
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #000066;
    FONT-FAMILY: Arial
}
.base
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #000066
}
.labeltitulo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: black;
    TEXT-ALIGN: left
}
.linhatd
{
    BORDER-BOTTOM: #22394f 1px solid
}
.dataex
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
.temas
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial
}
.tituloxprinp
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.bodytextprinp
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.bodytextprinp :hover
{
    COLOR: #009240;
    TEXT-DECORATION: none
}
.bodytextprinp :link
{
    COLOR: #22394f;
    TEXT-DECORATION: none
}
.ssmall
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 20px;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
.smallpub
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    COLOR: #22394f;
    FONT-FAMILY: Arial, Tahoma
}
.smallpub1
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 15px;
    COLOR: #22394f;
    FONT-FAMILY: Arial, Tahoma
}
.smallpub2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #22394f;
    FONT-FAMILY: Arial, Tahoma
}
.ssmall1
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 20px;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
.legendaimagem
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.tituloimagem
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.menugrupo A
{
    TEXT-DECORATION: none
}
.menugrupo A:active
{
    TEXT-DECORATION: none
}
.menugrupo A:link
{
    TEXT-DECORATION: none
}
.menugrupo A:hover
{
    COLOR: #22394f;
    TEXT-DECORATION: none
}
.dataexdois
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Arial
}
.dataexsem
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    TEXT-TRANSFORM: capitalize;
    COLOR: white;
    FONT-FAMILY: Arial
}
.dataexs
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    TEXT-TRANSFORM: capitalize;
    COLOR: #22394f
}
.downlds
{
    FONT-SIZE: 10px;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
A:link
{
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #22394f;
    TEXT-DECORATION: none
}
.titulonotaspub
{
    MARGIN-TOP: 10px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 16px;
    COLOR: #002674;
    FONT-FAMILY: Arial
}
.legendacatalogo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #285680;
    FONT-FAMILY: Arial
}
.titulocatalogo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #285680;
    FONT-FAMILY: Arial
}
.paginas1
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #22394f;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.legenda_quadro
{
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
.na
{
    FONT-SIZE: 7pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
.publivaga_text
{
	font-size: 10pt;
	color: #000066;
	font-family: Arial;
}
.publivaga_text_caixa
{
	font-size: 10pt;
	color: #000066;
	line-height: 5px;
	font-family: Arial;
}
.desc_ficheiros_pub
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial
}
.publivaga_text_pswd
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #41417b;
    FONT-FAMILY: Arial
}
.quadro_titulo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ece4d8;
    FONT-FAMILY: Arial
}
.quadro_indicador
{
    FONT-SIZE: 8pt;
    COLOR: #ece4d8;
    FONT-FAMILY: Arial
}
.quadro_numero
{
    FONT-SIZE: 8pt;
    COLOR: #000080;
    FONT-FAMILY: Arial
}
.quadro_numero_bold
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #000080;
    FONT-FAMILY: Arial
}
.quadro_titulo_preto
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Tahoma
}
.quadro_titulo_creme
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ece4d8;
    FONT-FAMILY: Tahoma
}
.quadro_valor_preto
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Tahoma
}
.quadro_valor_creme
{
    FONT-SIZE: 10pt;
    COLOR: #ece4d8;
    FONT-FAMILY: Tahoma
}
.titulo_centrado
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    COLOR: #22394f;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.quadro_peq_resp
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000080;
    FONT-FAMILY: Arial
}
.quadro_peq_valor_azul
{
    FONT-SIZE: 8pt;
    COLOR: #000080;
    FONT-FAMILY: Arial
}
.publivaga_text_pswd
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #41417b;
    FONT-FAMILY: Arial
}
.newsletter_bodytext
{
    FONT-SIZE: 10pt;
    COLOR: #003366;
    FONT-FAMILY: Tahoma
}
.newsletter_title
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #003366;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
.newsletter_mais
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    COLOR: #003366;
    FONT-FAMILY: Tahoma
}
.titulo_clipping
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: 'Trebuchet MS' , Arial;
    BACKGROUND-COLOR: #beced5
}
.link_clipping
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    MARGIN-LEFT: 3px;
    COLOR: #234766;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
.link_clipping:link
{
    FONT-SIZE: 8pt;
    COLOR: #234766;
    FONT-FAMILY: Tahoma, 'Trebuchet MS', Arial
}
.link_clipping:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #516a84;
    FONT-FAMILY: Tahoma
}
.link_clipping:hover
{
    FONT-SIZE: 8pt;
    COLOR: #638aa9;
    FONT-FAMILY: Tahoma
}
.link_clipping:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #234766;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
.subtitulo_clipping
{
    PADDING-LEFT: 13px;
    FONT-SIZE: 10px;
    COLOR: #4777a1;
    FONT-FAMILY: 'Trebuchet MS' , Arial;
    BACKGROUND-COLOR: transparent
}
.clippings_links
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    MARGIN-BOTTOM: 3px;
    MARGIN-LEFT: 8px;
    COLOR: #234766;
    TEXT-INDENT: -8px;
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: left
}
.clippings_links:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    MARGIN-BOTTOM: 3px;
    MARGIN-LEFT: 8px;
    COLOR: #638aa9;
    TEXT-INDENT: -8px;
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: left
}
.clippings_under
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7pt;
    MARGIN-BOTTOM: 3px;
    MARGIN-LEFT: 8px;
    COLOR: #234766;
    TEXT-INDENT: -8px;
    MARGIN-RIGHT: 3px;
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.clippings_under:hover
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7pt;
    MARGIN-BOTTOM: 3px;
    MARGIN-LEFT: 8px;
    COLOR: #638aa9;
    TEXT-INDENT: -8px;
    MARGIN-RIGHT: 3px;
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: left
}
.clippings_under A:visited
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7pt;
    COLOR: #234766;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
.clippings_under A:link
{
    TEXT-DECORATION: none
}
.clippings_under A:active
{
    TEXT-DECORATION: none
}
.clippings_under A
{
    TEXT-DECORATION: none
}
.titulo_clipping_data
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #234766;
    FONT-FAMILY: Tahoma
}
.fundo
{
    BACKGROUND-COLOR: #c9d5df
}
