html
{
}

body
{
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-family: Arial;
    background: url('../img/bgMundo.jpg') no-repeat;
    background-position: top center;
    background-color: #B5B8BF;
}

.clearBoth
{
    line-height: 0;
    font-size: 0px;
    clear: both;
}

.backHeader
{
    height: 260px;
    width: 100%;
}



.backMiddle
{
    width: 100%;
}



.backFooter
{
    height: 179px;
}



.siteContainer
{
    width: 924px;
    margin: auto;
    float: none;
}


/********************************* MENU ********************************/

.imgTopo
{
    margin-top: 5px;
    width: 924px;
    font-size: 0px;
    line-height: 0px;
    float: left;
}

.menuCont
{
    width: 890px;
    height: 32px;
    background: url('../img/bgMenuCont.jpg') no-repeat;
    background-position: 9px 0px;
    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;
    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: 890px;
    float: left;
}

.bgFooterLeft
{
    width: 13px;
    height: 179px;
    float: left;
}



.bgFooterRight
{
    width: 13px;
    height: 179px;
    float: left;
}

.footer
{
    width: 890px;
    height: 139px;
    float: left;
}


.destaqueNoticia
{
    width: 672px;
    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: 2px;
    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: 5px;
    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
{
    float: left;
}



.tituloPagina
{
    width: 156px;
    color: #333333;
    font-size: 18px;
    margin-left: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    float: left;
}

.menuLateral
{
    width: 162px;
    margin-right: 9px;
    float: left;
}

.menuLateralItem
{
    width: 156px;
    margin-top: 10px;
    margin-left: 5px;
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-size: 11px;
    float: left;
}

.menuLateralItem a
{
    text-decoration: none;
    color: #333333;
}

.menuLateralItemMouse
{
    width: 156px;
    margin-top: 10px;
    margin-left: 5px;
    border-bottom: 1px solid #CCCCCC;
    color: #007ABD;
    font-size: 11px;
    float: left;
}


.menuLateralItemMouse a
{
    text-decoration: none;
    color: #007ABD;
}

.menuLateralItemSelect
{
    width: 146px;
    margin-top: 10px;
    margin-left: 5px;
    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: 146px;
    margin-top: 10px;
    margin-left: 5px;
    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: 145px;
    margin-left: 16px;
    margin-top: 10px;
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-size: 11px;
    float: left;
}

.menuLateralFilhoItem a
{
    text-decoration: none;
    color: #333333;
}

.menuLateralFilhoItemMouse
{
    width: 145px;
    margin-left: 16px;
    margin-top: 10px;
    border-bottom: 1px solid #CCCCCC;
    color: #007ABD;
    font-size: 11px;
    float: left;
}

.menuLateralFilhoItemMouse a
{
    text-decoration: none;
    color: #007ABD;
}

.menuLateralFilhoItemSelect
{
    width: 135px;
    margin-left: 16px;
    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: 135px;
    margin-left: 25px;
    margin-top: 10px;
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-size: 11px;
    float: left;
}

.menuLateralFilhoItem3 a
{
    text-decoration: none;
    color: #333333;
}

.menuLateralFilhoItemMouse3
{
    width: 135px;
    margin-left: 25px;
    margin-top: 10px;
    border-bottom: 1px solid #CCCCCC;
    color: #007ABD;
    font-size: 11px;
    float: left;
}

.menuLateralFilhoItemMouse3 a
{
    text-decoration: none;
    color: #007ABD;
}

.menuLateralFilhoItemSelect3
{
    width: 125px;
    margin-left: 25px;
    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;
    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: 10px;
    padding-right: 44px;
    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: 662px;
    margin-left: 5px;
    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: 662px;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    float: left;
}

.pesquisaContItem
{
    width: 662px;
    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: 662px;
    margin-bottom: 5px;
    float: left;
}


.mapaContItem
{
    height: 200px;
    width: 215px;
    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: 210px;
    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;
}

