/* CSS - AS CUNHA BUENO */

html, body {
	height:100%;
}

body {
	width:924px;
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:14px;
	background-color:#C2C9CF;
}	

body p {
	*margin-top:0px;
}

p {
	margin:0px;
	padding:0px;
	color:#777777;
}

img {
	border:0px;
}

iframe {
	width:140px;
	height:376px;
	margin-left:7px;
		
}
input {
	border:1px solid #CCCCCC;
	width:293px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
textarea {
	border:1px solid #CCCCCC;
	width:293px;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:14px;
}
div#widget div div {
	*width:153px;
}

/* posições / colunas */

.A {
	position:absolute;
	left:7px;
}
.B {
	position:absolute;
	left:84px;
}
.C {
	position:absolute;
	left:161px;
}
.D {
	position:absolute;
	left:238px;
}
.E {
	position:absolute;
	left:315px;
}
.F {
	position:absolute;
	left:392px;
}
.G {
	position:absolute;
	left:469px;
}
.H {
	position:absolute;
	left:546px;
}
.I {
	position:absolute;
	left:623px;
}
J {
	position:absolute;
	left:700px;
}
.K {
	position:absolute;
	left:777px;
}
.L {
	position:absolute;
	left:854px;
}

/* tipos de coluna */

.t2 {
	float:left;
	width:153px;
}
.t3 {
	float:left;
	width:230px;
}
.t4 {
	float:left;
	width:307px;
}
.t5 {
	float:left;
	width:384px;
}
.t6 {
	float:left;
	width:461px;
}
.t7 {
	float:left;
	width:538px;
}
.t8 {
	float:left;
	width:615px;
}

/* corpo define campo total de exposição do site */
#top {
	margin-top:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:924px;
	height:7px;
	background-color:#FFFFFF;
	border-right:7px solid #FFFFFF;
	border-left:7px solid #FFFFFF;
}

#corpo {
	position:absolute;
	top:0px;
	left:0px;
	width:924px;
	background-color:#F7F7F7;
	border-right:7px solid #FFFFFF;
	border-left:7px solid #FFFFFF;
}

/* header: define posicionamento do logo, e formatação do texto do cabeçalho */

#header {
	position:relative;
	top:0px;
	left:0px;
	width:924px;
	height:122px;
	background-color:transparent;
}

#header img {
	position:absolute;
	top:70px;
	left:7px;
}

#header div.cont {
	position:absolute;
	top:70px;
	left:616px;
}

#header div.en {
	position:absolute;
	top:56px;
	left:756px;
}

#header div.br {
	position:absolute;
	top:70px;
	left:770px;
}

#header div.fr {
	position:absolute;
	top:84px;
	left:770px;
}

#header div.en img.en {
	position:absolute;
	top:12px;
	left:84px;
}

#header div.br img.br {
	position:absolute;
	top:12px;
	left:70px;
}

#header div.fr img.fr {
	position:absolute;
	top:12px;
	left:71px;
}

#header div p.contato {
	font-size:11px;
	line-height:14px;
}

#header div p.en {
	text-align:right;
	color:#B3B3B3;
	font-size:11px;
	line-height:14px;
}

#header div p.br {
	text-align:right;
	color:#B3B3B3;
	font-size:11px;
	line-height:14px;
}

#header div p.fr {
	text-align:right;
	color:#B3B3B3;
	font-size:11px;
	line-height:14px;
}

#languages{
	top:54px;
	right:14px;
	position:absolute;	
	}
	
p.languages{
	text-align:left;
	color:#B3B3B3;
	font-size:11px;
	line-height:12px;
	}

/* menu superior: os ids e classes a seguir definem o posicionamento do menu superior, que se posicionam automaticamente por float  */
#container_menu_top {
	position:relative;
	top:0px;
	left:0px;
	width:924px;
	height:24px;
	z-index:2;
}
#container_menu_top .botao_vazio {
	float:left;
	width:153px;
	height:24px;
	margin-right:1px;
	background-color:#7E8B96;
}

/* links menu superior */
#container_menu_top a p {
	padding-top:2px;
	padding-left:7px;
	color:#FFFFFF;
	font-size:10px;
}

a.botao {
	*cursor:pointer;
	float:left;
	width:153px;
	height:24px;
	margin-right:1px;
}

#container_menu_top a:link.botao {
	text-decoration:none;
	background-color:#7E8B96;
}
#container_menu_top a:visited.botao {
	text-decoration:none;
	background-color:#7E8B96;
}
#container_menu_top a:hover.botao {
	text-decoration:none;
	background-color:#A1ABB2;
}
#container_menu_top a:active.botao {
	text-decoration:none;
	background-color:#7E8B96;
}

#container_menu_top a:link.ativo {
	background-color:#A1ABB2;
}
#container_menu_top a:visited.ativo {
	background-color:#A1ABB2;
}


