@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;
		}

	#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_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;
			}
			
	/* 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;
}