body{margin:8px auto; border:none; width:1002px}
#colA, #colB, #colB2, #colC {
line-height:130%;
}
#colA h2, #colB h2, #colB2 h2{
    margin:0 0 4px 0; padding: 8px 0 8px 0; }
#colA h2{padding-left:8px}
    
#colB {padding:0 7px; /*width:auto;*/ _padding:0 0 0 7px;}
#colB2 {padding:0 0 0 7px; }

#logoCx {height:90px}
#logo {height:90px}
#logo h1 {padding:0 0 0 20px; }

#serv ul li#flags , #flags {margin:0 11px 0 20px; width:auto;}
#serv ul li#flags {float:right; height:auto}
#serv ul li#flags p {display:inline; padding-bottom:1px}
#flags {margin-top:5px}

#serv {white-space:nowrap; display:inline; width:100%; padding:0; margin:0; float:left; 
    clear:both;  height:25px; }

#serv UL {margin:0 0 0 0; padding:0px 0 0 10px; vertical-align:middle; height:25px; float:left; width:992px}
#serv UL LI {display:inline; margin:0 ; padding:0px 0 0 0px; text-transform:none; float:left}
#serv UL LI a {display:inline-block; padding: 4px 6px 3px 6px; text-align:center}
#serv UL LI a:hover, #serv ul li .menuTopoSel {background:#669ACC}
#serv ul li.blankSpaceSep {float:right}

#pesquisa {width:auto;margin:0; padding:50px 18px 0 0;}
#pesquisa input{height:auto; margin:0; padding:3px 0 1px 0}
#pesquisa input.button {height:auto;width:80px;padding:0 5px 0 5px; font-size:120%}

#menuTopoEsquerdo{float:left; padding-left:15px;  text-align:left;}
#menuTopoDireito{float:right; text-align:right; }

/**************************/
#menu .section {width:1002px; top:115px; left:0; height:18px;}
#menu .section a, #menu #sel .section a {text-align:center; padding: 0 6px}
#menu .section ul{width:auto; padding-left:10px;}
#menu ul li ul {margin:0; padding:0; height:100%}
/****************************/

#corpo { margin-top: 7px } 
#homebanking {
float:none;
height:auto;
margin:0 0 4px 0;
text-align:left;
width:100%;
}

#hbHeaderTitle { 
    font-size:110%;
line-height:100%;
margin:0 0 4px;
padding:6px 0 6px 8px;}
#homebankingLinks { padding: 7px}
#homebanking .btnHB { padding:2px 6px; width:100%;    }
#homebankingLinks .seph { height: 4px}

#colA { width:auto;}
#colA #colAws { width:196px;}
#colA #colAhb { width:235px;}

/*menu esq*/
div#menuLat, ul#navlist, div#menuLat2, ul#navlist2
{    
    margin:0;
    padding:0;
    width:100%;
}

div#menuLat
{
	margin-bottom:4px;
}

#colA #menuLat h2, #menuLat2 h2, #colC #menuLat2 h2  {
 margin:0 0 4px 0; padding: 8px 0 8px 8px; font-size:110%
 }

ul#navlist li, ul#navlist2 li {margin:0 0 4px 0;padding:0;/*6px 0 6px 9px;*/}

ul#navlist li a, ul#navlist2 li a {padding:6px 0 6px 9px;width:auto;}
ul#navlistb {padding:4px 0 0 0}
ul#navlistb li a {padding-left:23px;}
#menuHomebanking ul#navlistb li a {padding-left:22px;}
/*dropdown*/
#drpMenuDiv {width:100%; margin:4px 0 4px 0; padding:0; background:#BBBBBB} 
#drpMenuDiv #drpMenu {width:96%;  margin:6px 4px 6px 4px; border:solid 1px #888888; color:#7A7A7A;}

/*ColC*/