/* menu lateral: os ids e classes a seguir definem o posicionamento do menu lateral que se posicionam automaticamente por float  */
#container_menu_lateral {
	float:left;
	position:relative;
	top:4px;
	left:0px;
	width:154px;
	height:150px;
	border:0px dotted #FF0000;
	margin-top:0px;
}
#container_menu_lateral .botao {
	float:left;
	width:153px;
	height:24px;
	margin-top:0px;
	margin-right:1px;
	margin-bottom:1px;
}

/* links menu lateral */
#container_menu_lateral a p {
	margin:0px;
	padding-top:2px;
	padding-left:7px;
	color:#FFFFFF;
	font-size:12px;
}

a.botao {
	*cursor:pointer;
	float:left;
	width:153px;
	height:24px;
	margin-right:1px;
	margin-bottom:1px;
}

#container_menu_lateral a:link.botao {
	text-decoration:none;
	background-color:#0B273D;
}
#container_menu_lateral a:visited.botao {
	text-decoration:none;
	background-color:#0B273D;
}
#container_menu_lateral a:hover.botao {
	text-decoration:none;
	background-color:#2F5470;
}
#container_menu_lateral a:active.botao {
	text-decoration:none;
	background-color:#0B273D;
}

#container_menu_lateral a:link.ativo {
	background-color:#2F5470;
}
#container_menu_lateral a:visited.ativo {
	background-color:#2F5470;
}

/* imagem do banner */
#banner {
	float:left;
	position:relative;
	top:4px;
	left:0px;
}

/* container  */
#container_conteudo {
	float:left;
	position:relative;
	top:4px;
	left:0px;
	width:924px;
	min-height:100%;
	overflow:hidden;
}

/* widgets */
#widget {
	float:left;
	width:153px;
	background-color:#EEEEEE;
	margin-right:1px;
	margin-top:4px;
	}
	div#UOLWidgetsStyleECONOMIAnoticias1.UOLWidgetsStyle div {
		background-color:#EEEEEE;
		padding:0;
		margin:0px;
		border:0px;
		float:left;
		}
		div#UOLWidgetsStyleECONOMIAnoticias1.UOLWidgetsStyle {
			background-color:transparent;
			bordet-top:0px;
			}

#widget div.t2 p.links {
	margin-bottom:28px;
}

/* conteudo das páginas: textos e imagens */
#conteudo {
	float:left;
	width:769px;
	background-color:#EEEEEE;
	margin-top:4px;
	min-height:100%;
}

/* footer */
#footer {
	float:left;
	width:924px;
	height:20px;
	background-color:#F7F7F7;
	margin-top:8px;
	border-top:1px solid #CCCCCC;
}

/* comportamentos */

.border1 {
	margin-top:7px;
	border-right:1px solid #FFFFFF;
}
.noborder {
	margin-top:7px;
	border-right:0px solid #DDDDDD;
}
.t2 p, .t3 p, .t4 p, .t5 p, .t6 p, .t7 p, .t8 p {
	margin-right:7px;
	margin-left:7px;
}
.t2 img, .t3 img, .t4 img, .t5 img, .t6 img, .t7 img , .t8 img{
	margin-right:7px;
	margin-left:7px;
	margin-bottom:14px;
}

.t2 img.logo {
	margin-top:14px;
	margin-right:7px;
	margin-left:14px;
	margin-bottom:14px;
}

#conteudo img {
	float:left;
}

/* textos */

p.txt {
	margin-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	line-height:21px;
}
p.txt img {
	padding-right:0px;
}
.tit {
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	line-height:28px;
	color:#0B273D;
}
p.tit {
	padding-left:7px;
}
img.tit {
	margin-left:7px;
}
p.chamada {
	margin-bottom:14px;
	border-top:5px solid #AAAAAA;
	padding-top:3px;
	padding-left:5px;
	font-weight:bold;
	text-transform:lowercase;
	line-height:14px;
}
img.chamada {
	margin-bottom:14px;
	border-top:5px solid #AAAAAA;
}
p.sub_chamada {
	margin-bottom:9px;
	border-top:2px solid #AAAAAA;
	padding-top:3px;
	padding-left:5px;
}
div.dep p.assinatura {
	font-size:9px;
	line-height:11px;
	margin-bottom:9px;
	border-top:1px solid #AAAAAA;
	padding-top:3px;
	padding-left:5px;
	float:left;
	width:518px;
}
div#parent img.img_dep {
	float:right;
	margin-right:12px;
	margin-left:12px;
}
p.footer {
	font-size:10px;
	line-height:14px;
	padding-top:3px;
	padding-left:5px;
	color:#BBBBBB;
}
p.links {
	font-size:10px;
	line-height:14px;
}
.cotacao {
	height:150px;
}


/* links em textos */
a:link {
	color:#777777;
	text-decoration:none;
	*cursor:pointer;
}
a:visited{
	color:#777777;
	text-decoration:none;
	*cursor:pointer;
}
a:hover {
	color:#555555;
	text-decoration:none;
	*cursor:pointer;
}
a:active{
	color:#777777;
	text-decoration:none;
	*cursor:pointer;
}


