body{margin:10px auto; border:none; width:867px}

#logoCx {height:105px}
#logo {height:70px}
#logo h1 {padding:0; width:20%}

#flags {margin:0 0 0 0; /*height:auto*/}
#flags p {display:inline; padding-bottom:1px}

#data {text-align:right; float:right; width:80%; margin-top:6px}
#data p {margin:0; padding:0}

#publicoAlvo {white-space:nowrap; display:block; width:80%; padding:0; margin:4px 0 0 0; float:right; clear:right; text-align:right}
#publicoAlvo img {vertical-align:top}
#publicoAlvo UL {margin:0 0 0 0; padding:0px 0 0 0px; vertical-align:top}
#publicoAlvo UL LI {display:inline; text-transform:capitalize}
#publicoAlvo UL LI a {display:inline-block; width:110px; height:22px; padding:3px 0 0 0; text-align:center}
#publicoAlvo UL LI a:hover {}
#publicoAlvo ul li .menuTopoSel {}
#publicoAlvo ul li.blankSpaceSep {margin-left:26px}


#menu {width:100%; height:34px; margin:0px; padding-top:0px; display:block; white-space:nowrap}
#menu ul {margin:0; padding:8px 12px 0 12px; height:100%}
#menu ul li {display:inline; margin:0; white-space:nowrap; height:100%}
#menu ul li a {padding:8px 6px; margin:0}
#menu img {margin:0}
#menu .section {margin:0}
#menu .section ul li a {/*padding-right:10px*/}
#menu .section a, #menu #sel .section a {padding:5px 5px 3px 5px;}
#menu ul li ul {margin:0; padding:0; height:100%}
#menu .item2 {/*padding:5px;*/ _width:120px;} /* To work on IE6 */
#menu .sepSubMenu {_width:120px;} /* To work on IE6*/


#path {width:100%; padding:0; margin:5px 0 15px 0; text-align:right}


#pesquisa {width:100%; margin:8px 0 0 0; padding:0; float:none; vertical-align:top}
#pesquisa label {clear:right; margin:0px; text-transform:none; width:auto; float:none; padding:0; /*margin:14px 2px 0 6px*/}
#pesquisa input {width:auto; height:14px; margin:5px 0 0 0}
#pesquisa img {vertical-align:text-top}

#colA{width:175px; padding-bottom:10px; margin-right:18px}

/*#hbheader {width:100%}*/
/*#hbheader .banner {margin:0pxfloat:left; }*/
#homebanking {width:100%; height:auto; clear:both; float:none; text-align:left; margin:12px 0 0 0; padding-bottom:5px}
#homebanking h2 {margin:0 0 0 5px}
#homebanking p {margin:5px 0 0 5px}
#homebanking .hbbot {margin:2px 0 28px 5px}
#homebanking .hblnk {margin:0 0 0 5px; clear:both}
#homebanking .hbbot img {float:right; margin:5px 4px 0 0}
#homebanking .hblnk img.bullet {float:left; margin:5px 3px 0 0}
#homebanking .hblnk a span {clear:both; display:block}

#homebankingForm {width:100%; margin:5px 0 0 5px; float:left}
#homebankingForm label {float:left; width:45%}
#homebankingForm input {float:left; width:45%}

#bannersLaterais {width:100%; text-align:right}
.bannerMenuLateral {text-align:center; margin:15px 0 0 0}
.bannerMenuLateral h2 {margin:0 0 10px 0; text-align:left}
#bannersLaterais img {margin:5px 0 0 0}

#apoioCliente {margin-top:15px}

#colC {width:206px; line-height:normal; padding:0 0 10px 10px; margin:0}
#colC h2 {height:18px; margin:0px; padding:0px}

#noticiasListaLat {margin:8px 0 0 0; width:100%}
.noticiaLat {padding:5px 0px 3px 0px; width:100%; margin-bottom:2px; text-align:right}
.noticiaLat .noticiaTitulo {float:left; text-align:left; margin:0px 4px}
.noticiaLat .noticiaData {float:right; width:48px; margin:0 4px 0 0}
.noticiaLat p, #noticiasListaLat .noticiaLat p {clear:both; text-align:left; margin:0px 4px}
.noticiaLat img {margin:0px 4px}
.noticiaLat a {}

