/* Definição geral de tags início */
	body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; margin: 0; }
	ul, li, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, legend, form { margin: 0; padding: 0; }
	li { list-style: none; }
	h1 { font-size: 20px; }
	h2 { font-size: 18px; }
	h3 { font-size: 16px; }
	h4 { font-size: 14px; }
	h5 { font-size: 12px; }
	h6 { font-size: 9px; font-family: "Trebuchet MS",Arial, Helvetica; text-transform: uppercase; font-weight: normal; }
	a { color: #333; text-decoration: none; }
	a:hover { text-decoration: underline; }
	img { border: 0; }
	input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }
/* Definição geral de tags fim */

/* Estrutura início */
.geral { position: relative; z-index: 2; width: 776px; margin: auto; background: url(../img/barra_esq_fnd.gif) repeat-y; }
	.cabecalho { position: relative; }
		.logotipo { position: absolute; top: 5px; left: 300px; z-index: 2; }
		.slogan { position: absolute; top: 35px; right: 15px; z-index: 2; }
	.barra_esq { width: 142px; float: left; color: #092548; background: url(../img/menu_fnd_sombra_top.gif) no-repeat 100% 150px; }
	.barra_esq h5 { margin: 15px 0 0 20px; }
	.barra_esq h4 { margin: 0 0 10px 20px; }
	.barra_esq img { float: right; }
	.barra_esq_lgd { background: url(../img/menu_fnd_sombra_top.gif) no-repeat 100% 274px; }	
		/* Módulo de cadastro início */
			.cadastro { height: 139px; background: #fff url(../img/topo_fnd_verm.jpg) no-repeat bottom; }
			.cadastro a { color: #fff; }
			.cadastro a:hover { text-decoration: none; }
			.cadastro h2 { position: relative; top: 60px; left: 10px; font-weight: normal; }
			.cadastro p { position: relative; top: 65px; left: 10px; }
			/* Cadastro logado início */
				.logado { height: 265px; background: #fff url(../img/topo_fnd_logado.gif) no-repeat bottom; }
				.logado div { position: relative; top: 60px; left: 21px; width: 110px; text-align: left; }
				.logado div img { float: none; border: 4px solid #fff; }
				.logado div h5 { margin: 5px 0 0 0; }
				.logado div a { color: #0F3D75; font-size: 10px; }
				.logado div a:hover { text-decoration: underline; }
				.logado div span a { font-size: 11px; display: block; color: #000; }
			/* Cadastro logado fim */
		/* Módulo de cadastro fim */
				
		/* Menu início */
			.barra_esq .menu { position: relative; background: #DBDFE3 url(../img/menu_sombra.gif) repeat-y right; margin: 0 0 1px 9px; padding: 7px 5px 7px 10px; }
			.barra_esq .menu a { color: #092548; }
			.barra_esq .ativo { background: #BDC5CC url(../img/menu_sombra_atv.gif) repeat-y right; margin: 0 0 1px 14px; }
		/* Menu início */
		
	.topo { position: relative; top: 79px; width: 632px; height: 60px; color: #4D771A; float: left; background: url(../img/topo_fnd_verde_claro.jpg) bottom repeat-x; }
	.topo .enviar_btn { position: absolute; width: 61px; height: 41px; background: url(../img/btn_fnd_verde_verde_pq.gif) no-repeat; border: 0; font-size: 14px; color: #fff; font-weight: bold; font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; cursor: pointer; }
	.topo input, .topo select { width: 105px; margin-right: 5px; border: 1px solid #81C52C; }
	.topo form { width: 280px; display: block; float: left; }
	.topo .rss_aba { position: absolute; top: -30px; left: 5px; }
		
	/* Chamada início */
		.chamada { width: 190px; margin: 5px 0 0 10px; float: left; }
		.chamada h2 { font-weight: normal; }
		/* Chamada logado início */
			.top_logado { width: 240px !important; }
			.top_logado h2 { margin-bottom: 5px; }
			.top_logado a { color: #4D771A; float: left; margin-right: 5px; }
			.top_logado a img { float: left; margin: 3px 5px 0 0; }
			.top_logado a span { font-size: 10px; }
		/* Chamada logado fim */
	/* Chamada início */
	
	/* Login início */
		.login { margin-top: 8px; }
		.login label { width: 90px; text-align: right; display: block; float: left; margin-right: 5px; position:relative; top:3px}
		.login a { font-size: 10px; color: #4D771A; }
		.login input { margin-bottom: 5px; }
		.login .enviar_btn { top: 9px; left: 412px; }
		.aviso_senha { position: absolute; top: 60px; left: 213px; z-index: 999; width: 260px; height: 103px; background: url(../img/fnd_aba_alerta01.gif) no-repeat;}
		.aviso_senha h4 { margin-bottom: 5px; font-size:13px; margin:8px 8px 5px 7px}
		.aviso_senha p {  margin:0 8px 0 8px}
		.aviso_senha form { width: 200px; }
		.aviso_senha input { width: 177px; margin:8px 8px 0 8px}
		.aviso_senha div { clear:both; margin:0 0 0 8px; font-size:10px;}
		.aviso_senha div img {margin:0 5px 0 0;}
		.aviso_senha a img {position: absolute; top: 5px; left: 240px; }
		.aviso_senha .enviar_btn {background:url(../img/btn_fnd_verde_verde_pq2.gif) no-repeat; width:61px; height:20px; font-size:12px; right:0}
		.msg_erro {position: absolute; top: 60px; left: 213px; z-index: 999; width: 260px; height:39px; text-align:center; background:url(../img/fnd_aba_alerta02.gif) no-repeat;}
		.msg_erro p {margin:10px; font-weight:bold;}
		.msg_erro p img { margin:0 10px 0 0}
	/* Login fim */
		
	.enviar_op { width: 200px; height: 41px; background: url(../img/btn_fnd_laran_verde_gd.gif); float: left; cursor: pointer; margin: 10px 0 0 28px; }
	.enviar_op h3 { font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 15px; color: #fff; margin: 8px 0 0 13px; } 
	.enviar_op a { display: none; }
	
	/* Busca início */
		.busca { width: 146px; height: 60px; background: #679E23 url(../img/topo_cant_verde.gif) no-repeat right; float: right; }
		.busca form { width: 145px; margin: 10px; }
		.busca input, .busca select { font-size: 10px; margin: 0;  float: left; }
		.busca select { margin: 5px 0 0 0; }
		.busca .enviar_btn { top: 10px; right: 10px; width: 18px; height: 41px; background: url(../img/btn_ir_verde_verde.gif) no-repeat center; font-size: 0; text-align: left; color: #A9D871; }
		.busca h2, .busca hr { display: none; }
	/* Busca fim */
	
	.conteudo { width: 460px; float: left; margin: 90px 0 20px 10px; }
	
	/* Barra direita início */
		.mais { width: 145px; float: left; margin: 90px 0 0 15px; }
			.mos_esc_bloco { position: relative; width: 140px; padding: 5px 0 1px 0; background: #E6E0D9; margin-bottom: 10px; }
			.mos_esc_bloco h4 { font-size: 13px; }
			.mos_esc_bloco a { color: #233F65; display: block; margin: 0 0 5px 7px; }
			.mos_esc_bloco a img { float: left; margin-right: 5px; }
			.mos_esc_bloco dl { background: #F6F4F1; }
			.mos_esc_bloco dt { padding: 5px 0 0 8px; font-size: 9px; font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; text-transform: uppercase; color: #092548; }
			.mos_esc_bloco dd { padding: 0 3px 5px 0; }
			.mos_esc_bloco dd a { color: #666; }
			.mos_esc_bloco dd div { text-align: center; color: #000; margin-top: 10px; }
			.mos_esc_bloco dd h2 { font-weight: normal; color: #0F3D75; }
			.mos_esc_bloco dd a span { color: #000; }
			.mos_esc_bloco dd a img { margin: 3px 5px 0 0; }
			.mos_esc_bloco .data { padding: 0; background: none; }
			.mos_esc_bloco .data img { float: left; margin: 1px 3px 0 0; }
			.mos_esc_bloco dd a span.ler { padding-left: 15px; color: #6A9C2E; display: block; font-size: 10px; }
	/* Barra direita fim */
	
	.clear { clear: both; }
	
	/* Rodapé início */
		.rodape { position: relative; height: 50px; background: #F3F4F5; }
		.rodape ul { width: 634px; height: 23px; background: #DBDFE3 url(../img/rodape_fnd.gif) no-repeat; float: right; padding-top: 7px; }
		.rodape ul li { display: inline; }
		.rodape ul li a { color: #092548; height: 30px; margin-left: 12px; }
		.rodape p { clear: both; color: #9FA8AE; font-size: 10px; margin: 3px 0 0 145px; }
		.rodape p a { color: #9FA8AE; }
	/* Rodapé fim */
/* Estrutura fim */

/* Conteúdos Gerais início */
	.canto_toprig { position: absolute; top: 0; right: 0; z-index: 999; }
	.canto_botrig { position: absolute; bottom: 0; right: 0; z-index: 999; }
	.canto_botlef { position: absolute; bottom: 0; left: 0; z-index: 999; }
	.canto_toplef { position: absolute; top: 0; left: 0; z-index: 999; }
	
	.data { height: 15px; font-size: 10px; padding: 3px 0 3px 15px; background: url(../img/relog_cinza_branco.gif) no-repeat 0 3px; }
	.data img { float: left; margin: 1px 3px 0 0; }
	
	.destaque p { font-size: 12px; }
	
	.secundario p { color:#666666 }
	
	.conteudo h1, .conteudo h2, .conteudo h3, .conteudo h4, .conteudo h5 { color: #0F3D75; margin-bottom: 10px; }
	
	.conteudo dl { margin: 5px 0 10px 0; }
	.conteudo dl, .conteudo dl a { color: #0F3D75; }
	.conteudo dl dt { font-size: 10px; } 
	.conteudo dl dd { font-weight: bold; font-size: 12px; }
	
	.conteudo .registro dl { color: #666; }
	.conteudo .registro dt { float: left; margin-bottom: 20px; clear: left; }
	.conteudo .registro dt img { border: 4px solid #ccc; float: none; }
	.conteudo .registro dd { float: left; width: 395px; line-height: 110%; margin-bottom: 20px; }
	.conteudo .registro dd a { color: #6A9C2E; font-weight: normal; font-size: 11px; margin: 4px 0 0 0; display: block; }
	.conteudo .registro dd a img { float: left; margin: 1px 5px 0 0; border: 0; }
	.conteudo .registro dd p { line-height: 150%; font-weight: normal; }
	.conteudo .registro dd p strong { display: block; font-size: 11px; clear: both; }
	.conteudo .registro dd .data { float: left; margin-right: 5px; }
	
	.registro form fieldset { border: 0; padding: 10px 0 0 0; margin: 0; }
	.registro form legend { color: #000; }
	.registro form legend span { font-size: 10px; color: #000; }
	.registro form label { font-weight: bold; display: block; margin-top: 10px; }
	.registro form label span { font-weight: normal; font-size: 12px; color: #000; }
	.registro form input, .registro form textarea { border: 1px solid #000; width: 450px; }
	.registro form select { margin-right: 5px; }
	.registro form span { font-size: 10px; color: #0F3D75; }
	.registro form h5 { color: #0F3D75; margin-top: 10px; font-size: 13px; }
	.registro form p { color: #666; font-size: 11px; line-height: 140%; }
	.registro form p strong { font-size: 11px; }
	.registro form input.checkbox { float: left; border: 0; width: 15px; margin: 12px 3px 0 0; }
	.registro form label.checkbox { font-weight: bold; color: #666; }
	.registro form .enviar_btn { width: 149px; height: 41px; border: 0; font-size: 14px; color: #fff; font-weight: bold; font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; cursor: pointer; background: url(../img/btn_fnd_laran_branc_md.gif) no-repeat; margin-top: 15px; clear: both; }
	.registro form .erro { font-weight: bold; color: #f90; font-size: 11px; display: block; margin: 5px 0 0 0; }
	.registro form .erro img { margin: 0 5px 0 0; }
	
	.form_imagem { position: relative; width: 460px; background: #DBDFE3; margin: 5px 0 20px 0; padding-top: 5px; clear: both; }
	.form_imagem img { border: 0 !important; margin: 0 !important; } 
	.form_imagem div { width: 451px; height: 32px; background: url(../img/form_postar_img_fnd.gif); margin: 0 5px 5px 5px; }
	.form_imagem div strong { display: block; }
	.form_imagem div li { width: 150px; text-align: center; float: left; }
	.form_imagem iframe { margin: 5px 0 5px 20px; }
	.registro form .form_imagem input { width: 440px; margin-left: 10px; }
	
	.form_tags { position: relative; background: #D2DAE5; padding: 10px; margin-top: 4px; }
	.form_tags img { border: 0 !important; margin: 0 !important; } 
	.registro form .form_tags p { font-size: 12px; color: #000; }
	.registro form .form_tags label { color: #233F65; }
	.registro form .form_tags  input { width: 438px; }
	
	.registro { clear: both; line-height: 150%; margin-bottom: 20px; }
	.registro_over { background: #f0f0f0; }
	.registro h1, .registro h4 { margin-bottom: 5px; clear: both; line-height: 120%; }
	.registro h6 { color: #7DC32A; float: left; margin-right: 5px; }
	.registro img { float: left; margin: 0 10px 10px 0; }
	.registro .comentarios { clear: both; color: #6A9C2E; }
	.registro .comentarios a { color: #6A9C2E; }
	.registro .comentarios .ler { padding-left: 15px; background: url(../img/folha_verde_branc.gif) no-repeat 0 3px; }
	.registro .comentarios .ler:hover { background-image: url(../img/folha_verde_branc.gif); }
	.registro .comentarios .comentar { padding-left: 15px; background: url(../img/balao_cinza_branc.gif) no-repeat 0 3px; }
		
	.registro .float_left { float: left; margin: 0 10px 5px 0; }
	.registro .float_left img { margin: 0; }
	.registro .float_right { float: right; margin: 0 0 5px 10px; }
	.registro .float_right img { margin: 0; }
	
	.enviar_btn_indique { width: 225px; height: 31px; border: 0; font-size: 14px; color: #fff; font-weight: bold; font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; cursor: pointer; background: url(../img/btn_fnd_laran_branc_gd.gif) no-repeat; margin-top: 15px; text-align: center; padding-top: 10px; float: left; }

	
	.tag_clouds { font-size: 20px; margin: 10px 0 20px 0; }
	.tag_clouds h3 { color: #233F65; margin-bottom: 5px; }
	.tag_clouds a { color: #999; font-family:"trebuchet ms", Arial, Helvetica; padding: 5px 0 5px 0}
	
	.tag_tip { position: absolute; border: dashed 1px black; background-color: #FFFFCE; padding: 5px; z-index: 9999; }
	
	div.meu_coment { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #f0f0f0; }
	div.meu_coment p { margin: 0 0 10px 20px; background: url(../img/folha_verde_branc.gif) no-repeat 0 4px; padding-left: 15px; }
	
	.link_externo img { float: left; margin: 0 5px 0 0;}
	.link_externo a { color: #6A9C2E; }
	
	.mos_esc_bloco_comentar { position: relative; width: 460px; margin-bottom: 10px; clear: both; background: #F6F4F1;}
	.mos_esc_bloco_comentar h4 { font-size: 13px;  }
	.mos_esc_bloco_comentar a { color: #233F65; display: block; padding: 8px 0 1px 7px; }
	.mos_esc_bloco_comentar a img { float: left; margin-right: 5px; }
	.mos_esc_bloco_comentar dl {  }
	.mos_esc_bloco_comentar dl div form { margin: 0 10px 0 10px; padding: 0 0 10px 0; }
	.mos_esc_bloco_comentar dl div form fieldset { padding: 0; }
	.mos_esc_bloco_comentar dl input, .mos_esc_bloco_comentar dl textarea { width: 435px; }
	
	/* Paginação início */
		.paginacao { position: relative; width: 450px; height: 30px; margin: 15px 0 20px 0; padding: 5px; background:#F4F4F4; }
		.paginacao_anterior { width: 17px; height: 30px; float: left; background: url(../img/seta_cin_esq.gif) no-repeat; }
		.paginacao_paginas { width: 410px; float: left; text-align: center; font-size: 18px; color: #6A9C2E; margin-top: 4px; }
		.paginacao_paginas a { color: #6A9C2E; font-size: 16px; }
		.paginacao_proximo { width: 17px; height: 30px; float: right; background: url(../img/seta_cin_dir.gif) no-repeat; }
	/* Paginação fim */
	/* Cadastro início */
		.verifica { color: #6A9C2E; float: left; margin-left: 10px; }
		.verifica img { float: left; border: 0; margin: 2px 3px 0 0; }
		.naoverifica { color: #900; float: left; margin-left: 10px; }
		.naoverifica img { float: left; border: 0; margin: 2px 3px 0 0; }
	/* Cadastro fim */
	
	/* Fale conosco início */
		.form_contato input, .form_contato textarea { width: 300px !important; }
		.form_contato select { width: 304px; }
		.form_contato textarea { height: 110px; overflow: auto; }
		.form_contato .enviar_btn { width: 150px !important; display: block; }
	/* Fale Conosco fim */
/* Conteúdos Gerais fim */