body{margin:0 auto; width:980px; position:relative; border-style:none }
p {margin:0;}
form {margin:0; padding:0}
 /*BFA 2012*/

#divLoginDisclaimerLeft { margin-top:260px; position:absolute; margin-left:15px; float:left; left:0px; color:#FD6502; }
.pHeader { color:#FD6502 !important; font-weight:bold; font-size:12px; }

#divLoginDisclaimerRight { float:right; margin-top:250px; color:#FD6502; }

.successMessage { width:auto; }

#logoCx {width:100%; height:70px; margin:0 auto; padding:0;}
#logo {height:54px; margin:0; padding:0; float:left; width:auto;}
#logo h1 {display:block; float:left; margin:0; padding:10px 0;}

#hbheader .banner {width:100%;height:auto;clear:both;margin:0;float:none;}
#hbheaderCx {width:100%;height:auto; margin:0;}

#serv {white-space:nowrap; display:block; margin:20px 0 0 0; float:right; text-align:right; padding:0; font-size:11px; font-weight:bold;}
#serv img {margin:0; vertical-align:top}

#top 
#sitesHP { } /*display:inline; height:20px; line-height:20px;*/
#sitesHP .sitebtn {display:inline; padding-right:5px; padding-left:5px; margin-right:5px;}
#sitesHP .sitebtnsel {display:inline; padding-right:5px; padding-left:5px; margin-right:5px;}
#logoCx #top {white-space:nowrap; margin:0 0 0 0; float:right; text-align:right;height:auto;  vertical-align:top}

#pesquisa {display:inline;float:none; margin:0; vertical-align:baseline;} /*baseline - override css.css */
#pesquisa input {display:inline;}
#pesquisa a img {display:inline; vertical-align:middle;}

#pesquisaResult {text-align:center; margin-top:10px; margin-bottom:10px}

#menuHeader {padding:15px 0 0 0;}
#menu1 {/*position:relative*/float: right;} 
#menu1 a {} /*margin-left:20px;*/
#menu1 div a {margin:0; text-align:left;}

#corpoCont {width:100%;padding:0;}
#corpo {width:100%; padding:0; }

.articleAbstract {margin-left:10px; margin-right:10px;}
.articleAbstract .articleTitle{clear:both;}

#meuBancoHP {margin-bottom: 20px; }
#meuBancoHP ul {margin: 0; padding:0 0 0 25px }
#meuBancoHP li {line-height:200%; font-size:small;}
#researchHP {margin-bottom: 20px; }

#colBA {width:305px; margin:0; padding:0; float:left;}
#colBC {width:305px; margin:0; float:right;}
#colBB {width:350px; display:block;}

#colA {width:170px;}
#colB {width:auto;*width:100%;}

#colB2, #colB {padding:0; zoom:1;} /*zoom 1 for IE6, enable layout*/
#colBA, #colBB, #colBC {padding:0 0 22px 0; line-height:160%; }

.grandeDestaque .articleImgDetail 
{
    float:right;
}

.grandeDestaque {margin-bottom:10px; float:left; width:99%;}
.grandeDestaque .top {width:100%;}
.grandeDestaque .top .left {float:left; width:15px;height:15px; margin-left:-1px; margin-top:-1px;}
.grandeDestaque .top .right {float:right; width:15px;height:15px; margin-right:-1px; margin-top:-1px;}

.grandeDestaque .bottom {width:100%;clear:both;height:15px;}
.grandeDestaque .bottom .left {float:left; width:15px;height:15px; margin-left:-1px; margin-top:1px;}
.grandeDestaque .bottom .right {float:right; width:15px;height:15px; margin-right:-1px; margin-top:1px;}

.fotoContacto .top {width:100%;}
.fotoContacto .top .left {float:left; width:15px;height:15px; margin-left:-1px; margin-top:-1px;}
.fotoContacto .top .right {float:right; width:15px;height:15px; margin-right:-1px; margin-top:-1px;}

.fotoContacto .bottom {width:100%;clear:both;height:15px;}
.fotoContacto .bottom .left {float:left; width:15px;height:15px; margin-left:-1px; margin-top:1px;}
.fotoContacto .bottom .right {float:right; width:15px;height:15px; margin-right:-1px; margin-top:1px;}

#listaContactos .fotoContacto {padding-right:0;}
#listaContactos .fotoContacto img {width:80%;margin:0; margin-top:15px;}
#listaContactos .txtContacto {margin-left:10px;}

#colBA h2 {margin: 10px 20px 10px 10px;}
#colBA .grandeDestaque h2 {margin:0 0 10px 0;}
#colBB h2 {margin: 10px 20px 10px 10px;}
#colBB .destaquesTitle h2 {padding-top:5px; padding-bottom:5px;}
#colBC h2 {margin: 5px 8px }

.articleSubTitle h3 {margin:0;}
.footerArticle {float:right; margin-bottom:-10px; width:100%;}
.footerArticle UL {float:right; margin:0;}
.footerArticle UL LI {float:left; padding:0px 0px 0px 20px; vertical-align:top;}
.footerArticle UL LI a {margin-left:-5px;white-space:nowrap; vertical-align:top;}
.footerArticle .left {float:left; width:15px;}
.footerArticle .right {float:right; width:15px;}

.articleImgLeft {float:left;height:64px; width:64px; margin:0 10px 0px 0; }
.articleImgRight {float:right;height:64px; width:64px; margin:0 px 0px 10px;}

#colB2  {width:auto;}
#colB2 h2 {margin:10px 0 0 0;}

#colBA .grandesDestaquesHP h2 {margin:0;}

#colBB {margin-left:auto; margin-right:auto;}
#colBB .destaquesHP {float:left; width:99%; margin-bottom:20px;}
#colBB .destaquesHP .destaquesTitle h3 {margin-top:0;}
#colBB .destaquesHP .destaquesTitle .left {float:left;width:15px;margin-left:-1px;}
#colBB .destaquesHP .destaquesTitle .right {float:right;width:15px;margin-right:-1px;}

.articlePagination {width:100%; text-align:center;float: left;margin-top:1px;
                    /*height:15px; display:inline;padding-bottom:1px; */}
.articlePagination div {display:inline}
.articlePagination .pages {float:left;width:147px; text-align:center;}
.articlePagination .leftWrap {float:left; width:auto;margin-left:-1px;margin-top:1px;}
.articlePagination .rightWrap {float:right; width:auto;margin-right:-1px;*margin-right:-5px;margin-top:1px;} /*IE7 hack * */
.articlePagination .previous {cursor:pointer;}
.articlePagination .next {cursor:pointer;}
.articlePagination .left {width:15px;vertical-align:bottom;margin-bottom:-1px;} /*IE7 hack *margin-bottom:-2px; */
.articlePagination .right {width:15px;vertical-align:bottom;margin-bottom:-1px;} /*IE7 hack *margin-bottom:-2px; */

ul#navlist li h3 { background:none; }

#servHP {float:none; clear:left;}
#colBB ul.research {display:block; padding:0; margin:0 0 0 10px } 
#colBB .research .data {margin-top:5px;}
#colBB .destaquesHP h2 {margin:0;}

.itemListaConteudo .articleImgDetail img {width:auto;}
.itemListaConteudoAlternate .articleImgDetail img {width:auto;}
.itemListaConteudo .listItem {margin-left:10px;}
.itemListaConteudoAlternate .listItem {margin-left:10px;}
.articleImgDetail img {float:left; margin:0 10px 10px 0; padding:0; width:64px; padding-bottom:10px;}

#destaquesList h2 {margin-top:5px; padding:0; top:0}
#destaquesList a {margin:0; top:0;}
#destaquesList {height:100%;}

#colBC .noticiasHP {clear:both;}
#colBC .articleAbstract .articleSubTitle h2 {margin:0;}
#colBC .articleAbstract {clear:both; min-height:64px;}

#noticiasList {margin-left:0;}

.arquivo {float:right;}

#homebanking {/*height:130px;*/ margin:0 0 20px 0px; text-align:left;display:inline;width:auto;}
#homebanking .hbbot {margin-left:10px; text-align:center; padding:0;display:inline;}

#cambiosTitle {display:inline;}
#cambiosTitle h2 {margin:0;}

#cambios {margin-left:10px; margin-right:10px; margin-top:30px;}
#cambios .grid {width:100%!important; padding:0;}
#cambios table {width:100%;}



#footerCx {width:100%; margin:0; padding:0; clear:both}
#fmenu UL {
    clear: left;
    margin: 0;
    padding: 0;
    text-align: center;
}
#fmenu UL LI {
    display: inline;
    margin: -1px;
    padding: 0;
    text-align: center;
    white-space: nowrap;
}

