body {margin:0; padding:0;    
    border: none;width: auto;word-wrap: break-word; /* Internet Explorer 5.5+ */
}
form {margin:0; padding:0;margin-right: 20px;}
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: 84px; margin:0 auto; padding:0}
#logo {width:920px; height: 84px; margin:0 auto; padding:0}
#logo h1 {display:block; height: 84px;float:right; margin-left: 13px; padding:0px 0 0 5px}

#logoCxHomebank {width:100%; height:84px; margin:0 auto; padding:0}
#logoHomebank {width:920px; height:84px; margin:0 auto; padding:0}
#logoHomebank h1 {display:block; float:left; margin:0;margin-left: 13px; padding:0px 0 0 5px}

#serv {width:920px; height: 17px; margin:0 auto; text-align:left;float:none}
#serv img {margin:0; vertical-align:top}
#serv UL {margin-right: 30px; padding:2px 0 0 0; margin-left:35px;}
#serv UL LI {display:inline; padding:0 0 0 5px; margin:0 0 0 5px; white-space:nowrap; text-transform: none}
#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}

#logoHomebank  #serv {margin-top:15px;}
#userInfo label {float:left; margin:14px 2px 0 6px; padding:0; }


#pesquisa{ }
#userInfo {margin: 40px 10px 0 0; padding:0; /*width:250px;*/ float:right; vertical-align:top;width: 240px}
#pesquisa label {width: 50px; float:left; margin: 26px 0px 0 6px; padding:0; text-transform:none}
#pesquisa input {width: 104px; height: 8px; margin: 25px 0px 0 0;}
#pesquisa img {padding:0 0 3px 0; vertical-align:middle}
#pesquisa #pesq {margin-bottom:30px;}
#dataActual {width: 150px;float: right;margin-top: 1px;margin-left: 10px; margin-right:65px;}
#portalImg {margin-top:0px;margin-left:400px}

/*#hbheaderCx {width:920px; margin:0 auto; height: 21px;}*/
#hbheader {width:920px; margin:0 1px}
#hbheader .banner {float:left; margin:1px 0 0 1px}
#homebanking {width: 140px;height:110px; margin: 0px 0px 0px 20px; text-align:center}
#homebanking img {margin: 0px 0 0px 0}
#homebanking .hbbot {margin-top:0px; height:25px}
#homebanking .hbbot img {margin:0px; padding:0px}
#homebanking .hbbot a {margin:0px; padding:0px; }
#labelBniNet {width: 88px; margin-left:26px;margin-top:0px; float:left}
#linha {width:920px;height:4px; margin:0 auto}


#homebanking2  {width: 140px;height:45px; margin: 0px 0px 0px 25px; text-align:center}
#homebanking2 img {margin: 0px 0 0px 0}
#homebanking2 .hbbot {margin-top:0px; height:25px}
#homebanking2 .hbbot img {margin:0px; padding:0px;margin-top: 10px;}
#homebanking2 .hbbot a {margin:0px; padding:0px; }
#bannerHomebanking {width:200px; margin: 12px 0 0 420px;}

#hbheaderCxHomebank {width:920px; margin:0 auto; height:41px}
#hbheaderCxHomebank #hbheader, #hbheaderCxHomebank .banner {float:left;}
#hbheaderCxHomebank #homebanking {width:170px;height:41px;float:left}
#hbheaderCxHomebank {margin-top:12px}
#hbheaderCxHomebank #homebanking .hbbot img {margin:0px}


#corpoCont {margin:0 auto; width:920px; padding:0}
#corpo {float:left; width:100%; padding:0; clear:both; background:#fff}
#corpo_erro {float:left; width:100%; padding:0; clear:both; background:#fff;padding-top: 60px}
h2 {margin:18px 0 0 0; padding:0}

#colA, #colB, #colB2 {padding:0 0 22px 0; line-height:110%; position:relative}
#colC {padding:0 0 22px 0; line-height:110%}
#colA {width: 160px; padding-bottom:30px;padding-right:20px; float:left}
#colA2 {width: 170px; padding-bottom:30px;padding-right:30px; float:left}