#agencias {margin-top:8px; float:left; width:100%}
#agencias .agenciasMais {float:left}
#agencias .agenciasMapa {float:right}
.sepAgencias {width:100%; clear:both; float:none; margin:0; padding:0}


#cambios {margin-top:8px; clear:both}
#cambios h4 {margin:0; padding:0}
#cambios .grid {padding:0px; margin-top:5px; font-size:95%}
#cambios .grid table {margin:0px; text-align:center;}
#cambios .grid table .al1 {line-height:7px}
#cambios .grid table .gridHeader td {line-height:7px}
#cambios .grid table .al{line-height:7px}

#fmenu {height:34px; padding:0px}
#fmenu UL {margin:0; padding:10px 0 0 0}
#fmenu UL LI {display:inline; text-align:center; padding:0; margin:-1px; white-space:nowrap}

#separatorFooter{padding:2px 5px 0 5px; margin:0; display:inline}

#creditosCx {height:auto}
#creditos2 {text-align:right; padding:0}




/**********************************************************************************/
#colB {width:444px; padding:0px; padding-bottom:10px}
#colB2 {width:455px; padding:0px; padding-bottom:10px}
#colB h2, #colB2 h2 {margin:0; padding:0; margin-top:8px}
#colB h3, #colB2 h3 {margin:7px 0 0 0; padding:0}
#colB h5, #colB2 h5 {margin:0px; padding:0}
#colB p, #colB2 p {margin:0}

#colB .errorMessage ul li h2, 
#colB2 .errorMessage ul li h2, 
#colB .errorMessage h2,
#colB2 .errorMessage h2,
#colB .errorMessage ul li h3, 
#colB2 .errorMessage ul li h3,
#colB .errorMessage ul li ul li h3,
#colB2 .errorMessage ul li ul li h3,
#colB .errorMessage h3,
#colB2 .errorMessage h3,
#colB .pendingMessage h2,
#colB2 .pendingMessage h2,
#colB .pendingMessage h3,
#colB2 .pendingMessage h3,
#colB .pendingMessage ul li ul li h3,
#colB2 .pendingMessage ul li ul li h3
{padding:0; margin:0; font-family:inherit; font-size:100%; font-weight:normal ; background:inherit}
#colB .successMessage h2,
#colB2  .successMessage h2
{padding:0; margin:0; color:green; font-family:inherit; font-size:100%; font-weight:normal ; background:inherit}

/* Virtual Keyboard - Heading tags, H3 and H4*/
#colB .VKTitle h3, #colB2  .VKTitle h3 { margin:1px}
.VKTable h4 {margin:0}
.VKTable {margin-bottom:10px}

#colB2 #titulo h2 {margin-left:5px; height:20px}

#txtEnquadramento {margin-bottom:20px}
#colB2 #txtEnquadramento {margin:0px; padding:5px}



#mapaSite {margin-bottom:5px}
#mapaSite ul li {padding:20px 0 5px 0}
#mapaSite ul ul {padding:0 0 0 30px} 
#mapaSite ul ul li {padding:5px 0}
#mapaSite ul ul ul {padding:5px 0; margin:0}
#mapaSite ul ul ul li {margin:0; padding:0; text-indent:10px}

#print {margin-bottom:1px; margin-right:3px}
#print a {margin-bottom:0px}
#ajuda {margin-bottom:1px; margin-left:5px;}
#ajuda a {margin-bottom:0px}
#titulo #ajuda {bottom:1px; right:63px}	

#submissao input, textarea, select, checkbox {width:300px}
#submissao #botoes input {width:auto}

#loginPage {margin:10px 0 0 0px}
#login {margin-top:10px; padding:0}
#login .formItem {width:100%; float:left}
#login .formItem label {width:auto; margin:0 5px 0 0}
#login .formItem input {width:100px; /*margin-right:25px*/}
/*#login .formItem .button {float:right; margin-right:7px}*/
#loginBtn {text-align:right; margin:4px 0}
#loginBtn .button {height:13px}


#loginKeyboard {clear:both; padding-top:15px; /*float:right*/}

#checkKeyboard {margin:0px; float:left}
.VKTable {margin-right:0px}
.botaoVKLimpar {width:60px; border:none; margin-top:4px}

#userInfo label {margin:8px 30px 0 0}

