body {margin:0; padding:0;
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
body{margin:0 auto; border:solid 10px #FFFFFF; width:760px; position:relative }

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:73px; margin:0 auto; padding:0}
#logo {width:100%;/*width:760px;*/ height:73px; margin:0 auto; padding:0}
#logo h1 {display:block; float:left; margin:0; padding:10px 0 0 40px}

#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}

#userInfo label {float:right; margin:5px 15px 0 0; padding:0; }

#pesquisa {margin:0 10px 0 0; padding:0; width:250px; float:right; vertical-align:top}
#pesquisa label {width:65px; float:left; margin:14px 2px 0 6px; padding:0; text-transform:uppercase}
#pesquisa input {width:143px; height:15px; margin:10px 0 0 0}
#pesquisa img {margin:0; *padding:0 0 7px 0; vertical-align:middle}

#hbheaderCx {width:100%;/*width:760px;*/ margin:0 auto; height:91px}
#hbheader {width:100%;/*width:740px;*/ margin:0 auto}
#hbheader .banner {float:left; margin:1px 0 0 1px}
#homebanking {width:169px; height:91px; margin:1px 0 0 0; text-align:center; float:left}
#homebanking .hbbot {margin-top:5px}

#corpoCont {margin:0 auto; width:100%;/*width:760px;*/ padding:0}
#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 0/*10px*/; float:left}

#colB2, #colB {width:auto /*width:418px;*/; margin:0 0 0 0; /*float:left*/ padding:0px 20px 20px; overflow:hidden; zoom:1} /*zoom 1 for IE6, enable layout*/
#colB h2 {/*width:418px; height:auto;*/ margin:10px 20px 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; /*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; padding:0 /*10px*/ 0 0 0; float:right}
#colC h2 {height:18px; margin:20px 0 0 0; padding:0 3px}
#colC h2 img {vertical-align:top}
#colC ul {margin:0; padding:0 0 10px 0}
#colC ul li {width:120px; margin:0; padding:7px 0 0 10px; line-height:125%}
#colC .banner {margin:10px 0 0 0}
#colC p {margin:0; padding:0}

.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:100%; margin:10px 0; padding:0; height:1px; clear:both}

.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 {margin:0; padding:10px 0 3px 0}

div#menuLat {display:block; width:170px; margin:0; padding:0; text-align:left}

ul#navlist {width:169px; \width:179px; w\idth:169px; padding:1px 0 1px 0; margin:0}
ul#navlist li {margin:0; padding:1px 0 1px 9px}
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:1px 0 1px 0; margin:0}
ul#navlistb li {margin:0 0 3px 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:10px 0 20px 0; 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}


#top {height:1px}


#footerCx {width:100%; margin:0; padding:0; clear:both}
#fmenu {display:block; width:100%;/*width:740px;*/ 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}

#creditosCx {width:100%;/*width:760px;*/ height:65px; margin:0 auto; text-align:center; padding:0}
#creditosCx a {padding: 0 15px}
#creditos2 {width:100%;/*width:760px;*/ margin:0; text-align:center; padding:20px 0 0 0}
#creditos2 img {padding:0 0 0 12px}

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}
.imgBanner img {max-width:500px;}

#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:0px; 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:75%; 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 10px 5px 22px; margin-top:3px}
#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,#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;}

#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: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}
.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 5px 1px}
.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 do scroll vertical  no IE */
.grid div {width:100%; overflow-x:auto;overflow-y:hidden;}
.grid table {width:100%; text-align:right; margin-bottom:15px;}
#colB .tabela1, #colB2 .tabela1  {width:100%; text-align:left; 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}
.detail select {width: auto}

.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}
.successMessage .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; }

.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, .eventSubtitle { overflow:hidden; padding-bottom:10px;zoom:1 }
.eventSubtitle {padding-bottom:20px}
#colB2 .articleSubTitle h3 { margin-top:0px }

#txtEnquadramento { margin-top:10px}

.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 - tem que estar aqui comum a todos*/
/* 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}

/* img gallery */
.galleryItem { width:220px;float:left;height:200px;margin:5px;padding:5px;text-align:center;}
.galleryItem a img { height:134px;width:200px}
.galleryItem .desc { height:61px;padding-top:5px}

/* Virtual Keyboard - Heading tags, H3 and H4*/
#colB2 .VKTitle h3 { margin:1px}
.VKTable h4 {margin:0}

.ExcelCellError {  background-color:#FFAAAA;
  border:Solid 1px Red; }
#loading 
{	
	
	background:url(../../img/ajax-loader.gif) no-repeat; background-position: center 33%;
	background-color:rgba(255,255,255,.7); filter:alpha(opacity=70);
	padding: inherit; margin: auto; position: absolute; visibility: visible; vertical-align: middle;	
	width:100%; height:100% 
}

.radioCPIN{float:left; vertical-align:top}

#AccountsTable label{width:100px;float:left;text-align:left}

/* 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}
	#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:100%; position:absolute; bottom:0px; }
	#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}
}

