html{ }

body
{
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Arial;
	background-color:#ECECEC;
}

.clearBoth{
	line-height: 0;
	font-size: 0px;
	clear: both;
}

.backHeader
{
	height:264px;
	background:url('../img/bgHeader.jpg') repeat-x;
	width:100%;
}

.backMiddle
{
	background-color:#FFFFFF;
	width:100%;
}


.backFooter
{
	height:179px;
	background:url('../img/bgFooter.jpg') repeat-x;
}

.siteContainer
{
	width:941px;
	margin:auto;
	float:none;
}


/********************************* MENU ********************************/

.imgTopo
{
	margin-top:5px;
	margin-left:9px;
	width:932px;
	font-size:0px;
	line-height:0px;
	float:left;
}

.menuCont
{
	width:890px;
	height:32px;
	background: url('../img/bgMenuCont.jpg') no-repeat;
	background-position:9px 0px;
	margin-left:9px;
	padding-left:9px;
	float:left;
}

.menuSeparador
{
	width:1px;
	height:32px;
	background:url('../img/menuSeparador.jpg') no-repeat;
	font-size:0px;
	line-height:0px;
	float:left;
}

.menuItem
{
	height:32px;
	font-size:0px;
	line-height:0px;
	float:left;
}


.searchCont
{
	width:190px;
	height:32px;
/*	background:url('../img/bgSearch.jpg') no-repeat;*/
	float:right;
}


.formCont
{
	width:129px;
	height:18px;
	padding-left:33px;
	margin-top:6px;
	float:left;
}


