@charset "utf-8";
/* CSS Document */

* {
    margin:0;
    padding:0;
}

a img {
    border:none;
}

a {
    text-decoration:none;
    cursor:pointer;
    overflow:hidden;
    color:#000000;
}

body {
    font-family:Tahoma;
    font-size:11px;
    background-color:#01AEF0;
    background-image:url(../njpg/body_bg.jpg);
    background-repeat:repeat-x;
}

input, select, textarea {
    font-family:Tahoma;
    font-size:11px;
    border:solid 1px #999999;
}

#topo {
    height:85px;
}
#data {
    font-family:Tahoma;
    font-size:11px;
    width:410px;
    height:45px;
    position:absolute;
    top:20px;
    right:0;
}
#data #resp_form {
    color:#FFFFFF;
    height:15px;
    text-align:center;
    margin-bottom:5px;
}
#data a.senha {
    color:#FFFFFF;
    width:100px;
    height:14px;
    display:block;
    text-decoration:none;
    margin-left:250px;
    clear:both;
}
#data form label {
    width:40px;
    height:16px;
    display:block;
    float:left;
    text-align:right;
    color:#FFFFFF;
    margin-right:3px;
    margin-top:4px;
}
#data form input {
    font-family:Tahoma;
    font-size:11px;
    background-color:#FFFFFF;
    width:127px;
    height:14px;
    border:0;
    float:left;
    margin-top:3px;
    padding-top:2px;
}
#data form a {
    background-image:url(../njpg/bt_form_ok.jpg);
    background-repeat:no-repeat;
    width:22px;
    height:23px;
    display:block;
    float:left;
    margin-left:6px;
    margin-top:1px;
    text-indent:-2000px;
}
#data form span {
    background-repeat:no-repeat;
    width:7px;
    height:16px;
    display:block;
    float:left;
    margin-top:3px;
}
#topo form span.left {
    background-image:url(../njpg/input_border_left.jpg);
}
#topo form span.right {
    background-image:url(../njpg/input_border_right.jpg);
}

#conteudo {
    background-color:#FFFFFF;
    background-image:url(../njpg/conteudo_bg.jpg);
    background-repeat:repeat-x;
    position:relative;
    border-left:solid 3px #FEFEFC;
    border-right:solid 3px #FEFEFC;
    margin-left:22px;
    margin-bottom:15px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:20px;
    padding-top:30px;
}

.moldura {
    background-color:#FEFFFF;
    background-image:url(../njpg/caixa_content_bg.jpg);
    background-repeat:repeat-x;
    position:relative;
    overflow:hidden;
}
.forum {
    float:left;
    width:73.5%;
}
.forum_interno {
    float:left;
    width:47%;
}
.projeto {
    float:left;
    width:25%;
    margin-right:1.5%;
}
.noticia {
    float:right;
    width:25%;
}
.content_interno {
    clear:both;
    margin:20px;
}

#div_forum {
    clear:both;
    margin-left:15px;
    margin-top:20px;
    padding-bottom:20px;
}
#div_noticia {
    clear:both;
    margin-left:15px;
    padding-bottom:20px;
    text-align:justify;
}
#div_noticia .linha_border_bottom {
    padding-bottom:0;
}
#div_noticia h3 {
    display:block;
    font-size:12px;
    margin-bottom:10px;
}

#div_eventos {
    clear:both;
    margin-left:15px;
    padding-bottom:20px;
    text-align:justify;
}
#div_eventos .linha_border_bottom {
    padding-bottom:0;
}
#div_eventos h3 {
    display:block;
    font-size:12px;
    margin-bottom:10px;
}

#img_parceiros{
	 width:270px;
	 height:177px;
	 margin-top:40px;
}

#div_doacoes {
    margin-left:15px;
}
#div_doacoes span {
    width:170px;
    height:40px;
    float:left;
    margin-left:20px;
    margin-top:15px;
}

