/********************************************************************************/
/*                              ESTILOS GLOBAIS                                 */
/********************************************************************************/

/* Texto usado para o nome do cliente, na saudação */
.TxtNomeCliente{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#5C6A8E;
}

/* Texto usado para o nº da conta quando não existe combo */
.TxtNConta{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#5C6A8E;
}

/* Estilo de formatação do nome da funcionalidade para operações bancárias */
.TxtNomeFuncionalidade {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
  color: #051C43;
}
 
/* Estilo de formatação do nome da funcionalidade para operações de bolsa */
.TxtNomeFuncionalidadeBolsa {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
  color: #051C43;
}

/********************************************************************************/
/*                               ESTILOS DE TEXTO                               */
/********************************************************************************/

/* Texto usado em paginação, mensagem da data de actualização da página e escolha do nº de registos por página */
.dataReferencia {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#5C6A8E;
}

/* Valor usado (depois dos ':') em paginação, mensagem da data de actualização da página e escolha do nº de registos por página (dentro da combo) */
.dataConteudo {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#051C43;
}

/* Texto normal, usado antes de listagens, critérios de pesquisa e informação de valores de campos */
.TxtNormal {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#051C43;
}

/* Links, usado antes de listagens, critérios de pesquisa e informação de valores de campos. Também é usado em 
páginas com links que direccionam para outras páginas (Ex: Pagamento de Telemóveis) */
.TxtLink {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#051C43;
	text-decoration: underline;
}

/* Texto normal, usado antes de listagens, critérios de pesquisa e informação de valores de campos, mas bold */
.TxtBold  A{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#051C43;
	text-decoration: underline;
}

/* Links, usado antes de listagens, critérios de pesquisa e informação de valores de campos. Também é usado em 
páginas com links que direccionam para outras páginas (Ex: Pagamento de Telemóveis), em bold */
.TxtBold {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#051C43;
}

/* Links usados em páginas que fazem o redireccionamento para outras páginas (Ex: Carregamento de Telemóveis) */
.TxtSubmenu {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#1E88BC;
	text-decoration: underline;
}

/* Links usados em páginas que fazem o redireccionamento para outras páginas (Ex: Carregamento de Telemóveis) */
.TxtSubmenu A {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#1E88BC;
	text-decoration: underline;
}

/* texto informativo usado no final da página, antes do rodapé */
.TxtMsgRodape {
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#051C43;
	text-decoration: none;
}

/********************************************************************************/
/*                            ESTILOS DAS TABELAS                               */
/********************************************************************************/