#colC { width: 196px; 
     margin:0;
    padding:0/* 0 0 4px;*/
    
}
#colC h2 
{
    font-size:110%;
    margin:0 0 12px 0;
    padding:5px 0 5px 9px;    
    height:auto;
    text-align:left;
    
}
#colC ul li {width:auto;}
#noticiasListaLat {}
.noticiaLat {padding:0; margin:0 4px 10px 4px;}
.noticiaLat .noticiaTitulo { text-align:left; margin:0; padding:0 0 4px 0;}
.noticiaLat p, #noticiasListaLat .noticiaLat p {clear:both; text-align:left; margin:0; padding:0;}
.noticiaLat a {}
.noticiaSaberMais {margin:5px 0 10px 0}
#outrasNot{margin-top:-8px; }

/*footer*/
#footerCx {padding-top:25px; }
#fmenu {padding-top:12px; }
#creditos2 {padding:14px 0 0 0; }
#creditosSponsor{margin:19px 0}

/*HB*/
#userInfoBK {float:left;margin:0 auto;padding:0;}
#sephHeaderHb {float:left; margin:4px 15px 0 15px; color:#FFF;font-weight:bold}
#userInfo label {float:left;}

#bannerImg {float:right;}

#hbheaderCx{height:auto;}

.bannerMenuLateral { margin: 0 0 6px 0; background:#FDFDFD; 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;  }
.bannerMenuLateral #contactos { text-align:left; padding:5px 15px}
.bannerMenuLateral #contactos .article_section {margin:7px 0}
.bannerMenuLateral #contactos h3 { text-align:left; margin:0 0 0 0}
.bannerMenuLateral #contactos .fotoEsq, .bannerMenuLateral #contactos img {font-size:0px; line-height:0px; }
.bannerMenuLateral #contactos .sectionBody{ padding-left:25px; _clear:left;_margin-top:-15px;_padding-left:28px;}

#loginPage {margin:0 0 0 0; padding-top:0}
#login { margin:35px 0 0 190px; padding:0 0 0 0; text-align:center; width: auto}
#login .formItem {width:290px; margin:0 0 5px 0}
#login .formItem label {margin:0; padding:0; width:auto;}
#login .formItem input { }
#loginFormItems{padding:0; float:left}
#loginButton{float:left; padding:30px 0 0 0}
#loginKeyboard {clear:both;float:left;padding-top:15px;}
.VKTable2 td { padding:1px;}


#txtEnquadramento {margin: 6px 0 0 15px; padding-bottom:6px}
#colB2 .VKTitle h3 { padding:5px 0;}
.botaoVKLimpar 
{
    background:#FDFDFD;
border:none;
color:#FFFFFF;
height:22px;
padding-bottom:8px;
text-align:center;
width:111px;
}

.grid{line-height:140%;}

/**** homepage **/
.publicosAlvoBox {float:left; width:196px; margin:0; padding:0 }
.publicosAlvoBox .publicosAlvoBoxTitle, .paArticleBox .paArticleTitle { font-size:110%;line-height:100%;margin:0 0 4px;padding:6px 0 6px 8px; }
.publicosAlvoBox .paArticleSubTitle {padding:0 4px; text-align:left;}
.sepPublicosAlvo {float:left; width:4px;  margin:0; padding:0; }
.publicosAlvoBox .noticiaLat{margin:0 0 10px 0; padding:0; }

.paArticleBox .paArticleImg {float:left; margin:0 0 10px 0}
.publicosAlvoBox .noticiaLat{float:left}

.publicosAlvoBox .publicosAlvoBoxTitle
{        color:#FFFFFF; text-align:left; text-transform:uppercase;font-weight:bold} 
.paArticleBox .paArticleTitle
{        color:#FFFFFF; text-align:left; font-weight:bold} 
.publicosAlvoBox .publicosAlvoBoxTitle a, .paArticleBox .paArticleTitle a
{        color:#FFFFFF; }


#colB #titulo #print {position:relative; text-align:right; float:none}
#colC .articleSubTitle{padding:10px 4px;}

#colB h3 {margin:0; padding:0}
.itemListaConteudo img {border:0 none;padding:0 20px 20px 0;}
.sepLista {clear:both;height:0;margin:0 0;padding:0;width:100%;}
#homebankingSair{float:left; margin-left:15px; }

.paginacao,  .paginacao2{  text-align:right; height:auto}
.anterior, .paginas, .seguinte,
.paginacao2 .anterior, .paginacao2 .paginas, .paginacao2 .seguinte{display:inline;  float:none; text-align: left}
.paginacao img, .paginacao2 img{margin-top:5px}
.anterior, .paginacao2 .anterior{padding-right:4px}
.seguinte, .paginacao2 .seguinte{padding-left:4px}

/*#mapaSite ul {clear:both;}*/
#mapaSiteBI{ line-height:170%}
#mapaSiteBI ul.subMenuList { padding:0 3px 0 0}
#mapaSiteBI li.subMenu {margin:0 0 3px 8px; padding: 0 0 3px 12px}
#mapaSiteBI ul.subMenuContent{ padding: 0 0 0 8px; margin:0}
 
#mapaSite .mapaSiteSep {width:0px}
.seph {width:0px}

#colB .article_section h4, #colB2 .article_section h4 
{  width:99%}

.tema {margin-top:10px;}
.imagensTemas {margin:0 20px 20px 0;}
.itemNomeTemas a, .itemNomeTemas a:link, .itemNomeTemas a:visited  { text-decoration:underline;text-transform:uppercase;}
.articleGroup {width:100%;height:auto;float:left}


/* Sala de imprensa*/
.detail .content .press-list { 
	min-height:265px;
    margin:0;
    padding:10px 0 0 0;
    list-style:none;
    width:721px;
}
.detail .content .press-list li {
    border-bottom:none;
    height:auto;
    list-style:none;
    margin-bottom:0;
    margin-left:0;
    width:220px;
    float:left;
    margin:0 20px 25px 0;
}
.see-all-wrapper {
    margin-bottom:10px;
    height:40px;
    position:relative;
}
.press-list li .see-video,
.see-all-wrapper .see-all {
    border: 1px solid #E6844B;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 1.100em;
    left: 0;
    bottom:0;
    padding: 4px 10px;
    position: absolute;
    text-align: center;
    background-color: #FD7E34;
    box-shadow: 1px 1px 2px #E1702E inset, -1px -1px 2px #FF8F3B inset;
    vertical-align: middle;
    left: 50%;
    margin-left:-50px;
    bottom: 10px;
}
.press-list li a {
    position:relative;
    display:block;
}
.press-list .see-video .button,
.video .see-all .button,
.see-all-wrapper .see-all .button{
    background-color: #FD7E34;
    box-shadow: 1px 1px 2px #E1702E inset, -1px -1px 2px #FF8F3B inset;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    width: 14px;
    height: 13px;
    padding: 6px 0 0 5px;
    border-radius: 45px;
    color: #fff;
    font-size: 1em;
    overflow: hidden;
    line-height:.400em;
    text-align:left;
    margin-left:5px;
}
.press-list h3 {
    color:#FF7200;
    display:block;
    margin:5px 0 10px 0;
    font-size:1em;
}
.press-list p {
    display:block;
    margin:0;
}
.press-list a img {
    border-bottom: 1px solid #DADADA;
    height:155px;
    width:220px;
}
.overlay {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    z-index: 3000;
    display: none;
    cursor: pointer;
}
.close-btn{
    position: absolute;
    top: 35%;
    left: 47%;
    margin:-267px 0 0 481px;
    z-index: 3002;
    display: none;
    width:7px;
    height:7px;
    background-color:#000;
    color:#fff;
    cursor:pointer;
    overflow:hidden;
    padding:6px;
    font-size:.625em;
    line-height:.625em;
}
.close-btn:before{
    font-family:Arial, Helvetica, sans-serif;
    padding-right:8px;
}
.lightbox {
    position: absolute;
    top: 35%;
    left: 47%;
    margin:-251px 0 0 -447px;
    z-index: 3001;
    width: 948px;
    height: 503px;
    display: none;
}
.lightbox>div {
    background: #000;
    padding: 20px;
}