/* definição da fonte base, margens e  cores das scrollbars e link7VEs gerais */
BODY				{BACKGROUND-COLOR: #ffffff;
					FONT-FAMILY: Verdana;
					FONT-SIZE: 8pt;
					BACKGROUND-POSITION: center; 
					}
	
/* body para restantes áreas e diálogos ou e-frames*/
BODY.nomargin		{font-family: Verdana; background-color:#FFFFFF;}

/* tamanho default da fonte deve ser 8pt*/
TD, TH				{FONT-FAMILY: Verdana; FONT-SIZE: 8pt; COLOR: #000000;}

/* link7VEs */
A					{COLOR: #333; TEXT-DECORATION: none}
A:hover				{COLOR: #000000;}

/* bullets */

UL					{list-style-type:square; }
/* linha separadora */
HR { border: 0; 	height: 0; border-bottom: 1px solid #989A8F;}

/* Quando necessário colocar as primeiras letras de cada palavra em maiúsculas */
.cap					{text-transform:capitalize}

/* CLASSES GERAIS DE LAYOUT*/
.bdsrv			{}
.bdsrv.noback	{}

/* TABELAS*/
.grd {
	border-collapse: collapse;
	border: 0px;
	border-bottom: 1px solid #E9E9E9;
	width:100%; 
	}
.grd tr		{}

/* header das tabelas conteudos */
.ghdr		{background-color: #E9E9E9; COLOR: #333333; FONT-WEIGHT: bold;}

/* cell das tabelas (odd -- branca) */
.grd td {
	border:1px solid white;
	padding: 3px;
	}

/* linhas/ cell das tabelas (even -- creme) */
.grdAl		{background-color: #f5f5f5; cursor: hand;}

/* Focus */
.gfc {
	background-color: #f0f0f0;
	cursor: pointer;
	}

/* Selected */
.gsl {
	background-color: #c4dc3d;
	cursor: pointer;
	}

/* Disabled */
.gsf 		{ color: #6F6F6F; }

/* Tabelas que contêm check ou radio buttons ou outros elementos nas tds que causem uma altura demasiada em cada row*/
.grdCk { 
	border-collapse: collapse;
	border: 0px;
	border-bottom: 1px solid #EBF6E6;
	width:100%;
	}
	
.grdCk tr { vertical-align: middle;}
	
.grdCk td { 
	border:1px solid white;
	padding: 0px;
	padding-left:1px; 
	padding-left:1px;
	}

/* GRUPOS DE INFORMAÇÃO */

/* Títulos de Secção */
.ttl {}

/* normal - espacejamento vertical entre grupos de campos, é aplicada à row */
.pnl {}

/* grupo com border */
.pnlb {
	border-left: 1px solid #D0EBC8; border-right: 1px solid #D0EBC8;
	padding:5px;
	}

/*Título do grupo*/
.pnlH { font-weight: bold; }

/*INPUTS*/

/* botões normais */
.btn {
	/*
	color: #000000;
	background-color: #F6F5ED;
	border-top: solid 1px #D2CFC1;
	border-left: solid 1px #D2CFC1;
	border-right: solid 2px #ACA899;
	border-bottom: solid 2px #ACA899;
	*/
	text-decoration: none;
	text-align: center;
	font-family: Tahoma; 
	font-size: 8pt;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.LINHA-botoes	{}

INPUT, TEXTAREA	{FONT-SIZE: 8pt;}
SELECT			{FONT-SIZE: 8pt; BACKGROUND-COLOR: #e4eedd}
SELECT.none		{FONT-SIZE: 8pt; BACKGROUND-COLOR: #FFFFFF}

.select 	{background-color: #FFFFFF; border: #A4B97F 1px solid; width: 100%;}
.textfield 	{background-color: #FFFFFF; border: #A4B97F 1px solid;}

/* Deve ser aplicado às checkbox e às radio buttons de modo a ficarem com o fundo transparente, por exemplo se aplicadas num fundo que não seja branco*/
.chk { background-color: transparent; border: none; }
	
/* caixas de texto - Diferentes estados dos inputs*/
.normal 		{ background-color:#FFFFFF;}

/*Campo obrigatorio*/
.mbf 			{border: 1px solid #A4B97F; background-color:#FFFFFF; border-bottom: 2px solid #00B400;}

/* erro */
.err		 	{border: 1px solid #A4B97F; background-color:#FFFFFF; border-top: 2px solid #FF0000; color: red;}

/* ReadOnly ClientSide - ReadOnly like Disabled for InputText*/
.fdsb   {FONT-SIZE: 8pt; background-color: #FAF9F6; border: 1px solid #ACA899;}

/* dados output - ReadOnly ServerSide*/
.ron 			{ font-weight: bold; }

/*sublinhado que liga a label ao output*/
.lblronb 		{ border-bottom: 1px dashed silver; }

/* Botão de pesquisa (...) */
INPUT.sbt		{}

/* alinhamento e espacejamento dos botões principais, Atenção só é aplicado aos botões do wizard e de Gravar nas operações standard*/
.tblbtn			{}

/* Labels, a label é a fonte default por isso a classe está vazia à parte da label dos campos que estão disabled */
.lbl			{}
.lbld			{}

/* FICHAS RESUMO */
	
.texto-tit	{}
.txt-big	{}
.texto-med	{}

/* TABS LATERAIS (processos agregados num)*/

/*disabled*/
.tVlc	{}

/*seleccionada*/
.tVsc	{}

/*não seleccionada*/
.tVnsc	{}
	
/*não seleccionada e por gravar*/
.tVnscc	{}
	
/*não seleccionada com erros*/
.tVnsce	{}
	
/*fundo da zona das tabs*/
.tVctn	{}

/* TABS HORIZONTAIS*/

/* se grupo tiver tabs horizontais*/
.pnlbt {
	border-right: 1px solid ;
 	border-bottom: 1px solid ;
	}
	
/*tab disabled*/
.tHlc	{}

/*não seleccionada*/
.tHnsc {
	color: #716F64;
	height: 25px;
	padding-top: 0px;
	padding-left: 7px;
	padding-right: 13px;
	background-position: right;
	background-image: url(../../img/tabH-off.gif);
	cursor: pointer;
	nowrap;	
 	}
	
/*seleccionada*/
.tHsc {
	background-position: right;
	height: 25px;
	padding-top: 0px;
	padding-left: 7px;
	padding-right: 13px;
	background-image: url(../../img/tabH-on.gif);
	nowrap;	
	}
/*fundo de tabs horizontais*/
.tHec {
	background-image: url(../../img/tabH-back.gif);
	}	

/* MENSAGENS DE ERRO E SUCESSO - atenção, dependendo da implementação os estilos que não dizem respeito a aspecto gráfico poderão mudar */

.msge {COLOR: red;}
.msgs {COLOR: #c4dc3d;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* WIZARD */

/*linhas que fazem subressair o passo activo*/

.wizard-backON {}

/*passo que se encontra activo*/
.wizard-num-active {
	font-size: 9px;
	color:#616469;
	font-weight: bold;
	height: 35px;
	padding-left:5px;
	}
.wizard-paginas-active {
	font-size: 9px;
	color:#616469;
	font-weight: bold;
	height: 35px;
	padding:5px; 
	background-image:url(../../img/bullet-ttl2.gif); 
	background-position:left; 
	background-repeat:no-repeat;
	width:100%;
	}
	
.wizard-passo-active {
	font-size: 9px;
	color:#616469;
	font-weight: bold;
	height:50px;
	padding:5px; 
	border-top: 1px dashed #989A8F;
	vertical-align:top;
	}

/*activos e já passado*/
.wizard-num-ON {
	font-size: 9px;
	color: #333333;
	font-weight: bold;
	height: 25px;
	padding-left:5px;
	}
	
.wizard-paginas-ON {
	font-size: 9px;
	color: #333333;
	font-weight: bold;
	height: 25px;
	background-position:left; 
	background-repeat:no-repeat;
	width:100%;
	}

.wizard-passo-ON {
	font-size: 9px;
	color:#006A53;
	font-weight: bold;
	height: 50px;
	padding:5px;
	border-top: 1px dashed #989A8F;
	vertical-align:top;
	}

/*passo por onde ainda não se passou*/
.wizard-num {
	font-size: 9px;
	color:#D7D7D7;
	font-weight: bold;
	height: 25px;
	padding-left:5px; 
	}
.wizard-paginas {
	font-size: 9px;
	color: #D7D7D7;
	font-weight: bold;
	height: 25px;
	width:100%;
	}

.wizard-passo {
	font-size: 9px;
	color: #D7D7D7;
	height: 50px;
	padding:5px;
	border-top: 1px dashed #D7D7D7; 
	vertical-align:top;
	}

/* CALENDARIO */

.datPkr{}
.datPkrIMG {      border: 0;      width:18px;      height:20px;      margin: 0px, 0px, 0px, 0px;      cursor: hand;}

/* CLASSES ESPECÍFICAS DA ÁREA DE CONTEÚDOS/SUPORTE AO PROCESSO e BESWEB */

/*títulos das páginas*/
.Ctit			{COLOR: #c4dc3d; FONT-WEIGHT: bold; FONT-SIZE: 12pt}
.Ctit01		{COLOR: #c4dc3d; FONT-WEIGHT: bold; FONT-SIZE: 12pt}
.Ctit02		{COLOR: #616469; FONT-WEIGHT: bold; font-size: 9pt; border-bottom: 1px solid #edecec;}
.CtitW		{COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 12pt}
.CtitBoxes	{COLOR: #c4dc3d; FONT-WEIGHT: bold; FONT-SIZE: 15px;}

/*link7VEs na área de suporte ao processo */
A.sp		{}
A.sp:hover	{}

/*texto 10 px*/
.txt10	{font-size: 10px;}

/*títulos de caixas se notícias, conteúdos relacionados etc..*/
.ttl2 		{}

.destaque	{	
	background-image:url(../../img/back-body.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:100%;
	}
	
.destaqueON	{	
	background-image:url(../../img/back-bodyON.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:100%;
	}

/* blocos de conteúdos de sinteses */
.blcol		{}
.blexp		{}

/* CLASSES USADAS NOS TEMPLATES INVESTOR RELATIONS */
.IRDGSupEsq		{BACKGROUND-IMAGE:url(../appImages/canto_DGesq.gif);}
.IRDGSupDir		{BACKGROUND-IMAGE:url(../appImages/canto_DGdir.gif);}
.IRDGInfEsq		{BACKGROUND-IMAGE:url(../appImages/canto_esqDGline.gif); background-position:bottom; background-repeat:no-repeat}
.IRDGInfDir		{BACKGROUND-IMAGE:url(../appImages/canto_dirDGline.gif); background-position:bottom; background-repeat:no-repeat}

/* Por causa do Harmónio */
.MS_formata_textbox
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: transparent;
	border-bottom-style: none;
	FONT-SIZE: 10pt;
    COLOR: #d97113;
    FONT-FAMILY: Tahoma;
    text-align: right
}