#div_doacoes .img_doacoes {
    background-image:url(../njpg/img_doacoes.jpg);
    background-repeat:no-repeat;
    width:55px;
    height:55px;
    padding:5px;
    clear:left;
    float:left;
}
#div_doacoes_interno {
}
#div_doacoes_interno label {
    width:80px !important;
}
#div_doacoes_interno textarea {
    width:390px !important;
    height:120px !important;

}
#div_projeto {
    margin-top:30px;
    margin-left:15px;
    padding-bottom:20px;
}
#div_projeto h3 {
    font-size:11px;
    display:block;
    margin-bottom:5px;
}
#div_projeto a {
    color:#000000;
    margin-left:10px;
}

#div_form {
    margin:20px;
    clear:both;
}
#div_form label {
    display:block;
    width:150px;
    height:14px;
    float:left;
    margin-top:5px;
    text-align:right;
    margin-right:5px;
}
#div_form input {
    display:block;
    height:14px;
    float:left;
    margin-top:5px;
}
#div_form select {
    margin-top:5px;
}
#div_form textarea {
    display:block;
    width:300px;
    height:70px;
    float:left;
    margin-top:5px;
}
#div_form #campo_arq_arquivo, #div_form #campo_foto, #div_form #campo_crianca_foto {
    height:18px;
}
#div_form br {
    clear:both;
}
#div_form form a, .link_seta {
    background-image:url(../njpg/seta_forum.jpg);
    background-repeat:no-repeat;
    background-position:right center;
    font-weight:bold;
    width:110px;
    height:22px;
    display:block;
    float:right;
    line-height:22px;
    vertical-align:middle;
    margin-top:20px;
    color:#000000;
}
#div_form .resp_form {
    text-align:center;
    margin-bottom:20px;
}
#div_form .resp_form .blue {
    color:#0000FF;
}
#div_form .resp_form .red {
    color:#FF0000
}
/* linha forum */
.linha_border_bottom {
    width:95%;
    padding-top:5px;
    border-bottom:solid 1px #ACE0F6;
    padding-bottom:5px;
    margin-top:5px;
}
.linha_border_bottom a {
    display:block;
    color:#000000;
}
.linha_border_bottom a.seta {
    background-image:url(../njpg/seta_forum.jpg);
    background-repeat:no-repeat;
    display:block;
    width:22px;
    height:22px;
    text-indent:-2000px;
    margin-top:3px;
}
.linha_border_bottom a.fleft {
    float:left;
}
.linha_border_bottom a.fright {
    float:right;
}
.linha_border_bottom span {
    display:block;
    width:90%;
    float:left;
    margin-left:15px;
}
a.voltar {
    background:url(../njpg/seta_forum_esq.jpg) no-repeat;
    width:100px;
    height:22px;
    float:left;
}

.linha_topico {
    font-size:12px;
}
.linha_topico a {
    background-image:url(../njpg/bt_criar_comentario.jpg);
    background-repeat:no-repeat;
    width:150px;
    height:30px;
    display:block;
    text-indent:-2000px;
    float:right;
    margin-top:25px;
    margin-bottom:10px;
}
.linha_comentario {
    padding-bottom:20px;
    padding-top:20px;
    clear:both;
}

.linha_textarea {
    padding-top:20px;
    padding-bottom:20px;
}
.linha_textarea textarea.tx_comentario {
    background-image:url(../njpg/text_border_repeat.jpg);
    background-repeat:repeat-x;
    width:60%;
    /*width:430px;*/
    height:114px;
    display:block;
    border:0;
    float:left;
    font-size:11px;
    padding-top:2px;
    overflow:auto;
    _background-attachment:fixed;
}
.linha_textarea .textarea_left {
    background-image:url(../njpg/text_border_left.jpg);
    background-repeat:no-repeat;
    width:7px;
    height:116px;
    display:block;
    float:left;
}
.linha_textarea .textarea_right {
    background-image:url(../njpg/text_border_right.jpg);
    background-repeat:no-repeat;
    width:7px;
    height:116px;
    display:block;
    float:left;
}
.linha_textarea .bt_responder_topico {
    background-image:url(../njpg/bt_responde_topico.jpg);
    background-repeat:no-repeat;
    width:160px;
    height:30px;
    display:block;
    text-indent:-2000px;
    margin-top:97px;
    margin-left:10px;
    float:left;
}
/* fim linha forum */