#colB2, #colB {/*width:418px;*/ margin: 0px 0 0 0; /*float:left*/ overflow:hidden; zoom:1} /*zoom 1 for IE6, enable layout*/
#colB2 {/*width:418px;*/ margin: 0px 0 0 20px; /*float:left*/ overflow:hidden; zoom:1; padding-left: 10px;} /*zoom 1 for IE6, enable layout*/
#colB h2 {/*width:418px; height:auto;*/ margin:10px 0 0 0; padding:0 }
#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:0}

/*#colB2 {width:560px; margin:0; padding-right:10px; margin-left:10px; float:right}*/
#colB2 h2 {/*height:23px;*/ margin:0px 0 0 0; padding:0 0 5px 0; margin-right: 35px;}
#titulo {line-height:normal; padding:0; margin:0; position:relative; margin-right: 20px;margin-top: 10px;width: auto}
#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: 130px; margin:0; padding: 0 20px 0px 0; float:right}
#colC h2 {height:auto; margin:12px 0 0 0; padding:0 3px}
#colC .entityName{height:18px; margin:12px 0 0 0; padding:0 3px; font-size:100%; font-weight:bold}
#colC h2 img {vertical-align:top; font-weight:bold; font-size:11px; border:none}
#colC ul {margin:0; padding: 0 0 0px 0;}
#colC ul li {width:120px; margin: 10px; margin-left: 5px;padding:7px 0 0 10px; line-height:125%}
#colC .banner {margin:5px 0 0 0}
#colC p {margin:0; padding:0}
#contactosMenuDireito {margin-top: 5px}
#headerSimuladores {margin-top: 12px}
#simuladoresCredito {margin-top:2px; margin-bottom:3px}
#precarioMenuDireito {margin-top:10px; margin-bottom:5px}

.destaque {float:left; margin:10px 10px 0 10px}
#destaquesList {margin-left:0px}
#destaquesList img {float:left; margin:10px 10px 0 0; padding:0}
#destaquesList h3 {margin-top:5px; padding:0; top:0}
#destaquesList a {margin:0; padding:0; top:0}

.eventos {margin:10px 0 0 0; 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 0 0 15px}

.seph {width:100%; margin:0; padding:0; height:1px; line-height:1px; clear:both}
.sepLista {width: auto; margin:10px 0; padding:0; height:1px; clear:both;margin-right: 20px;}

.mais {width:100%; margin:0; padding:0; text-align:right; clear:left}
.mais img {margin:0; padding:0 0 2px 0; vertical-align:middle}

#colA #menuLat h2, #menuLatHome h2 {margin:0; /*padding:10px 0 3px 0*/}


div#menuLat{display:block; width:140px; margin-left: 30px;  margin-top: 10px;text-align:left}
div#menuLatHome {display:block; width: 160px; margin-left: 20px;  text-align:left}

ul#navlist {width:140px; padding:1px 0 1px 0; margin:0}
ul#navlisthomebanking {width: 150px; padding:1px 0 1px 0; margin:0}
ul#navlist li {margin-left: 0px; margin-top: 5px;padding: 1px 0 0px 0px}
ul#navlist li a {display:block; /*width:170px; \width:167px; w\idth:161px;*/ padding:0}
ul#navlisthomebanking li {margin-left: 0px; margin-top: 2px;padding: 1px 0 0px 0px}
ul#navlisthomebanking li a {display:block; /*width:170px; \width:167px; w\idth:161px;*/ padding:0}

#bannersLatEsq {margin-top: 12px}
#bannerAbrirConta {float:left}

/*Accessibility - vertical menus with heading */
ul#navlist h3, ul#navlist h4, ul#navlisthomebanking h3, ul#navlisthomebanking h4  {margin:0; padding: 0; font-size:100%; font-weight:normal }
ul#navlisthomebanking h3, ul#navlisthomebanking h4  {margin:0; margin-bottom:3px; padding: 0; font-size:100%; font-weight:normal }