#contactosHP {width:100%; clear:both;  text-align:right; padding-top:20px;} /*padding-top:50px;*/
#contactosHP div {display:inline;}
#contactosHP #contactoFooter {float:left; }
#contactosHP #flags {float:none; height:auto; margin:0;}
#contactosHP #flags a {margin-left:15px;}

#mapaSite
{
}

#mapaSite ul {padding-left:20px;}

#mapaSite .subMenuList {float:left; padding-left:20px; padding-top:20px; margin:0; width:222px;}

#mapaSite .subMenuList div
{
    display:inline;
    width:auto;
}

.ajaxloader {text-align:center; padding:30px; }
#cambios #data 
{
    text-align:right;
}

#creditosCx {width:100%; margin:0 auto; text-align:center; padding:0; vertical-align:middle} /*height:40px;*/
#creditosCx #creditosSponsor { margin-top:10px }

.destaquesHP .articleAbstract {display:inline;}

/* css para Destaques jQuery */
.item{padding:5px; margin:5px; float:left; width:320px;display:inline;}
.Hidden_Space{overflow:hidden; }
.pages{}
.pagesNo{cursor:pointer; margin:3px;}
.pagesNo:hover{font-weight:bold;}


.itemListaConteudoAlternate {margin-top:10px;}

#qaList li {margin-left:-40px;}
#qaList li p {margin-top:10px;}


