/* CSS Document */
a,
a:active,
a:visited,
a:hover{
	color:#000000;
}


#banner {
	background:url(../img/bannerHomeBG.jpg) top left no-repeat;
}

#banner ul {
	position:relative; 
	float:left;
	padding:6px 0px 0px 6px;
	margin:0px;
	list-style:none;
}

#banner ul li{
	list-style:none;
	float:left;
	padding:0px 2px 0px 0px;
}

#banner ul li a,
#banner ul li a:active,
#banner ul li a:visited{
	display:block;
	padding-top:9px;
	background:url(../img/menuTopoHomeBG.gif) top left no-repeat;
}

#banner ul li a:hover{
	background:url(../img/menuTopoHomeBG.gif) top right no-repeat;
}

#destaques {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:456px;
	background-color:#FFFFFF;
}

#destaques div.title {
	position:relative;
	float:left;
	width:444px;
	padding:4px 0px 0px 12px;
	height:20px;
	margin-bottom:2px;
	background:url(../img/destaqueTitleBG.gif) top left no-repeat;
	color:#FFFFFF;
	font-weight:bold;
}

#destaques img{
	width:300px;
}

#destaqueItem {
	position:relative;
	float:right;
	width:138px;
	background:url(../img/destaquesItemsBG.gif) top left no-repeat;
	padding:12px 6px;
	margin:0px;
}

#destaqueItem p.title{
	font-size:18px;
	color:#333333;
	margin:0px 0px 7px 0px;
}

#destaqueItem ul {
	margin:0px;
	padding:0px;
}

#destaqueItem ul li{
	padding-left:0px;
}

#destaqueItem ul li a,
#destaqueItem ul li a:active,
#destaqueItem ul li a:visited{
	display:block;
	color:#000000;
	font-size:11px;
	padding-left:35px;
}

#stockmarketHome {
	position:relative;
	float:right;
	width:300px;
	margin:0px;
	padding:0px 0px 0px 6px;
	border-left:solid 1px #E0E0E0;
}

#headerStock {
	position:relative;
	float:left;
	width:60px;
	height:84px;
	*height:74px;
	margin:0px;
	padding:10px 0px 0px 240px;
	background:url(../img/PT/stockMarketHome_BG.jpg) top right no-repeat #FFFCEF;
	cursor:pointer;

}

#headerStock a,
#headerStock a:active,
#headerStock a:visited{
	display:block;
	color:#000000;
	font-size:11px;
}

#headerStock:hover a{
	text-decoration:underline;
}

#stockmarketHome ul{
	margin:0px;
	padding:0px;
}

#stockmarketHome ul li{
	float:left;
	list-style:none;
	width:300px;
	margin:0px;
	padding:4px 0px;
	border-bottom:solid 1px #FFDD66;
	background-color:#FFFCEF;
	cursor:pointer;
}

#stockmarketHome ul li:hover{
	background-color:#FFFFFF;
}

#stockmarketHome ul li img{
	position:relative;
	float:left;
	margin:0px 6px 6px 0px;
	_margin:0px 3px 6px 0px;
	padding:0px; 
	width:69px;
}

#stockmarketHome ul li p{
	margin:0px;
	padding:6px 0px;
}

#news {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:300px;
	background-color:#FFFFFF;
}

#news div.title {
	position:relative;
	float:left;
	width:288px;
	padding:4px 0px 0px 12px;
	height:20px;
	margin-bottom:2px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../img/noticiasTitleBG.gif) top left no-repeat;
}

#news div.title a,
#news div.title a:active,
#news div.title a:visited{
	color:#000000;
	font-size:11px;
	margin-left:180px;
}

#separator{
	position:relative;
	float:left;
	width:100%;
	font-size:9px;
	margin:0px;
	padding:0px;
}

#imagesNews {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	background-color:#F1F1F1;
}

#imagesNews img{
	margin:0px;
	padding:0px;
	max-width:300px;
}

#newsBody {
	position:relative;
	float:left;
	margin:0px;
	padding:0px 4px;
}

#newsBody h1{
	font-size:14px;
	margin:0px;
	padding:0px;
}

#newsBody p{
	margin:4px 0px;
	padding:0px;
}

#campanhas {
	position:relative;
	float:right;
	width:456px;
	margin:0px;
	padding:0px 0px 0px 6px;
	border-left:solid 1px #E0E0E0;
}

#campanhas div.title {
	position:relative;
	float:left;
	width:444px;
	padding:4px 0px 0px 12px;
	height:20px;
	color:#000000;
	font-weight:bold;
	background:url(../img/campanhas_title_bg.gif) top left no-repeat;
}

#campanhas div.item {
	position:relative;
	float:left;
	width:100%;
	margin:0px;
	padding:4px 0px 4px 0px;
	border-bottom:solid 1px #E0E0E0;
}

#campanhas div.odd {
	background-color:#F8F8F8;
}

#campanhas div.campanhaImg{
	position:relative;
	float:left;
	margin:0px;
	padding:0px 6px 0px 0px; 
	width:144px;
	background:url(../img/campanhasBody_BG.gif) top right no-repeat;
}

#campanhas div.campanhaImg img{
	width:144px;
}

#campanhas div.campanhaBody {
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 6px;
	width:300px;
}

#campanhas div.campanhaBody h1{
	font-size:14px;
	margin:0px;
	padding:0px;
}

#campanhas div.campanhaBody p{
	margin:4px 0px;
	padding:0px;
}


