body {background:#FDFDFD; font-family:Arial,Helvetica,sans-serif; color:#555555; font-size:80%}
a:link, a:visited {color:#555571; text-decoration:none}
a:hover {color:#515153; text-decoration:none}
a:active {color:#555555}
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:#FFFFFF}
#logo {background:#FD4703}

#HomeBankingCx #serv{background-color:#FE4703}
#HomeBankingCx #logo{background:#fff url(/img/bckheader.jpg) repeat-x}

#dateTime p {font-family:Verdana;color:#000000;font-size:10px}

#pesquisa {font-family:Arial,Helvetica,sans-serif; font-size:80%}
#pesquisa label {color:#000}
#pesquisa input {border:1px solid #AAAAAA}
#pesquisa input.button {border:1px solid #AAAAAA}

#hbheaderCx {background:#fff}

#homebanking {background:#FFFFF}

#corpo {background:#fff}

#colA, #colB, #colB2, #colC {font-size:85%}
#colA h2, #colB h2, #colB2 h2{line-height:100%;font-size:110%}
    
#colB h2, #colB2 h2 {font-size:200%; color:#555555; text-transform:uppercase; font-weight:normal }
#colB h3, #colB2 h3 {font-size:110%; color:#54789C; font-weight:bold;  }
#colB h3 a, #colB2 h3 a {text-decoration:underline; text-transform:uppercase;}
#colB h5, #colB2 h5 {font-size:93%; font-weight:normal; color:#646464}
#colB p, #colB2 p {color:#545454}
#colB, #colB2  {text-align:justify }

#colC h2 {
    /*background-color:#C2C2C2;*/
    color:#FFFFFF;
    font-weight:bold;
    text-transform:uppercase;
    font-size:100%;
}

#colC h2.global {
    background-color:#C2C2C2;
}
#colC h2.global a, #colC h2.global a:link, #colC h2.global a:visited, #colC h2.global a:hover {
    color:#FFFFFF;
}

#colC ul {background:#f8f8fa; font-family:Tahoma,Arial,Helvetica,sans-serif}
#colC ul li {list-style:none; background:url(/img/bul3.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 #menuLat h2 , #colA #menuLat2 h2 {color:#FEFEFC; 
    font-weight:bold; font-size:100%; 
    text-transform:uppercase}

div#menuLat, div#menuLat2{background:#f8f8fa; border:0;}
/*div#menuLat li a:visited {color:#b80a00}*/

ul#navlist li, ul#navlist2 li {list-style:none; background:#DADADA }
ul#navlist li a, ul#navlist2 li a,
ul#navlist li a:link, ul#navlist2 li a:visited, ul#navlist2 li a:link, ul#navlist2 li a {color:#797979}
ul#navlist li a, ul#navlist2 li a {text-decoration:none; font-weight:bold}

ul#navlist li a:hover, ul#navlist2 li a:hover {color:#4C4C4C;}

ul#navlistb {border:0; color:#000; text-transform:none; background:#FFFFFF; width:100%; }
ul#navlistb li {list-style-type:none; border:0; background:#F4F4F4; }
ul#navlistb li a {text-decoration:none}

/* img gallery */
.galleryItem {border:1px solid #444444}
.galleryItem .image{}
.galleryItem .desc{font-family:Arial,Helvetica,sans-serif;font-size:8pt;}

#menuHomebanking
#menuHomebanking a.sel, 
#menuHomebanking a.sel:link,
#menuHomebanking a.sel:hover, 
#menuHomebanking a.sel:visited {color:#515153; background:#EEEEEE url(/img/bul4.gif) no-repeat; background-position:8px 4px;}

#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:#f19300}*/
/*div#menuLat ul#navlist li */ /*ul#navlistb li a:visited {color:#f19300} */
/*div#menuLat ul#navlist li */ /*ul#navlistb li a:hover {color:#000; background:#f8f8fa}*/

#menuLatSel2 {text-decoration:none; background:url(/img/bul2sel.gif) no-repeat}

#navlist a.sel, #navlist a.sel:link, #navlist a.sel:hover, #navlist a.sel:visited { color:#505052; background:#B0B0B0}
#navlistb a.sel, #navlistb a.sel:link, #navlistb a.sel:hover, #navlistb a.sel:visited {color:#424242; background:#EEEEEE url(/img/bul4.gif) no-repeat; background-position:8px 4px;}

#top {font-size:1px}

.subTemas a {text-decoration:underline}

#footerCx {}
#fmenu {background:#FDFDFD url(/img/bckFooter.gif) no-repeat; font-size:90%;}
#fmenu UL {border:0; list-style-type:none}
#fmenu UL LI {text-transform:capitalize}
#fmenu UL LI a {color:#555555;}
#fmenu UL LI a:hover {color:#547797;}

#creditosCx {color:#A2A2A2; font-size:100%;}

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}