#submissao .contactoClienteBFA {display:inline;}

#submissao {width:auto;}

#submissao .contactoClienteBFA input 
{
    width:auto;
}

#submissao .contactoClienteBFA label 
{
    width:auto;
    padding-right:20px;
}
#submissao #botoes {margin-left:165px;}

#path{padding:0; margin-top:10px;}
/** HB **/
#loginPage {margin:0 auto; width:600px}

#hbSairCx { height: 15px;    margin: 10px  0;}

#hbSairCx a { font-weight:bold; padding-right:8px}

#userInfo { display: inline;}
#userInfo label { float:none}

#login {margin:20px auto; width:530px; padding: 20px 0 30px 0;}
#login  .formItem input {width: 120px;}

.detailCDOP {padding:0 20px; margin:0; width:auto;}
.detailCDOP td {padding:0px; margin:0; width:50%}
.detailCDOP td table td {padding:3px; margin:0}
.detailCDOP .detailCDOPTrans, .detailCDOP .detailCDOPTrans table {padding:0px; margin: 0}

.formItemGroup { clear: both; float: left;}
#print a, #ajuda a { display:block}

.gotoMov { clear: both; text-align: right;margin-top:10px}


.errorMessage ul li .grid table{width:720px;}
.errorMessage ul li .grid{padding-top: 0px;width:720px;}

/*.dynLayout .grid table th
{
    text-transform:none !important;
}*/

.BenFequentes .dynForm .formItem label{width: 100px !important}

.detail table .header {width:50%}

.validation { text-align:left; width:auto; padding-left:195px; font-weight:bold;}
.validation ul {text-align:left; padding:0; font-weight:normal;}

#notEnoughtData ul{text-align:left; padding:0 0 0 10px; }
.carregamentosBotao { margin-left: 170px !important;}

/* GO23 */
.fix_table{ table-layout: fixed;}
.buttons a{background-color: #000066;color: #FFFFFF; font-size: 10px; font-weight: bold; font-weight: bold; cursor: pointer;padding: 1px 6px;border-width: 2px;    border-style: outset;
    border-color: buttonface;}
    
/* GO167 */    
.AmountOtherEPSECT input {
    width: 210px !important;
}

.AmountOtherEPSECT div {
    margin-right: 5px !important;
}

.AmountOtherEPSECT label {
     display: inline-block;
     width: 85px !important;
     text-align: left !important;
}

.AmountPredEPSECT select {
    width: 215px !important;
    margin-left: 14px;
}

.AmountPredEPSECT label {
    display: inline-block;
    width: 70px !important;
    text-align: left !important;
}

#dialog .alertMessage
{
	 background-color: white;
	 padding: 10px;
}

#dialog .alertMessage input
{
	font-weight: normal;
}

#nib .formItemGroup label
{
	display: inline-block;
	/*width: 57px	;*/
	float:left;
	margin-top: 7px;
}

#nib .formItemGroup input:first-of-type
{
    margin-left: 11px;   
}

#nib .formItemGroup input
{
	width: 198px;	
}

#conta .formItem label
{
	margin-top: 7px;
	display: inline-block;	
}

#conta .formItem input
{
	width: 205px;	
}

.div_travel_dates select
{
   width: 114px;
}

#viagens label, input
{
     margin-top: 0px ! important;
}

#submissao #viagens #botoes input
{
    width: 100px !important;    
}

#submissao #viagens input
{
    width: 286px !important;    
}

#submissao #viagens #destino select
{
    width: 290px !important;    
}

#submissao #viagens .segurados_grid h2
{
    margin-left:5px !important;    
}

#submissao .addSeguradoBtn .override
{
    width: 108px !important;
    margin-left:8px !important;
}

#submissao #viagens table tr
{
   border-bottom: 1px solid #FD6502;
}

.condChkDiv {
    margin: 20px 0 !important;
    text-align: center !important;
}
.condChkDiv input {
    width: auto !important;
    float: none !important;
}
.condChkDiv label {
    float: none !important;
    width: auto !important;
    text-align: left !important;
}
.segnotasDiv {
    margin:10px;
}
.segnotasDiv li {
    list-style-type: disc;
}