body {border:0 none;margin:0 auto;position:relative;width:100%; display:none}
#innerBody {width:980px;margin:0 auto;}
#logo, #logoCx {height:122px}
.bodyHomeBanking #logo, .bodyHomeBanking #logoCx, 
.bodyHomeBankingLogin #logo, .bodyHomeBankingLogin #logoCx {height:91px}
.bodyHomeBanking #corpo {background-image:url(/img/backCorpoHomeBanking.png)}
#logo h1 {padding:0}

#pesquisa {margin-top:-100px; margin-right:208px;  padding:0; display:inline; width:auto}
#pesquisa label {width:100%; margin:0; float:none }
#pesquisa input {margin-top:6px ;}

#serv {background-color:#D4D5D5;background-image:url(/img/backMenu.png); padding:0 0 0 0; color: #FFFFFF; }
#serv {height:32px;width:749px;float:right;}
.bodyHomeBankingLogin #serv {height:32px;width:980px;float:right;}
.bodyHomeBankingLogin #homebankingSair { display:none;}
#serv {margin:0; padding:0;}
#serv ul {padding:7px 0 0 6px; margin:0; float:left }
#serv ul li {margin:0;padding:0;color:#80B133}
#serv ul li {padding: 9px 6px 11px 6px;}

#flags{margin:0; height:32px; width:230px}

#menuHeader {background-color:#D4D5D5;background-image:url(/img/backMenu.png); padding:0 0 0 0; color: #FFFFFF; }
#menuHeader .section {text-align:left;}
#menuHeader {width:749px;height:32px;word-wrap:normal}
#menuHeader .section {margin-top:1px; font-size:11px;font-weight:bold; padding-bottom:10px}
#menuHeader .section a {padding:0 15px; padding-bottom:5px;}
#menuHeader .arrow{ background-image:url(/img/arrow1.gif); background-repeat:no-repeat; background-position:right center;}
#menuHeader .section {background:#D3D5D4 url(/img/bckTopMenu.gif) repeat-x; }
#menuHeader .section .sectionArrow{ padding:0 0 5px 15px }
#menuHeader .section .section{padding-top:5px}
#menuHeader .item1, #menuHeader .item1-active
{
 height:24px;display:block;float:left
}
#menuHeader a.sel:hover{color: #4C992A;}
#menuHeader a.sel {color: #4C992A;}

.subTemas {padding-left:45px;}

/*#menuHeader .item1
{
	margin: 0;
    padding-top: 15px;
    position: relative;
    top: -4px;
}
#menuHeader .item1 img
{
	position: relative;
    top: 4px;
}*/

#colA{width:230px; margin-right:20px;}
#homebanking {height:296px;width:230px;margin:0 0 0 0;padding:28px 0 0 0;float: right;}
#homebanking a span {padding-left:10px;padding-top:5px;margin-left:-9px;padding-top: 60px;}
#homebanking {
background-image:url(/img/backColC.PNG);
background-repeat:repeat-x;
} 
/*#homebanking a {position:relative;top:67px;}*/
#homebanking .hbbot {position:relative; top:37px;}

#homebankingSair {float:left;margin:-3px 0 0 0;width:230px;height:31px;}
#homebankingSair a {margin:0 30px 0 15px;}
#homebankingSair img {margin:5px 30px 0 15px;}
#homebankingSair {margin:0 1px 1px 0;}
#homebankingSair {background-image:url(/img/backHomeBankingSair.PNG)}
 
#colA select {width:90%; margin-left:10px}

.loginPage #colA {width:120px}
#corpo_comp #colB { margin-left:0px; padding-left:10px; padding-right:10px;}
#header_comp, #divCTFI #footer_comp{display:none}
#pdfBtn {text-align:center;}
#cambios .grid { padding:0 10px; width:auto}
#cambios .grid table{margin:0}
#cambios #cambiosGrid{padding-top:10px;}
#creditosSponsor {margin-top:10px;}

#Links .lateralBox {margin-bottom:20px;}
#bannersLaterais, div#menuLat {clear:both; /*margin:0 0 15px;*/ width:auto}
.bannerMenuLateral { margin: 0 0 0 0; text-align:center; }
.bannerMenuLateral h2 { color:#FAFAFA; background:#ABABAB; font-size:130%; text-transform:uppercase;
     margin:0 0 4px 0; padding: 8px 0 8px 12px; text-align:left;  }