.descricaoTemas .headerGaleria {display:none}

#txtEnquadramento {color:#888888; }
#txtEnquadramento strong {color:#434343}
#txtEnquadramento a {color:#FE4703; text-decoration:underline}
.loginPage #txtEnquadramento {font-size:8px; text-align:justify;  }
.loginPage #txtEnquadramento b { font-size: 10px;}

.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:uppercase; color:#337EB7;}


#detalheArtigo {font-family:Tahoma}
#detalheArtigo h1 {font-size:130%; font-weight:bold; color:#54789C}
#detalheArtigo h5 {font-size:93%; font-weight:normal; color:#646464}
#detalheArtigo .sub-titulo {font-size:12px; color:#323232; letter-spacing:0.1px}
#detalheArtigo a {text-decoration:none; font-weight:bold; color:#04498C}    
#detalheArtigo img {border:0}
#detalheArtigo .registoEvento {color:#505050}

#colB .article_section, #colB2 .article_section {/*font-family:Verdana; font-size:102%; color:#323232*/font-size:100%;}
#colB .article_section h3, #colB2 .article_section h3 {font-size:100%; 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}

#listaContactos .txtContacto h3 {font-weight:bold; font-size:20px}
#listaContactos .dadosContacto {width:100%}
#listaContactos .dadosContacto label {font-weight:bold; float:left}
 
#mapaSiteBI {margin-top:35px}
#mapaSiteBI ul {list-style-type:none; color:#797979;}
#mapaSiteBI ul a {color:#797979; }
#mapaSiteBI ul a:hover {color:#547797; }
#mapaSiteBI li.subMenu {font-weight:bold; background:url(/img/bul4.gif) no-repeat; background-position:top left; border-bottom: solid 1px #DEDEDE;}
#mapaSiteBI li.topLi a {color:#FFFFFF; }
#mapaSiteBI li.topLi {background:#669ACC; }
#mapaSiteBI ul.subMenuContent li {font-weight:normal;background:none}

#faqOutrosTemas h1 {color:#2BC1D8}

#agendaForm {background-color:#F2F2F3}
#agendaForm label {color:#505050}


