body {background:#CCCED3; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; color: #5A5A5A; font-size:80%}
a:link, a:visited {color:#323232; text-decoration:none}
a:hover {color:#F28120}
a:active {color:#f2ad0a}
input, select, textarea {font-family:Arial,Helvetica,sans-serif; color:#000; font-size:100%}
img {border:0}
blockquote {font-style:italic; font-size:120%; border-bottom:1px solid #DEE5EB}

#logoCx {/*background:#E8E9EE*/}
#logo {background:#000 url(../../img/bckheader_horiz.png) repeat-y}
#hbheaderCx {background-color:#000}

#logoCxHomebank {/*background:#E7E9EF*/}
#logoHomebank {background:#000 url(../../img/bckheader_horiz.png) repeat-y}

#serv {background:#FFF url(../../img/bckservicos.png) repeat-y; color:#fff; font-size:80%; font-family:Arial,Helvetica,sans-serif}
#serv img {border:0}
#serv UL {border:0; list-style:none}
/*#serv UL LI {background:url(../../img/bulserv1.gif) no-repeat}*/
#serv UL LI a {color: #fff}
#serv UL LI a:hover {color: #000}
.pipeServicos {display:inline;margin-left: 10px;color: #fff}

#pesquisa, #userInfo  {font-family:Arial,Helvetica,sans-serif; font-size:80%}
#pesquisa label {color: #FF720F}
#userInfo label {color: #fff}
#dataActual {text-transform: capitalize; color: #fff}
/*#pesquisa input {border:1px solid #000}*/

/*#hbheaderCx {background-color: #912785}*/
#linha {background:#912785 url(../../img/back_linha.png)}
#hbheaderCxHomebank {background:#000}




#homebanking, #homebanking2 {background:url(../../img/Fundo-Procedimentosdeseguranca.png) no-repeat bottom; background-color: #912785}
#homebanking hbbot a:link, a:visited {color: #323232; text-decoration:none}
#labelBniNet {color:#fff; font-size: 79%;line-height:110%;/* background:url(../../img/Fundo-Procedimentosdeseguranca.png)*/}
#corpo {background:#FFF url(../../img/bck-frontend.png) repeat-y}
#corpo_erro {background:#FFF}

#colA, #colB, #colB2, #colC {font-size:85%}

#colB h2 {font-size:170%; color:#F36F22; background:url(../../img/bcktit.gif) repeat-x; background-position:left bottom}
#colB h3 {font-size:110%; color:#F36F22; font-weight:normal}
#colB h5 {font-size:93%; font-weight:normal; color:#5A5A5A}
#colB p {color:#5A5A5A}

#colB2{background-color:#FFFFFF}

#colB2 h2 {font-size:130%; color:#F36F22;}
#titulo {background:url(../../img/bcktit.gif) repeat-x; background-position:left bottom}

/*#colB2 h3 {font-size:110%; color:#126287; font-weight:normal}*/
#colB2 h3 {font-size:110%; color: #912785; font-weight:bold}
#colB2 h4 {font-size:120%; color:#F36F22; font-weight:bold}

#colB2 h5 {font-size:93%; font-weight:normal; color:#646464}
#colB2 p {color:#5A5A5A}

#colC h2 {font-weight: normal; font-size: 95%; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; color:#F28120}
#colC ul {font-family:Trebuchet MS,Arial,Helvetica,sans-serif}
#colC ul li {list-style:none; background:url(../../img/bulorange.gif) no-repeat}

#colB ul.eventos .data {color:#7d7d7d; font-size:110%; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}

.eventos h3 {font-weight:normal; font-size:120%; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
.eventos h3 a {text-decoration:none}
.eventos li {list-style-type:none; border:0; background:url(../../img/bul1.gif) no-repeat}

.seph {font-size:1px}
.sepLista {background:url(../../img/sep_list.gif) repeat-x}

.mais {font-size:90%; text-transform:uppercase}
.mais a {text-decoration:none}


#colA {background-color:#fff}
#colA #menuLat h2 {color:#f19300; /*background:#fff;*/ font-weight:normal; font-size:100%; font-family:Arial,Helvetica,sans-serif}

div#menuLat, div#menuLatHome  {/*background:#f8f8fa;*/ font-size:90%; border:0; text-transform:uppercase; font-family:Trebuchet MS; color:#323232}
div#menuLat li a:visited, div#menuLatHome li a:visited {color:#323232}

ul#navlist {border-bottom:1px; color:#323232}
ul#navlist li {list-style:none; border:0; border-top:1px;}
ul#navlisthomebanking {border-top: solid 1px #DFDFDF}
ul#navlisthomebanking li {list-style:none;  border-bottom: solid 1px #DFDFDF; }
#arrowLista {background:url(../../img/arrow_listahome.gif) no-repeat right}
ul#navlist li a {text-decoration:none}
ul#navlist li a:link {color:#323232}
ul#navlist li a:hover {color:#F28120; background:#fff}
ul#navlisthomebanking li a {text-decoration:none}
ul#navlisthomebanking li a:link {color:#323232}
ul#navlisthomebanking li a:hover {color:#F28120; background:#fff url(../../img/arrow_listahome.gif) no-repeat right}

ul#navlistb {border:0; color:#414042; font-size:110%; text-transform:none}
ul#navlistb li {list-style-type:none; border:0; background:url(../../img/bul4.gif) no-repeat}
ul#navlistb li a {text-decoration:none}
ul#navlistb li a:hover {color:#F28120;background:none}

#menuLatSel {text-decoration:none; background:url(../../img/bul2sel.gif) no-repeat}
#menuLatSelb {text-decoration:none; background:url(../../img/bul2sel.gif) no-repeat}

/*div#menuLat ul#navlist li */ul#navlistb li a:link {color:#323232}
/*div#menuLat ul#navlist li */ul#navlistb li a:visited {color:#323232}
/*div#menuLat ul#navlist li */ul#navlistb li a:hover {color:#F28120;}

#colA #menuLat2 h2 {color:#323232; /*background:#fff;*/ font-weight:normal; font-size:100%; text-transform:uppercase; font-family:Arial,Helvetica,sans-serif}
ul#navlistb li a {width:130px}
div#menuLat2 {/*background:#f8f8fa;*/ font-size:90%; border:0; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase; }
div#menuLat2 ul#navlist {background:#f8f8fa;}
ul#navlist2 {border:0; color:#323232}
ul#navlist2 li {list-style:none; border:0; background:url(../../img/bul22.gif) no-repeat; }
ul#navlist2 li a {text-decoration:none}
/*ul#navlist2 li a:link {color:#000}
div#menuLat2 li a:visited {color:#000}
ul#navlist2 li a:hover {color:#F28120; background:#f0f1f2}*/
#menuLatSel2 {text-decoration:none; background:url(../../img/bul2sel.gif) no-repeat}



#top {font-size:1px}


#footerCx {/*background:#e7e9ef*/}
#fmenu {background:#FFF url(../../img/bck-footer.png) repeat-x ; color:#FFF; border-bottom:1px solid #ccc; font-size:70%; font-family:Arial,Helvetica,sans-serif; border-left:1px solid #fff; border-right:1px solid #fff}
#fmenu UL {border:0; list-style-type:none}
#fmenu UL LI {/*text-transform:uppercase*/}
#fmenu UL LI a {color:#fff; text-decoration:none}
#fmenu UL LI a:hover {color:#000; background:#fff; text-decoration:none}
#footerHB {text-transform:uppercase}

#creditosCx {/*color:#969696;*/ font-size:70%; background:#fff}

p.nojs {background:#f6eb13; color:#000; font-weight:bold}
p.nojs a {color:#FFF}
p.nojs a:hover {color:#000}

p#problema {background:#BC1F25; color:#FFF; font-weight:bold}
p#problema a {color:#fff; text-decoration:underline}
p#problema a:hover {color:#BC1F25; background:#fff; text-decoration:none}


#txtEnquadramento {font-family:Trebuchet MS; font-size:12px; color:#5A5A5A}
#txtEnquadramento strong {color:#F36F22}
#txtEnquadramento a {text-transform:uppercase}

.printVer {font-family:Verdana; text-transform:capitalize}
.printVer a {text-decoration:none; color:#337EB7; font-size:10px; font-weight:bold}

#gotop {font-family:Verdana; font-size:93%}
#gotop a {text-decoration:none; text-transform:lowercase; color: #FF8D3C; background: url(../../img/arrow_top.gif) no-repeat left }


#detalheArtigo {font-family:Trebuchet MS}
#detalheArtigo h1 {font-size:130%; font-weight:bold; color:#5A5A5A}
#detalheArtigo h5 {font-size:93%; font-weight:normal; color:#5A5A5A}
#detalheArtigo .sub-titulo {font-size:12px; color:#5A5A5A; letter-spacing:0.1px}
#detalheArtigo a {text-decoration:none; font-weight:bold; color:#04498C}    
#detalheArtigo img {border:0}
#detalheArtigo .registoEvento {/*color:#B80A00*/}

#colB .article_section, #colB2 .article_section {font-family:Trebuchet MS; font-size:102%; color:#5A5A5A;line-height: 15px;}
#colB .article_section h3, #colB2 .article_section h3 {font-size:12px; font-weight:bold;}
#colB .article_section h4, #colB2 .article_section h4 {font-size:102%; font-weight:normal; font-style:italic; color:#323232}
#colB .article_section a, #colB2 .article_section a {text-decoration:none; color:#04498C}
#colB2 .articleSubTitle h3 a:link {color:#FF720F}


#listaContactos .txtContacto h3 {font-weight:bold; font-size:20px}
#listaContactos .dadosContacto {width:100%}
#listaContactos .dadosContacto label {font-weight:bold; float:left}
 
#mapaSite {}
#mapaSite ul {font-family:Verdana; font-size:11px; text-transform:capitalize; list-style-type:none}
#mapaHeader {color: #912785; list-style-type:none;font-weight: bold}
#mapaSite ul ul {/*color:#b80a00; background-color:#F8F8FA*/}
#mapaSite ul ul li {border:none;color:#323232}
#mapaSite ul ul li a {border:none; /*color:#b80a00*/}
#mapaSite ul ul ul {border:none}
#mapaSite ul ul ul li {text-transform:none; background:url(../../img/bul4.gif) no-repeat; background-position:top left}
/*#mapaSite ul ul ul li a {color:#126287}*/
#mapaSite .mapaSiteSep {background:url(../../img/sep_list.gif) repeat-x}
 
#faqOutrosTemas h1 {color:#F19300}

#agendaForm {background-color:#F2F2F3}
#agendaForm label {/*color:#B80A00*/}


.paginacao {font-family:Trebuchet MS; font-size:12px; background:url(../../img/bckpagination.gif) repeat-x}
.paginacao a {/*color:#136188*/}
.anterior {text-transform:lowercase; font-size:10px;color:#FF8D3C}
.paginas {font-size:10px;color:#FF8D3C}
.paginas a {text-decoration:none}
.seguinte {text-transform:lowercase; font-size:10px;color:#FF8D3C}
.seguinte a {color:#FF8D3C}
.anterior a {color:#FF8D3C}


.paginacao2 {font-family:Trebuchet MS; font-size:12px; /*background:url(../../img/bckpagination.gif) repeat-x*/}
.paginacao2 .linhaPaginacao {background:url(/img/bckpagination2.gif) repeat-x;}
.paginacao2 a { /*color:#136188*/}
.paginacao2 .anterior {text-align:left; text-transform:uppercase; font-size:10px}
.paginacao2 .paginas {text-align:center; /*color:#E1A718*/}
.paginacao2 .paginas a {text-decoration:underline}
.paginacao2 .seguinte {text-align:right; text-transform:uppercase; font-size:10px}


#path {font-family:Trebuchet MS; font-size:87%; background-color:#FFFFFF}
#path a {text-decoration:underline; color:#323232}
#path a:hover {color:#F28120}

#errorMessage {color:Red}

#submissao {background-color:#F9F9F9; border-top: solid 1px #CADDEC; border-bottom: solid 1px #CADDEC}
#submissao label {/*color:#B80A00;*/ font-size:11px}

#inquerito {font-family:Verdana}
#inquerito h3 {color:#F36F22; font-size:14px; font-weight:bold; text-transform:capitalize}
#inquerito h4 {font-size:12px; font-weight:normal}
#inquerito .label, #inquerito .labelBold {color:#337EB7; font-size:12px}
#inquerito .seccao {color:#000; font-size:14px; font-weight:bold}

#inquerito .labelBold {font-weight:bold;}
#inqueritoPdf h2 {color:#000; font-size:27px; font-family:Arial Black; text-transform:uppercase;}
#inquerito .footer {color:#337EB7; font-size:10px}
#inquerito .escala th, #inquerito .escala td {text-align:center; color:#337EB7;}
#inquerito .escala td {	border-bottom:1px solid #337EB7; border-left:1px solid #337EB7; border-right:1px solid #337EB7;}
#inquerito .escalaLabel {color:#337EB7; font-weight:bold;}

#inqueritoPdf #CV tr td {vertical-align:top;}
#inqueritoPdf #CV .seccao {color:#000; font-size:10px; font-weight:bold; font-family:Arial Black; text-transform:uppercase;}
#inqueritoPdf #CV .label {color:#000; font-size:11px; font-weight:bold; font-family:Arial; text-align:left;}
#inqueritoPdf #CV .text {color:#000; font-size:11px; font-family:Arial; text-align:left;}




#login {background-color:#F8F8FA}
#login .formItem label {/*color:#b80a00*/}

.VKTable {border: 2px solid #F36F22}
.VKTitle, #colB2 .VKTitle h3 {background-color:#F36F22; color:#ffffff; font-weight:bold}
.VKTable2 {background-color:#ffffff; border-bottom: 2px solid #F36F22}
.botaoVK {background-color:#F36F22; color:#ffffff}
.botaoVK#limpa {background-color:#F36F22; color:#ffffff; font-weight:bold}

.dynLayout{}
.dynForm{/*background-color:#F2F2F3*/}

.dynFormInline {/*background-color:#F2F2F3*/}

.floatButton, .floatButton input, .buttons input, .button, #submissao #botoes input,.tableButtons input {/*border:solid 0px #000;*/ background-color:#FF5100; color:#fff; font-weight:bold; border: solid 1px #414042;}


.formItem label {color:#5A5A5A; font-weight:bold}

.formItemGroup label {color:#5A5A5A; font-weight:bold}
.formItemGroup .block label {/*color:#B80A00*/}

.grid {font-family:Trebuchet MS,Arial,Verdana}

.grid {background-color:#FFFFFF;}
.grid .cpincol {background-color:#DCDCDC; color:#FFF;  font-weight:bold}
.head {background:#DCDCDC url(../../img/tabel_back.gif) repeat-x; color:#FF5100; font-weight:bold; border-bottom: solid 1px #D1D1D1;}

.grid th a {color:#FFF; text-decoration:underline}
.grid table, #colB .tabela1, #colB2 .tabela1 {border-color:#DCDCDC}
.grid table th, #colB .tabela1 th, #colB2 .tabela1 th, .grid table .cpincol   {color:#FF5100;font-weight:bold; text-transform:capitalize; background:#DCDCDC url(../../img/tabel_back.gif) repeat-x}
.grid table .al,
#colB .tabela1 .al, #colB2 .tabela1 .al {background-color:#FAFAFA}
.grid table, .grid table th, .grid table td, 
/*#colB .tabela1 td, #colB2 .tabela1 td{ border:solid 1px #DCDCDC}*/
.grid table.floatGrid, .grid table.floatGrid th, .grid table.floatGrid td{ border-bottom: solid 1px #D1D1D1; border-top: solid 1px #D1D1D1;}
.grid table.floatGrid .rowBorderBottom td {border-bottom:solid 1px #DCDCDC}

.detail table {border-color:#DCDCDC}
.detail table .header {background-color:#F2F2F3; /*color:#B80A00;*/ font-weight:normal}
.detail_mainHeader {font-weight:bold; color:#FFF; background-color:#A6A6A6; text-transform:uppercase}
.detail_subHeader {font-weight:bold; color:#FFF; background-color:#A6A6A6; text-transform:uppercase}
.detail table, .detail table th, .detail table td{ border:solid 1px #DCDCDC}
.detail table.floatDetail, .detail table.floatDetail th, .detail table.floatDetail td{ border:none}

.detailDOPE table {border-color:#DCDCDC}
.detailDOPE table .header {background-color:#F2F2F3; /*color:#B80A00;*/ font-weight:normal}
.detailDOPE table, .detailDOPE table th, .detailDOPE table td{ border:solid 1px #DCDCDC}


.labelHeader {background:#DCDCDC url(../../img/tabel_back.gif) repeat-x; color:#FF5100; font-weight:bold}
.floatDetail {float:left}
.compactTextHeader{background: #E5E5E5  !important}

.tableButtons {/*background-color:#DCDCDC*/}


.errorMessage {color:#010101; background-color:#F2F2F3; border:solid 1px #F36F22; font-family:Tahoma; font-size:11px}
.errorMessage .errorTitle {background-color:#F36F22; color:#FFF; font-weight:bold}

.successMessage {color:green; border:solid 1px green; font-family:Tahoma; font-size:11px}
.successMessage .successTitle {background-color:green; color:#FFF; font-weight:bold}

.pendingMessage {color:Purple; border:solid 1px Purple; font-family:Tahoma; font-size:11px}
.pendingMessage .pendingTitle {background-color:Purple; color:#FFF; font-weight:bold}


.cpinGridGroup {background-color:#DCDCDC; color:#FFF; font-weight:bold; text-transform:uppercase}
.cpinGridAlternatingRowStyle {background-color:#F2F2F3}


.resumeTable {border:solid 1px #DCDCDC}
.resumeTable label {color:#A6A6A6}
.resumeTable .bckgrnd {background-color:#F2F2F4}

.temNovos { font-size:120%; font-weight:bold; background-color:#FDF4FE; text-align:center;width:70%; }
.temNovos a { font-size:130%;}

.loginErrorMessage {text-align:center; background-color:#F36F22; color:#FFFFFF; font-weight:bold}

.logout {background-color:#F7F7F7; border:1px solid #CCCCCC; color:#5D5D5D; font-size:10px}

.favoriteBenef a {padding-left:8px;background:url(/img/bul4.gif) no-repeat;background-position:left 0px;}

#legal {font-size:80%}

#menuLat a.sel, #menuLat2 a.sel, #menuLatHome a.sel {color:#F36F22}
#menuLat a.sel:link,#menuLat2 a.sel:link, #menuLatHome a.sel:link {color:#F36F22}
#menuLat a.sel:hover, #menuLat2 a.sel:hover, #menuLatHome a.sel:hover,  #mapaSite ul li a:hover {color:#F36F22}
#menuLat a.sel:visited, #menuLat2 a.sel:visited, #menuLatHome a.sel:visited {color:#F36F22}

#corpoAjuda{background-color:#FFFFFF}

#colC .banner{max-width:133px;}
#b_erro {background-color:#fff}

#botaoConstituir .btnCancel input{ background-color: #FF5100; border: 1px solid #414042; color: #FFFFFF; font-weight: bold;}

@media print
{
	#colA {display:none; width:0px}
	#colB2 {width:100%; padding:0px}
	#fmenu {display:none}
	#pesquisa {display:none}
	
	#homebanking {display:none}
	#serv {display:none}
	#hbheaderCx {display:none}
	#footerCx {position:absolute; bottom:0px}
	#print {display:none}
	body {background:#FFF;}
	#path {background:#FFF;}
	#logoCx {background:#FFF;}
}


/* FLOAT+BACKGOUND FIX*/
/*.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}*/
/* Hides from IE-mac \*/
/** html .clearfix {height: 1%;}*/
/* End hide from IE-mac */