#menuLogin {width:100%; margin-bottom:50px}
#menuLogin ul {list-style:none; padding:0}
#menuLogin ul li {display:block; margin-bottom:2px}


ul#navlist {width:100%/*; \width:179px; w\idth:169px*/}
ul#navlist li {padding:1px 0 1px 0px}
ul#navlist li a {width:161px; padding:0 0 0 5px}
ul#navlistb li {width:166px}
ul#navlistb li {padding:0; margin:0 0 1px 0}
ul#navlistb li a {padding:0 0 0 20px; width:145px}


.buttons {text-align:right}

.dynForm{margin:0; height:1%}

.formItem label {width:135px}
.formItemGroup label {width:135px}
.dynFormInline .formItem label {width:135px}

.formItem table td {vertical-align:top}

.formItem .block label {text-align:left; margin-right:5px}
.formItem .block table {margin-left:25px; float:left; padding:0}

.formItem table label {margin-left:5px}


/*form #txtEnquadramento {background-color:#FF0000}
form#aspnetForm {background-color:#FF0000}*/


/*#serv {white-space:nowrap; display:block; width:605px; margin:14px 0 0 0; float:left; text-align:right; padding:0}
#serv img {margin:0; vertical-align:top}
#serv UL {margin:0; padding:2px 0 0 0}
#serv UL LI {display:inline; padding:0 0 0 9px; margin:0 0 0 10px; white-space:nowrap; text-transform:uppercase}
#serv UL LI img {margin:0; padding:0}
#serv UL LI a {padding:0; vertical-align:top; margin:0; text-decoration:none}
#serv UL LI a:hover {text-decoration:none}*/


/*body{margin:0 auto; border:solid 5px #FFFFFF; width:960px; position:relative }
body{border-top:0; border-bottom:0}

#pesquisa label {width:65px; float:left; margin:0px 2px 0 6px; padding:0; text-transform:uppercase}
#pesquisa input {width:143px; height:15px; margin:0px 0 0 0}
#homebanking .hbbot {margin-top:5px; height:38px;}
#colA {width:185px; margin:0; padding:0; float:left}
#colB2, #colB {margin:0; padding:0px 10px 10px 10px;} */
/*zoom 1 for IE6, enable layout*/


/*#logoCx {height:81px}
#logo {height:81px}
#logo h1 {padding:0 0 0 0}
#logo h1 a img {padding-top:15px; margin-left:20px}

#logoCxHb{height:125px; margin:0 auto; padding:0; width:100%;}
#logoHb{height:125px; margin:0 auto; padding:0; width:100%}
#logoHb h1 {display:block; float:left; margin:0;}

#logoHbImage{float:left; height:81px}
#logoHbLeft{float:left; height:125px; width:230px; background:url(/img/fundoHomebankingMenu.png) repeat-x bottom}
#userInfo{width:230px; float:left}*/

/* menu de topo 
#serv {float:right; width:485px; margin:0 0 0 0; padding-top:10px}
#serv ul li {padding:0; margin:0}
.separatorServicos{color:#3C1802; display:inline; padding:2px 5px 0 5px; margin:0; }
#flags {width:25px; height:10px; margin:0 0 0 0; padding:10px 5px 0 0}
#menuServicosTopo{float:right; width:530px; margin-top:15px; margin-right:15px;}
#pesquisa {width:300px; height:30px; padding:0px 5px 0 0; margin:-30px 15px 0 0; text-align:right}
#pesquisa label {margin-right:0; float:none}
#publicoAlvo {white-space:nowrap; display:block; width:960px; padding:0;margin:0; float:left; text-align:left;border-top:solid 1px #000000; border-bottom:solid 1px #000000}
#publicoAlvo img { vertical-align:top}
#publicoAlvo UL {margin:0 0 0 0; padding:13px 0 0 0px; vertical-align:top}
#publicoAlvo UL LI {display:inline; padding:0 0 0 0; margin:0 0 0 0; white-space:nowrap; text-transform:uppercase;vertical-align:middle}
#publicoAlvo UL LI a {padding:14px 15px 14px 15px; display:inline-block; margin-top:-13px;}
#publicoAlvo UL LI #pesquisa a{border:none;}
#publicoAlvo UL LI a:hover {background:url(/img/fundoMenu_hover.gif) repeat-x;}
#publicoAlvo ul li .menuTopoSel {background:url(/img/fundoMenu_hover.gif) repeat-x;}
.separatorMenu{display:inline; padding:0; margin:0;}
.separatorMenu img {margin:-13px 0 0 0; padding:0 0px;}*/
/* menu de topo - FIM */