/* formatação da border da tabela */
table { border-color: #1E88BC; }

/* cabeçalho horizontal das tabelas */
.CInfoHead_small {
   background:#D8E7EB;
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#1E88BC;
}

/* formatação para linhas brancas normais */
.CInfoLinha_small {
   background:#FFFFFF;
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#051C43;
}

/* formatação para linhas azuis normais */
.CInfoLinha2_small {
   background:#E7EFF2;
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#051C43;
}


/* cabeçalho horizontal das tabelas */
.CInfoHead{
   background:#D8E7EB;
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#1E88BC;
}

/* cabeçalho vertical das tabelas */
.CInfoHeadVertical{
   background:#D8E7EB;
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#1E88BC;
}

/* formatação para linhas brancas normais */
.CInfoLinha{
   background:#FFFFFF;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#051C43;
}

/* formatação para linhas azuis normais */
.CInfoLinha2{
   background:#E7EFF2;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#051C43;
}

/* formatação para linhas brancas com link */
A.CInfoLinha{
   background:#FFFFFF;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#051C43;
   text-decoration: underline;
}

/* formatação para linhas azuis com link */
A.CInfoLinha2{
   background:#EDF8FB;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#051C43;
   text-decoration: underline;
}

/* formatação para linhas brancas com mensagens novas */
.CInfoLinhaNovaMsg{
   background:#FFFFFF;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#051C43;
}

/* formatação para linhas azuis com mensagens novas */
.CInfoLinha2NovaMsg{
   background:#EDF8FB;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#051C43;
}

/* formatação para linhas brancas com mensagens novas com link*/
CInfoLinhaNovaMsg.A{
   background:#FFFFFF;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#051C43;
   text-decoration: underline;
}

/* formatação para linhas azuis com mensagens novas com link*/
CInfoLinha2NovaMsg.A{
   background:#EDF8FB;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#051C43;
   text-decoration: underline;
}

/* formatação para linhas brancas com cotações positivas*/
.CInfoLinhaPositivo{
   background:#FFFFFF;
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#1C3193;
}

/* formatação para linhas azuis com cotações positivas*/
.CInfoLinha2Positivo{
   background:#EDF8FB;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#1C3193;
}

/* formatação para linhas brancas com cotações positivas*/
.CInfoLinhaNegativo{
   background:#FFFFFF;
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#CC0000;
}

/* formatação para linhas azuis com cotações negativas*/
.CInfoLinha2Negativo{
   background:#EDF8FB;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#CC0000;
}

.CInfoHeadSimAzulEscuro{
   border-bottom:  1px   solid  #283B64;/*RGB:40;59;100*/
}

.CInfoHeadSimAzulClaro{
   border-bottom:  1px   solid  #D5D5D5;
}

.CInfoHeadSimAzulMedio{
   border-bottom:  1px   solid  #1E88BC;/*RGB:30;136;188*/
}

.CInfoHeadSimAzulClaroResultado{
   border-bottom:  1px   solid  #D5D5D5;
   border-left:  1px   solid  #D5D5D5;
   border-right:  1px   solid  #D5D5D5;
}

/*{ border-bottom : border-bottom-width &| border-style &| color }*/

/********************************************************************************/
/*                            ESTILOS DOS FORMULÁRIOS                           */
/********************************************************************************/

.TxtHorizontalRule {
    font-family:Verdana, Arial, Helvetica, sans-serif;	
    font-size:xx-small;	
    font-weight:lighter;	
    color:#1E88BC;
    text-decoration: none;
 }

.TxtNomeCampo {
    font-family:Verdana, Arial, Helvetica, sans-serif;	
    font-size:11px;	
    font-weight:normal;	
    color:#1E88BC;
    text-decoration: none;
 }
 
 .TxtValorCampo {
    font-family:Verdana, Arial, Helvetica, sans-serif;	
    font-size:11px;	
    font-weight:normal;	
    color:#051C43;
    text-decoration: none;
 }
 
 /* formatação para as caixas de texto */
input { 
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#051C43;
	border-color: #1E88BC;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	padding-left: 2px;
	padding-right: 1px;
}

textarea { 
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#051C43;
	border-color: #1E88BC;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	padding-left: 2px;
}

/* formatação para as combobox convencionais */
select { 
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#051C43;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	padding-left: 2px;
}

/* formatação para radio buttons */
.radioButton {
	background-color: #FFFFFF;
	border-color: #1E88BC;
	border-width: 0px;
	border-style: solid;
	height: 13px;
	width: 13px;
	display:inline;
}

/* formatação para checkboxes */
.checkbox {
	background-color: #FFFFFF;
	border-color: #1E88BC;
	border-width: 0px;
	border-style: solid;
	height: 13px;
	width: 13px;
}

/* Texto usado para descrever a função de um botão */
.TxtBtn {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#051C43;
}

.TEXTO-ESTATICO-CENTRADO a {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #1E88BC;
	font-weight: normal;
}

.TEXTO-ESTATICO-CENTRADO a:hover {
	text-decoration: underline;
}

.TEXTO-ESTATICO-CENTRADO a:active {
	text-decoration: underline;
}

/********************************************************************************/
/*                              ESTILOS PARA IMPRIMIR                           */
/********************************************************************************/
.BgBodyPrint{background:#ffffff}
.BgCorpoPrint{background:#ffffff}
.TbPrint{border-color:#000000}
.PRINTLABEL{font-size:11px;font-family:Tahoma,Arial,Helvetica,Sans-serif;font-weight:bold;color:#000000;background:#ffffff;}
.PRINTLABEL2{font-size:10px;font-family:Tahoma,Arial,Helvetica,Sans-serif;font-weight:normal;color:#000000;background:#ffffff;}

/*
	Estilos para o Market Watch
*/
.cotacoesResNeg1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CE0000;
}

.cotacoesResPreto1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.cotacoesResPos1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0033CC;
}

/*Teclado Virtual*/
td.janelateclado
{
    border-width: 2px;
    border-color: #1E88BC;
    border-style: solid;
}
.funcionalidade
{
    background-color: #FFFFFF;
    color: #051C43;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    width: 100%;
    vertical-align: middle;
    margin-left: 12px;
    margin-top: 5px;
}
.keyUpNum
{
    width: 26px;
    height: 20px;
    text-align: center;
}
a.buttonNum
{
    border-width: 2px;
    border-style: solid;
    border-color: #1d88ba;
    width: 26px;
    height: 26px;
    font-family: arial;
    text-decoration: none;
    color: #1d88ba;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    display: block;
}
a.buttonNum:hover
{
    border-width: 2px;
    border-style: solid;
    border-color: #1d88ba;
    text-decoration: none;
    color: Gray;
    display: block;
    width: 26px;
    height: 26px;
}

.funcionalidade
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: #051C43;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    width: 100%;
    vertical-align: middle;
    margin-left: 12px;
    margin-top: 5px;
}


	#wrapper {
		position: relative;
		top: -5px;
		left: 0px;
		width: 980px;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		height: 100%;
	}

	#logout {
		height: 100px;
		top:15px;
		position: absolute;
		width: 50%;
		margin-left: 50%;
		color: rgb(92, 106, 142);
		text-align: right;
		font-size: 12px;
	}

	.linha_separadora_login {
		position: absolute;
		width: 960px;
		height:2px;
		top: 90px;
		left:25px;
		z-index:10001;
	}


	a.paginaLoginLink
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#051C43;
    text-decoration: underline;
}	
	a.paginaLoginLink:visited
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#051C43;
    text-decoration: underline;
}
	a.paginaLoginLink:active
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#051C43;
    text-decoration: underline;
}

BODY {SCROLLBAR-HIGHLIGHT-COLOR: #1e88bc; SCROLLBAR-ARROW-COLOR: #1e88bc; SCROLLBAR-BASE-COLOR: white}