.formBorderLeft
{

	width:3px;
	height:18px;
	background: url('../img/formBorderLeft.jpg');
	margin-top:0px;
	margin-left:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.formBorderRight
{

	width:1px;
	height:18px;
	background: url('../img/formBorderRight.jpg');
	margin-top:0px;
	margin-left:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.formCenter
{
	width:125px;
	height:18px;
	margin-top:0px;
	margin-left:0px;
	float:left;
}


.formBorderTop
{
	width:125px;
	height:3px;
	background: url('../img/formBorderTop.jpg') repeat-x;
	margin-top:0px;
	margin-left:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.formBorderBottom
{
	width:125px;
	height:1px;
	background: url('../img/formBorderBottom.jpg') repeat-x;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.formCaixa
{
	width:125px;
	height:14px;
	border:0;
    vertical-align:top;
	padding:0px;
	background-color:#FFFFFF;
	float:left;
	font-size:10px;
	color:#333333;
}

.botaoSearch
{
	width:19px;
	height:18px;
	margin-top:6px;
	float:left;
}



/********************************* HOME ********************************/

.centroHomeCont
{
	width:668px;
	padding-left:18px;
	float:left;
}

.centroHome
{
	width:668px;
	height:319px;
	background-color:#E8E8E8;
	border: 1px solid #CCCCCC;
/*	margin-left:18px;*/
	margin-top:24px;
	float:left;
}

.destaqueHome
{
	width:662px;
	margin-top:9px;
	padding-left:6px;
	float:left;
}

.destaqueHomeItem
{
	width:216px;
	height:85px;
	padding-right:4px;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	float:left;
}

.destaqueMapa
{
	width:658px;
	height:214px;
	padding-right:4px;
	margin-top:3px;
	font-size:0px;
	line-height:0px;
	float:left;
}


.projectoCont
{
	width:216px;
	margin-left:6px;
	margin-top:24px;
	float:left;
}

.projectoBotaoCont
{
	width:216px;
	float:left;
}

.projectoBotaoItem
{
	width:108px;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	float:left;
}

.projectoItemCont
{
	width:214px;
	height:282px;
	padding-top:3px;
	border: 1px solid #CCD2D5;
	background-color:#E8E8E8;
	float:left;
	overflow-y:auto;
	overflow-x:hidden;
}


.projectoItem
{
	width:201px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	cursor:pointer;
	float:left;
}

.projectItemBorderBottom
{
	width:201px;
	height:1px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float:left;
}


.projectoItemImg
{
	width:47px;
	height:47px;
	margin-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}

.projectoItemTexto
{
	width:146px;
	margin-top:4px;
	margin-bottom:4px;
	float:left;
}

.projectoItemTextoDepart
{
	width:146px;
	color:#666666;
	font-size:10px;
	float:left;
}

.projectoItemTextoObra
{
	width:142px;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	line-height:90%;
	float:left;
}

.projectoItemTextoDireccao
{
	width:146px;
	color:#666666;
	font-size:10px;
	letter-spacing:-0.5px;
	float:left;
}


/********************************* FOOTER ********************************/

.footerCont
{
	margin-top:2px;
	width:925px;
	float:left;
}

.bgFooterLeft
{
	width:13px;
	height:179px;
	background:url('../img/bgFooterLeft.jpg') no-repeat;
	float:left;
}

.bgFooterRight
{
	width:13px;
	height:179px;
	background:url('../img/bgFooterRight.jpg') no-repeat;
	float:left;
}


.footer
{
	width:899px;
	height:139px;
	border-bottom: 1px solid #D2D2D2;
	float:left;
}


.destaqueNoticia
{
	width:672px;
	padding-left:5px;
	float:left;
}

.destaqueNoticiaItem
{
	width:332px;
	height:105px;
	border: 1px solid #CCCCCC;
	background-color:#E8E8E8;
	margin-right:2px;
	float:left;
}

.destaqueNoticiaImg
{
	width:97px;
	height:95px;
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	float:left;
}

.destaqueNoticiaTxt
{
	width:220px;
	margin-top:3px;
	float:left;
}

.destaqueNoticiaData
{
	width:220px;
	color:#666666;
	font-size:10px;
	float:left;
}

.destaqueNoticiaTituloTexto
{
	width:220px;
	height:65px;
	float:left;
}


.destaqueNoticiaTitulo
{
	width:220px;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	float:left;
}

.destaqueNoticiaTexto
{
	width:220px;
	margin-top:5px;
	color:#666666;
	font-size:11px;
	line-height:100%;
	float:left;
}

.destaqueNoticiaSaber
{
	padding-left:10px;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
	background: url('../img/marcaDestaqueNoticias.jpg') no-repeat;
	background-position:0px 4px;
	cursor:pointer;
	float:left;
}

.cotacoesCont
{
	width:216px;
	margin-left:4px;
	float:left;
}

.cotacoesTopo
{
	width:216px;
	margin-top:2px;
	margin-bottom:5px;
	float:left;
}

.cotacoesTitulo
{
	width:100px;
	margin-left:1px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	float:left;
}

.cotacoesHora
{
	width:70px;
	margin-right:1px;
	margin-top:4px;
	color:#666666;
	font-size:9px;
	text-align:right;
	float:right;
}

.cotacoesWhite
{
	width:216px;
	height:12px;
	background-color:#FFFFFF;
	float:left;
}

.cotacoesSilver
{
	width:216px;
	height:12px;
	background-color:#ECECEC;
	float:left;
}

.cotacoesTxt
{
	margin-left:1px;
	color:#666666;
	font-size:10px;
	float:left;
}

.cotacoesValores
{
	width:100px;
	margin-right:5px;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	float:right;
}


.footerMenuCont
{
	width:357px;
	margin-top:12px;
	margin-left:4px;
	float:left;
}

.footerMenuItem
{
	margin-left:5px;
	margin-right:5px;
	color:#333333;
	font-size:10px;
	float:left;
}

.footerMenuItem a
{
	text-decoration:none;
	color:#333333;
}

.footerMenuItemSelect
{
	margin-left:5px;
	margin-right:5px;
	color:#007ABD;
	font-size:10px;
	float:left;
}

.footerMenuItemSelect a
{
	text-decoration:none;
	color:#007ABD;
}

.footerMotaEngil
{
	width:150px;
	margin-top:12px;
	color:#666666;
	font-size:9px;
	font-weight:bold;
	float:left;
}

.footerTopo
{
	width:35px;
	margin-top:12px;
	padding-left:10px;
	background: url('../img/marcaTopo.jpg') no-repeat;
	background-position:0px 3px;
	color:#999999;
	font-size:10px;
	cursor:pointer;
	float:right;
}


/********************************* PAGINAS ********************************/

.siteHistory
{
	width:800px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:20px;
	color:#666666;
	font-size:10px;
	float:left;
}

.siteHistory a
{
	text-decoration:none;
	color:#666666;
}


.navHistory
{
	width:800px;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:20px;
	float:left;
}

.navHistoryItem
{
	color:#666666;
	font-size:10px;
	float:left;
}

.navHistoryItem a
{
	text-decoration:none;
	color:#666666;
}

.navHistoryItemSelect
{
	color:#666666;
	font-size:10px;
	float:left;
}

.navHistoryMarca
{
	color:#666666;
	padding-left:4px;
	padding-right:4px;
	font-size:10px;
	float:left;
}


.paginaCont
{
	padding-left:20px;
	float:left;
}

.tituloPagina
{
	width:161px;
	color:#333333;
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
	float:left;
}

.menuLateral
{
	width:162px;
	margin-right:9px;
	float:left;
}

.menuLateralItem
{
	width:161px;
	margin-top:10px;
	border-bottom: 1px solid #CCCCCC;
	color:#333333;
	font-size:11px;
	float:left;
}

.menuLateralItem a
{
	text-decoration:none;
	color:#333333;
}

.menuLateralItemMouse
{
	width:161px;
	margin-top:10px;
	border-bottom: 1px solid #CCCCCC;
	color:#007ABD;
	font-size:11px;
	float:left;
}

.menuLateralItemMouse a
{
	text-decoration:none;
	color:#007ABD;
}

.menuLateralItemSelect
{
	width:151px;
	margin-top:10px;
	padding-left:10px;
	border-bottom: 1px solid #CCCCCC;
	color:#007ABD;
	font-size:11px;
	background: url('../img/marcaMenuLateral.jpg') no-repeat;
	background-position:0px 4px;
	float:left;
}

.menuLateralItemSelect a
{
	color:#007ABD;
    text-decoration:none;
}

.menuLateralItemSelect2
{
	width:151px;
	margin-top:10px;
	padding-left:10px;
	border-bottom: 1px solid #CCCCCC;
	color:#333333;
	font-size:11px;
	background: url('../img/marcaMenuLateral.jpg') no-repeat;
	background-position:0px 4px;
	float:left;
}

.menuLateralItemSelect2 a
{
    text-decoration:none;
    color:#333333;
}

.menuLateralItemSelect2 a:hover
{
    text-decoration:none;
    color:#007ABD;
}


.menuLateralFilhoItem
{
	width:150px;
	margin-left:11px;
	margin-top:10px;
	border-bottom: 1px solid #CCCCCC;
	color:#333333;
	font-size:11px;
	float:left;
}

.menuLateralFilhoItem a
{
	text-decoration:none;
	color:#333333;
}

.menuLateralFilhoItemMouse
{
	width:150px;
	margin-left:11px;
	margin-top:10px;
	border-bottom: 1px solid #CCCCCC;
	color:#007ABD;
	font-size:11px;
	float:left;
}

.menuLateralFilhoItemMouse a
{
	text-decoration:none;
	color:#007ABD;
}

.menuLateralFilhoItemSelect
{
	width:140px;
	margin-left:11px;
	margin-top:10px;
	padding-left:10px;
	border-bottom: 1px solid #CCCCCC;
	color:#007ABD;
	font-size:11px;
	background: url('../img/marcaMenuLateral.jpg') no-repeat;
	background-position:0px 4px;
	float:left;
}

/**/
.menuLateralFilhoItem3
{
	width:150px;
	margin-left:20px;
	margin-top:10px;
	border-bottom: 1px solid #CCCCCC;
	color:#333333;
	font-size:11px;
	float:left;
}

.menuLateralFilhoItem3 a
{
	text-decoration:none;
	color:#333333;
}

.menuLateralFilhoItemMouse3
{
	width:150px;
	margin-left:20px;
	margin-top:10px;
	border-bottom: 1px solid #CCCCCC;
	color:#007ABD;
	font-size:11px;
	float:left;
}

.menuLateralFilhoItemMouse3 a
{
	text-decoration:none;
	color:#007ABD;
}

.menuLateralFilhoItemSelect3
{
	width:140px;
	margin-left:20px;
	margin-top:10px;
	padding-left:10px;
	border-bottom: 1px solid #CCCCCC;
	color:#007ABD;
	font-size:11px;
	background: url('../img/marcaMenuLateral.jpg') no-repeat;
	background-position:0px 4px;
	float:left;
}

/**/

.paginaCentro
{
	width:496px;
	padding-right:5px;
	float:left;
}

.paginaImg
{
	width:481px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
	background-color:#E8E8E8;
	border: 1px solid #CCCCCC;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	float:left;
}

.paginaDestaque
{
	float:left;
}

.paginaDestaqueItem
{
	width:161px;
	border: 1px solid #CCCCCC;
	margin-right:2px;
	font-size:0px;
	line-height:0px;
	float:left;
}

.paginaRight
{
	width:216px;
	float:left;
}

.paginaRightItem
{
	width:214px;
	border: 1px solid #CCCCCC;
	margin-bottom:10px;
	font-size:0px;
	line-height:0px;
	float:left
}

.paginaDestaqueTexto
{
	width:485px;
	padding-left:4px;
	padding-right:4px;
	margin-top:24px;
	padding-bottom:24px;
	color:#666666;
	font-size:11px;
	float:left
}

.paginaTexto
{
	width:485px;
	margin-top:10px;
	padding-bottom:20px;
	padding-left:4px;
	padding-right:4px;
	color:#666666;
	font-size:11px;
	float:left
}


.paginaTextoBgCinzaCont
{
	width:483px;
	margin-top:24px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F4F4F4;
	color:#666666;
	font-size:11px;
	float:left
}

.paginaTextoBgCinza
{
	width:483px;
	padding-bottom:10px;
	color:#666666;
	font-size:11px;
	border-bottom: 1px solid #CCCCCC;
	float:left
}


.paginaImgEstrutura
{
	width:483px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	background-color:#E8E8E8;
	border: 1px solid #CCCCCC;
	font-size:0px;
	line-height:0px;
	float:left;
}

.paginaTitulo
{
	width:400px;
	margin-left:3px;
	margin-top:3px;
	margin-bottom:10px;
	color:#333333;
	font-size:15px;
	font-weight:bold;
	float:left
}

.paginaTituloAzul
{
	width:400px;
	color:#007ABD;
	font-size:14px;
	font-weight:bold;
	float:left
}

.paginaTxtData
{
	width:400px;
	padding-bottom:7px;
	margin-top:15px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	float:left
}

.paginaFundoBotoesContExterior
{
	padding-bottom:30px;
	float:left;
}

.paginaFundoBotoesCont
{
	width:491px;
	height:21px;
	margin-top:15px;
	border: 1px solid #CCCCCC;
	text-align:center;
	float:left
}

.paginaFundoBotoesContInterior
{
	padding-left:140px;
	float:left;
}

.paginaFundoBotoes
{
	margin-left:15px;
	margin-right:15px;
	cursor:pointer;
	float:left;	
}


/********************************* EMPRESAS ********************************/

.separadorPesquisa
{
	width:78px;
	height:27px;
}

.separadorPesquisaItem
{
    cursor:pointer;
	width:39px;
	height:27px;
	float:left;
}

.separadorPesquisaSelect
{
	width:493px;
	height:42px;
	background: url('../img/bgSeparadorSelect.jpg') no-repeat;
	float:left;
}

.separadorPesquisaSelect2
{
	width:493px;
	height:42px;
	background: url('../img/bgSeparadorSelect2.jpg') no-repeat;
	float:left;
}
.selectArea
{
	padding-left:20px;
	padding-top:13px;
	float:left;
}

.selectPaises
{
	padding-left:20px;
	padding-top:13px;
	float:left;
}

.botaoResultados
{
	margin-left:10px;
	margin-top:13px;
	width:80px;
	height:18px;
	float:left
}

.resultadosCont
{
	width:493px;
	margin-top:30px;
	padding-bottom:24px;
	/*border-bottom: 1px solid #CCCCCC;*/
	float:left
}

.resultadosContJobs
{
	width:493px;
	margin-top:5px;
	padding-bottom:24px;
	/*border-bottom: 1px solid #CCCCCC;*/
	float:left
}

.resultadosTxtNumero
{
	margin-left:25px;
	width:160px;
	font-size:11px;
	color:#007abd;
	float:left;
}

.resultadosItemCont
{
	padding-left:25px;
	float:left
}

.resultadoItem
{
	padding-left:15px;
	padding-top:2px;
	padding-bottom:2px;
	width:300px;
	border-bottom: 1px solid #CCCCCC;
	font-size:14px;
	color:#666666;
	cursor:pointer;
	float:left;
}

.resultadoItemBig
{
	padding-left:15px;
	padding-top:2px;
	padding-bottom:2px;
	width:450px;
	background-color:#e8e8e8;
	border-bottom: 1px solid #CCCCCC;
	font-size:21px;
	color:#333333;
	cursor:pointer;
	float:left;
}

.numPagCont
{
	width:400px;
	padding-left:15px;
	padding-top:8px;
	float:left;
}

.numPagItem
{
	color:#333333;
	font-size:11px;
	cursor:pointer;
	float:left
}

.numPagItemSelect
{
	color:#007abd;
	font-size:11px;
	float:left
}

.numPagItemSeparador
{
	padding-left:2px;
	padding-right:2px;
	color:#333333;
	font-size:11px;
	float:left
}


/********************************* EMPRESAS DETALHE ********************************/

.logotipoEmpresa
{
	width:400px;
	padding-left:21px;
	margin-top:21px;
	margin-bottom:21px;
	float:left;
}

.descricaoEmpresaCont
{
	width:480px;
	padding-left:10px;
	float:left;
}

.descricaoEmpresaColuna
{
	width:154px;
	height:300px;
	padding-top:8px;
	padding-bottom:8px;
	margin-left:4px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#f7f7f7;
	float:left;
}

.descricaoEmpresaTexto
{
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	color:#666666;
	float:left;
}

.orgaosCont
{
	width:472px;
	margin-top:3px;
	padding-left:15px;
	float:left
}

.orgaosTxt
{
	width:400px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	float:left;
}

.orgaosTxtAzul
{
	width:400px;
	margin-top:12px;
	margin-bottom:5px;
	font-size:14px;
	color:#007ABD;
	font-weight:bold;
	float:left;
}

.orgaosCargo
{
	width:400px;
	margin-top:5px;
	margin-left:20px;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	float:left;
}

.orgaosNome
{
	width:400px;
	margin-left:20px;
	font-size:11px;
	color:#666666;
	float:left;
}


/********************************* PROJECTOS DETALHE ********************************/


.separadorProjectoFundo
{
	width:493px;
	height:4px;
	font-size:0px;
	line-height:0px;
	float:left;
}

.separadorProjecto
{
	width:160px;
	height:27px;
}

.separadorProjectoItem
{
	font-size:0px;
	line-height:0px;
	float:left;
}

.tituloPagProjectos
{
	margin-left:25px;
	padding-bottom:20px;
	width:460px;
	border-bottom: 1px solid #CCCCCC;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	float:left;
}

.projectoListagemItem
{
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:450px;
	border-bottom: 1px solid #CCCCCC;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	cursor:pointer;
	float:left;
}

.projectoListagemItemBig
{
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:450px;
	background-color:#e8e8e8;
	border-bottom: 1px solid #CCCCCC;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	cursor:pointer;
	float:left;
}

.projectoListagemDireccao
{
	padding-left:7px;
	font-size:11px;
	color:#666666;
	float:left
}


.projectoImg
{
	width:481px;
	margin-top:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
	background-color:#E8E8E8;
	border: 1px solid #CCCCCC;
	font-size:0px;
	line-height:0px;
	float:left;
}

.projectoDetalheCont
{
	width:477px;
	padding-left:16px;
	padding-bottom:15px;
	margin-top:15px;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

.projectoDetalheTxtBoldBig
{
	width:450px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	float:left;
}

.projectoDetalheTxtBoldSmall
{
	width:450px;
	margin-top:20px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	float:left;
}

.projectoDetalheTitulo
{
	width:450px;
	margin-top:5px;
	padding-left:20px;
	margin-bottom:15px;
	font-size:18px;
	color:#666666;
	float:left;
}

.projectoDetalheTexto
{
	width:450px;
	margin-top:5px;
	padding-left:20px;
	font-size:11px;
	color:#666666;
	float:left;
}


/********************************* ANALISTAS FINANCEIROS ********************************/

.eventosDocBotaoCont
{
	width:216px;
	float:left;
}

.eventosDocBotaoItem
{
	width:108px;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	float:left;
}


.eventosDocItemCont
{
    overflow-y: auto;
	overflow-x: hidden;
	width:214px;
	height:206px;
	margin-bottom:10px;
	padding-top:3px;
	border: 1px solid #CCD2D5;
	background-color:#E8E8E8;
	float:left;
}


.eventosItem
{
	width:201px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float:left;
}


.eventoItemData
{
	width:185px;
	margin-top:4px;
	padding-left:10px;
	color:#666666;
	font-size:10px;
	float:left;
}

.eventoItemNome
{
	width:185px;
	margin-bottom:4px;
	padding-left:10px;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	float:left;
}

.documentoItem
{
	width:201px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float:left;
}

.documentoItemTitulo
{
	width:185px;
	margin-top:4px;
	padding-left:10px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	float:left;
}

.documentoItemSubTitulo
{
	width:185px;
	margin-bottom:4px;
	padding-left:10px;
	color:#666666;
	font-size:10px;
	float:left;
}

.documentoItemDownload
{
	height:13px;
	margin-bottom:7px;
	padding-left:10px;
	font-size:0px;
	line-height:0px;
	float:left;
}


.analistaItem
{
	width:485px;
	margin-top:10px;
	padding-bottom:10px;
	padding-left:4px;
	padding-right:4px;
	border-bottom:1px solid #CCCCCC;
	color:#666666;
	font-size:11px;
	float:left	
}

.analistaFoto
{
	width:92px;
	height:96px;
	padding-left:10px;
	float:left;
}

.analistaTxtCont
{
	width:350px;
	padding-left:20px;
	float:left;
}


.analistaNome
{
	width:350px;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	float:left
}

.analistaEntidade
{
	width:350px;
	color:#999999;
	font-size:11px;
	float:left
}

.analistaTexto
{
	width:350px;
	margin-top:10px;
	color:#666666;
	height:46px;
	font-size:11px;
	float:left
}
.analistaBtn
{
	margin-top:10px;
	float:left
}

/********************************* ANALISTAS FINANCEIROS ********************************/

.apresentacoesCont
{
	width:400px;
	margin-left:25px;
	margin-top:8px;
	border-top:1px solid #CCCCCC;
	float:left;
}
.apresentacoesImg
{
    float:left;
    margin-top:10px;
    margin-bottom:10px;    
}
.apresentacoesItem
{
	width:400px;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

.apresentacoesTitulo
{
	width:200px;
	padding-top:10px;
	padding-left:10px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	float:left
}

.apresentacoesEntidade
{
	width:200px;
	padding-left:10px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	float:left
}

.apresentacoesData
{
	width:200px;
	padding-left:10px;
	padding-bottom:2px;
	color:#666666;
	font-size:11px;
	float:left
}

.apresentacoesTitulo2
{
	width:250px;
	padding-top:10px;
	padding-left:10px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	float:left
}

/********************************* APOIO INVESTIDOR ********************************/

.apoioCont
{
	width:485px;
	margin-top:24px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
	background-color:#f7f7f7;
	color:#666666;
	font-size:11px;
	float:left
}

.apoioTexto1
{
	width:450px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	color:#666666;
	font-size:12px;
	float:left
}

.apoioTexto2
{
	width:230px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	color:#666666;
	font-size:12px;
	float:left
}

.apoioTexto3
{
	color:#666666;
	font-size:12px;
	float:left
}

.apoioFormContent
{
	width:485px;
	margin-top:5px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

.apoioFormContentItem
{
	width:430px;
	margin-top:15px;
	padding-left:15px;
	float:left;
}

.apoioFormContentItemJob
{
	width:430px;
	margin-top:5px;
	padding-left:15px;
	float:left;
}

.apoioFormTxt
{
	width:75px;
	padding-top:2px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	float:left;
}

.apoioFormTxt2
{
	padding-top:2px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	float:left;
}

.apoioFormCont
{
	width:352px;
	height:18px;
	float:left;
}

.apoioFormCont2
{
	width:352px;
	float:left;
}

.apoioFormBorderLeft
{
	width:3px;
	height:18px;
	background: url('../img/apoioBorderLeft.jpg') no-repeat;
	margin-top:0px;
	margin-left:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.apoioFormBorderRight
{

	width:2px;
	height:18px;
	background: url('../img/apoioBorderRight.jpg') no-repeat;
	margin-top:0px;
	margin-left:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.apoioFormCenter
{
	width:347px;
	height:18px;
	margin-top:0px;
	margin-left:0px;
	float:left;
}


.apoioFormBorderTop
{
	width:347px;
	height:3px;
	background: url('../img/apoioBorderTop.jpg') no-repeat;
	margin-top:0px;
	margin-left:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.apoioFormBorderTop2
{
	height:3px;
	background: url('../img/apoioBorderTop.jpg') no-repeat;
	margin-top:0px;
	margin-left:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.apoioFormBorderBottom
{
	width:347px;
	height:1px;
	background: url('../img/apoioBorderBottom.jpg') no-repeat;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.apoioFormCaixa
{
	width:347px;
	height:14px;
	border:0;
    vertical-align:top;
	padding:0px;
	background-color:#FFFFFF;
	float:left;
	font-size:10px;
	color:#333333;
}

.apoioFormBorderBottom2
{
	height:1px;
	background: url('../img/apoioBorderBottom.jpg') no-repeat;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.apoioFormCaixa2
{
	height:14px;
	border:0;
    vertical-align:top;
	padding:0px;
	background-color:#FFFFFF;
	float:left;
	font-size:10px;
	color:#333333;
}


.apoioFormCont2
{
	width:352px;
	height:100px;
	float:left;
}

.apoioFormBorderLeft2
{

	width:3px;
	height:100px;
	background: url('../img/apoioBorderLeftCaixa.jpg') no-repeat;
	margin-top:0px;
	margin-left:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.apoioFormBorderRight2
{

	width:2px;
	height:100px;
	background: url('../img/apoioBorderRightCaixa.jpg') no-repeat;
	margin-top:0px;
	margin-left:0px;
	font-size:0px;
	line-height: 0px;
	float:left;
}

.apoioFormCenter2
{
	width:347px;
	height:100px;
	margin-top:0px;
	margin-left:0px;
	float:left;
}

.apoioFormCaixa2
{
	width:347px;
	height:97px;
	border:0;
    vertical-align:top;
	padding:0px;
	background-color:#FFFFFF;
	float:left;
	font-size:10px;
	color:#333333;
}


.apoioBotaoCont
{
	padding-top:100px;
	padding-right:67px;
	float:right;
}

.apoioBotaoCont2
{
	padding-right:67px;
	float:right;
}

.apoioBotao
{
	width:56px;
	height:18px;
	font-size:0px;
	line-height:0px;
	float:right;
}


.lblText
{
    width:295px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	float:left;
}



/********************************* ASSEMBLEIAS-GERAIS ********************************/

.separadorAssembleia
{
	width:129px;
	height:25px;
}

.separadorAssembleiaItem
{
	width:129px;
	height:25px;
	float:left;
}

.separadorAssembleiaSelect
{
	width:493px;
	height:42px;
	background: url('../img/bgSeparadorAssembleias.jpg') no-repeat;
	float:left;
}

.selectDocumentos
{
	padding-left:20px;
	padding-top:13px;
	float:left;
}

.documentosCont
{
	width:400px;
	margin-left:25px;
	margin-top:8px;
	border-top:1px solid #CCCCCC;
	float:left;
}

.documentosItem
{
	width:400px;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

.documentosTitulo
{
	width:390px;
	padding-top:2px;
	padding-left:10px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	float:left
}

.documentosData
{
	width:280px;
	padding-left:10px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	float:left
}

.documentosDownload
{
	height:13px;
	margin-top:5px;
	margin-bottom:7px;
	padding-left:10px;
	font-size:0px;
	line-height:0px;
	float:left;
}


/********************************* NOTICIAS ********************************/


.noticiasCont
{
	width:495px;
	margin-top:0px;
	padding-bottom:20px;
	float:left
}


.noticiasItemCont
{
	width:225px;
	padding-left:5px;
	padding-right:5px;
	float:left;
}


.noticiasItem
{
	width:205px;
	height:200px;
	margin-top:10px;
/*	padding-left:5px;
	padding-right:5px;*/
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid #CCCCCC;
	float:left;
}


.noticiasItemData
{
	width:200px;
	color:#666666;
	font-size:10px;
	float:left;
}

.noticiasItemTitulo
{
	width:200px;
	margin-top:5px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.noticiasItemTexto
{
	width:200px;
	margin-top:5px;
	color:#666666;
	font-size:11px;
	float:left;
}

.noticiasItemTexto p
{
	padding:0px;
}

.noticiasBotao
{
	width:65px;
	height:9px;
	margin-top:10px;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	float:left;
}


.calendarioCont
{
	width:216px;
	margin-bottom:10px;
	float:left;
}

.calendarioSeparadorAno
{
	width:216px;
	height:51px;
	font-size:0px;
	line-height:0px;
	float:left;
}

.calendarioSeparadorMes
{
	width:216px;
	height:24px;
	font-size:0px;
	line-height:0px;
	float:left;
}

.calendarioItem
{
	width:52px;
	height:20px;
	padding-top:2px;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	float:left;
}

.calendarioItemP
{
	width:52px;
	height:20px;
	padding-top:2px;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	float:left;
	cursor:pointer;
}

.calendarioItemSelect
{
	width:52px;
	height:20px;
	background: url('../img/bgCalendarioItemSelect.jpg') no-repeat;
	padding-top:2px;
	color:#000000;
	font-size:10px;
	font-weight:bold;	
	text-align:center;
	float:left;
}

.calendarioTraco
{
	width:1px;
	height:20px;
	font-size:0px;
	line-height:0px;
	float:left;
}

.anoCont
{
	width:214px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

.mesCont
{
	width:214px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

/********************************* NOTICIAS DETALHE ********************************/

.noticiaDetalheCont
{
	width:485px;
	padding-bottom:20px;
	padding-left:4px;
	padding-right:4px;
	color:#666666;
	font-size:11px;
	float:left
}

.noticiaDetalheData
{
	color:#666666;
	font-size:10px;
}

.noticiaDetalheTitulo
{
	color:#333333;
	font-size:16px;
	font-weight:bold;
}

.noticiaDetalheTexto
{
	color:#666666;
	font-size:11px;
	float:left;
}

.noticiaDetalheImg
{
	width:231px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
	background-color:#E8E8E8;
	border: 1px solid #CCCCCC;
	font-size:0px;
	line-height:0px;
	float:right;
}

/********************************* SUSTENTABILIDADE ********************************/

.sustentabilidadeSeparador
{
	width:216px;
	font-size:0px;
	line-height:0px;
	float:left;
}


.sustentabilidadeItemCont
{
    overflow-y: auto;
	overflow-x: hidden;
	width:214px;
	height:211px;
	margin-bottom:10px;
	padding-top:3px;
	border-left: 1px solid #CCD2D5;
	border-right: 1px solid #CCD2D5;
	border-bottom: 1px solid #CCD2D5;
	background-color:#E8E8E8;
	float:left;
}


.formacaoItemCont
{
    overflow-y: auto;
	overflow-x: hidden;
	width:214px;
	height:207px;
	margin-bottom:10px;
	padding-top:3px;
	border-left: 1px solid #CCD2D5;
	border-right: 1px solid #CCD2D5;
	border-bottom: 1px solid #CCD2D5;
	background-color:#E8E8E8;
	float:left;
}

.sustentabilidadeItem
{
	width:201px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float:left;
}

.sustentabilidadeItemTitulo
{
	width:185px;
	margin-top:4px;
	margin-bottom:4px;
	padding-left:10px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	float:left;
}

.sustentabilidadeItemDownload
{
	height:13px;
	margin-bottom:7px;
	padding-left:10px;
	font-size:0px;
	line-height:0px;
	float:left;
}


/********************************* OPORTUNIDADES ********************************/

.separadorOportunidade
{
	width:118px;
	height:25px;
}

.separadorOportunidadeItem
{
	width:118px;
	height:25px;
	float:left;
}

.separadorOportunidadeSelect
{
	width:493px;
	height:42px;
	background: url('../img/bgSeparadorOportunidades.jpg') no-repeat;
	float:left;
}

.selectOportunidade
{
	padding-left:20px;
	padding-top:13px;
	float:left;
}


.oportunidadeCargo
{
	width:400px;
	padding-top:2px;
	padding-left:10px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	float:left
}


.oportunidadeCompany
{
	padding-left:10px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	float:left
}


.oportunidadeLocal
{
	padding-left:10px;
	color:#666666;
	font-size:12px;
	float:left
}

.oportunidadeData
{
	width:400px;
	padding-left:10px;
	color:#666666;
	font-size:10px;
	float:left
}

.oportunidadeBotao
{
	width:65px;
	height:9px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:10px;
	font-size:0px;
	line-height:0px;
	float:left;
	cursor:pointer;
}

/**** GoogleNews ****/
.googleItem
{
	width:450px;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

.googleItem a
{
    color:#333333;
    text-decoration:none;    
}

.googleItem a:hover
{
    color:#333333;    
    text-decoration:none;    
}

.googleTitle
{
	width:450px;
	padding-top:2px;
	padding-left:10px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	float:left;
	cursor:pointer;
}


.googleText
{
	padding-left:10px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	float:left
}

.googleData
{
	width:310px;
	padding-left:10px;
	color:#666666;
	font-size:10px;
	float:left
}


/********************************* VIDEOS ********************************/

.videoCont
{
	width:487px;
	height:334px;
	font-size:0px;
	line-height:0px;
	float:left;
}

.videoTxtCont
{
	width:487px;
	margin-top:10px;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

.videoTitulo
{
	width:445px;
	padding-left:25px;
	padding-bottom:5px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.videoData
{
	width:445px;
	padding-left:25px;
	padding-bottom:7px;
	color:#666666;
	font-size:11px;
	float:left;
}

.videoTexto
{
	width:445px;
	padding-left:25px;
	padding-bottom:5px;
	color:#666666;
	font-size:11px;
	float:left;
}


/********************************* RESULTADOS PESQUISA ********************************/

.paginaCentro2
{
	width:667px;
	padding-right:5px;
	float:left;
}


.tituloPagina2
{
	width:600px;
	color:#333333;
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
	float:left;
}

.resultadosTxtNumero2
{
	width:600px;
	font-size:11px;
	color:#007abd;
	float:left;
}

.pesquisaCont
{
	width:667px;
	border-top:1px solid #CCCCCC;
	margin-bottom:5px;
	float:left;
}

.pesquisaContItem
{
	width:667px;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

.pesquisaTitulo
{
	width:600px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	float:left
}

.pesquisaTituloBC
{
	padding-top:5px;
	padding-bottom:5px;
	color:#333333;
	font-size:10px;
}

/********************************* MAPA DO SITE ********************************/

.mapaCont
{
	width:667px;
	margin-bottom:5px;
	float:left;
}


.mapaContItem
{
    height:200px;
	width:217px;
	padding-right:5px;
	margin-bottom:5px;
	float:left;
}

.mapaContItemTitulo
{
	width:210px;
	height:25px;
	background-color:#e8e8e8;
	padding-top:10px;
	padding-left:7px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	float:left;
}

.mapaContItemTxt
{
	width:217px;
	padding-top:10px;
	padding-left:7px;
	margin-bottom:25px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	float:left;
}

.mapItem
{
	width:161px;
	color:#666666;
	font-size:11px;
	float:left;
}

.mapItem a
{
	text-decoration:none;
	color:#666666;
}

.mapItemMouse
{
	width:161px;
	color:#007ABD;
	font-size:11px;
	float:left;
}

.mapItemMouse a
{
	text-decoration:none;
	color:#007ABD;
}

.companyAlfa
{
    padding-top:15px;
    padding-left:7px;
	color:#007ABD;
	font-size:13px;
	font-weight:bold;
	float:left;
}

.companyAlfa a
{
	text-decoration:none;
	color:#007ABD;
}

.certEmpresaCont
{
	width:485px;
	margin-top:10px;
	padding-bottom:10px;
	padding-left:4px;
	padding-right:4px;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

.certEmpresaImg
{
	padding-left:6px;
	float:left;
}


.certTextoCont
{
	padding-left:20px;
	float:left;
}

.certEmpresaNome
{
	margin-bottom:10px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

.certTexto
{
	color:#666666;
	font-size:11px;
	font-weight:bold;
	float:left;	
}

.certEntidadeCont
{
	width:485px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	float:left;
}

.certEntidadeItem
{
	margin-top:12px;
	padding-left:10px;
	padding-right:10px;
	float:left;
}


/********************************* CONTACTO GERAL ********************************/

.contactoGeralCont
{
	width:485px;
	margin-top:10px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
	background-color:#f7f7f7;
	color:#666666;
	font-size:11px;
	float:left
}

.googleMapsCont
{
	width:493px;
	float:left;
}

.contactoGeralTexto
{
	width:155px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	color:#666666;
	font-size:12px;
	float:left
}

.contactoGeralEsc
{
	width:135px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	float:left
}

.contactoGeralDados
{
	width:330px;
	float:left;
}


/********************************* PESSOAS DETALHE ********************************/

.pessoasDetalheCont
{
	width:485px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}

.pessoasDetalheImg
{
	width:150px;
	float:left;
}

.pessoasDetalheTxtCont
{
	width:315px;
	padding-left:15px;
	float:left;
}

.pessoasDetalheTitulo
{
	width:315px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
}

.pessoasDetalheSubTitulo
{
	width:315px;
	padding-bottom:20px;
	color:#999999;
	font-size:11px;
}

.pessoasDetalheTxt
{
	color:#666666;
	font-size:11px;
}