body {margin:0; padding:0;
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
form {margin:0; padding:0}
blockquote {margin:-10px 0 0 2px; padding:0 0 10px 0; line-height:150%}
acronym {speak:normal}
abbr.initialism {speak:spell-out}
abbr.truncation {speak:normal}
 
#logoCx {width:100%; height:80px; margin:0 auto; padding:0}
#logo {width:780px; height:80px; margin:0 auto; padding:0; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff}
#logo h1 {display:block; float:left; margin:0; padding:0}

#logoPesquisa{width:610px; height:80px; margin:0 auto; padding:0; float:right}
#bannerImg{float:left; position:absolute}

#roots {position:relative; height:40px}
#roots UL {margin:0; padding:0 3px 0 0; float:right}
#roots UL LI {display:inline; padding:0 3px 0 0; margin:0; white-space:nowrap; vertical-align:bottom}

#serv {display:block; width:610px; height:31px; margin:0; float:right; text-align:right; padding:0; border-left:1px solid #fff;}
#serv img {margin:0/* 5px 0 5px;*/ /*vertical-align:top*/}
#serv UL {margin:0; padding:0; vertical-align:middle; text-align:center}
#serv UL LI {display:inline; padding:0; margin:0; white-space:nowrap; text-transform:uppercase; text-align:center}
#serv UL LI img {margin:0; padding:0}
#serv UL LI a {padding:0; vertical-align:bottom; margin:0; text-decoration:none}
#serv UL LI a:hover {text-decoration:none}

#userInfoBK{width:610px; height:80px; margin:0 auto; padding:0; float:right}
#userInfo label {float:right; margin:15px 15px 0 0; padding:0; position:relative}

#pesquisa {padding:0 8px 0 0; margin:10px 0 0 0; /*width:250px;*/ float:right; vertical-align:top; position:relative}
#pesquisa label { float:left; margin:4px 2px 0 6px; padding:0; }
#pesquisa input {width:105px; height:15px; margin:0}
#pesquisa img {margin:0; *padding:0 0 7px 0; vertical-align:middle}

#hbheaderCx {width:780px; margin:0 auto; height:32px; border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #fff}
#hbheader {width:780px; margin:0 auto}
#hbheader .banner {float:left; margin:1px 0 0 1px}
#homebanking, #homebankingHB {width:169px; /*height:63px;*/ margin:-32px 0 0 0; text-align:center; /*float:left;*/ padding:0; display:block; position:relative;}
#homebanking .hbbot {/*margin-top:5px*/height:32px;}
#homebankingHB { height:63px} 
#homebankingSair {width:169px; height:31px; margin:0; text-align:center; float:left; padding:0}

#corpoCont {margin:0 auto; width:780px; padding:0; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff}
#corpo {float:left; width:100%; padding:0; clear:both}
h2 {margin:18px 0 0 0; padding:0}

#colA, #colB, #colB2 {padding:0 0 22px 0; line-height:160%; position:relative}
#colC {padding:0 0 22px 0; line-height:160%}
#colA {width:169px; margin:0; /*padding:0 0 0 10px;*/ float:left; min-height:300px;}

#colB2, #colB {/*width:418px;*/ margin:0 0 0 0; /*float:left*/ padding:20px 12px; overflow:hidden; zoom:1; _padding:20px 10px} /*zoom 1 for IE6, enable layout*/
#colB2 { _float:left } /* problema IE6 footer subir */
#colB h2 {/*width:418px; height:auto;*/ margin:0px 0 5px 0; padding:0} /*ou margin 10px */
#colB h2 img {vertical-align:top; padding-bottom:1px}
#colB h3 {margin:7px 0 0 0; padding:0}
#colB h5 {margin:0px; padding:0}
#colB p {margin:4px 0 0 0}

/*#colB2 {width:580px; margin:20px 0 0 10px; padding-right:15px; *//*margin-left:10px;*/ /*float:right}*/
#colB2 h2 {/*height:23px;*/ margin:0px 0 0 0; padding:0 0 5px 0; /*position:relative*/}
#titulo {width:100%; line-height:normal; padding:0; margin:0; position:relative }
#colB2 h2 img {vertical-align:top}
#colB2 h3 {margin:7px 0 0 0; padding:0}
#colB2 h5 {margin:0px; padding:0}
#colB2 p {margin:0}

#colC {width:133px; margin:0 0 0 0; padding:0 10px 0 0; float:right}
#colC h2 {height:19px; margin:20px 0 0 0; padding:3px 3px 0 10px; clear:both}
#colC h2 img {vertical-align:top}
#colC ul {margin:0; padding:0 0 10px 0}
#colC ul li {width:120px; margin:0; padding:5px 0 0 10px; line-height:125%}
#colC .banner {margin:0}
#colC p {margin:0; padding:0}

.destaque {float:left; margin:10px 10px 0 10px}
#destaquesList {margin-right:14px}
#destaquesList img {float:left; margin:10px 10px 0 0; padding:0; max-width:59px}
#destaquesList h3 {margin:5px 0 5px 0; padding:0; top:0}
#destaquesList a {margin:0; padding:0; top:0}

.eventos {margin:0 0 0 25px; padding:0}
#colB ul.eventos .data {margin:2px 0 0 0}
#colB ul.eventos li h3 {margin:0; padding:0}
.eventos p {margin:0 0 0 1px; padding:0; line-height:120%}
.eventos h3 {width:85%; margin:0; padding:0; clear:both}
.eventos li {margin:0 0 10px 0; padding:0}

.centro{float:left}
.bannerHomepage {margin:0; padding:0 0 10px 0; /*clear:both;*/}
.bannerSponsorImg {float:left;}
.bannerSponsorImg img {padding:0;margin:0;}
.bannerLinks  {  width:141px; height:66px;  }
.bannerLink {margin:0 0 0 0; position:relative; padding:10px 0 0 0;}
.bannerLink LI {vertical-align:text-top; margin:0; padding:0 0 5px 0; text-align:center}
.bannerSponsorImg .bannerImg {font-size:0px;} /* junta os banners */
.sepBannerImg{float:left; margin:3.5px; padding:0; font-size:0px;}
.bannerTitle { width:141px; line-height:31px; text-align: center;}
.bannerProdHomepage {margin:0px; float:left; padding:0/*min-width:440px; max-width:590px;*/}
.bannerProdHomepage img {padding-bottom:10px; margin:0px}
#colB {_width:440px;} /* IE6 only, por causa do flash no .bannerProdHomepage */


.seph{width:100%; margin:0; padding:0; height:1px; line-height:1px; clear:both}
.sepLista {width:100%; margin:10px 0; padding:0; height:1px; clear:both}

.mais {width:100%; margin:0; padding:0 0 5px 0; text-align:right; float:right}
.mais a {margin-right:14px}
.mais img {margin:0; padding:0 0 2px 0; vertical-align:middle}

#colA #menuLat h2 {margin:0/*; padding:10px 0 3px 0*/}

div#menuLat {display:block; /*width:170px;*/ margin:0; padding:0; text-align:center}

ul#navlist {/*width:169px; \width:179px;*/ w\idth:169px; padding:0 0 1px 0; margin:0}
ul#navlist li {margin:0; padding:6px 0 0 0}
ul#navlist li a {display:block; /*width:170px; \width:167px; w\idth:161px;*/ padding:0}

/*Accessibility - vertical menus with heading */
ul#navlist h3, ul#navlist h4 {margin:0; padding: 0; font-size:100%; font-weight:normal  }

ul#navlistb {/*width:150px; \width:160px; w\idth:150px;*/ padding:0 0 0 3px; margin:7px 0 5px 0; text-align:left}
ul#navlistb li {margin:0; padding:3px 0 3px 9px}
ul#navlistb li a {display:block;/* width:162px; \width:158px; w\idth:152px;*/ padding:0}

#menuLatSel {display:block; width:158px; \width:164px; w\idth:158px; padding:0 0 0 12px; height:17px}
#menuLatSelb {display:block; width:138px; \width:144px; w\idth:138px; padding:0 0 0 12px; height:17px}

#colA #menuLat2 h2 {margin:0; /*padding:10px 0 0 0*/}
div#menuLat2 {/*width:169px;*/ margin:0; padding:0; text-align:center; display:block}
ul#navlist2 {margin:0; padding:0}
/*ul#navlist2 {width:169px; \width:179px; w\idth:169px; padding:1px 0 1px 0; margin:0}
ul#navlist2 li {margin:0 0 1px 0; padding:1px 0 1px 10px; line-height:130%}
ul#navlist2 li a {display:block; width:169px; \width:166px; w\idth:160px; padding:0}
#menuLatSel2 {display:block; width:158px; \width:164px; w\idth:158px; padding:0 0 0 12px; height:17px}
*/

#menuLat3 { text-align:center}

#top {height:1px}


#footerCx {width:100%; margin:0; padding:0; clear:both}
#fmenu {display:block; width:780px; height:31px; margin:0 auto; padding:0; text-align:center; clear:both; border-left:1px solid #fff; border-right:1px solid #fff}
#fmenu UL {margin:0; padding:0; text-align:center; clear:left}
#fmenu UL LI {display:inline; text-align:center; padding:0; margin:-1px; white-space:nowrap}
#fmenu UL LI img {margin:0; padding:0}
#fmenu UL LI a {padding:0; margin:0}

#creditosCx {width:780px; height:65px; margin:0 auto; text-align:left; padding:0; border-left:1px solid #fff; border-right:1px solid #fff}
#creditos2 {/*width:770px;*/ margin:0; float:left; /*text-align:center; */padding:10px 0 0 10px}
#creditos2 img {padding:0 0 0 12px}
#creditosSponsor { float:right; padding: 10px 5px 0 0}


p.nojs {width:100%; margin:0 auto; padding:2px 0 2px 0; clear:both; float:none; text-align:center}

p#problema {width:97.5%; margin:18px 0 0 10px; padding:3px 4px 4px 4px; text-align:center}

.printVer {margin-top:5px; padding-left:8px; padding-right:3px; float:right}

#gotop {margin:0; text-align:right}
#gotop a {width:48px; padding:5px}

.itemListaConteudo {margin-top:10px}
.itemListaConteudo img {border:0; float:left; padding:0 10px 10px 0; max-width:105px}


#detalheArtigo {padding:0; margin-top:10px}
#detalheArtigo h1 {margin:10px 0 3px 0}
#detalheArtigo h5 {margin-top:3px; margin-bottom:3px; padding:0}
#detalheArtigo .sub-titulo {padding-top:10px; line-height:18px}
#detalheArtigo img {margin:0; float:left; padding:0 10px 5px 0}

#colB .article_section, #colB2 .article_section {margin:10px 0; padding:0}
#colB .article_section h3, #colB2 .article_section h3 {margin:0; margin-bottom:10px;}
#colB .article_section h4, #colB2 .article_section h4 {margin:0; padding:0; margin-top:10px; }

.fotoEsq {margin: 0; padding: 0 6px 6px 0px; float: left}
.fotoCen {text-align:center; width:100%}
.fotoDir {margin: 0; padding: 0 0 6px 6px; float: right}

#listaContactos {width:100%; vertical-align:middle;}
#listaContactos .fotoContacto {width:20%; padding-right:10px; margin:10px 0; float:left}
#listaContactos .fotoContacto img {width:100px; margin:10px 0}
#listaContactos .txtContacto {width:70%; margin:10px 0; float:left}
#listaContactos .txtContacto h3 {margin-bottom:10px}
#listaContactos .dadosContacto {width:100%}
#listaContactos .dadosContacto label {width:25%; float:left}
#listaContactos .dadosContacto .txt {width:65%; float:left}
 
#mapaSite {}
#mapaSite ul {padding:0; margin:0}
#mapaSite ul li {padding:15px 0 5px 0; margin:0}
#mapaSite ul ul {padding:0 0 0 10px; margin:0; _margin-top:-12px} /* <=IE6 */
#mapaSite ul ul li {margin:0; padding:5px 0 0 0; position:relative}
#mapaSite ul ul li a {margin:0; padding:0}
#mapaSite ul ul ul {padding:5px 0; margin:0}
#mapaSite ul ul ul li {margin:0; padding:0; text-indent:10px}
#mapaSite .mapaSiteSep {height:1px; width:100%}
 
#faqOutrosTemas {/*margin-bottom:10px;*/ margin-top:10px}
#faqOutrosTemas h1 {margin:0 0 5px 0; padding:0}

#agendaForm {width:100%; margin:10px 0; padding:5px 0; height:1%;}
#agendaForm label {vertical-align:middle}
#agendaForm select {vertical-align:middle}


#pesquisaResult {text-align:center; margin-top:10px; margin-bottom:10px}

.paginacao {width:100%; margin:10px auto; height:20px; clear:both}
.anterior {width:25%; margin:0; float:left; padding-left:4px; padding-top:1px; margin-top:3px}
.paginas {width:45%; margin:0; float:left; text-align:center}
.seguinte {width:25%; margin:0; float:right; padding-right:4px; padding-top:1px; margin-top:3px; text-align:right}
.anterior img {padding:0; margin:0; vertical-align:middle}
.seguinte img {padding:0; margin:0; vertical-align:middle}
.seguinte .label {padding:0; margin:0; vertical-align:middle}
.anterior .label {padding:0; margin:0; vertical-align:middle}

/* Paginação do CTRL_DynamicPaging */
.paginacao2 {width:100%; margin:10px auto; height:auto;/*height:20px;*/ clear:both}
.paginacao2 .linhaPaginacao {width:100%; height:5px; clear:both}
.paginacao2 .anterior {width:25%; margin:0; float:left; padding-left:4px; padding-top:1px; margin-top:2px}
.paginacao2 .paginas {width:45%; margin:0; float:left; margin-top:2px}
.paginacao2 .seguinte {width:25%; margin:0; float:right; padding-right:4px; padding-top:1px; margin-top:2px}
.paginacao2 .anterior img {padding:0; margin:0 0 2 0; vertical-align:middle}
.paginacao2 .seguinte img {padding:0; margin:0 0 1 0; vertical-align:middle}
.paginacao2 .seguinte .label {padding:0; margin:0; vertical-align:middle}
.paginacao2 .seguinte .label:hover {cursor:hand; cursor:pointer}
.paginacao2 .anterior .label {padding:0; margin:0; vertical-align:middle}
.paginacao2 .anterior .label:hover {cursor:hand; cursor:pointer}


/*#path {width:95.5%; padding:2px 13px 5px 22px/*; margin-top:3px}*/
#path {/*width:95.5%;*/ padding:0px 10px 15px 12px; /*margin-left:170px*/}
#path img {padding-right:5px}

.warning {padding:10px 0}
#errorMessage {text-align:center}

#submissao {margin-top:20px}
#submissao label {float:left; width:100px; clear:left; margin:5px 0 8px 10px}
#submissao input, textarea, select, checkbox {margin:5px 0; width:400px}
#submissao #botoes {text-align:center}
#submissao #botoes input {width:60px; text-align:center}

#inquerito h3 {margin:10px 0}
#inquerito h4 {margin:5px 0}
#inquerito .label {padding:10px 0 0 0; display:block; page-break-after:right}
#inquerito .seccao {padding:20px 0 0 0; display:block; page-break-after:right}
#inquerito textarea, select {width:350px}
#inquerito .button {display:block; page-break-before:left; margin-top:15px}

#loginPage {margin:10px 0 0 170px}
#login {width:100%; margin-top:10px; padding:50px 0 50px 0}
#login .formItem {width:50%}
#login .formItem label {width:120px; /*margin-left:10%*/}
#login .formItem .button {float:right; margin-right:7px}
#loginKeyboard {clear:both; padding-top:15px;}

.VKTable { position: relative}
.VKTitle {cursor:move; padding-left:5px; height:16}
.VKTable2 {}
.botaoVK {}
.botaoVK#limpa {}

.transaction {width:100%}

.dynLayout{}
.dynForm{padding:6px 0 6px 0; position:relative; margin:10px 0 0 0; height:1%}

.dynFormInline {padding:6px 0 6px 0; height:100%; float:left; width:100%; margin:10px 0 0 0}
.dynFormInline .formItem {margin:8px 0 5px 0; width:auto; clear:none; float:left}
.dynFormInline .formItem label {width:140px; text-align:right}  /* para a label nao ficar muito mais longe do dropdown/input do que o botao */
.dynFormInline .formItem span {float:none; width:100%; clear:both; display:block}
.dynFormInline input {margin:0px}
.dynFormInline .buttons {margin-left:8px; margin-top:3px; clear:none; width:auto; float:left}

.formItem {width:100%; margin:8px 0 5px 0; clear:left}
.formItem label {float:left; width:175px; text-align:left; margin:0 10px 0 5px}
.formItem label.short {width:100px}
.formItem input {width:auto}
.formItem select {margin:0px; width:auto;}

.areaReservada .titulo {padding-bottom:10px }
.areaReservada label {width:120px; margin-right:10px}
.areaReservada input {width:auto}
.areaReservada table tr td{padding:4px 0 3px 0}

.validation { text-align:center; width:60%;}
.validation ul {text-align:left;}

.buttons {text-align:center; width:100%; clear:both}
.buttons input {margin:5px}

.dynForm .buttons {float:none}

.radioBtnAlign {margin-left:190px; _margin:0px} /* <=IE6 */
.radioBtnAlignShort {margin-left:115px;_margin-left:118px}

#buttonGroup {width:100%; text-align:center;/*padding-left:50%; */}
.floatButton {display:inline}
.floatButton {margin-left:2px;margin-right:2px;}

/* RASTEIRO */
.formItem table {margin:0px; padding:0px; border-spacing:0px;}
.formItem table .formItem {margin:0 0 2px 0; padding:0px;}

/* RASTEIRO */
.formItem table td {margin:0px;padding:0}
.formItem table label {float:none; text-align:right; margin:0px; padding:0px; width:auto; line-height:normal}

.formItemGroup {width:100%; margin:8px 0 5px 0; clear:left; height:1%}
.formItemGroup label {float:left; width:175px; text-align:left; margin: 0 10px 0 5px}
.formItemGroup label.short {width:100px}
.formItemGroup .block label {float:left; text-align:left; margin-right:10px}
.formItemGroup .block table {margin-left:25px; float:left; padding:0}
.formItemGroup input {width:auto; float:left; margin:0 3px 5px 0}
.formItemGroup select{width:auto; float:left; margin:0 3px 5px 1px}
.formItemGroup span {float:left; padding-right:2px}


.head { margin-top:0px; font-weight:bold; padding:2px 0px 2px 6px}

.grid, #colB .tabela1, #colB2 .tabela1 { clear:both; width:100%; padding-top:15px; } /*padding 15 para resolver o problema da vertical scroll no IE */
.grid div {width:100%; overflow-x:auto;overflow-y:hidden;}
.grid table,#colB .tabela1, #colB2 .tabela1  {width:100%; text-align:right; margin-bottom:15px;}
.grid table th, #colB .tabela1 th, #colB2 tabela1 th {text-transform:uppercase; text-align:center; padding:2px 3px 0 2px;}
.grid table th.cpincol {text-align:right; width:200px}
.grid table td, #colB .tabela1 th, #colB2 .tabela1 th {padding:2px; word-wrap: break-word;}

.detail {padding-top:15px; clear:both}
.detail table {width:100%; padding-top:15px;}
.detail table td {padding:2px}
.detail table .header {padding:3px}

.detailDOPE {padding:0; margin:0}
.detailDOPE td {padding:0px; margin:0; width:50%}
.detailDOPE td table td {padding:3px; margin:0}
.detailDOPE .detail {padding:0px}

.gridLoginDetails td { width:60%}


.labelHeader {text-align:left}
.floatDetail {float:left}


.tableButtons {text-align:center; width:100%; clear:both; padding:8px 0}
.tableLinks {width:100%;text-align:center; padding:5px}
.tableLinks a:link {text-decoration:underline}

#print {float:right; clear:none; margin:10px 0 0 5px; }
#print a { margin-bottom:2px}
#titulo #print { bottom: 0pt; right: 0pt; position: absolute; }
.defHomepage{float:right; clear:none; margin-bottom:2px; margin-right:10px}
.defHomepage IMG{}

.errorMessage {width:99%; margin-top:15px}
.errorMessage ul {list-style-type:none}
.errorMessage li {padding:2px 0}
.errorMessage .errorTitle {margin:0; width:100%; text-align:center; vertical-align:middle}
.errorMessage .errorTitle img {vertical-align:middle; padding:3px}

.successMessage {width:99%; margin-top:15px}
.successMessage .successTitle {margin:0; width:100%; text-align:center; vertical-align:middle}
.successMessage .successText {padding:5px}
.pendingMessage .detail {padding:0px 0px 0px 1px}

.pendingMessage {width:99%; margin-top:15px}
.pendingMessage .pendingTitle {margin:0; width:100%; text-align:center; vertical-align:middle}
.pendingMessage .pendingText {padding:5px}
.pendingMessage .detail {padding:0px 0px 0px 1px}


.confkeyMessage {margin:7px 0}


.resumeTable {border-collapse:collapse; margin-top:20px; width:100%}
.resumeTable td {padding:3px}

.hideElement{display:none; visibility:hidden; border: 0px}

.compactTextHeader{ word-spacing:-0.4px; padding:0; margin:0;font-size:96%}
.compactText{letter-spacing: -0.3px; word-spacing:-0.4px; padding:0; margin:0;}


/*#popupDiv{ position:absolute; visibility:hidden}
#popupFrame{}*/

.popupDiv {margin:5px; padding:10px; width:90%; height:100%; vertical-align:middle; text-align:center; border:1px solid #cccccc}
.popupLabel {text-align:center; margin:10px 5px 5px 5px}

#corpoAjuda{ width:430px; padding:10px}
#ajuda {float:right; margin-left:5px;}
#ajuda a { margin-bottom:2px}
#precario {float:right; margin-left:5px;}
#precario a { margin-bottom:2px}
#titulo #ajuda { bottom: 0pt; right: 30px; position: absolute; }
#titulo #precario { bottom: 0pt; right: 60px; position: absolute; }
/*#ajuda:hover {cursor:hand; cursor:pointer} Coloca ou não no CTRL_Help.ascx.cs */

#flags {float:right;margin:10px 10px 0 0; width:150px; height:20px; text-align:right; display:none  }
#flags img {height:20px}

.logout {margin-top:30px}

.favoriteBenef {margin:0 0 4px 200px}
.favoriteBenef a {display:block}

.buttonsArrows .button { padding:0 6px; text-align:center; }
pre {white-space:normal}

/* floats the text and image side by side */
.articleSubTitle { overflow:hidden; padding-bottom:10px;zoom:1 }
#colB2 .articleSubTitle h3 { margin-top:0px }

#txtEnquadramento { margin-top:10px}

/* 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 */


@media print
{	
	body {padding:0px;}
	#colA {display:none; width:0px}
	#colB2 {width:auto; padding:0px}
	#colB {width:auto; 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;}
	
	#groupSitesBar {width:100%;}
	#logo {width:100%; }
	#logoHomebank {width:100%;}
	#logoHomebank h1 {display:block; float:left; }
	#userInfo label {float:right; margin:14px 20px 0 6px; padding:0; }
	#serv {width:100%;margin:0; float:none;padding-top:40px}
	#hbheaderCx {width:100%;}
	#hbheader {width:100%;}
	#hbheaderCxHomebank {width:100%;}

	#corpoCont {margin:0 auto; width:100%; padding:0}
	#corpo {float:left; width:100%; padding:0; clear:both; height:100%;}
	.seph {clear:none}
	.sepLista {clear:none}
	.mais {clear:none}

	#footerCx {width:auto; }
	#fmenu {width:auto; }
	#creditosCx {width:auto; }
	#creditos2 {width:auto; }
	#creditosSponsor { float:right; padding:5px 10px 0 0}

	.paginacao {clear:none}
	.paginacao2 {clear:none;float:left} 
	#submissao {width:100%}
	#submissao label {clear:none; float:none}

	#loginKeyboard {clear:none}
	
	.dynLayout{width:100%;}

	.formItem {clear:none} 
	.formItem label {width:200px;}
	.buttons {clear:none;width:auto} 
	.formItemGroup {clear:none;height:20px}
	.formItemGroup label {width:200px;}
	.grid {clear:none;float:left}
	.grid table th.cpincol {width:40%}
	.grid table {clear:left}
	.detail {clear:none;float:left}
	.tableButtons {clear:none}
}


#legal {margin:16px 0 16px 0; line-height:13px; float:right }
#reutersImg {width:100%; margin:10px 0 5px 0; padding:0; clear:both}

#divisa {margin:0; padding:0; width:100%}
#divisa ul {padding:0px}
#divisa ul li {font-size:10px; font-family:Verdana; line-height:10px; padding:2px}

#tops h4, .infor_indisponivel { margin:0px; padding:0px; margin-top:4px;}
#tops table, #taxas table {BACKGROUND: #f7f7f7; width:100%; font-size:10px;}
#tops table td.largest {width:45%}
#tops table tr, #taxas table tr  {line-height:10px}
#topsDiv {width:100%; overflow:hidden; /*margin-right:-2px*/}
 
#taxas table td.largest {width:70%; padding:2px 3px;}
.contentReutersColC { font-family:Arial; font-size:11px; line-height:11px} /*para tops, se volume >= 100.000.000 */



/* REUTERS */
.notUnderlined {text-decoration:none}
.underlined {text-decoration:underline}
.sub-titulo {width:100%; margin-bottom:-10px; padding:0px;clear:both}
.sub-titulo h4 { font-size:12px; font-weight:bold;}
        
#graficoImg {text-align:center; width:100% }
#periodoGrafico {clear:both; width:100%; text-align:center; margin-bottom:15px}
#reutersCopyRight { float:right; width:130px; text-align:right; clear:both}
#graficoReuters {float:right }

#indiceframe {clear:both; }

.gridReutersDiv {padding:0px;margin:0px 0px 30px 0px}
.itemGrid {padding-left:3px}
#listaNoticiasReuters {margin-bottom: 20px;}

#dataInformacaoReuters { text-align:right }

.loginReutersStatus { text-align:right; z-index:1; float:right; margin:10px 0px 0 0 }
.loginReutersStatus .sephLoginStatus { padding:0 0px 0 13px; margin:0 }

.boxNoticiasReuters { width:100%; clear:both; padding-top:20px }
.colNoticiasReuters { float:left; padding-right:2px}

#colB #centroHomepage {clear:both; margin:0;padding:0 }
#colB #centroHomepage .centroItem {clear:both;  padding-top:10px;}
#colB #centroHomepage .centroItem h2 {}

#dropIndexes select {float:left; margin:15px 0 0 0 }
#dropIndexes #reutersCopyRight { clear:none}

/* Accessibility */
/* Error messages in H1 */
#login h1 , .errorMessage .errorTitle h1{ font-size:100%; margin:0 } 

/* Virtual Keyboard - Heading tags, H3 and H4*/
#colB2 .VKTitle h3 { margin:1px}
.VKTable h4 {margin:0}