ul#navlistb {width:140px; padding:1px 0 1px 0; margin-top:2px}
ul#navlistb li {margin:0px 0 5px 0; padding:1px 0 1px 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 0 0 10px; padding:0; text-align:left}
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; padding-top:0px; margin-left: 20px}

#top {height:1px}


#footerCx {width:100%; margin:0; padding:0; clear:both}
#fmenu {display:block; width:768px; height:16px; margin:0 auto; padding:4px 0 0 0; text-align:center; clear:both}
#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; vertical-align:top; margin:0}
#footerLine {width:920px; height:4px; margin: 0 auto; background-color:#C7368B}

#creditosCx {width:920px; height:40px; margin:0 auto; text-align:center; padding:0}
#creditos2 {/*width:920px;*/margin:0; padding: 3px 0 0 370px; float: left; width: auto;}
#creditos2 img {padding:0 0 0 12px}
#creditosSponsor {float:right; padding:20px 10px 0 0}
#selos {float:right; text-align:center; padding: 10px 0pt 0pt 0pt}

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:center}
#gotop a {width: 48px; padding: 14px;}

.itemListaConteudo {margin-top:10px;margin-right: 20px;}
.itemListaConteudo img {border:0; float:left; padding:0 10px 10px 0; max-width:105px}


#detalheArtigo {padding:0; margin-top:10px;margin-right: 20px;}
#detalheArtigo h1 {margin:10px 0 3px 0}
#detalheArtigo h5 {margin-top:3px; margin-bottom:3px; padding:0}
#detalheArtigo .sub-titulo {padding-top:0px}
#detalheArtigo img {margin:0; float:right; padding: 0px}

#colB .article_section, #colB2 .article_section {margin:10px 0; margin-right: 20px;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:75%; float:left}
 
#mapaSite {margin-right:20px}
#mapaSite ul {padding:0; margin:0; ,margin-left:20px}
#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 5px 0; position:relative}
#mapaSite ul ul li a {margin:0; padding:0;font-weight: normal;}
#mapaSite ul ul ul {padding:5px 0; margin:0}
#mapaSite ul ul ul li {margin:0; padding:0; margin-top: 5px;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: auto; margin: 10px; margin-right: 20px;height: 27px; clear:both;margin-left: 0px;}
.anterior {width:25%; margin:0; float:left; padding-left:4px; padding-top:1px; margin-top: 6px;}
.paginas {width:45%; margin:0; float:left; text-align:center;margin-top: 5px;}
.seguinte {width:25%; margin:0; float:right; padding-right:4px; padding-top:1px; margin-top: 6px; text-align:right}
.anterior img {padding:0; margin:0; margin-right:5px; vertical-align:middle}
.seguinte img {padding:0; margin:0; margin-left: 5px; 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:20px;*/ height:100%; 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: 7px 10px 7px 0px; margin-left: 190px; width: 550px;}
#path img {padding-right:5px}

.warning {padding:10px 0}
#errorMessage {text-align:center}

#submissao {margin-top:20px;margin-right: 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, #inquerito .labelBold {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, #inquerito .textoGrande {width:350px}
#inquerito .button {/*display:block;*/ page-break-before:left; margin-top:15px}

#inquerito .footer {text-align:left; page-break-after:right; display:block; }
#inquerito .escala {table-layout:auto; width:100%; display:inline-block;}
#inquerito .escala th, #inquerito .escala td {width:20%;}
#inquerito .escalaLabel {display:inline; padding-left:10px; padding-right:6px;}



#login {width:100%; margin-top:10px; padding:50px 0 50px 0}
#login .formItem {width:50%}
#login .formItem label {width:140px; margin-left:10%}
#login .formItem .button {float:right; margin-right:7px}
#loginKeyboard {clear:both; padding-top:15px;}
#loginPage {margin: 10px 0 0 0px;}

