
	.topo .banner{
		margin: 5px auto auto auto;
		max-width: 950px;
		overflow: hidden;
		text-align: center;
	}
	
		.topo .banner img{ border: none; }
	
	.topo{
		width: 990px;
		float: left;
	}
	
		.idiomas{
			width: 986px;
			float: left;
			margin: 6px 0 6px;
		}
		
			.idiomas img{
				float: right;
				margin-left: 4px;
				border: none;
			} 
	
		h1 a{
			background: url(../images/logoInvestNE.gif) 0 0 no-repeat;
			overflow: hidden;
			display: inline;
			width: 250px;
			height: 50px;
			text-indent: -9999px;
			text-transform: uppercase;
			border: none;
			cursor: pointer;
			float: left;
			margin: 3px 0 0 0px;
		}
		
		/* ------- Ferramenta de Pesquisa ------- */
		
		.pesquisar{
			width: 340px;
			float: left;
			display: inline;
			margin: 4px 20px;
			overflow: hidden;
		}
		
			.pesquisar h3{
				background: url(../images/pesquisar.gif) 0 0 no-repeat;
				display: block;
				float: left;
				width: 51px;
				height: 12px;
				width: 100%;
				margin-bottom: 3px;
				text-indent: -9999px;
				overflow: hidden;
			}
			
			.pesquisar .input_pesquisar{
				width: 280px;
			}
			
			.pesquisar .btPesquisar{
				display: inline;
				width: 44px;
				height: 21px;
				background: url(../images/btBuscar.gif) 0 0 no-repeat;
				cursor: pointer;
				margin-left: 5px;
			}
			
				.pesquisar .btPesquisar, .pesquisar label{
					text-indent: -9999px;
					text-transform: uppercase;
					overflow: hidden;
					border: none;					
				}
				
		/* ------ Meu InvestNE ------- */
		
		.login_investne{
			width: 360px;
			float: left;
			overflow: hidden;
			min-height: 54px;
			_height: 54px;
			margin-top: 2px;
		}
		
			.login_investne fieldset { border: none; }
		
			.login_investne h3{
				background: url(../images/meuInvestne_logo.gif) 0 0 no-repeat;
				width: 82px;
				height: 13px;
				overflow: hidden;
				display: block;
				text-indent: -9999px;
				text-transform: uppercase;
				margin-bottom: 3px;				
			}
	
			.input_usuario, .input_pesquisar, .input_senha{
				border: 1px solid #c1c1c1;
				background: #f0f0f0;
				display: block;
				float: left;
				padding: 3px;
				height: 13px;
				font-size: 10px;
				color: #333333;
				width: 150px;
			}
			
				.input_senha{ margin: 0 4px; display: inline; }
				
			.btSair, .btentrar{
				overflow: hidden;
				border: 0;
				width: 35px;
				height: 21px;
				text-indent: -9999px;
				text-transform: uppercase;
				cursor: pointer;
				float: left;
			}
			
				.btentrar{ background: #cc0001 url(../images/btOk-meuinvestne.gif) 0 0 no-repeat; }
				.btSair{ background: #cc0001 url(../../../images/btSair.gif) 0 0 no-repeat; }
			
			.login_investne a{
				font-size: 10px;
				margin-top: 5px;
				float: left;
				display: inline;
				margin-right: 10px;
			}
			
				.bt_cadastre_se{
					background: #cc0001 url(../images/bt_cadastre_se.gif) 0 0 no-repeat;
					overflow: hidden;
					border: 0;
					width: 74px;
					margin-top:8px;
					height: 21px;
					text-indent: -9999px;
					text-transform: uppercase;
					cursor: pointer;
					float: left;
				}
				a.cadastrar{
					font-weight: bold; 
					color: #CC0001;
					border-right: 1px solid #a1a1a1;
					padding-right: 7px;				
				}
				
				p.mensagemLogin { 
					font-size: 11px;
					font-weight: bold; 
					float: left; 
					height: 15px;
					float: left;
					border-right: 1px solid #b8b8b8;
					margin-right: 10px;
					padding-right: 10px;
					margin-top: 4px;
					display: inline;
				}
		
		/* --------- SEO --------- */
		
		.seo{ 
			float: left;
			width: 986px;
			margin-top: 10px;
			height: 20px;
		}
		
			.seo p{
				overflow: hidden;
				width: 986px;
				padding-bottom: 7px;
				text-align: center;
				float: left;
				font-size: 10px !important;
			}
			
		.util{
			width: 360px;
			float: right;
			height: 32px;
			margin: 7px 0;
			*height: 38px;
			_height: 32px;

		}
		
		
		.util2{	float: left; }
			
		.bookmarks{
			font-size: 11px;
			overflow: hidden;
			width: 300px;
			
		}
		
			.bookmarks a{ color: #fff; margin-right: 1px; }
			.bookmarks img { margin: 0 3px; border: none; float: left; height: 12px; width: 12px; }
			.bookmarks br { display: none; }
			a.fav, a.indique{
				 margin-right: 10px;
				 float: left;
			}
		
		.tamannhoFonte{
			float: right;
			font-size: 11px;
		}
					
		.social{ float: left; padding: 0; !important }	

	.hotnews{
		width: 990px;
		float: left;
		height: 15px;
		margin-top: 10px;
	}
		
		.hotnews a img{ 
			width: 11px; 
			height: 11px; 
			display: block;
			float: left;
			margin-right: 3px;
			margin-top: 2px;
		}
		
		.hotnews p{
			font-size: 11px;
			float: left;
			font-weight: bold;
			margin-left: 4px;
			display: inline;
		}

.meuInvestne{
	width: 778px;
	float: left;
	background: url(../images/bg_meuinvestne.gif) 0 0 repeat-x;
	margin-top: 10px;
	border: 1px solid #f0f0f0;
	padding: 7px 5px 5px 5px;
	height: 69px;
}

	.meuInvestne .categoria{
		float: left;
		width: 220px;
		border-right: 1px solid #d2d2d2;
		padding: 5px 5px 5px 23px;
		height: 58px;
		overflow: hidden;
	}
	
		.meuInvestne .categoria h3{
			font-size: 11px;
			color: #cc0001;
			float: left;
			width: 100%;
			padding-left: 3px;
		}
	
		.meuInvestne .categoria ul li{
			background: url(../images/list_style_type.gif) 2px 4px no-repeat;
			list-style-type: none;
			text-indent: 12px;
			font-size: 11px;
			list-style-position: inside;
			line-height: 15px;
			float: left;
		}
		
	.meuInvestne .menuControle{
		height: 69px;
		float: left;
		width: 16px;
		margin-left: 10px;
		display: inline;
	}
	
		.menuControle a img{
			width: 16px;
			height: 16px;
			overflow: hidden;
			display: block;
			margin-bottom: 1px;
			border: none;
			float: left;
		}
	

	.destaque{
		width: 595px;
		float: left;
	}
	
		.destaque h3 a{ color: #CC0001; }
	
		.destaque .fotoDestaque{
			width: 234px;
			height: 174px;
			position: relative;
			float: left;
			overflow: hidden;
			z-index: 50;
		}
		
			/*.fotoDestaque div{
				background: #F0F0F0 !important; 
			}*/
		
			.legenda{
				width: 227px;
				height: 34px;
				background: url(../images/backgroundLegenda.png) 0 0 repeat-x;
				left: 1px;
				top: 135px;
				position: absolute;
				padding: 2px;
				overflow: hidden;
			}
			
				.legenda p{ 
					font-size: 10px !important;  
					float: left; 
					width: 187px;
					margin: 1px;
				}
				
				.legenda .botoes{
					width: 36px;
					height: 36px;
					float: left;
					overflow: hidden;
					margin-left: 2px;
					display: inline;
				}
				
					.botoes img{ 
						float: left;
						width: 16px;
						height: 16px;
						display: block;
						margin: 1px 0 0 1px;
					}
		
		.destaque .noticiaDestaque, .noticiaDestaque_horizontal{
			float: left;
			width: 350px;
			display: inline;
			overflow: hidden;
		}
		
			.noticiaDestaque_horizontal{ width: auto; margin: 0;}		
		
				.noticiaDestaque h2{ font-size: 20px; font-weight: bold; color: #cc0001;}
			
				.noticiaDestaque ul li { list-style-type: none; line-height: 18px;}
				
				h2.veja_mais{
					margin-top: 10px;
					font-size: 14px;
					color: #cc0001;
				}
						
			.noticiaDestaque p, .noticiaDestaque ul li, .noticiaDestaque span{ font-size: 11px; }
						
		.destaque_horizontal{
			width: 590px;
			margin-right: 10px;
			float: left;
		}
		
			.fotoDestaque_horizontal{
				margin-bottom: 10px;
			}
		
			.fotoDestaque_horizontal img a{
				height: 110px;
				width: 590px;
			}
			
			.noticiaDestaque_horizontal p a{
				 font-size: 11px;
			}
			
			.noticiaDestaque_horizontal span{
				color:#BA0000;
				font-size:11px;
				font-weight:bold;
			}
			
			.noticiaDestaque_horizontal ul{}
			
				.noticiaDestaque_horizontal ul li{ font-size: 11px; }
				
		.destaque_box{
			float: left;
			width: 195px;
			height: auto;
		}
		
			.destaque_box img a{				
			}
			
			.destaque_box h3{ color: #CC0001; font-size: 15px; font-weight: bold; margin-top: 5px; width: 190px; }
			
			.destaque_box p a{ font-size: 11px; margin-top: 5px; width: 180px; display: block; }
		
		span.espaco{
			width: 10px;
			float: left;
			height: 100px;
		}
		
		.adsenseTopo, .adsenseTopo .banner{
			float: left;
			width: 183px;
			height: 165px;
			display: inline;
		}
		
			.adsenseTopo img{ border: 2px solid #999; }		
			.adsenseTopo span{ font-size: 9px; margin-bottom: 3px; float: left;}
			
		.adsenseCentro{ 
			float: left;
			margin: 10px 0;
			display: inline;
			height: 15px;
			width: 752px;
		}
		
		.bannersLateral{
			width: 120px;
			float: left;
			overflow: hidden;
		}
		
			.banner120x600{
				width: 120px;
				min-height: 600px;
				float: left;
				background: #f0f0f0;
			}
			
			.banner120x90{
				float: left;
				margin-top: 10px;
				display: inline;
				width: 120px;
				height: 90px;
				background: #f0f0f0;
			}
			
				.noticiasDestaque{
						float: left;
						width: 100%;
						display: inline;
					}
					
						.boxNoticia{
							width: 47%;
							height: auto;
							float: left;
							overflow: hidden;
							padding: 0 5px 20px 5px;
						}
						.colunaDireita .ultimasNoticias .boxNoticia{
							width: 100% !important;
							height: auto;
							float: left;
							overflow: hidden;
							padding: 0 5px 20px 5px;
						}
						
							.imagemBox{
								width: 100%;
								overflow: hidden;
							}
					
								.boxNoticia .imagemBox{
									width: 100%;
									height: 80px;
									margin-bottom: 4px;
									float: left;
								}
								
								.opniao .imagemBox{
									width: 60px;
									height: 80px;
									float: left;
									background-color: #eee;
									margin-right: 10px;
								}
								
								.dossies .imagemBox, 
								.analises .imagemBox{
									width: 100%;
									height: 60px;
									float: left;
								}
								
								
						
							.boxNoticia img{
								float: left;
							}
						
							.boxNoticia p{ font-size: 11px; }	
							
													
														
					.adsense468x15{
						width: 468px;
						height: 15px;
						float: left;
						overflow: hidden;
						margin-top: 24px;
						_margin-top: 7px;
					}
		
					
							.patrocinio p{ font-size: 9px; float: left; margin-right: 5px; margin-top: 2px;}
							.patrocinio img { float: left; }
						
						.opniao{
							width: 49%/*229px*/;
							float: left;
							overflow: hidden;								
						}
						
							.opniao .texto{ width: 69%; float: left; }
						
							.opinioes .linha{
								width: 100%;
								height: 1px;
								background: #CCCCCC;
								float: left;
								overflow: hidden;
								margin: 10px 0;
							}
						
							.opniao img{ float: left; }
							
								.todasColunas{
									font-size: 11px;
									text-align: right;
									font-weight: bold;
									color: #333333;
									width: 100% /*470px*/;
									background: #ebebeb;
									float: left;
									margin: 10px 0;
									padding: 3px 0;
								}
								
									#todasColunas{ margin-right: 5px; }		
									
						.patrocinador{
							float: left;
							width: 39%;
							height: 21px;
							margin: 13px 0;
							border-bottom: 3px solid #CC0001;
						}
						
							.patrocinio{ position: relative; right: 0;}					
						
							.patrocinador span {
								font-size: 10px;
								float: right;
								margin-top: 4px;
								display: inline;
							}
							
							.patrocinio .banner{
								min-width: 145px;
							}
							
							.patrocinador img{
								float: right;
								margin-left: 5px;
								display: inline;
								margin-bottom: 0px !important;
								border: none !important;
							}
							
								
				.adsenseConteudo{
					height: 68px;
					background: #999999;
					border: 1px solid #eaeaea;
					float: left;
					width: 465px;
					margin: 14px 0;
					overflow: hidden;
				}
				
					.dossies, .analises{
						float: left;
						overflow: hidden;
					}
					
					.analises .texto p{
						margin-bottom:20px;
					}
										
						.dossies img{ float: left; margin-right: 5px;}

					.colunas{
						float: left;
						height: auto;
						margin-bottom: 14px;
					}
											
						.colunas img{ float: left; margin-right: 5px;}
				
/*					.entrevistas .entrevistado{
						width: 185px;
						float: left;
					}*/
					
					.colunas .entrevistado .texto {
						width: 130px;
						float: left
					}
					
					.entrevistas .entrevistado .texto {
						width: 128px;
						float: left
					}
					
					.entrevistas .entrevistado .texto p, .colunas .entrevistado .texto p{
						margin-bottom:20px;
					}
					
					.entrevistas .entrevistado img{
						float: left;
						border: 1px solid #dcdcdc;
						overflow: hidden;
						margin-right: 5px;
						margin-bottom:20px;
						display: inline;
					}							
							
					.cotacoes{
						float: left;
						height: auto;
						margin: 10px 0;
						display: inline;
						font-size: 11px;
					}
											
					.cotacoes p{ 
						float: left; 
					}
					
					.header{ 
						background: #ebebeb; 
						width: 100%; 
						float: left; 
						padding: 0 2px;
					}
					
						.header p { font-weight: bold; }
					
					.cotacoes span{ float: right; }
					
						.cotacoes ul li{
							list-style-type: none;
							width: 185px;
							float: left;
							padding: 0 2px;
							margin: 5px 0;
						}						
						
							.cotacoes ul li span{ float: right;}

					.meteorologia{
						width: 185px;
						float: left;
						overflow: hidden;
					}
					
					#lySelo{ width: 195px; !important }
					
					.tags{
						float: left;
						display: block;						 
					}
				
						.tags .nuvem{
							float: left;
							text-align: justify;
							line-height: 25px;
						}
						
							.nuvem a{  margin: 0 5px; }						

	.ultimasNoticias .noticia{
		width: 185px;
		float: left;
		border-bottom: 1px solid #eaeaea;
		padding: 10px 0;
	}
	
		.ultimasNoticias .noticia span{
			font-size: 10px;
			color: #333333;
		}
		
		.ultimasNoticias .todas_noticias{
			background-color: #EBEBEB;
			color: #333333;
			font-size: 11px;
			font-weight: bold;
			padding:3px 3px;
			text-align:right;
			width:98%;
			float: left;
		}
	
	.newsletter{
		width: 185px;
		float: left;
		margin: 10px 0;
	}
	
		.form_newsletter{
			float: left;
			height: auto;
		}
	
		.newsletter p{
			font-size: 11px;
			float: left;
			margin-top: 10px;
			margin-bottom: 15px;
			display: inline;
		}
		
			.newsletter label{
				font-size: 10px;
				width: 100%;
				float: left;
				margin: 5px 0;
			}
			
			.newsletter #nomeNews,
			.newsletter #atividade,  
			.newsletter #emailNews{
				border: 1px solid #d2d2d2;
				display: block;
				float: left;
				background: #eaeaea;
				width: 177px;
				font-size: 10px;
				height: 14px;
				padding: 3px;
				margin-bottom: 10px;
			}
			
			.newsletter .bt_cadastrar{
				background: url(../images/btCadastroNewsletter.gif) 0 0 no-repeat;
				float: right;
				border: 0;
				width: 32px;
				height: 18px;
				cursor: pointer;
			}
			
	.publicidade{
		width: 182px;
		float: left;
		height: auto;
	}
	
		.publicidade h2{
			font-size: 9px;
			width: 200px;
			margin-bottom: 5px;
			float: left;
			font-weight: normal;
		}
		
		.publicidade .banner a{
			max-width: 183px;
			max-height: 93px;
			overflow: hidden;
			float: left;
			margin-bottom: 10px;
		}
		
		.direita .banner a{
			max-width: 183px;
			max-height: 164px;
			overflow: hidden;
			float: left;
		}
		
			.banner a img{
				margin-bottom: 10px;
				border: none;
				border: 1px solid #eaeaea;
			}
		
		.publicidade .banner{
			float: left;
		}
		

/* ------------	RODAPE ------------ */

.social_menu{
/*	background: #c90202 url(../images/linha_rodape.gif) 0 0 repeat-x;*/
	background: #c90202;
	border-top: 2px solid #fff;
	float: left;
	width: 980px;
	padding: 5px;
	margin-top:10px;
}

.menu_rodape{
	float: right;
}

	.menu_rodape ul, .menu_rodape ul.menu{
		font-size: 11px;
		overflow: hidden;
	}
	
		.menu_rodape li{
			display: inline;
			margin: 5px;
			color: #fff;				
		}
		
			.menu_rodape li a, .menu_rodape li a span{
				color: #fff;
			}
			

.rodape address{ 
	font-size: 10px;
	font-style: normal;
	float: left;
}

	.rodape .acessibilidade, .rodape address{
		padding: 15px 5px;
	}

	.rodape .acessibilidade{
		width: 95px;
		height: 25px;
		float: right;
		background: #fff url(../images/barrinha_divisoria_rodape.gif) center center no-repeat;
		float: right;
	}

		.rodape a.voltar{
			background: url(../images/voltar_topo.gif) 0 0 no-repeat;
			width: 38px;
			height: 9px;
			margin-top: 10px;
		}
	
		.rodape a.selo{
			background: url(../images/selo.gif) 0 0 no-repeat;
			width: 25px;
			height: 25px;
			margin-left: 18px;
		}
		
			.rodape a.selo, .rodape a.voltar{
				overflow: hidden;
				text-indent: -9999px;
				cursor: pointer;
				display: inline;
				text-transform: uppercase;
				float: left;
				border: none;				
			}
			
/*  06/03/09 */

#slide-wrapper #slide-outer .slide .slide-inner {
	background:#FFFFFF none repeat scroll 0 0;
	color:#FFFFFF;
	height:174px;
	margin:0;
	overflow:hidden;
	position:relative;
}

#slide-wrapper #slide-outer .slide {
	height:174px;
	overflow:hidden;
	position:absolute;
	left: 0;
	width:233px;
}

#slide-wrapper #slide-outer {
	height:174px;
}

#slide-wrapper {
	font-size:11px;
	height:174px;
	text-align:left;
	width:233px;
}

#fpss-slider {
	background:transparent none repeat scroll 0 0;
	height:174px;
	overflow:hidden;
	width:233px;
}

#fpss-container {
	position:relative;
	width:233px;
	z-index: 50;
	overflow: hidden;
}