ul#navlist {padding-bottom: 20px;}
.bodyHomeBanking ul#navlist {
    padding-top: 20px;
}
ul#navlist, ul#navlist li a {width:auto}
ul#navlist li {padding:0;}
ul#navlist li h3 {padding:0;}
ul#navlist li h3 a {padding:1px 0 1px 30px;}

#login #loginButtons {clear:both;padding-top:10px;}
#login #loginButtons .login_button {font-family:'Neo Sans W01',Verdana,Tahoma,Arial,Helvetica,sans-serif; margin-left:10px; text-align:left; padding-left:25px; font-size:16px; width:116px; height:39px; border: 0px solid #FFFFFF; color:#ffffff; background-color:Transparent; background-repeat:no-repeat; background-image: url('/img/login_enter_button.png');  cursor:pointer; cursor:hand;}
#login #loginButtons .limpa_button {font-family:'Neo Sans W01',Verdana,Tahoma,Arial,Helvetica,sans-serif; text-align:center; font-size:16px; width:116px; height:39px; border: 0px solid #FFFFFF; color:#ffffff; background-color:Transparent; background-repeat:no-repeat; background-image: url('/img/login_limpa_button.png');  cursor:pointer; cursor:hand;}
#login .formItem label {width:100%}

ul#navlistb {padding-left:10px;width:220px; background-color:#F3F4F4;}
ul#navlistb li {padding:0px;margin-bottom:0; list-style-type:none;}
ul#navlistb li a {padding:1px 0 1px 30px; background:url("/img/sub-menu-arrow.gif") no-repeat 20px 8px !important; width:180px;}
ul#navlistb li a:link, ul#navlistb li a:visited {color:#80b133;}
ul#navlistb li a:hover {color:#000000;}

#colC{ width:230px;position:relative;top:-32px;}
#colC ul { padding-left:10px }
#colC ul li {width:auto; padding-right:20px }

#colB h2 {margin:10px 0 5px 0; font-size:150%;min-height:28px; color:#000; font-weight:bold;}
#titulo{padding-top:15px; width:auto; _width:95%;}
.bodyHomeBankingLogin #titulo{width:auto; _width:95%;padding:25px 0 0 10px;}
.bodyHomeBankingLogin #detalheArtigo {padding:0 0 0 10px;}
#colB .destaqueTitl h2 {padding:20px 0 10px 10px}
#loginPage {margin:0}

#AccountsTable .formItem label {float: left;text-align: left;width: 120px;padding-top:2px}

#userInfo label {margin-top:0;position: relative;top: -55px;}

#footerCx {padding-top:10px;}

#colB
{
	_padding: 0;
	_margin: 0;
}

#colB #bannerImg, #colB #bannerImg img{font-size:0px; line-height:0px;word-spacing:0px; padding:0;margin:0; _margin-left:-3px;}

#txtEnquadramento {
margin:0;
padding-bottom:6px;
}

.bodyHomeBankingLogin #txtEnquadramento {
margin:0;
padding-bottom:6px;
padding-left:10px;
}

#print, #ajuda {font-size:0px}

#colB2, #colB {padding:0 20px 0 0; /*width: 749px; float:left;*/}
.bodyHomeBankingLogin #colB2 {padding:0;}
.bodyHomeBanking #colB {padding: 19px 20px 13px 13px;}
#colB h3 {margin-bottom: 5px; margin-top:0 }

#Noticias {float:left;width:460px; 
background:#F5F5F5;}
#Links {float:right;width:289px; background:#B3B6B6 url(/img/backLinks.png) repeat-x 0 0; margin-right: -19px; }

#destaquesList img {float: none;
    margin: 0 0 0 0;
    padding: 0;
    width: 230px;
    height: 158px;
}

#creditosCx { height: 34px; background:#F0F0F0; }
#creditos2 { padding: 10px 0 0; width:980px; margin:0 auto; }

#Links ul { list-style-type: none;  padding: 0 0 0 0; margin: 0 0 0 0;}
#ul_Home {padding-left:20px;}
#Links li:hover { /*list-style-image: url(/img/Seta.gif);}li{ */
background:url(/img/Seta.gif) left 3px no-repeat; } 
#Links li{padding-left:20px; }

#Links a:link, #Links a:visited{color:#5A5A5A;font-weight:bold}
#Links h2 {font-size: 16px; margin: 15px 40px 20px; color:#80b133; font-weight:normal;}
#Noticias .mais {text-align:left;}
#Noticias .mais a {float:none; margin-left:30px;}
.mais a 
{
      display: block;
      width:138px; height:20px;
      padding:1px 10px 10px;
      text-align:left;
      background:url(../../img/maisInformacoes2.png) no-repeat;
      float:right;
      font-size:11px;
	text-transform:lowercase;
}