.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:0px; 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;text-align:}
.formItem select {margin:0px; width:auto;}

.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 13px 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 0 1px}
.formItemGroup select{width:auto; float:left; margin:0 3px 5px 1px}
.formItemGroup span {float:left; padding-right:2px}


.head {margin-top:0px; padding: 6px 0px 6px 6px}

.grid, #colB .tabela1, #colB2 .tabela1 {padding-top:15px; clear:both;}
.grid table,#colB .tabela1, #colB2 .tabela1  {width:100%; text-align:right}
.grid table th, #colB .tabela1 th, #colB2 tabela1 th {text-transform:uppercase; text-align:center; padding:5px 5px 5px 5px}
.grid table th.cpincol {text-align:right; width:200px}
.grid table td, #colB .tabela1 th, #colB2 .tabela1 th {padding: 5px 5px 5px 5px}

.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; margin-bottom: 4px; margin-right: 12px;}
.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; background-image: none;border-bottom: none;border-top: none;}
.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%; background: #E5E5E5  !important;}
.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; }*/
#flags {display:inline; margin-left:15px }
#flags img {height:15px}
/*#logo #serv { padding-top:15px}*/

.logout {margin-top:30px}
#userInfoBK {width:auto; height:20px}

.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, .eventSubtitle { overflow:hidden; padding-bottom:10px;zoom:1 }
.eventSubtitle {padding-bottom:20px}
#colB2 .articleSubTitle h3 { margin-top:0px; margin-bottom: 5px;}
.itemListaConteudo .articleSubTitle {padding-bottom:0 ;margin-right: 20px;}

#txtEnquadramento { margin-top:10px; margin-right: 20px;}

/*
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}

.imagensTemas {float:left; margin:0 5px 10px 0}
.itemNomeTemas a{font-weight:bold}

.tema .itemNomeTemas p {color:#305791}
.tema .itemDescricaoTemas p {color:#001C4A;padding-bottom:4px}

.descricaoTemas {overflow:hidden;}
.subTemas ul {display:inline; list-style-type:none; margin:4px 0 0 0px; padding:0px}
.subTemas ul li {display:inline}*/

/* Accessibility */
/* Error messages in H1 */
#login h1 , .errorMessage .errorTitle h1, .pendingMessage .pendingTitle h1, .successMessage .successTitle h1{ padding:0; margin:0; font-family:inherit; font-size:100%;  background:inherit } 

#colB2 .errorMessage ul li h2, 
#colB2 .errorMessage h2,
#colB .errorMessage ul li h2, 
#colB .errorMessage h2,
#colB .errorMessage ul li h3, 
#colB .errorMessage ul li ul li h3,
#colB .errorMessage h3,
#colB2 .errorMessage ul li h3,
#colB2 .errorMessage ul li ul li h3,
#colB2 .errorMessage h3
{padding:0; margin:0; color:#010101; font-family:inherit; font-size:100%; font-weight:normal ; background:inherit}

#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
{padding:0; margin:0;color:Purple; font-family:inherit; font-size:100%; font-weight:normal ; background:inherit}

#colB2 .successMessage h2, #colB .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*/
#colB2 .VKTitle h3 { margin:1px}
.VKTable h4 {margin:0}

.clearDiv {clear:both}
.eventosHome {margin:10px 10px 0 0; float:left}
.actualidadesHome {margin:10px 0 0 0; float:left}
#b_erro {width:auto; height:150px;padding-left: 50px;padding-right: 40px;}
#faqPageDiv {line-height:150%;margin-right: 30px;}
#qaList {margin-top:40px}

#botaoConstituir .buttons{float: left;width: 50%;}
#botaoConstituir .btnCancel{float: left;margin: 5px;}

#imgInfo{width:800px; height:600px;}
.ui-dialog{width:800px !important; height:600px !important; margin-top:200px;}
         
/* 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 */