/* CSS PARA FIELDS*/

.fieldTable th{
   height:8px;
   text-align:left;
   font-size:11px;
   padding:3px 8px;
   line-height:13px;
   color:#798B8D;
   vertical-align:middle;
}

.fieldTableBold{
    text-align: left; !important
	font-weight: bold;
}

.fieldTable td{
   padding-right:10px;
   text-align:right;
   background:#FFFFFF none repeat scroll 0 0;
   height:8px;
   font-size:11px;
   color:#798B8D;
   line-height:13px;
   vertical-align:middle;
}

.fieldTable caption{
   height:8px;
   text-align:left;
   font-size:11px;
   padding:3px 8px;
   line-height:13px;
   font-weight: bold;
   color:#798B8D;
   vertical-align:middle;
   background:#F2F9FB none repeat scroll 0 0 !important;
}

.fieldTitleBold {
   height:8px;
   text-align:left;
   font-size:11px;
   padding:3px 8px;
   line-height:13px;
   font-weight: bold;
   color:#798B8D;
   vertical-align:middle;
}

.blueBackground{
   background:#F2F9FB none repeat scroll 0 0 !important;
}

.fieldTitle{
   height:8px;
   text-align:left;
   font-size:11px;
   padding:3px 8px;
   line-height:13px;
   color:#798B8D;
   vertical-align:middle;
}

.fieldValue{
   padding-right:10px;
   text-align:right;
   background:#FFFFFF none repeat scroll 0 0;
   height:8px;
   font-size:11px;
   color:#798B8D;
   line-height:13px;
   vertical-align:middle;
}

/* CSS PARA TABELAS DE DADOS */

.dataTable th {
   background:#0084cc none repeat scroll 0 0;
   border-left:1px solid #FFFFFF;
   border-right:1px solid #FFFFFF;
   border-top:1px solid #FFFFFF;
   color:#FFFFFF;
   font-size:10px;
   padding:0 8px;
   text-transform:uppercase;
   vertical-align:middle;
   text-align:center;
}

.dataTableRight {
   text-align:right !important;
}

.dataTable td {
   background:#F2F9FB none repeat scroll 0 0;
   border-right:1px solid #FFFFFF;
   border-top:1px solid #FFFFFF;
   color:#1F9DB7;
   padding-bottom:2px;
   padding-top:2px;
   text-align:center;
   vertical-align:middle;
   font-size:11px;
}

.dataTable.table-striped tbody > tr:nth-child(even) > td {
    background-color: #ffffff;
}

.sectionTitle{
   color:#000000;
   font-size:14px;
   font-weight:bold;
   line-height:18px;
   text-transform:uppercase;
}

Table caption{ /*Esta tag afecta todas as tabelas existente na página*/
   background:#0084cc none repeat scroll 0 0;
   border-color:#FFFFFF #FFFFFF -moz-use-text-color;
   border-style:solid solid none;
   border-width:1px 1px medium;
   color:#F2F9FB;
   font-size:10px;
   font-weight:bold;
   padding-left:8px;
   text-transform:uppercase;
   vertical-align:middle;
   line-height:13px;
   text-align:left !important;
}


/* CSS PARA FORMULÁRIOS */
.formFieldValue{
   padding-right:10px;
   text-align:left;
   font-size:11px;
   line-height:13px;
   vertical-align:middle;
}

.formFieldValue input{
   background:#FFFFFF none repeat scroll 0 0;
   border:1px solid #C2CDCF;
   color:#010101;
   font-size:11px;
   height:17px;
   margin-top:4px;
   padding:2px 3px 0;
}

/* Links fora das estruturas em lista*/
a.lnk {
  color: #798b8d;
  text-decoration: none;
  font-weight:700;
}
a.lnk:hover {
  color: #798b8d;
  text-decoration: underline;
  font-weight:700;
}

span.txt {
  color:#798B8D;
  font-size:11px;
  line-height:13px;
  padding:0;
}


/*Alertas no texto (Exemplo: erro;)*/
.alertText{
	color: #B70F1F !important;
}