/* HomeBanking box - hompage 
#hbheaderCx {float:left; height:147px; padding:0}
#homebanking {width:200px; height:140px; margin:0}
#homeBanking_bottom {height:148px;float:left;background:url(/img/homebanking_box_bottom.gif) bottom left no-repeat;}
#homebankingCx{padding:26px 11px 0 0}
#homebankingCx img {padding-bottom:9px}
#homebanking .hbbot {margin:0; padding:0;}
#homebanking .hbbot img {margin:-2px; padding:0 0 0 8px; background:none}
#homebanking .hbbot a {margin:0; padding:0;}
#homebanking .hbbot a span {display:inline-block; padding:25px 10px 0px 20px; color:#FFF2D2; text-transform:uppercase; font-size:80%;}
#homebanking .hbbot a:hover { cursor:pointer;}
#homebanking .hbbot a:hover span {color:#000000; text-decoration:underline; }
#bannerPrincipal{float:left; padding:0 0 0 4px}*/
/* HomeBanking box - hompage - END */


/*#colA{width:200px; padding-bottom:10px; padding-right:5px; padding-top:0;}

#colB{margin-top:5px; background:#F1EEE9; width:auto;}
#colB h2 {padding-bottom:15px;}

#colB2{margin-top:5px; background:#F1EEE9;}

#colC {width:200px; padding:0 0 0 0; margin:0; }
#colC ul {padding:15px 0 10px 20px}
#colC ul li {padding:0 0 8px 10px}

#colA #menuLatHomebanking h2 {margin:0; padding:10px 0 3px 0}
div#menuLatHomebanking {display:block; text-align:left}

div#menuLat {float:left; width:188px; padding:10px 5px 0 5px; margin:0}
div#menuLatHomebanking {float:left; width:188px; padding:0 5px 0 5px; margin:0}
ul#navlist {width:188px; padding:0; margin:0;}
ul#navlistb {width:188px; padding:0; margin:0;}
ul#navlist li a {width:178px; padding:5px 0 5px 0; margin:0;}

.menuHomebankingAux{margin:0; padding:0; float:left}

#balcoes{float:left; margin-top:5px; width:200px; height:266px;text-align:left;background:#F1EEE9 url(/img/caixa_agencias.gif) no-repeat center;}
#imagemAngola {text-align:center;}
#balcoesTitle{height:50px;margin-left:4px;}
#balcoesTitle p{margin:0; padding:14px 0 0 20px; text-align:left;}
#dropBoxBalcoes {margin-bottom:10px; text-align:center}
#dropBoxBalcoes select{width:108px; margin:0}

#contactosLateral{float:left; width:200px; background:#CEC9BE url(/img/caixaContactos.gif) no-repeat top; margin-top:10px}
#contactosLateralTitle{height:50px; margin-left:4px;}
#contactosLateralTitle p{margin:0; padding:14px 0 0 20px; text-align:left;}
#contactosBottom{float:left}
.contactosLateralDetail{float:left; width:200px; padding:5px 0 5px 0}
.contactoImg{float:left; padding-left:15px}
.contactosName{float:left; width:125px; padding-left:10px}
.contactosName p{margin:0}
.contactosPhone{float:left; padding-left:10px; width:125px;}
.contactosPhone p{margin:0; padding:0;}
.contactosEmail{float:left; padding-left:10px; width:125px;}

#contactosLateralHomebanking{float:left; width:200px; background:#CEC9BE url(/img/caixaContactos.gif) no-repeat top; margin-top:0}

#bannersLaterais{float:left; width:200px; padding:10px 0 0 0;}
.bannerMenuLateral{float:left; padding-bottom:10px; text-align:center; width:200px}
.bannerMenuLateral p{margin:0; height:25px; padding-left:20px; margin-top:14px}*/