.paginacao, .paginacao2 { font-weight:bold; text-align:center; border-bottom:solid 2px #F2F0F1; height:20px}
.paginacao a, .paginacao2 a, .paginacao a:visited, .paginacao2 a:visited   {color:#AAAAAA}
.anterior, .paginacao2 .anterior {}
.paginas, .paginacao2 .paginas  {text-align:center; color:#ED6A34}
.seguinte,.paginacao2 .seguinte {}

#path {font-family:Tahoma; font-size:87%; background-image:url(/img/bul1.gif); background-repeat:no-repeat; background-position: 10px 2px; background-color:#E8E9EE}
#path a {text-decoration:underline; color:#505050}
#path a:hover {}

#errorMessage {color:Red}

#submissao {background-color:#F9F9F9; border-top: solid 1px #CADDEC; border-bottom: solid 1px #CADDEC}
#submissao label {color:#385068; font-size:11px}

#inquerito {font-family:Verdana}
#inquerito h3 {color:#54789C; 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 .labelBold {font-weight:bold;}
#inquerito .seccao {color:#000; font-size:14px; 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 {}
#login .formItem label {color:#373737; font-weight:bold;}


#loginKeyboard { opacity: 0.7;
    
               /* background-color: rgba(255, 255, 255, 0.7);*/
                background-image:url(/img/Img_fundo_TecladoVirtual2.png)
    }
.VKTitle, #colB2 .VKTitle h3 {background-color:#888888; color:#ffffff; text-align:center} /* Accessibility */
.VKTable2 {background-color:#ECEFF4;  margin:0; padding:0;}
.botaoVK {background-color:#E3AA96; color:#3D1C0D; font-size:90%; font-weight:bold; 
    border-top:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; border-bottom:solid 1px #E3AA96; border-right:solid 1px #E3AA96}
.botaoVK#limpa {background-color:#E3AA96; color:#ffffff; font-weight:bold}
.botaoVKNumber {background-color:#888888; color:#FFFFFF; font-size:90%; font-weight:bold; 
    border-top:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; border-bottom:solid 1px #E3AA96; border-right:solid 1px #E3AA96}

#colB2 .VKTitle h3{color:#FFF; font-size:10px}
#colB .VKTitle h3{color:#FFF}

.dynLayout {text-align:left}
.dynForm{background-color:#F2F2F3}

.dynFormInline {background-color:#F2F2F3}

.floatButton, .floatButton input, .buttons input, .button, #submissao #botoes input, .tableButtons input, .buttons a {
    background-color: #ED6A34;
    color: #FFFFFF;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
    border: none;
    padding-top: 2px;
    padding-bottom: 2px;
}

.formItem label {color:#505050}

.formItemGroup label {color:#505050}
.formItemGroup .block label {color:#505050}

.grid {font-family:Tahoma,Arial,Verdana}

.grid {background-color:#FFFFFF; }
.grid .cpincol {background-color:#E5EAEE; color:#505050;  font-weight:bold}
.head {background-color:#FDE8E3;color:#ED6A34; font-weight:bold;}

.grid th a {color:#385068; text-decoration:underline}
.grid table, #colB .tabela1, #colB2 .tabela1  {border-color:#DCDCDC;}
.grid table th, #colB .tabela1 th, #colB2 .tabela1 th {background-color:#FDE8E3; color:#ED6A34; }
.grid table .cpincol {background-color:#FDE8E3; color:#ED6A34;  font-weight:bold;}
.grid table .al,
#colB .tabela1 .al, #colB2 .tabela1 .al  {background-color:#F2F2F3}
.grid table, .grid table th, .grid table td, 
#colB .tabela1 td, #colB2 .tabela1 td { border:solid 1px #DCDCDC}

.detail table {border-color:#DCDCDC}
.detail table .header {background-color:#F2F2F3; color:#505050; font-weight:normal}
.detail_mainHeader {font-weight:bold; color:#54769B; background-color:#E5EAEE; text-transform:uppercase}
.detail_subHeader {font-weight:bold; color:#54769B; background-color:#8C8C8C; 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:#505050; font-weight:normal}
.detailDOPE table, .detailDOPE table th, .detailDOPE table td{ border:solid 1px #DCDCDC}


.labelHeader {background-color:#E5EAEE; color:#505050}
.floatDetail {float:left}

.tableButtons {background-color:#DCDCDC}

.errorMessage {color:#010101; background-color:#F2F2F3; border:solid 1px #B80C00; font-family:Tahoma; font-size:11px}
.errorMessage .errorTitle {background-color:#B80C00; 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:#E5EAEE; color:#FFF; font-weight:bold}
.cpinGridAlternatingRowStyle {background-color:#F2F2F3}
.labelHeader {font-weight:bold}

.resumeTable {border:solid 1px #DCDCDC}
.resumeTable label {color:#505050}
.resumeTable .bckgrnd {background-color:#F2F2F4}

.temNovos { font-size:120%; font-weight:bold; background-color:#EEEEEE; text-align:left;width:70%; }
.temNovos a { font-size:130%;}

.loginErrorMessage {text-align:center; background-color:#B80A00; 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%}

#corpoAjuda{background-color:#FFFFFF}

/* 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 */

#serv {background:#AAAAAA; border-bottom:6px solid #888888; float:left; padding-left:25px;}


#menu {font-size:90%; font-family:Arial,Helvetica,sans-serif;float: left;
width: 100%;
background: #FC4604;}
#menu UL LI a {color: #FEFEFC}
/*#menu UL LI a:hover {background: #80A3C3}*/
#menu UL LI .item1-active {background: #80A3C3}
#serv UL {border:0; list-style:none}
#serv UL LI {}
/*    #serv UL LI a:hover, #serv UL LI:hover {background: #669ACC;} CONFIG
    #serv UL LI .menuTopoSel{background: #669ACC;}*/
#serv ul li#flags a:hover, #serv UL LI#flags:hover{ background: Transparent;}
#flags{color: White; font-weight: bold;}
#flags a {color: White; font-weight: bold;}

#flags a:hover {text-decoration: underline}

#hbHeaderTitle { color:#FEFEFE; background-color:#ABABAB; text-transform:uppercase; font-weight:bold}
#homebankingLinks {background-color:#ABABAB;  }

/*banners*/

/****************/
/* HP - EM FOCO */
/****************/
.homepageEmFoco .articleAbstractSelected { display:block;}
.homepageEmFoco .articleAbstract {display:none;}


/***************************/
/* HP - LINKS DE NAVEGAÇÃO */
/***************************/
#linkNavigation {}
#linkNavigation ul {color:#333333; font-family:Trebuchet MS,Arial; font-size:90%; font-weight:bold; float:right; font-weight:bold; 
    margin:-25px 4px 0 0; padding:0; position:relative;}
#linkNavigation ul li {text-align:center;	width:17px;  margin:2px; cursor:pointer; float:left; list-style:none;background:#EEEEEE}
#linkNavigation ul li.linksSelected {background:#BCBCBC}
/***************************/

#homebanking .btnHB { color:#565656;  background-color:#DADADA; 
    border-top: solid 1px #EFEFEF;
    border-bottom: solid 1px #6D6D6D;
    border-left: solid 1px #E4E4E4;
    border-right: solid 1px #6D6D6D;
    font-weight:bold;
    text-align:left;
    background: #DADADA url(/img/hbButtonTriangle.gif) no-repeat;
    background-position:170px center; }
    
/*Colc*/
#noticiasListaLat {}
.noticiaLat {}
.noticiaLat .noticiaTitulo {font-weight:bold}
.noticiaLat .noticiaTitulo a {color:#555555 ; }
.noticiaLat p {font-weight:normal; font-size:100%}
.noticiaSaberMais a, .noticiaSaberMais a:visited {text-transform:lowercase; font-weight:bold; text-decoration:underline}
#outrasNot{text-align:right; }
#outrasNot a, #outrasNot a:link, #outrasNot a:visited, #outrasNot a:hover {color:#9D9D9D;text-transform:lowercase}

#loginPage {font-size:120%; line-height:120%}
#loginPage form {
    float: right;
    background: url(/img/bckFormLogin.png) no-repeat; 
    background-position: -5px -4px;}

#userInfo label{color:#DDDDDD;}
.bannerMenuLateral #contactos {background:#F8F8F8 url(/img/bckContactos.gif) repeat-x; background-position:left bottom}
.bannerMenuLateral #contactos h3 { color:#DE9175; font-size:110%; font-weight:bold}
.bannerMenuLateral #contactos .seph { border-bottom:solid 1px #DEE2ED; width:auto}

.globalInner, .familyBackColor{background:#888888}
.familySubBackColor{background:#888888}

.grid .detailCMOV table {border-color:#DCDCDC}
.grid .detailCMOV table .header {background-color:#FDE8E3; color:#ED6A34; font-weight:normal; text-transform:uppercase; font-weight:bold; text-align:left}
.grid .detailCMOV table, .detailCMOV table th, .detailCMOV table td{ border:solid 1px #DCDCDC}

/* Envio de emails para os gestores */
#emailLeft,#emailRight {width:50%;float:left;}
#emailRight input[type=text] {width:90%;margin-bottom:5px;}
.emailPanel {padding-top:20px}

#LoginBanners 
    {
        
        background-image:url(/img/background_bottom_sem_separa.png);
        background-repeat:no-repeat;
        width:100%;
        float: left;
        clear: both;
        padding: 22px 33px;
    }
    .cell 
    {
       
       width:205px;
       float:left;
    }
    .cell_Sep  
    {
        float:left;
        margin:-15px 20px;
    }
    
    .cell_Sep img
    {
        
    }
    .cell h1
    {
        color:#F46F22;
        font-size:12px;
        text-align:left;
    }
    .cell a
    {
        
        text-decoration: underline;
        color:#595959;
        font-size:10px;
    }