/* btn cinza Disabled */
table.btnDisabled { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btnDisabled td.left { height: 18px; width: 4px !important; background: url(/pf/img/btn5_left.gif) left top no-repeat; padding: 0px }
	table.btnDisabled td.middle { height: 18px; background: url(/pf/img/btn5_middle.gif) left top repeat-x !important; padding: 3px 6px 3px 3px !important; font-size: 9px !important; color: #798B8D !important; font-weight: bold; text-transform: uppercase; vertical-align: middle  }
		table.btnDisabled td.middle a { color: #798B8D; text-decoration: none; }
		table.btnDisabled td.middle a:hover { color: #798B8D; text-decoration: underline; }
	table.btnDisabled td.right { height: 18px; width: 5px !important; background: url(/pf/img/btn5_right.gif) right top no-repeat; padding: 0px}
  
.sectionSubTitle{
  color:#2498B5;
  font-size:11px;
  font-weight:bold;
  line-height:18px;
}

.whiteBoxRange {
 height: 12px;
}
.whiteBoxTopRange {
 float: left;
 display: inline;
 height: 12px;
 background: url(/pf/img/btnArea_topMiddle.gif) left bottom repeat-x;
}
.whiteBoxBottomRange {
 float: left;
 display: inline;
 height: 9px;
 background: url(/pf/img/btnArea_bottomMiddle.gif) left top repeat-x;
}
.whiteBoxLeftRange {
 background: url(/pf/img/btnArea_marginLeft.gif) top left repeat-y;
}
.whiteBoxRightRange {
 background: url(/pf/img/btnArea_marginRight.gif) top right repeat-y;
}

.whiteBoxBody {
	width: 501px;
}
 
.whiteBoxGreenFont {
 font-size: 11px;
 color: #8EB614;
 padding: 0px 14px;
 text-align: justify;
}



/* CSS PARA SFI*/
/* Inicio Ecra inicical SFI */
.divBotaoSubmit {
	position:relative; 
	top:-22px; 
	left:130px; 
	width:65px;
} 
.divBotaoSubmitMatricula {
	left:80px; 
	position:relative; 
	top:-3px; 
	width:100px;
} 
.divFormSubmitMatricula {
	margin-bottom:-20px; 
	margin-left:0; 
	margin-right:10px; 
	margin-top:0;
}
.comboAreas {
    width:125px;
    margin:0px 0px 0px 0px;
}
.divBlocoLeft {
	height:100px;
	margin:0px 20px 0px 0px;
	width:220px;
}
.divBlocoLeftAlertaArea {
    margin: 0px 0px 0px 25px;
}
.divLstBLocoLeft {
    margin: 0px 250px 0px 40px;
    width:180px;
}
.divImgDivisaoCenterBlocos {
    background-image:url(/pf/img/vr.gif);
    width: 1px;
    height: 90px;
    position: absolute;
    top: 0px; 
    left: 250px; 
    margin: 0px 0px 0px 0px;   
}
.divBlocoRight {
	margin:-95px 0px 10px 250px;
	position:absolute;
}
.divBlocoEmptyRight {
    margin:-102px 0px 0px 250px;
	position: absolute;
}
.divBlocoRightAlertaArea {
    margin: -5px 0px 10px 20px;
    position: absolute;
}
.divBlocoTitleArea {
    margin:-5px 0px 0px 40px;
	position:absolute;
	width:210px;
}   
.divLstBlocoRight {
    margin:12px 0px 10px 55px;
	position:absolute;
	width:180px;
}
.divImgDivisaoBlocosBottomLeft {
    margin: 0px 0px 10px 0px;
    background-image: url(/pf/img/vr.gif); 
    height: 1px; 
    width: 238px; 
    float: right;
    line-height:0;
}
.divImgDivisaoBlocosBottomRight {
    margin: 0px 0px 10px 0px;
    background-image: url(/pf/img/vr.gif); 
    height: 1px; 
    width: 238px;
    line-height:0;
}
.divBlocoTitul {
    margin: 5px 20px 0px 0px; 
    width:220px;
}
.divBlocoImg {
    margin: 0px 0px 0px 25px;
}
/* Fim Ecra inicical SFI */
/* Inicio Ecra Cadastro SFI */
.divRight{
	height: 1px;
	text-align: right !important;
}
.divLeft{
	text-align: left !important;
}
.divInterna{
	height:20px !important;
}
.titul {
	color:#0084cc;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
}
.hespaco {
	height: 5px;
}
.imgTopRigth {
	margin: -36px 0px 0px 0px; 
	float: right;
}
.divAlerta {
    margin: 0px 0px 0px 21px; 
}
.imgAlerta {
    margin: 0px 0px -10px -20px;
    float:left;
}
.spanAlerta {
	color:#798B8D;
	font-size:11px; 
	line-height:18px;
}
.observ {
    border: 1px solid #C2CDCF;
	height: 30px; 
	margin-left: 10px; 
	margin-top: 8px;
	width: 480px;
}
.divLstLinkRelacionados {
    margin: 30px 0px 0px 50px;
}
.minfo{
	color:#1F9DB7;
	text-decoration:none;
	font-size:10px;
}
.divImgMais {
	margin: -13px 0px 0px 140px;
}
.dcabTitle{	
	color:#3DB0DF;
	font-size:18px;
	font-weight:bold;
	height:30px;
	margin:-30px 0px 0px 12px;
	text-transform:none;
}
.imgbreadCrumb {
	background:transparent url(/pf/img/area_bg_2.gif) no-repeat scroll left bottom !important;
	height:40px;
	width:100% !important;
}
.dimgQuickLink{
	float:right;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:-32px;
}
/* Fim Ecra Cadastro SFI */
/* Inicio Legendas Alerta */
.divLegenda {
    margin: 0px 0px 0px 25px; 
    width:50px;
}
.colorLegenda {
    color: #9AC516;
}
.alertSituacPendente {
    margin: -13px 0px 0px 70px; 
    width:20px;
}
.imgAlertLegenda {
    float: left;
}
.divSituacPendente {
    margin:-14px 0px 0px 90px;
	width:100px;
}
.spanSituacPendente {
    direction:ltr;
}
.alertSituacIncumprimento {
    margin:-13px 0px 0px 190px;
	width:20px;
}		
.divSituacIncumprimento {
	margin:-13px 0px 0px 210px;
}
/* Fim Legendas Alerta */
/* Inicio Paginação */
.paginacaoTable {
	color:#8DA2A4;
	font-size:10px;
	margin-bottom:0px;
	margin-left:223px;
	margin-right:0px;
	margin-top:3px;
	width:60px;
}
.pAnteriorEnabled {
	clear:both;
	color:#1F9DB7;
	float:left;
	font-size:10px;
	margin-bottom:0;
	margin-left:1px;
	margin-right:10px;
	margin-top:1px;
}
.pAnteriorDisabled {
	clear:both;
	color:#8DA2A4;
	float:left;
	font-size:10px;
	margin-bottom:0;
	margin-left:1px;
	margin-right:10px;
	margin-top:1px;
}
.pSeguintDisabled {
	margin-bottom:0;
	margin-left:485px;
	margin-right:0;
	margin-top:-16px;
	color:#8DA2A4;
	font-size: 10px;
}
.pSeguintEnabled {
	margin-bottom:0;
	margin-left:485px;
	margin-right:0;
	margin-top:-14px;
	color:#1F9DB7;
	font-size: 10px;
}
.plbAnteriorEnabled{
	color:#1F9DB7; 
	font-size:10px; 
	margin-bottom:0; 
	margin-left:22px; 
	margin-top:-1px;
}
.plbSeguintDisabled{
	margin: -15px 0pt 0pt 415px; 
	color:#8DA2A4; 
	font-size: 10px;
}
.spanPaginAnterior{
	margin-bottom:0;
	margin-left:10px;
	margin-right:0;
	margin-top:0;
	position:absolute;
}
.spanPaginSeguinte{
	margin-bottom:0;
	margin-left:-75px;
	margin-right:0;
	margin-top:0;
	position:absolute;
	width:100px;
}
/* Fim Paginação */
/* Inicio IRS */
.linkOutrasDeclaracoes{
	margin: 0px 0px 0px 20px;
}
.imgLinkOutrasDeclaracoes{
	margin: -12px 0px 0px 0px; 
}
/* Fim IRS */
/* Inicio Consultas Relacionadas */
.consultasRelacionadas{
	margin: 5px 0px 0px 10px; 
	position:absolute;
}
/* Fim Consultas Relacionadas */


/* Inicio CSS PopUp Aviso Segurança */
#avisoPopupBlanket {
	background-color:#111;
	opacity: 0.65;
	filter:alpha(opacity=65);
	position:absolute;
	z-index: 9001;
	top:0px;
	left:0px;
}

#avisoPopup {
	position:absolute;
	background-color:#ffffff;
	z-index: 9002;
}

#avisoPopupText {
	text-align: right;
	font-size: 16px;
}

.a {
	text-align: right;
	font-size: 16px;
	text-decoration: underline;
}

.a:hover {
	text-align: right;
	font-size: 16px;
	text-decoration: underline;
}
/* Fim CSS PopUp Aviso Segurança */

/* INICIO NOVAS CLASSES SFI */
.divImgDivisaoCenterBlocos_v2 {
    background-image:url(/pf/img/vr.gif);
    width: 1px;
    height: 90px;
    position: absolute;
    top: 0px; 
    left: 250px; 
    margin: 0px 0px 0px 0px;   
}
.divBotaoSubmit_v2 {
	position:relative; 
	top:-22px; 
	left:130px; 
	width:65px;
}
.divImgDivisaoBlocosBottomLeft_v2 {
    margin: 0px 0px 10px 0px;
    background-image: url(/pf/img/vr.gif); 
    height: 1px; 
    width: 238px; 
    float: right;
    line-height:0;
}
.divImgDivisaoBlocosBottomRight_v2 {
    margin: 0px 0px 10px 0px;
    background-image: url(/pf/img/vr.gif); 
    height: 1px; 
    width: 238px;
    line-height:0;
}
.fieldTitleBold_v2 {
	color:#798B8D;
	font-size:11px;
	font-weight:bold;
	height:11px;
	line-height:13px;
	padding:3px 8px;
	text-align:left;
	vertical-align:middle;
}
.divBloco {
	position: relative; 
	width: 501px; 
	height: 103px;
}
.divBlocoLeftContent {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	margin: 0px 0px 0px 0px;
	height:100px;
	width:220px;	
}
.divBlocoRightContent {
	position: absolute; 
	top: 0px; 
	left: 260px; 
	margin: 0px 0px 0px 0px;
	height:100px;
	width:220px;	
}
.divBlocoAlertaArea {
	margin: 0px 0px 0px 25px;
    width:180px;
}
.divLstBLoco {
	margin: 0px 250px 0px 40px;
    width:180px;
}
.divBlocoLegenda {
	position: relative; 
	width: 501px; 
	height:30px;
}
.divTextoLegenda {
	position: absolute; 
	top: 0px; 
	left: 25px;
}
.divImgAlertaAmarelo {
	position: absolute; 
	top: 0px; 
	left: 70px;
}
.divTextoAlertaAmarelo {
	position: absolute; 
	top: 0px; 
	left: 90px;
}
.divImgAlertaVermelho {
	position: absolute; 
	top: 0px; 
	left: 190px;
}
.divTextoAlertaVermelho {
	position: absolute; 
	top: 0px; 
	left: 210px;
}
.dvalueLeft{
float:left;
position:absolute;
}
.dvalueRight{
clear:right;
height:11px;
text-align:right;
padding-top:2px;
}
.divRightBlue {
height:11px;
margin: -15px 10px 0px 0px;
text-align:right;
}

/* FIM NOVAS CLASSES SFI */


/*  LEILOES CSS - INICIO  */

.leilTitle{	
	color:#0084cc;
	font-size:18px;
	font-weight:bold;
	height:30px;
	margin:-10px 0px 0px 12px;
	text-transform:none;
}

.leilImgbreadCrumb {
	height:20px;
	width:100% !important;
}

.leilDivLeft{
	text-align: left !important;
	width: 360px;
}

.leilDivRight{
	margin:-18px 0px 0px 0px;
	text-align: right !important;
}

.imageResumeListThumb{
   width: 100px;
   height: 80px;
}

.anchorImageResumeListThumb{
   width: 100px;
   height: 100px;
}

.leilDualHespaco {
	height: 10px;
}

.whiteBoxPopup {
	width: 229px;
	height: 12px;
}

.whiteBoxTopPopup {
	float: left;
	display: inline;
	width: 201px;
	height: 12px;
	background: url(../img/btnArea_topMiddle.gif) left bottom repeat-x;
}

.whiteBoxBottomPopup {
	float: left;
	display: inline;
	width: 201px;
	height: 9px;
	background: url(../img/btnArea_bottomMiddle.gif) left top repeat-x;
}

.whiteBoxRightPopup {
	width: 201px;
	background: url(../img/btnArea_marginRight.gif) top right repeat-y;
}

.imageListThumb{
   width: 80px;
   height: 64px;
}

.anchorImageListThumb{
   width: 80px;
   height: 80px;
}

.leilDivBlocoLeft {
	margin:0px 20px 0px 0px;
	width:50%;
}

.leilDivFormSubmitPesquisa {
	margin-bottom:0px; 
	margin-left:0; 
	margin-right:10px; 
	margin-top:0;
}

.leilMapaPesquisaDivBlocoRight {
   margin:-280px 0px 10px 325px; 
   position:relative;
}

.leilMapaIlhasPesquisaDivBlocoRight {
   margin:-130px 0px 0px 110px; 
   position:relative;
   width: 210px;
}

.leilMapaPreferenciasDivBlocoRight {
   margin:-150px 0px 0px 325px; 
   position:relative;
}

.leilMapaIlhasPreferenciasDivBlocoRight {
   margin:-200px 0px 0px 110px; 
   position:relative;
   width: 210px;
}
.checkBoxPreferencias { background: transparent; border: 0px; vertical-align: middle; }

.dvalueRightJustify{
	clear:right;
	text-align:justify;
	padding-top:5px;
}

.fieldValueTextJustify{
   padding-right:10px;
   padding-left:10px;
   text-align:justify;
   background:#FFFFFF none repeat scroll 0 0;
   font-size:11px;
   color:#798B8D;
   vertical-align:middle;
}

.dvalueLeft{
	float:left;
	position:absolute;
}
.dvalueRight{
	clear:right;
	height:11px;
	text-align:right;
	padding-top:2px;
}

.alertaCondicao {
   font-size:10px;
	color: #b40616 !important;
}

.checkBoxLicitar { background: transparent; border: 0px; vertical-align: middle; width:10px; height:10px; }

/* MAPA */
.mapa_pesquisa {width: 100px;}
.mapa_pesquisa td.mapas_regioes {width: 210px; vertical-align: bottom; }
.mapa_pesquisa td.mapas_regioes div.acores { background: url(../img/mapa_acores.gif) right top no-repeat; height: 120px; width: 209px; float: left; clear: left; margin: 5px 0;}
.mapa_pesquisa td.mapas_regioes div.madeira { background: url(../img/mapa_madeira.gif) right top no-repeat; height: 77px; width: 208px; float: left; clear: left; margin: 5px 0;}

.mapa_pesquisa_continente {vertical-align: bottom; text-align: right; background: url(../img/mapa_continente.gif) right 5px no-repeat; }
.mapa_pesquisa_continente img {margin: 5px 0; }

.leilAlertTitul {
	color:#5FB4C9;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align: left;
}

.faqPergunta{
   text-align: left !important;
   font-weight:bold;
   padding-top: 10px;
}

.faqResposta{
   text-align: justify !important;
   padding-top: 5px;
}

/*  LEILOES CSS - FIM  */