/* Cantos redondos BRANCOS 
#innerContent .rtop{display:block; background:#F1EEE9;}
#innerContent .rbottom{display:block; background:#F1EEE9;}
#innerContent .rtop *{display: block; height: 1px; overflow: hidden; background:#ffffff}
#innerContent .rbottom *{display: block; height: 1px; overflow: hidden; background:#ffffff}
#innerContent2 .rtop{display:block; background:#F1EEE9;}
#innerContent2 .rbottom{display:block; background:#F1EEE9;}
#innerContent2 .rtop *{display: block; height: 1px; overflow: hidden; background:#ffffff}
#innerContent2 .rbottom *{display: block; height: 1px; overflow: hidden; background:#ffffff}
.theContentHome {clear:left;}
.theContentListaTemas{clear:left}
.r1{margin: 0 5px; clear:left}
.r2{margin: 0 3px; clear:left}
.r3{margin: 0 2px; clear:left}
.r4{margin: 0 1px; height: 2px; clear:left} 
#innerContent{background:#ffffff; margin:15px 0 0 0}
#innerContent .theContent{margin:10px 25px 0 25px;}
#innerContent2{background:#ffffff; margin:15px 0 0 0}
#innerContent2 .theContent{margin:10px 25px 0 25px;}
.clear {clear:left; height:15px}
.clear2{clear:both;}*/
/* Cantos redondos BRANCOS - END */

/*#centerBottom{margin:0; padding:0; background:url(/img/centerBottomBckgrd.png) left top no-repeat;}
#destaques{float:left; background:#ffffff; padding:0px 25px; clear:left}
#destaques h2{margin:0; padding-top:10px}
#noticias h2{margin:0; padding-top:10px}

.destaquesDate {float:left; width:70px;}

.articleAbstract{width:100%; float:left; padding-bottom:10px}

#noticias{float:left; padding:0 10px 0 10px; clear:left; background:#ffffff;}
#noticias img {margin:10px 0 10px 0}
#noticiasList{margin:0; float:left}
#noticiasImage{float:left; padding:0; margin:0}


.mais {float:right}*/

