body {margin:15px auto; width:970px; position:relative }
#corpo {padding-bottom:20px;}
#corpo, #footerCx {width:976px;}

.headerImg{height:94px;width:976px;position:relative;margin:auto}
#logoCx {width:100%; height:94px; margin:-94px auto 0 auto; padding:0;}
#logo {width:100%;margin:0 auto; padding:0;height:94px;position:relative;}
#logo h1 {display:block; float:left; margin:0; padding:0;}
#logo h1 a {float:left;width:190px;height:94px;}
.userInfo {position:relative; width:500px; height:20px;float:left;margin:-65px 0 0 0;padding:0 0 0 260px;text-align:right;}
#userInfo label {margin:0;float:right;width:250px;height:20px}
#flags {float:right; margin:0; padding: 70px 73px 0 0; width:150px;height:20px; text-align:right; }
#flagsHB {float:right; margin:0; padding: 3px 0 0 0; width:50px;height:20px}

#serv {white-space:nowrap; display:block; width:582px; height:28px; margin:0; float:left; text-align:center; padding-top:57px;}
#serv UL {margin:0; padding:0; height:100%;}
#serv UL LI {display:inline; padding:5px 0 0 0; margin:0; white-space:nowrap; text-transform:none; float:left;height:23px;width:97px;}
#menu1 {position:relative;white-space:nowrap;text-align:center;margin:-29px 0 0 0;height:28px;float:left;padding-left:196px;z-index:50}
.btnSair {height:28px;margin:-29px 0 0 0;width:169px;padding-left:786px;position:relative;}

#print {padding-right:10px;margin:0;float:none}

#colA {width:190px; margin:0; padding: 0 0 10px 7px;}
#colC {width:185px; margin:0; padding:0 7px 0 0;}
#colB2{float:right;width:731px;padding: 10px 30px 0 0;}
#colB {width:auto;padding-top:10px;}

#colC h2 {padding:10px 0 10px 9px;  margin:0}
#colC ul, #vejaTb ul {padding:0; margin:0}
#colC ul li, #vejaTb ul li  {margin: 5px 0 0 9px;padding:0 0 0 15px;width:auto;}
#colC #menuLatC{margin:20px 10px 0 10px }

div#menuLat, div#menuLatInt {width:auto; padding:0 10px 0 10px; text-align:left}
div#menuLatInt{margin-top:20px}
div#menuLat.menuHB{padding:0 4px 0 3px;}

ul#navlist {width:auto; padding:0;}
ul#navlist li {padding:0 0 0 0; margin:10px 0 0 0}
ul#navlist li a {display:block; width:auto; padding:0}
ul#navlist li.nobckLi{margin:0 0 10px 0}

div#menuLatInt h2, #pesquisa h3{font-size:120%}
div#menuLatInt h2, #pesquisa h3, ul#navlist h3 {margin:0; padding: 10px 0 10px 9px; font-weight:bold;}
div#menuLatInt ul#navlist h3 {padding-top:5px; padding-bottom:0; }

ul#navlist h4 {margin:0px; padding: 0; font-size:100%; font-weight:normal }
div#menuLat.menuHB ul#navlist h4 {padding: 0px 0px 10px 0px;}

ul#navlistb {width:auto; padding:0; margin:0 0 0 9px}
ul#navlistb li {margin:0; padding:0 0 0 15px}
ul#navlistb li a {display:block; width:auto; margin:3px 0 0 0; padding:0;}

.box1 {position:relative;}

#pesquisa {width:auto; text-align:left; margin:20px 10px 0 10px; float:none;}
#pesquisa input {width:127px; height:17px; margin:5px 0 0 9px; vertical-align:middle;}
#pesquisa img {margin:0; padding:0; margin:5px 0 0 0; vertical-align:middle;}

#fmenu {height:100%; margin:0 auto; padding:0; text-align:center; width:100%;height:31px;}
#fmenu ul {padding-top:8px;}
#fmenu ul li {margin:0 15px 0 15px;}
#creditos2 {float:left;width:auto;padding-left:20px;}
#creditosSponsor {float:right;padding:10px 20px 0 0;}