#fpss-outer-container {
	width:233px;
	overflow: hidden;
}

.fpss-introtext {
	background-color:#F0F0F0;
	border:1px solid #C1C1C1;
	bottom:0;
	font-size:11px;
	height:38px;
	margin:0;
	padding:0;
	position:absolute;
	width:231px;
}

.fpss-introtext .slidetext {
	margin: 0;
	padding: 0 0 0 5px;
}

.fpss-introtext .slidetext h3 {
	color:#CCCCCC;
	display:none;
	font-size:11px;
	margin:2px 0;
	padding:1px 4px;
}

.fpss-introtext .slidetext span {
	color:#333333;
	margin:5px 0 12px 5px;
	padding:0;
	width:175px;
}

#navi-outer {
	margin:0;
	padding:0;
	position: absolute;
	text-align: right;
	left: 188px;
	top: 175px;
	_top: 150px;
}

	#navi-outer ul {
		float:right;
		height:16px;
		margin:-24px 8px 0 0;
		_margin: 0;
		padding:0;
		/*position:relative;*/
	}
	
		#navi-outer li {
			background:transparent none repeat scroll 0 0;
			display:none;
			margin:0;
			padding:0;
		}
		
		#navi-outer li.noimages {
			display:inline;
			margin:0;
			padding:0;
		}
		
			#navi-outer li.noimages a#fpss-container_next {
				background: url(../../../modules/mod_fpss/mod_fpss/templates/JJ-Rasper/nav-right.png) no-repeat scroll 0 0;
				border:medium none;
				display:block;
				float:right;
				height:16px;
				margin:0 4px 0 0;
				padding:0;
				width:16px;
			}
			
			#navi-outer li.noimages a#fpss-container_playButton {
				display:none;
			}
			
			
			#navi-outer li.noimages a#fpss-container_prev {
				background: url(../../../modules/mod_fpss/mod_fpss/templates/JJ-Rasper/nav-left.png) no-repeat scroll 0 0;
				border:medium none;
				display:block;
				float:right;
				height:15px;
				margin:0 2px 0 0;
				padding:0;
				width:15px;
			}
			
	.enquete{
		float: left;
	}
	
		.form_enquete h3{
			color: #730808;
			font-weight: bold;
			font-size: 11px;
		}
	
		.enquete .opcoes{
			width: 100%;
			float: left;
			padding: 12px 0 6px 0;
		}
		
			.enquete .opcoes div{
				width: 185px;
				float: left;
				padding: 0 0 6px 0;
			}
				
				.enquete .opcoes div input{
					float: left;
					margin-top: 1px;
				}
				
				.enquete .opcoes div label {
					float: left;
					font-size: 11px;
					padding: 0 0 0 4px;
					_padding: 5px 0 0 4px;
					cursor: pointer;
				}
				
				.enquete input.botao,
				.formIndicacao .botao{
					float: right;
					background-color: #C00202;
					text-transform: uppercase;
					font-size: 10px;
					color: #fff;
					border: 0;
					padding: 3px 6px;
					margin-left: 8px;
					cursor: pointer;
				}
				
.ranking{
	width: 950px;
	min-height: 100px;
	float: left;
	background-color: #C00202;
	margin-top: 30px;
	padding-bottom: 50px;
	padding: 20px 20px 50px 20px;
}

	.ranking .divisao{
		width: 20px;
		min-height: 150px;
		height: 150px;
		background: none;
		float: left;
		overflow: hidden;
	}

	.ranking .box_ranking{
		float: left;
		width: 222px;
		overflow: hidden;
	}
	
		.box_ranking h2{
			color: #fff;
			margin-bottom: 10px;
			font-size: 20px;
		}
		
		.box_ranking ul li{
			list-style-type: none;
			color: #fff;
			width: 100%;
			background: url(../images/linha_rodape.gif) 0 bottom repeat-x;			
		}
		
			.box_ranking ul li:hover{
				background: #b00101  url(../images/linha_rodape.gif) 0 bottom repeat-x;
				cursor: pointer;
			}		
	
			.box_ranking ul li a {
				color: #fff;
				font-size: 11px;
				display: inline-block;
				text-decoration:  none;
				padding: 8px 5px 10px;
			}
			
.login_fieldset{
	padding: 0 0 15px 10px;
}

.login_fieldset *{
	font-size: 11px;
}