/***********************************************************************************************/
/*.innerContent{background:#ffffff; padding:0px 25px; margin:0}
.innerContent2{background:#ffffff; padding:0px 25px; margin:0}

.descricaoNoticia{padding-left:10px; background:url(/img/setaNoticias.gif) no-repeat left top}
.noticiaDetail{padding-right:20px; width:230px; float:left}
.noticiaDetail2{width:230px; float:left}

#linksUteis{padding:0 0 10px 0; margin:10px 0 0 0;}
#linksUteis p {padding-top:5px}
#linksTitle{height:40px;}
#linksTitle p {padding:8px 0 0 35px}

#mercados{padding:5px 0 5px 0;}
#mercados p {padding:5px 0 5px 10px}
#mercados .grid{padding:0 0 10px 2px}
#mercados .grid table {margin:0 0 0 0; text-align:center; font-size:8pt; font-family:Arial}
#mercadosTitle{height:47px;}
#mercadosTitle p{padding:8px 0 0 35px}
#mercadosBackground{padding-bottom:5px}
.mercadosDescription table{width:190px; padding:0 0 10px 10px}

#ferramentas{padding:0 0 15px 0;}
#ferramentas p {padding-top:5px}
#ferramentasTitle{height:39px;}
#ferramentasTitle p{padding:8px 0 0 35px}

#vejaTambem{padding:5px 0 5px 10px; width:190px;}
#vejaTambem p {padding-top:5px}
#vejaTambemTitle{height:30px;}
#vejaTambemTitle p{padding:8px 0 0 10px}

#separatorFooter{padding:2px 5px 0 5px; margin:0; display:inline}

#footerCx {width:960px}
#creditos2 {padding:15px 0 0 0; width:50%; text-align:left; float:left}
#creditosSponsor{float:right; padding-top:20px}

#path {padding:0; width:95.5%; }

#tituloPortal {width:100%; line-height:normal; padding:0; margin:0; position:relative }

#titulo h2{padding:10px 0 20px 10px;}

#homebankingTitle {padding:0 0 10px 12px; text-align:left}
#homebanking .noImage{float:left; margin:0; padding:5px 0 0 10px; text-transform:uppercase; font-size:7pt}

#titleMenu{height:10px; width:188px; float:left; margin:0; padding:0; line-height:1px; font-size:1px}
#footerMenu{height:10px; width:188px; float:left; margin:0; padding:0;}
#footerMenuLat{height:10px; float:left; margin:0; padding:0; width:198px; line-height:1px;}
.click-menu{margin:0; padding:0; float:left}

ul#navlist li {padding:0}
ul#navlist li a {padding-left:10px;}
ul#navlistb li a {margin:0; padding:5px 0 5px 10px;}
ul#navlistb .sepMenuB{height:1px; width:188px; background:#CDC9BE; line-height:1pt}
ul#navlistb li {margin-bottom:0;}

#colB2 .tema{width:680px; float:left; padding-bottom:10px; padding-top:10px;}

#ListaTemasBackground #titulo h2{padding-left:15px}
.sepLista {font-size:1px}

#colB2 .divHorizontal{width:710px; float:left; padding:0 0 20px 0;}
#txtEnquadramentoListaTemas{margin:0; padding-left:0}
#colB2 .divHorizontal .sepTemas{height:1px;}

.saibaMaisTemas{text-align:right; padding-top:5px}
.saibaMaisTemas img {vertical-align:baseline}

#loginPage {margin:10px 0 45px 0;}
#login {width:374px; margin:0 0 0 100px; padding:0 0 0 0; text-align:center}
#login .formItem {width:265px; margin:0 0 5px 0}
#login .formItem label {margin:0; padding:0; width:135px;}
#login .formItem input {padding:5px 0 0 0; margin:0; border:solid 1px #8B8883}
#loginFormItems{padding:15px 0 15px 15px; float:left}
#loginButton{float:left; padding:41px 0 0 10px}

#login .VKTitle {background-color:#564230; }
#login .VKTitle h3{background-color:#564230}
#login .VKTable{border:solid 2px #F1EEE9; background-color:#F1EEE9; margin-bottom:5px}
#login .VKTable2 {border-Bottom:none}
.botaoVKLimpar{text-align:center; width:93px; height:25px; border:none; color:#FFF; padding-bottom:8px}

#tituloLoginDetail{line-height:normal; margin:0; padding:0; position:relative; width:100%;}
#loginPage #titulo{margin:0; padding:0}
#loginPage #titulo h2{padding-left:20px}

#userInfo label {margin:0; padding:23px 0 0 15px; float:left}
#hbHeaderHb{float:right; padding:0 5px 0 0; }
#hbHeaderHb a{color:#FFF; text-transform:uppercase; font-weight:bold; padding:5px 5px 5px 5px}
.validation {width:65%}

#imageClassifierPath{float:right; width:30%; text-align:right; padding:0; margin:0; line-height:0px; height:50px}
#showClassifierImage{width:100%; height:68px}
#showClassifierImage #path{float:left; width:69%; margin-bottom:0}
#notShowClassifierImage{height:50px}
#notShowClassifierImage #path{float:left; width:69%; margin-bottom:0}

#tituloPortal #print { bottom: 0pt; right: 0pt; position:relative; margin-top:7px }

#printFaq{clear:none; float:right; margin:0 0 0 5px;}
#tituloPortal #printFaq{bottom:0; position:relative; right:0;}
#tituloPortal #printFaq {position:relative; margin-top:7px}

#titulo #ajuda {bottom:10px;}
#titulo #print {bottom:10px;}
#titulo #precario {bottom:10px;}

#logoHb #flags{margin-top:55px; padding:10px 8px 0 0;}

#mapaSite ul ul {text-transform:none}

#checkKeyboard {margin:-5px auto 10px 10px}

.divHorizontalNoticias{float:left; padding-top:15px}
#destaquesList .VerMaisDestaque a{padding-top:10px; float:left}
#noticias .VerMaisNoticia a{padding-top:10px; float:left}

#dropBoxSimuladores {margin-bottom:10px; text-align:center}
#dropBoxSimuladores select{width:165px; margin:0}

#footerCx #fmenu{padding:10px 0 0 0;}

#data{float:right; color:#DF5E00; text-align:right; padding:15px 18px 0 0}
#data p{margin:0; padding:0}

div#menuLatHomebanking .hbbot {padding-bottom:10px}

#loginDetailPage{width:100%; height:100%;}

#loginDetailPage #titulo h3{padding:10px 0 20px 10px;}

#loginDetailPage .loginDetailNews .articleAbstract {float:none}*/