#bannersLaterais .bannerMenuLateral {text-align:center;margin-top:20px}

#homebanking {float:none;height:auto;width:auto;padding:0 5px 10px 5px;}
#homebanking a span, #arquiveLink a {margin-left:-11px;padding-left:12px;}

#bannerImg{margin:0 0 20px 0;position:relative; _margin-left:-3px;}
#colB #bannerImg, #colB #bannerImg img {
font-size:0;
line-height:0;
padding:0;
word-spacing:0;
}

#destaquesBox{float:left; width:340px;margin:0;padding:0;overflow:hidden;}
#noticiasBox{float:right; width:180px;margin:0;padding:0;overflow:hidden;}

#noticiasBox ul {padding:0 0 0 5px; margin:0}
#noticiasBox ul li {list-style-type:none; }
#colB h3 {margin:10px 0 5px 0;}

.seph {height:10px;padding-bottom:10px}
#destaquesList .articleImgDetail img {padding-bottom:10px;}
#path {margin:0 0 10px 0;padding:0px}
#colB.noPad #path {padding-left:20px; margin-top:10px}
	
#arquiveLink{margin:30px 20px}
#gotop{margin-top:40px}

#colB2.noPad, #colB.noPad {padding:0}
#colB2 #path {margin-bottom:13px}
#colBpad{padding:0 20px 20px;}
#loginPage {margin-left:0;}/*
#colB2, #titulo {padding-left:5px 0 0 10px;width:auto;}*/
#colB h2, #colB2 h2, #colB2 h3 {padding:5px 10px ;margin:0}
.fimTema {height:1px;clear:both;width:100%;}

.grid table th, #colB .tabela1 th, #colB2 tabela1 th {
text-transform:none;
}
#txtEnquadramento {padding-left:10px;}

div#menuLat.menuHB{margin-top:10px}
div#menuLat.menuHB ul#navlist {background:#FFF}
div#menuLat.menuHB ul#navlist li {margin-top:0}

#detalheArtigo {padding:1px;} /*bug ie6 */

a:active {color:#D42D12;}
#destaquesBox h2 {padding:0}
#noticiasBox h2 {padding:0}

/* cambios css */
#cambios,#cambiosMC {width:171px;background-color:#FFFFFF;}
#cambiosDBody,#cambiosMCBody {width:171px; background-color:#FFFFFF;}
#cambiosTitle,#cambiosMCTitle {background:#FFFFFF url(/img/menu_esq_header.gif) no-repeat scroll 0 0;}
#cambiosTitle p,#cambiosMCTitle p {color:#5A5A5A; font-size:120%; font-weight:bold; padding:10px 0 10px 10px;margin:0;}
.gridCambios {margin-bottom:10px;}
/* o hack seguinte (*border-collapse:collapse) serve para garantir o aspecto correcto para a tabela de cambios na homepage
do BIC.AO. Este pequeno pormenor serve para que a tabela seja apresentada correctamente nos ie's <= 7
Para mais pormenores sobre a origem deste hack, consultar o controlo CTRL_Cambios.ascx do projecto. */
.gridCambios table 
{
	margin:0 5px 0 5px;
	width:159px; 
	text-align:right;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#D8D5D2;
	border-spacing:0; 
	*border-collapse:collapse;
}

.gridCambios tr 
{
	border-spacing:0;
	 margin:0; 
	 padding:0;
	 line-height:130%;
	}

.gridCambios td 
{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#D8D5D2;
	padding-right:5px;
	border-spacing:0;
}

.gridCambios .al {background-color:#F9F9F9;}
.dataTop {border:solid 1px #D8D5D2;margin:0 5px 0 5px; background-color:#E7E7E7;text-align:left; width:157px;}
.dataTop span {margin-left:5px;}
.cambios_currency {text-align:center; text-transform:uppercase; color:#D42D12;}
div#menuLat2 {width:171px;}
.infor_indisponivel_box {text-align:center; font-weight:bold; color:#5A5A5A; font-size:12px;}
/* end of cambios css */