/* imagem separador */
.div_separador {
    background-image:url(../njpg/linha_separador.jpg);
    background-repeat:no-repeat;
    width:650px;
    height:7px;
    clear:both;
    position:relative;
    left:50%;
    margin-left:-325px;
}
/* fim separador */

/* imagem para titulos */
.titulo {
    background-repeat:no-repeat;
    height:30px;
    display:block;
    text-indent:-2000px;
    margin-left:20px;
    margin-top:25px;
    margin-bottom:10px;
    float:left;
}
.link_novo_topico {
    background-image:url(../njpg/bt_criar_novo_topico.jpg);
    width:147px;
    float:right;
    margin-right:5px;
}
.tit_forum {
    background-image:url(../njpg/tit_forum.jpg);
    width:48px;
}
.tit_noticia {
    background-image:url(../njpg/tit_noticia.jpg);
    width:132px;
}
.tit_eventos {
    background-image:url(../njpg/tit_eventos.jpg);
    width:132px;
}
.tit_parceiros {
    background-image:url(../njpg/tit_parceria.jpg);
    width:132px;
}
.tit_contato {
    background-image:url(../njpg/tit_contato.jpg);
    width:132px;
}
.tit_emails {
    background-image:url(../njpg/tit_emails.jpg);
    width:250px;
}
.tit_doacoes {
    background-image:url(../njpg/tit_doacoes.jpg);
    width:160px;
}
.tit_projetos_contemplados {
    background-image:url(../njpg/tit_projetos_contemplados.jpg);
    width:171px;
}
.tit_meus_projetos {
    background-image:url(../njpg/tit_projetos.jpg);
    width:103px;
}
.tit_cadastra_projeto {
    background-image:url(../njpg/tit_cadastra_projeto.jpg);
    width:132px;
}
.tit_central_arquivos {
    background-image:url(../njpg/tit_enviar_arquivo.jpg);
    width:120px;
}
.tit_projetos_contemplados {
    background-image:url(../njpg/tit_projetos_contemplados.jpg);
    width:228px;
}
.tit_criancas_aguardando {
    background-image:url(../njpg/tit_criancas_aguardando.jpg);
    width:154px;
}
.tit_criancas_apadrinhadas {
    background-image:url(../njpg/tit_criancas_apadrinhadas.jpg);
    width:165px;
}
.tit_cadastra_crianca {
    background-image:url(../njpg/tit_cadastra_crianca.jpg);
    width:129px;
}
.tit_repasse {
    background-image:url(../njpg/tit_repasse.jpg);
    width:79px;
}
#tit_repasse {
    background-image:url(../njpg/tit_repasse.jpg);
    width:79px;
}
.tit_detalhes_os {
    background-image:url(../njpg/tit_detalhes_os.jpg);
    width:120px;
}
.tit_cadastrar_investimentos_resurso {
    background-image:url(../njpg/tit_titulos-Cadastrar-Investimento-de-Recurso.gif);
    width:245px;
}
.tit_listar_investimentos {
    background-image:url(../njpg/tit_titulos-Listar-Investimentos.gif);
    width:138px;
}

/* fim imagem para titulos */

/* Detalhes para caixa de conteudo [canto arredondado e fundo degrade */
.detalhe_left_azul {
    background-image:url(../njpg/caixa_borda_left_azul.jpg);
    background-repeat:no-repeat;
    width:5px;
    height:70px;
    position:absolute;
    top:0;
    left:0;
}
.detalhe_left {
    background-image:url(../njpg/caixa_borda_left.jpg);
    background-repeat:no-repeat;
    width:5px;
    height:70px;
    position:absolute;
    top:0;
    left:0;
}
.detalhe_right {
    background-image:url(../njpg/caixa_borda_right.jpg);
    background-repeat:no-repeat;
    width:5px;
    height:70px;
    position:absolute;
    top:0;
    right:0;
}
/* fim detalhes */

/* Detalhes para final do conteudo [canto arredondado] */
.detalhe_conteudo_left {
    background-image:url(../njpg/detalhe_conteudo_left.jpg);
    width:19px;
    height:19px;
    position:absolute;
    left:-3px;
    bottom:0;
}
.detalhe_conteudo_right {
    background-image:url(../njpg/detalhe_conteudo_right.jpg);
    width:19px;
    height:19px;
    position:absolute;
    right:-3px;
    bottom:0;
}
/* fim detalhes */