#destaquesList h3 { height:auto; 
padding: 10px 10px 10px 10px;
margin-top: 0px;margin-bottom: 0px;
background:url(../../img/BackTitulo.png) repeat-x;
background-color:#FDFDFD
}

#destaquesList h3 a 
{
background:url(../../img/Seta.gif) no-repeat; 
background-position:0 2px ;
margin-bottom: 0;
margin-left: 10px;
margin-top: 0;
padding-left: 20px;
padding-right: 25px;
padding-top: 0;
font-size: 16px;
display: block;
}

.destaqueTbl {float:left;padding:10px 10px 10px 30px}
.destaqueCol {width:410px;min-height:30px}
.destaqueCol {color:#5A5A5A;font-weight:bold;padding-right: 10px;}

.articleSubTitle, .eventSubtitle {
    overflow: hidden;
    padding-bottom: 0px;
}

/** Tema **/
.tema {margin-top: 10px}
.tema {}
.tema .descricaoTemas {background:#D4D6D5 url(/img/bckTema.gif) repeat-x;padding:10px 0 }
.tema .descricaoTemas .itemNomeTemas, .tema .descricaoTemas .itemDescricaoTemas {padding:0 45px;}
.tema .descricaoTemas .itemNomeTemas{ background:url(/img/Seta.gif) no-repeat;background-position:20px 2px ;	}

.tema .descricaoTemas .itemNomeTemas {font-size: 14px;margin-bottom:5px}
.itemNomeTemas a {font-weight:normal; }
.tema .itemDescricaoTemas{font-weight:bold}
.tema .itemDescricaoTemas p {color: #5A5A5A; }

/** FAQ **/
#faqPageDiv ol {padding-left: 0; margin:0}
#faqPageDiv #perguntasList {background:#F3F4F4; padding:0}
#faqPageDiv #perguntasList, #faqPageDiv #qaList {padding:30px 0 30px 50px}
#faqPageDiv #qaList li a {color:#80B133; }
#faqPageDiv #qaList li a b{ font-weight:normal}
#faqPageDiv #qaList p {font-weight:bold; margin:5px 0}

.corpo2cols #titulo, .corpo2cols #txtEnquadramento  {padding-left: 30px}
.itemListaConteudo { padding-left: 30px;} 


/* IE 6*/
#Noticias, #Links {_margin:0;_padding:0}
#Noticias {_width: 455px;}
#Links { _width: 287px; }

.corpoHomepageBck #colB
{
_width:727px;
}
#colB
{
_margin-left:-5px;
}

/* Alteracao layout login go#1202*/
#login{margin-top:15px; padding-top:15px; margin-bottom: 20px; border-bottom:solid 1px #CDCFCF;}
#login .loginInput {margin-left:5px; margin-top:3px; background-color:Transparent;}
#login .loginInput INPUT {border:none; width:270px; background-color:#FFFFFF; border-color: Transparent; font-size:12px;}
#login .loginInput .roundedInput {background-color: Transparent; padding-top:3px; padding-left:6px; width:310px; height:25px; background-repeat:no-repeat; background-image: url('../../img/roundedInput_bkg.png') }
#login .loginInput .roundedInput SPAN {padding-left:10px;}
#login .formItem {padding-left: 202px;width: auto;}
#login .formItem LABEL {font-size:14px; color:#68991D; padding-left:2px; }
#login .errorMessage {width:100%;}
#login .VKTable, #login .VKTable2 {border:none; background-color:Transparent;}
#login .VKTable .VKTitle, #login .VKTable .VKTitle H3 {margin:0px; font-weight:normal; background-color:Transparent; color:#5D9115; font-size:14px;}
#login .botaoVK {border:none; font-weight:bold; border-color: Transparent; color:#5A5A5A; background-image: url('../../img/botaoVK_bk.png'); background-repeat:no-repeat; background-color:Transparent; width:26px; height:25px; }
#login .VKTable2 TD {padding:1px;}
#login .VKTable2 TD INPUT {cursor:pointer;}
#loginPage { width:710px; margin-left:auto; margin-right:auto;}
.loginPage #colB2 {background-color:#F3F4F4; padding-bottom:15px;}
#loginPage #titulo {padding-left:0px;}
#loginPage #txtEnquadramento {padding-left:0px; font-size:12px; margin-top:3px;}
#txtEnquadramentoFim {padding-bottom:20px; border-bottom:solid 1px #CDCFCF; color:#888888;}
#loginKeyboard {padding-top:10px;}
/*
.VKTable, #login .VKTable2 {border:none; background-color:Transparent;}
.VKTable .VKTitle, #login .VKTable .VKTitle H3 {margin:0px; font-weight:normal; background-color:Transparent; color:#5D9115; font-size:14px;}
.botaoVK {border:none; font-weight:bold; border-color: Transparent; color:#C3C3C3; background-image: url('../../img/botaoVK_bk.png'); background-repeat:no-repeat; background-color:Transparent; width:26px; height:25px; }
.VKTable2 TD {padding:1px;}
.VKTable2 TD INPUT {cursor:pointer;}
*/

#userInfo label {margin-right:150px}
#loginPage {margin:auto;position:relative;}
#hb_flags {width:120px; height:28px; margin-top:4px; float:right}
.bodyHomeBankingLogin #serv UL {display:none}

#flags img {margin-top:10px}

#hb_flags img {margin-top:2px}

/*Alteracoes facebook*/
#fmenu {width:980px}
#facebook {width:230px;float:left;}
#fmenu #menu {width:750px;float:left;}
#facebook UL {margin:0; padding:0; text-align:center; clear:left}
#facebook UL LI{display:inline; text-align:center; padding:0; margin:-1px; white-space:nowrap}
#facebook UL LI img{margin:0; padding:0}
#facebook UL LI a{padding:0; vertical-align:top; margin:0}

#detalheArtigo .eventSubtitle h1{margin-top:5px}

#listaContactos .dadosContacto label {width:30%;}
#listaContactos .dadosContacto .txt {width:70%;}

.float_left{float: left}
.align_label_PTFO{margin-left:7px;}
/*
Cambios
*/

#cambios #cambiosGrid TABLE TD {border:none;}
#cambios #cambiosGrid { padding-bottom:15px; background-color:#E2E2E2}
#cambios #cambiosGrid TABLE {width:100%; border:none; font-size:10px; color:#2D2D2D;}
#cambios {float:right;}
#cambios .grid {margin-top:0px; padding:0px;}
#conversorCambios {background-color:#F5F5F5;}
#conversao_cambios {text-align: left; margin-top: 5px; margin-bottom: 5px; width:auto; margin-left:20px;}
#conversor_cambios {margin-top:10px;}
#conversor_cambios h2 {color:#80b133; padding:0px; margin:0px; font-size:14px; background-color:Transparent; padding-left:20px;}
#resultadosConversao {text-align: center; margin-bottom: 5px; width:230px;}
#currencyConverterLoading {text-align: center; width:100%; }
.conversao_input {width:230px; text-align:center;}
.cambios_help {width:100%; text-align:right; margin-top:-12px; }
.cambios_help IMG {height:12px; width:12px;}
#cambiosCorpo {min-height:100px; width:230px;}
.option_selected {color:#1E1E1E; cursor:pointer;}
.cambios_option_unselected {color:#8EBE46; cursor:pointer;}
.conversor_button {background-image: url('/img/conversor_button_bg.png'); width:79px; height:18px; border:none; color:#fff;}
#cambios_header {padding-left:15px; padding-top:74px; width:217px; height:25px; background-position: 0 0; background-repeat:no-repeat;}

#todosCambios TABLE {width:100%}
#todosCambios DIV {width:auto;}
#todosCambios {text-align:center; margin-top:15px; padding-left:100px; padding-right:100px;}

#checkKeyboard {padding-left:205px; margin-bottom:20px;}

#colB2 .pendingMessage h2, #colB .pendingMessage h2,
#colB2 .pendingMessage h3, #colB .pendingMessage h3,
#colB2 .pendingMessage ul li ul li h3, #colB .pendingMessage ul li ul li h3 {color:#5a5a5a;}

/*
 tooltip ajuda cambios
*/

#tt {
 position:absolute;
 display:block;
 background-color:#000;
 }
 #tttop {
 display:none;
 height:5px;
 margin-left:5px;
 background-color:#000;
 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:2px 12px 3px 7px;
 margin-left:5px;
 background:#666;
 color:#fff;
 }
#ttbot {
display:none;
height:5px;
margin-left:5px;
background-color:#000;
overflow:hidden;
}

#bannerRotator { height:325px; }