/*text-transform:uppercase;*/

/* -- SF Layout ScrollBar ------------------------------------------------------------------------------------------------------------------------------------------------ */

.BO_OddRowStyle tr{background-color: #FFFFFF;}
.BO_EvenRowStyle tr{background-color: #F4F4F4;}

.sf_table td{color:#333;font-size:11px;text-align:center;border-bottom:1px dotted #91BFBF;padding:5px;vertical-align:top;}
.sf_table td a:hover{text-decoration:underline;}
.sf_table td a.tooltip {color:#333;cursor:help}
.sf_table td a.tooltip:hover {text-decoration:none;cursor:help}
.sf_table td.first{color:#007272;text-align:left;padding-left:24px;}
.sf_table td.first a {color:#007272;}
.sf_table th{color:#007272;font-size:11px;text-align:center;border-bottom:1px solid dotted #91BFBF;vertical-align:middle;padding:5px;}
.sf_table th a {color:#007272;text-decoration:none}
.sf_table th a:hover{text-decoration:none;}
.sf_table th.first{color:#007272;text-align:left;padding-left:25px;}
.sf_table th.first a {color:#007272;}

.sf_paddingleft {
	margin-left:-20px;
	float:left;
}

.sf_paddingright {
	float:right;
	text-align:right;
}

.sf_fixedHeader {
    text-align: center;
    background-color: #a1c9c9;
  /*  position: relative;
    top: expression(parentNode.parentNode.parentNode.parentNode.scrollTop-1);
    left:expression(parentNode.parentNode.parentNode.parentNode.scrollLeft);*/
}

.sf_fixedFooter {
	background-color: #a1c9c9;
	/*position: relative;
    bottom:expression(getScrollBottom(parentNode.parentNode.parentNode.parentNode));*/
	}
	
.sf_scrollpanel {
	scrollbar-arrow-color: #a1c9c9;/*#FFFFFF;*/
	scrollbar-base-color: #a1c9c9;
	scrollbar-face-color: #007272;
	scrollbar-track-color: a1c9c9;/*#a1c9c9;*/
	scrollbar-highlight-color: #a1c9c9;/*#FFFFFF;*/
	scrollbar-3dlight-color: #a1c9c9;/*#FFFFFF;*/
	scrollbar-darkshadow-color: #a1c9c9;
	scrollbar-shadow-color: #a1c9c9;
}


.sf_texto_justificado {
	text-align:justify;
}

.sf_pagination {
 float:right;
 color:#007272;
 font-size:12px;
}

/* -- SF Layout Cabeçalho ------------------------------------------------------------------------------------------------------------------------------------------------ */

.sf_titulos_bigs_linha1 {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:14px; 
    color:#007272;
	list-style-type:none;
	margin-left:-30px;
	padding-left:30px;
}

.sf_titulos_bigs_linha1 a {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:14px; 
    color:#007272;
	list-style-type:none;
	margin-left:-30px;
	padding-left:30px;
}

.sf_titulos_bigs_linha2 {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:28px; 
    color:#007272;
	list-style-type:none;
	margin-left:-30px;
	padding-left:30px;
}

.sf_titulos_bigs_linha2 a {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:28px; 
    color:#007272;
	list-style-type:none;
	margin-left:-30px;
	padding-left:30px;
}

.sf_pesquisa {
    font-family:Arial;
    font-size:10px; 
    color:#007272;
	list-style-type:none;
	margin-left:20px;
	padding-left:5px;
	width:180px;
	background-color:#BDE6DE;
}

.sf_titulo_visitante {
    font-family:Arial;
    font-size:13px; 
    color:#FFFFFF;
	margin-left:-30px;
	padding-left:30px;
}

.sf_login {
    font-family:Arial;
    font-size:13px; 
    color:#FFFFFF;
	margin-left:-30px;
	padding-left:30px;
}

.sf_login_sair { padding-left:14px;font-size:12px;list-style-type:none;background:url(../images/global/user_bt_bullet_arrow_small.png) center left no-repeat;line-height:12px;}


.sf_recuperar_password a {
    font-family:Arial;
    font-size:11px; 
    color:#FFFFFF;
	float:right;
	text-decoration:underline;
	margin-left:-30px;
	padding-left:30px;
}

.sf_submeter {
	margin-left:-2px;
}

.sf_nome_visitante {
    font-family:Arial;
    font-size:20px; 
    color:#FFFFFF;
	margin-left:-30px;
	padding-left:30px;
}

.texto_branco_login {
	color: #FFFFFF;
}

.sf_label_registo {
	font:10px Arial;
	color:#d8f23d;
}


/* -- SF Layout Tabelas ------------------------------------------------------------------------------------------------------------------------------------------------ */

.sf_tabelas {
	color:#007272;
	font-size:12px;
	text-align:center;
	border-top:1px solid #a1c9c9;
	vertical-align:middle;
	/*padding:5px 0 5px 0;*/
	font-weight:bold;
}

.sf_inline {
	/*width:96px;*/
	margin:0 0 0 3px;
	padding-left:3px;
	font-size:10px;
	display:inline;
	color:#FF0000;
	padding:0px 0 0px 0px;
}

.sf_txt_alinhado {
	text-align:right;
	padding-right:3px;
}


/* -- SF Layout Calendario ------------------------------------------------------------------------------------------------------------------------------------------------ */

.sf_calendario_texto_verde {
	color:#007272;
	font-size:14px;
	text-align:left;
}

.sf_calendario_texto_cinza {
	font-family:Arial;
    font-size:11px; 
    color:#666666;
}

.sf_calendario_texto_preto {
	font-family:Arial;
    font-size:11px; 
    color:#333333;
}

.sf_calendario_input {
	width:214px;
}

.sf_calendario_input_data {
	width:70px;
	margin:0 0 0 3px;
	padding-left:3px;
	font-size:10px;
}

.sf_calendario_linha {
	clear:both;
	font-size:12px;
	color:#007272;
	float:left;
	border-bottom:1px dotted #a1c9c9;
	width:215px;
	line-height:22px;
}

/* -- SF Layout Eventos & Noticias ------------------------------------------------------------------------------------------------------------------------------------------------ */

.sf_perguntas_respostas {
    font-family:Arial;
    font-size:14px; 
    color:#007272;
	padding-top:3px;
}

.sf_noticias {
    font-family:Arial;
    font-size:14px; 
    color:#09645f;
	padding-top:3px;
	font-weight:bold;
}

.sf_titulo_verde {
    font-family:Arial;
    font-size:12px; 
    color:#007272;
	padding-top:3px;
	font-weight:bold;
}

.sf_noticias_seta {
	background:url(images/global_bullet_arrow.png) 30px 3px no-repeat;

}

.sf_noticias_data {
	font-family:Arial;
    font-size:10px; 
    color:#666666;
	padding-bottom:10px;
}

.sf_noticias_data_cima {
	font-family:Arial;
    font-size:10px; 
    color:#666666;
}

.sf_noticias_relacionadas a {
    font-family:Arial;
    font-size:12px; 
    color:#333333;
}

.sf_noticias_relacionadas {
    font-family:Arial;
    font-size:12px; 
    color:#333333;
/*	background:url(images/global_bullet_arrow_small.png) 10px 4px no-repeat;*/
}

.sf_noticias_relacionadas_seta {
	background:url(images/global_bullet_arrow_small.png) 10px 4px no-repeat;
}

.sf_noticias_relacionadas_data {
	font-family:Arial;
    font-size:10px; 
    color:#666666;
}

.sf_texto_verde {
	font-family:Arial;
    font-size:10px; 
    color:#007272;
	/*margin-left:-30px;*/
}

.sf_texto_preto {
	font-family:Arial;
    font-size:11px; 
    color:#000000;
	/*margin-left:-30px;*/
}

.sf_noticias_descricao {
	font-family:Arial;
    font-size:11px; 
    color:#333333;
	text-align:justify;
}

.sf_detalhes_descricao {
	font-family:Arial;
    font-size:120px; 
    color:#333333;
	font-weight:normal;
	text-align:justify;
}

.sf_linha_big {
	clear:both;
	font-size:12px;
	color:#007272;
	float:left;
	border-bottom:1px dotted #a1c9c9;
	width:680px;
	line-height:22px;
}

.sf_linha_media {
	clear:both;
	font-size:12px;
	color:#09645f;
	float:left;
	border-bottom:1px dotted #91bfbf;
	width:320px;
	line-height:22px;
	margin-left:15px;
}

.sf_linha_centro {
	clear:both;
	font-size:12px;
	color:#91bfbf;
	float:left;
	border-bottom:1px dotted #91bfbf;
	width:315px;
	line-height:22px;
}

.sf_linha_direita {
	clear:both;
	font-size:12px;
	color:#91bfbf;
	float:left;
	border-bottom:1px dotted #91bfbf;
	width:220px;
	line-height:22px;
}

.sf_texto_pequeno_verde {
	color:#007272;
	font-size:12px;
}

.sf_linha_colunas {
	background:#fff url(../images/global/layout_bg_3_columns.png);
	background-position:top left;
	background-repeat:repeat-y;
}

/* -- SF Layout Registo ------------------------------------------------------------------------------------------------------------------------------------------------ */

.input_registo {
	border:solid 1px #9A9A9A;
	height:18px;
	line-height:16px;
}

.textarea_registo {
	border:solid 1px #9A9A9A;
}

.sf_texto_input {
	font-family:Arial;
    font-size:11px; 
    color:#666666;
}

.sf_titulo_registo {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:24px; 
    color:#007272;
	list-style-type:none;
	margin-left:-30px;
}

.sf_titulos_registo {
	position:relative;
	padding-top:2px;
	border-top:1px dotted #a1c9c9;
	font:18px Arial;
	color:#a1c9c9;
	margin-left:-50px;
}

.sf_titulos_registo_descricao {
	font-size:10px;
	color:#333;
	margin:0 0 2px 21px;
	border-bottom:1px dotted #a1c9c9;
	margin-left:-20px;
	position:relative;
}

.erro_registo {
	color:#FF0000;
	font-weight:normal;
	padding-left:3px;
}

.erro_registo_asterisco {
	color:blue;
	font-weight:bold;
	padding-left:3px;
}

.sf_rever_input_registo {
	border:none;
}

.bt_continuar {
	width:225px;
	height:36px;
	border:none;
	background-image:url(../../../../../DesktopModules/images/global/bt_continuar.png);
}

.bt_gravar {
	width:225px;
	height:36px;
	border:none;
	background-image:url(../../../../../DesktopModules/images/global/bt_gravar.png);
}

/* -- SF BO ------------------------------------------------------------------------------------------------------------------------------------------------ */

.BO_Label_1_Bold
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.BO_Label_1
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
}

.BO_Label_2_Bold
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

.BO_Label_2
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
}

.BO_Grid_Header
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}

.BO_Buttons
{
	width:100px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.BO_Label_MensagemOperacao
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:Red;
}

.BO_Destaques_Edicao
{
	background-color:#FFEEAA;
}

.BO_Destaques_Grid
{
	background-color:#a1c9c9;
}


/* -- MyESAF ------------------------------------------------------------------------------------------------------------------------------------------------ */

.sf_myesaf_label_1 {
    font-family:Arial;
    font-size:12px; 
    color:#007272;
	padding-top:3px;
	font-weight:bold;
}

.sf_myesaf_label_2_bold {
	font-family:Arial;
    font-size:10px; 
    color:#404040;
	padding-bottom:10px;
	font-weight:bold;  
}

.sf_myesaf_label_2_normal {
	font-family:Arial;
    font-size:10px; 
    color:#404040;
	padding-bottom:10px;
}

.sf_myesaf_text {
    font-family:Arial;
    font-size:12px; 
    color:Black;
	padding-top:3px;
	font-weight:normal;
}

.bo_bt_ok {background:Transparent url(../../../../../DesktopModules/images/global/ok.gif) no-repeat; cursor: hand; border: 0; height: 14px; width: 15px;}
.bo_bt_cancel {background:Transparent url(../../../../../DesktopModules/images/global/cancel.gif) no-repeat; cursor: hand; border: 0; height: 14px; width: 15px;}
.bo_bt_delete {background:Transparent url(../../../../../DesktopModules/images/global/delete.gif) no-repeat; cursor: hand; border: 0; height: 16px; width: 16px;}


.sf_myesaf_preferencias_label_2{font-size:10px;margin-bottom:10px;color:#666}

.bt_continuar_laranja {

	width:225px;

	height:36px;

	border:none;

	background-image:url(../../../../../DesktopModules/SF_FO_ResgateVirtual/images/bt_continuar_laranja.png);

}

.table_seleccao_fundo_pep_soft{width:640px;border:2px solid #91BFBF;border-width:0 0 0 0;margin:3px 0 10px 0;}
.table_seleccao_fundo_pep_soft th{border-top:none;border-bottom:1px solid #91BFBF !important;padding-bottom:5px;}
.table_seleccao_fundo_pep_soft th.titulo{font-size:12px;border-bottom:1px solid #91BFBF !important;padding-top:15px;}
.table_seleccao_fundo_pep_soft td{border:none; !important;padding:5px 0 5px 0;}