#rodape {
    background-image:url(../njpg/rodape_bg.jpg);
    background-repeat:repeat-x;
    height:31px;
    position:relative;
}

/*Parte do css original */
#flash_logo {
    width:112px;
    height:160px;
    position:absolute;
    left:-25px;
    top:-85px;
}
#topo a.ajax_logo {
    background-image:url(../jpg/fundacao_semear.jpg);
    background-repeat:no-repeat;
    width:620px;
    height:85px;
    text-indent:-2000px;
    position:absolute;
    left:108px;
    top:0;
}

#saudacao {
    width:200px;
    height:30px;
    float:right;
}

#saudacao span {
    font-family:Tahoma, Verdana, Arial;
    font-size:11px;
    color:#ffffff;
    text-decoration:none;
    font-weight:normal;
    display:block;
}

#data a.sair {
    background-image:url(../jpg/logoff.jpg);
    background-repeat:no-repeat;
    width:36px;
    height:36px;
    float:right;
    margin-right:23px;
    overflow:hidden;
    text-indent:-2000px;
}


#rodape #direitos {
    width:400px;
    height:25px;
    position:absolute;
    left:50%;
    bottom:0;
    margin-left:-200px;
}

#direitos span.esquerda {
    float:left;
}

#direitos span.direita {
    float:right;
}

#direitos span.esquerda,
#direitos span.direita {
    font-family:Tahoma, Verdana, Arial;
    font-size:9px;
    color:#ffffff;
    text-decoration:none;
    font-weight:normal;
    display:block;
    vertical-align:middle;
    line-height:25px;
}
/* fim css original */

/* estilo form cadastra_crianca */
#div_form .frm_crianca input {
    width:200px;
}
#campo_dtcadastro, #campo_datanascimento, #campo_renda_familiar, #campo_numero_irmaos, #campo_data_ingresso, #campo_serie {
    width:100px !important;
}

/* fim estilo form cadastra crianca */

#campo_ds_forum_topico {
    width:300px !important;
    height:60px !important;
}

.list_item li {
    display:block;
    width:250px;
    height:20px;
    position:relative;
    border-bottom:solid 1px #0099FF;
    margin-top:2px;
}
.list_projeto li.listTitulo {
    display:block;
    width:400px;
    padding-bottom:5px;
    margin-top:30px;
    font-size:12px;
    font-weight:bold;
}
.list_projeto li {
    display:block;
    width:400px;
    padding-bottom:8px;
    position:relative;
    border-bottom:solid 1px #0099FF;
    margin-top:4px;
    font-size:11px;
    font-weight:normal;
}
.icon_excluir {
    background-image:url(../ngif/excluir.gif);
    background-repeat:no-repeat;
    width:14px;
    height:16px;
    display:block;
    text-indent:-2000px;
    position:absolute;
    top:1px;
    right:0;
}

.error {
    clear:both;
    margin-top:20px;
    padding:5px;
}
.error * {
    width:100%;
    height:100%;
    border:solid 1px #0099FF;
    display:block;
    padding:5px;
}
#td_repasse {
    border-bottom:solid 1px #0099FF;
    margin-bottom:4px;
}
.td_repasse {
    border-bottom:solid 1px #0099FF;
    margin-bottom:4px;
}
.sub-title{
    margin-top: 20px;
}
.tabela-insercao{
    margin-top: 10px;
}

.tabela-insercao .margin-left{
    float: left;
    margin-right: 5px;
}

.tabela-insercao input{
    height: 15px;
}

#data-css{
    width: 80px;
}

#adicionar-buttom{
    background-image: url("../ngif/plus.gif");
    border: none;
    height: 16px;
    width: 16px;
    float:right;
    cursor: pointer;
}

.excluir-buttom{
    background-image: url("../npng/trash.png");
    border: none;
    height: 16px;
    width: 16px;
    float:right;
    cursor: pointer;
}

.titulo-e-dados{
    width: 109px;
    float:left;
    margin-right: 40px;
}

.bold-titulo{
    font-weight: bold;     
}

.content_interno .left-this{
    float: left;
}
