/* definição da fonte base, margens e  cores das scrollbars e link7VEs gerais */
BODY				{BACKGROUND-COLOR: #ffffff;
					FONT-FAMILY: "Trebuchet MS",Helvetica,sans-serif;
					FONT-SIZE: 8pt;
					BACKGROUND-POSITION: center; 
		scrollbar-face-color: #EAEAEA; 
		scrollbar-highlight-color: #EAEAEA;
		scrollbar-shadow-color: #E5E5E5; 
		scrollbar-3dlight-color: #EAEAEA;
		scrollbar-arrow-color: #1D4A85; 
		scrollbar-track-color: #eff3f6;
		scrollbar-darkshadow-color: #B3D6F1;
					}
	
					
					
	
/* body para restantes áreas e diálogos ou e-frames*/
BODY.nomargin		{font-family: "Trebuchet MS",Helvetica,sans-serif; background-color:#FFFFFF;}

/* tamanho default da fonte deve ser 8pt*/
TD, TH				{FONT-FAMILY: "Trebuchet MS",Helvetica,sans-serif; FONT-SIZE: 8pt; COLOR: #000000;}
td, th				{font-family: "Trebuchet MS",Helvetica,sans-serif; font-size: 12px; color: #999999;}

/* link7VEs */
A					{COLOR: #111111; TEXT-DECORATION: none}
A:hover				{COLOR: #777777; TEXT-DECORATION: none}

/* bullets */

UL					{list-style-type:square; }
/* linha separadora */
HR 					{border: 1px solid #DCE1E7; height: 1px;}

/* 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: #EAEAEA; COLOR: #555555; FONT-WEIGHT: bold; FONT-SIZE: 11px;}

/* cell das tabelas (odd -- branca) */
.grd td {
	border:1px solid white;
	padding: 3px;
	}

/* linhas/ cell das tabelas (even -- creme) */
.grdAl		{background-color: #EEEEEE; cursor: hand;}

/* linhas/ cell das tabelas (even -- Wizzard Simulações) */
.grdOn	{}

/* Focus */
.gfc {
	background-color: #DDDDDD;
	cursor: hand;
	}

/* Selected */
.gsl		{background-color: #F5F5F5;}

/* Disabled */
.gsf 		{}

/* 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 #E9E9E9;
	width:100%;
	}
	
.grdCk tr { vertical-align: middle;}
	
.grdCk td { 
	padding: 5px;
	}

/* 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: #B3D6F1 1px solid; border-right: #B3D6F1 1px solid;}

/*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: "Trebuchet MS",Helvetica,sans-serif; 
	font-size: 8pt;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.LINHA-botoes {

font-family: "Trebuchet MS",Helvetica,sans-serif;
border-top: none;
border-bottom: none;
background-color: #ffffff;
width: 100%;
color: #5a84bb;
}

.LINHA-botoes table {width:100%}
.LINHA-botoes span#enviar {float:right;}
.LINHA-botoes span#cancelar {float:left;}

INPUT, TEXTAREA{
background-color: #FFFFFF;
font-family: "Trebuchet MS",Helvetica,sans-serif;
font-size: 8pt;
vertical-align: middle;
}
SELECT {	
	height: 30px;
	outline-width: 0;
	border: 1px solid #cecece;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 12px;
	color: #333333;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	padding: 5px;
}
input[type="text"]{
	color: #999999;
	font-size: 16px;
		background: #FFFFFF;
		height: 28px;
		padding: 0 10px 0 10px;
		outline-width: 0; 
		border: 1px solid #cecece;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		
		-webkit-box-shadow: inset 0 6px 8px -4px rgba(0,0,0,0.13);
		 -moz-box-shadow: inset 0 6px 8px -4px rgba(0,0,0,0.13);
		 box-shadow: inset 0 6px 8px -4px rgba(0,0,0,0.13);
}
input[type="text"]:hover{
	border:1px solid #A7A7A7;
}

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;}

.LINHA-botoes input{padding-bottom:2px;}


/* 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
{color: #000000;
border: 1px solid #AAAAAA; 
background-color: #FFFFFF;}

/*Campo obrigatorio*/
.mbf 			{color: #000000; border: 1px solid #AAAAAA; background-color: #F7F9FB;}

/* erro */
.err		 	{border: 1px solid #AAAAAA; background-color:#EEEEEE; border-top: 2px solid #FF0000; color: red;}

/* ReadOnly ClientSide - ReadOnly like Disabled for InputText*/
.fdsb   {FONT-SIZE: 8pt; background-color: #EEEEEE; 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 */
font.lbl	{
	white-space:nowrap;
	display:inline-block;
	*line-height: 37px;
}
.lbl			{
	color: #777777;
    font-size: 13px;
    font-weight: bold;
    height: 36px;
}
.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-bottom: 1px solid ;
	}
	
/*tab disabled*/
.tHlc	{}

/*não seleccionada*/
.tHnsc {
	height: 30px;
	background-color: #F7F7F7;
	border: 1px solid #C6C8CC;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 13px;
	padding-top: 0;
	text-align: center;
	/*height: 25px;*/
	cursor: pointer;
 	}
	
/*seleccionada*/
.tHsc {
	height: 30px;
	background-color: #FFFFFF;
	border: 1px solid #C6C8CC;
	border-top: 3px solid #2366A0;
	border-bottom: 0 none;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 13px;
	padding-top: 0;
	text-align: center;	
	}
/*fundo de tabs horizontais*/
.tHec {
	border-bottom: 1px solid #C6C8CC;
	}	

/* 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: #aaaaaa;}

/* WIZARD */
#MAIND table{border-collapse: collapse;width: 100%}
/*linhas que fazem subressair o passo activo*/
.wizard-backON			{}

/*passo que se encontra activo*/
.wizard-num-active {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
}
.wizard-paginas-active {
	background-image: url("../../img/bullet-ttl2.gif");
	background-position: left center;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding: 5px;
	width: 100%;
}
	
.wizard-passo-active {
color: #333333;
font-size: 11px;
height: 35px;
padding: 5px;
vertical-align: top;
	}

/*activos e já passado*/
.wizard-num-ON {
	font-size: 14px;
	color:#333333;
	font-weight: bold;
	height: 20px;
	padding: 5px 0  5px 5px;
	}
.wizard-paginas-ON {
	font-size: 14px;
	color:#333333;
	font-weight: bold;
	height: 20px;
	padding: 5px;
	background-position:left; 
	background-repeat:no-repeat;
	width:100%;
	}

.wizard-passo-ON {
color: #333333;
font-size: 11px;
height: 35px;
padding: 5px;
vertical-align: top;
	}

/*passo por onde ainda não se passou*/
.wizard-num {
	font-size: 14px;
	color:#999999;
	font-weight: bold;
	height: 20px;
	padding:5px 0 5px 5px; 
	}
.wizard-paginas {
color: #999999;
font-size: 14px;
font-weight: bold;
height: 20px;
	padding:5px ; 
width: 100%;
	}

.wizard-passo {
color: #999999;
font-size: 11px;
height: 35px;
padding: 5px;
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: #000000;
	font-size: 16pt;
	font-weight: normal;
	font-family: Arial;
	border-bottom: 1px solid #000000;
	}
.CtitImg {
	background-image:url(../../img/tit_barra.gif);
	background-repeat:no-repeat;
	height:25px;
	}
	
.Ctit01		{border-bottom: 1px solid #AAAAAA;color: #333333;font-size: 20px;font-weight: bold;}
.Ctit02		{border-bottom: 1px solid #AAAAAA;color: #333333;font-size: 16px;font-weight: bold;}
.CtitW	    {COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 12pt}
.CtitBoxes  {font-size:15px;font-weight:bold;color:#00B14B}

/*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-color:#F7F7F7;
	width:100%;
	display: block;
	border: 1px solid #C6C8CC;
	}
	
.destaqueON	{	
	background-color:#FFFFFF;
	width:100%;
	display: block;
	border: 1px solid #C6C8CC;
	border-top: 3px solid #2366A0;

	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	}
#MAIND table table{	
		*border-collapse: expression('collapse', cellSpacing = '0px');
}
/* 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: "Trebuchet MS",Helvetica,sans-serif;
    text-align: right
}
.bt,
#MAIND .bt{
    border: #AAAAAA 1px solid;
    border-collapse: separate;
    width: 482px;
}
.bt .lbl{
    color: #333333;
    font-size: 14px;
    padding: 5px;
}
.bt td{padding: 0px}
table#tb_sbP,
table#tb_sbT,
table#tb_sbV,
table#tb_sbH{width: 156px;}
#tb_sbP td { background-repeat: no-repeat;background-position:bottom;} 
#tb_sbT td,
#tb_sbH td { background-repeat: no-repeat;background-position:top;}

.pnlbt input {
    width: 39px;
}

/* RECUPERE A SUA SIMULAÇÃO */
table.bt input#referenciaRecuperar,
table.bt input#emailRecuperar{width:150px;}
#Utilizacao1 td{padding: 10px 5px 0;}
#MAIND .tHec table{width: 370px;margin-bottom: -1px;}
#MAIND .Ctit01 > table{width: 490px;}

#TipoTaxaActiva,
#TipoIMT {
	width: 125px;
}
#TipoPropriedade,
#RegimeDisplayGeral,
#Finalidade {
	width: 195px;
}

#Montante,
#ValorCompra,
#Avaliacao {
	width: 143px;
}

#gravar {
	top: 50% !important;
	left: 50% !important;
	margin-top: -125px !important;
	margin-left: -150px !important;
}