body{
	font: 12px Verdana, Geneva, sans-serif; 
	color: #000000;	
}

*{ 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	vertical-align: baseline; 
}

img{ 
	border: 0px; 
	}

#geral{	
	min-width: 800px; 
	width: 100%; 
	background-color:#FFFFFF; 
}

a.padrao{ 
	font: bold 12px Verdana, Geneva, sans-serif; 
	color: #2c6820; 
	text-decoration: none; 
}

a.padrao:hover{ 
	border-bottom: 1px dashed #2c6820; 
}

p.padrao{ 
	font: 14px Verdana, Geneva, sans-serif; 
	color: #2c6820; height: 18px;	
	background: none; 
	padding: 3px;	
}


.titulo{
	background: #dbecd7;	
	padding: 3px 5px;
	font-weight: bold;
	color: #2c6820;
	height: 18px;
}
	
#cabecalho{
	padding: 0px;
	background: #414142;
	margin-bottom: 30px;
}
	
	#cabecalho #logo{
		width: 251px;
		height: 82px;
		background:url(../imagens/background/bg_logo.jpg) center top no-repeat;
		float: left;
		padding: 13px 0px 7px 5px;
	}

	#cabecalho #banner{
		width: 470px;
		height: 68px;
		margin: 10px 0 0 40%;
		background: none;
		font: 14px Verdana, Geneva, Arial, sans-serif;
		color: #414142;	
		position: absolute;
	}

	#cabecalho #barra_topo{
		clear: both;
		padding: 0 5px;
		background: #a7a9ac url(../imagens/background/bg_barra_topo.jpg) left top no-repeat;	
		height: 36px;
	}
	
	#cabecalho #barra_topo #login_senha{		
		font: bold 14px Verdana, Geneva, Arial, sans-serif;		
		color: #FFFFFF;
		text-align: right;		
	}
	
	#pesquisa{
		font: bold 14px Verdana, Geneva, Arial, sans-serif;		
		color: #FFFFFF;	
		padding: 0 0 10px 5px;
	}
	
	#cabecalho #barra_topo form{	
		padding: 7px 0px;
		width: 290px;
		float: right;
	}
	
	#cabecalho #barra_topo #login_senha form label{
		width: 130px;
	}	
	
	#cabecalho #barra_topo #login_senha form input, #pesquisa form input{
		width: 60px;		
		border: 1px solid #CCC;
		padding: 3px 4px;
		background: #FFFFFF;
		font: 11px Verdana, Geneva, Arial, sans-serif;
		color: #000000;
	}
	
	#pesquisa form input{
		width: 150px;	
	}
	
	#cabecalho #barra_topo #login_senha form input.bt_login_senha, #pesquisa .bt{
		width: 30px;
		height: 18px;		
		background: #FFFFFF;
		color: #2c6820;
		border: 1px solid #FFF;
		padding: 0px;
		cursor: pointer;
	}	
	
	#cabecalho #esqueceu_senha{		
		height: 20px;
		background: #414142 url(../imagens/background/bg_esqueceu_senha.jpg) top right no-repeat;
		padding: 2px 5px 0px 0px;
		text-align: right;
		color: #0d5700;
		font: bold 10px Verdana, Geneva, sans-serif;
	}
	
	#cabecalho #esqueceu_senha a{		
		margin: 0px 0px 0px 10px;
		font-family: Verdana, Geneva, sans-serif;
		color: #0d5700;
		font-size: 10px;
		text-decoration: none;
	}	
	
	#cabecalho #logado{
		font: bold 12px Verdana, Geneva, Arial, sans-serif;
		color: #FFFFFF;
		text-align: right;	
		text-decoration: none;
		padding: 10px 5px;
	}
	
	#cabecalho #logado a{
		font-size: 12px;
		font-family: Verdana, Geneva, Arial, sans-serif;
		color: #FFFFFF;
		font-weight: bold;
		text-align: right;	
		text-decoration: none;
		margin: 0px 10px 0px 5px;
	}
	
	#cabecalho #logado a:hover{
		text-decoration: underline;
	}
	
	#cabecalho .social{
		float: left;
		width: 185px;
		text-align: left;
	}
	
	#cabecalho .total{
		float: left;
		width: 250px;
		text-align: left;	
		padding: 12px 0px;
		margin-left: 75px;
		font: 11px Verdana, Geneva, Arial, sans-serif;		
		color: #FFFFFF;
	}

#conteudo{		
	text-align: center;	
	margin: 0px 200px 20px 200px;
	padding: 0;
}

	#conteudo h1.a{
		height: 45px;
		background: url(../imagens/titulo/titulo_destaque.jpg) no-repeat;
		text-indent: -9999px;
	}
	
h1{
	font:14px Verdana, Geneva, sans-serif;
	color: #2c6820;	
	text-align: left;
}
	
h1 a{
	font: bold 14px Verdana, Geneva, sans-serif;
	color: #2c6820;		
	text-decoration: none;
}
	
h1 a:hover{
	border-bottom: 1px dashed #2c6820;
}

h1.home{
	background: url(../imagens/background/bg_titulo_home.jpg) top left repeat-x;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	padding: 10px 10px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}

#destaque{
	background: #E8E8E8;
	text-align: left;
	font: 12px Verdana, Geneva, sans-serif;
	border: 1px solid #2c6820;
	margin: 0 0 20px 0;
}

#destaque .texto_destaque{
	padding: 0 10px 10px 10px;	
}

#destaque h2{
	font: bold 14px Verdana, Geneva, sans-serif;
	padding: 3px 0 3px 10px;
	background: #CCC;
	margin: 0 0 5px 0;
	color: #2c6820;
}

.data_destaque{
	font: 10px Verdana, Geneva, sans-serif;
	color: #666666;
	margin-bottom: 10px;
}

p#mais{
	text-align: right;
	padding: 4px 0;
}

p#mais a{	
	font: 10px Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #000;
}

p#mais a:hover{
	color: #2c6820;
	text-decoration: underline;
}

#main_conteudo{
	margin: 0px;	
}

#artigo{
	min-height: 120px; 
	padding: 0px 0px 5px 0px;
	margin: 10px 0px;		
	background: #FFF url(../imagens/background/bg_artigo_top.jpg) top repeat-x;	
	display: block;
	_width: 98%;
}
	
	#artigo .top_left,#artigo .top_right{
		width: 9px;
		height: 9px;
	}
	
	#artigo .top_left{
		background:url(../imagens/background/bg_artigo_top_left.jpg) top left no-repeat ;
		float: left;		
	}
		
	#artigo p{
		font: 10px Verdana, Geneva, sans-serif;
		margin-bottom: 5px;		
	}
	
em{
	font: 10px Verdana, Geneva, sans-serif;
	color: #2c6820;
	font-style: italic;
}
	
#foto{
	width: 80px;
	height: 90px;
	float: left;
	text-align: center;
	margin: 10px 0px 0px 5px;
}

#foto a, #perfil #foto a, #show_artigo #foto a, #amigos ul li a{
	color: #2c6820;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}

#foto a:hover, #perfil #foto a:hover, #show_artigo #foto a:hover, #amigos ul li a:hover{
	text-decoration: underline;
}
	
.texto{
	margin: 0px 0px 0px 110px;
	text-align: justify;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 12px;
	padding: 10px 10px 0px 0px;
	background: url(../imagens/background/bg_artigo_top_right.jpg) top right no-repeat;
}	
	
#mais_vistos{
	height: 450px;
	text-align: left;			
	font: 11px Verdana, Geneva, sans-serif;
}

	
	#mais_vistos p{
		margin: 0px 0px 10px 0px;	
	}
	
	#mais_vistos a.link{
		color: #2c6820;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
	}
	
	#mais_vistos a:hover.link{
		text-decoration: underline;
	}
	
	#mais_vistos .borda{
		border: 1px solid #CCC;
		background: url(../imagens/background/bg_mais_vistos.jpg) top repeat-x;
	}
	
	#mais_vistos a{
		font: 13px Verdana, Geneva, sans-serif;
		color: #000;
	}

#box_menu, #box_top_user{
	height: auto;	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;	
	text-decoration: none;
}

#box_menu a, #box_top_user a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;	
	text-decoration: none;
}

#box_menu a:hover, #box_top_user a:hover{
	text-decoration: underline;
	color: #2c6820;
}

#box_menu ul, #box_top_user ul{
	text-align: left;
	margin: 0;
	border: 1px solid #CCC;
	border-bottom: 0;
}

#box_menu ul li{
	border-bottom: 1px solid #CCC;
	padding: 5px 0px 5px 10px;	
	background: url(../imagens/background/bg_menu.jpg) top left repeat-y;
}

#box_top_user ul{
	border: 1px solid #CCC;
}

#box_top_user ul li{
	border-bottom: 0;
	padding: 7px 0px 7px 10px;	
	background: url(../imagens/background/bg_top_user.jpg) center bottom no-repeat;
}

#coluna_esquerda{
	width: 182px;	
	float: left;	
	margin-left: 5px;
}

#coluna_direita{
	width: 182px;	
	float: right;
	margin-right: 5px;
}

.publicidade_coluna{
	width: 180px;
	height: 160px;
	margin: 0 auto 5px auto;
}

#rodape{
	text-align: center;
	clear: both;
	background: #dbecd7;
	border-top: 3px solid #124e04;
	padding: 10px;
}

#rodape_conteudo{
	width: 780px;
	margin: 0 auto;
}

#rodape ul{
	width: 190px;
	overflow: hidden;
	float: left;
	display: block;
}

#rodape span.titulo{
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #124e04;
	margin: 0;
	padding: 0;
}

#rodape ul li{	
	padding: 3px 0;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
	text-align: left;
}

#rodape ul li a{	
	padding: 3px 0;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
	text-align: left;
	text-decoration: none;
}

#rodape ul li a:hover{
	color: #124e04;
	text-decoration: underline;
}

#rodape p{
	text-align: left;
	padding: 3px 0;
	border-bottom: 1px solid #124e04;
	margin-bottom: 10px;
}

.clear{
	clear: both;
}

#perfil{
	height: 257px;	
	background: #f6f6f6 url(../imagens/background/bg_perfil_left.jpg) left bottom no-repeat;
	margin: 0px;
	position: relative;
	padding: 0px 0px 0px 18px;
}

	#perfil h2{
		background: url(../imagens/background/bg_perfil_titulo.jpg) center top no-repeat;
		width: 233px;
		height: 17px;
		padding: 10px 0px;
		font: 14px Verdana, Geneva, sans-serif;
		color: #2c6820;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	.editar{		
		padding: 3px 5px;
		text-align: right;		
	}
	
	#perfil .texto,#perfil .texto_info{
		margin: 10px 20px 0px 100px;
		text-align: left;
		font-family: Verdana, Geneva, sans-serif;
		color: #000;
		font-size: 12px;
		padding: 0px;
		line-height: 25px;
		background: none;
	}
	
	#perfil .texto_info{
		line-height: 20px; 
		margin: 10px 0px 0px 0px;
	}
	
	#perfil #foto{
		margin: 20px 0px 0px 0px;
	}
	
	#perfil .bg_right{
		float: right;
		width: 16px;
		background: #FFF url(../imagens/background/bg_perfil_right.jpg) center top no-repeat;
		height: 257px;
	}
	
	#perfil .bg_top{
		height: 28px;		
		background: #FFF url(../imagens/background/bg_perfil_linha.jpg) bottom repeat-x;
	}
	
	#perfil .bg_bot{
		height: 7px;
		background: #f6f6f6 url(../imagens/background/bg_perfil_linha_bot.jpg) bottom repeat-x;
		margin: 22px 0px 0px 0px;
	}
	
#profissional, #amigos{
	text-align: left;
	margin: 20px 0x 0px 0px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000000;	
	background: #F7F7F7;
}

	#profissional h3.titulo, #amigos h3.titulo{
		background: #dbecd7;	
		padding: 3px 5px;
		font-weight: bold;
		margin: 15px 0px 0px 0px;
		color: #2c6820;
		height: 18px;
	}
	
	#amigos{
		margin: 0px 0px 15px 0px;	
	}
	
	#amigos ul{			
		display: block; 
		overflow: hidden; 
		padding: 10px 0; 			
		width: 99%;
	}
	
	#amigos ul li{		
		display: block; 
		float: left; 
		width: 110px; 
		text-align: center; 	
		font: bold 12px Verdana, Geneva, sans-serif;
		color: #2c6820;
	}
	
#profissional ul{
		width: 99%;	
		text-align: left;
		margin: 5px 0px 0px 0px;
		font-family: Verdana, Geneva, sans-serif;
		color: #000;
		font-size: 12px;
	}

	#profissional ul li{
		padding: 5px 0px 5px 10px;	
	}
	
#cadastro{
	border: 1px solid #CCC;	
	padding: 10px;
	background: #f4f4f4 url(../imagens/background/bg_form.jpg) bottom right no-repeat;
}

	#cadastro fieldset{
		border: 0px;
		width: 380px;	
		margin: 0 auto;
	}
	
	#cadastro fieldset hr{
		border: 1px solid #666;
		margin: 5px 0px;
	}
	
	#cadastro fieldset h2{
		background: #FFF;
		text-align: left;
		font: bold 14px Verdana, Geneva, sans-serif;
		color: #2c6820;	
		padding: 3px 6px;
	}
	
	#cadastro fieldset legend{
		font: 14px Verdana, Geneva, sans-serif;
		color:#2c6820;
		font-weight: bold;
		text-align: left;
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 15px;		
	}
	
	#cadastro fieldset label{
		padding: 8px 0px;
		display: block;
		text-align: right;
	}
	
	#cadastro fieldset label span{
		font: 12px Verdana, Geneva, sans-serif;
		color:#2c6820;
		text-align: left;		
	}
	
	#cadastro fieldset label span.mini{
		font: 10px Verdana, Geneva, sans-serif;
		color: #666;
		text-align: right;
		display: block;
	}
	
	#cadastro fieldset label input{
		width: 170px;
		padding: 3px 2px;
		font: 12px Verdana, Geneva, sans-serif;
		color: #000;
		border: 1px solid #666;	
		margin: 0px 0px 0px 15px;
	}	
	
	#cadastro fieldset label input.pessoal{
		width: 200px;
	}
	
	#cadastro fieldset label input.check{
		width: 15px;
		padding: 0px;
		border: 0px;
		margin: 0px 5px 0px 0px;
	}
	
	#cadastro fieldset label select.dia, #cadastro fieldset label select.mes, #cadastro fieldset label select.ano, #cadastro fieldset label select.estado{
		width: 60px;
		padding: 3px 2px;
		font: 12px Verdana, Geneva, sans-serif;
	}
	
	#cadastro fieldset label select.ano{
		width: 80px;
	}
	
	#cadastro fieldset label input.bt{
		width: 100px;
		padding: 3px 2px;
		font: 12px Verdana, Geneva, sans-serif;
		color: #000;
		border: 1px solid #666;
		margin-left: 5px;
		cursor: pointer;
	}
	 
	#cadastro fieldset label textarea{
		width: 360px;
		font: 12px Verdana, Geneva, sans-serif;
		padding: 3px 2px;
		height: 70px;
	}
	
	#cadastro fieldset label select{
		width: 175px;
		padding: 3px 2px;
		font: 12px Verdana, Geneva, sans-serif;
		color: #000;
		border: 1px solid #666;	
	}
	
#show_artigo{
	background: #d9d9d9;	
	text-align: left;
	padding: 5px 5px 0px 5px;
	position: relative;
	font: 12px Verdana, Geneva, sans-serif;
	color: #2c6820;
}

	#show_artigo .info{
		background: #FFFFFF;
		padding: 10px 10px 5px 10px;
		margin: 10px 0px 0px 0px;
	}
	
	#show_artigo #foto{
		position: absolute;
		width: 80px;
		height: 90px;
		text-align: center;
		left: 10px;
		color: #2c6820;
		font-size: 10px;
		font-family: Verdana, Geneva, sans-serif;
	}
	
	#show_artigo .texto{
		background: none;
		margin: 0px 0px 0px 90px;
	}
	
	#show_artigo h2{
		background: none;
		padding: 2px 0px;
	}
	
	#show_artigo p{
		font: 12px Verdana, Geneva, sans-serif;
		color: #000000;
		margin: 20px 0px 0px 0px;
	}
	
	#show_artigo .texto_info{		
		padding: 5px 0px;
		margin: 45px 0px 0px 0px;
		text-align: left;
		font: 10px Verdana, Geneva, sans-serif;
		color: #000;
	}
	
	#show_artigo .opcoes{
		background: #d9d9d9 url(../imagens/background/bg_artigo_opcoes.jpg) top right no-repeat;
		height: 26px;
		text-align: right;
		padding: 0px 10px 0px 0px;
		font: 10px Verdana, Geneva, sans-serif;
	}
	
#texto_artigo{
	border: 2px solid #a2d397;
	padding: 5px;
	margin: 10px 0px;
	text-align: left;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000000;
	overflow: hidden;
   	width: 98%;
	*width: 97%;
	_width: 97%;
}
	
	#texto_artigo h2{
		border-bottom: 1px solid  #a2d397;
		background: none;
		text-align: left;
		margin: 0px 0px 15px 0px;
		font-size:14px;
		font-family: Verdana, Geneva, sans-serif;
		color: #2c6820;	
	}

#navegacao, #artigos_autor,#gerenciar_artigos, #enquete{
	text-align: left;
	margin: 0px 0px 15px 0px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000000;	
	background: #F7F7F7;
}

	#navegacao ul li, #artigos_autor ul li{
		padding: 5px 0px 5px 10px;	
	}

	#navegacao .lista{
		list-style-type: decimal;
	}

#comentarios{	
	font: 12px Verdana, Geneva, sans-serif;
	color: #000000;
	text-align: left;	
	margin: 0px;	
}
	#comentarios form{
		text-align: right;
		background: #F7F7F7;
		margin: 0 0 10px 0;
	}
	
	#comentarios form fieldset{
		width: 400px;
		margin: 0 auto;
		border: 0;
		position: relative;
	}
	
	#comentarios form .foto{
		position: absolute;
		top: 20px;
		left: 0;
		width: 80px;
		height: 70px;
	}
	
	#comentarios form label{
		display: block;
		text-align: right;
		padding: 10px;
	}
	
	#comentarios form input.bt{
		border: 0px;
		font: 12px Verdana, Geneva, sans-serif;
		color: #FFF;
		background: #2c6820;
		padding: 3px 5px;
		margin: 5px 0px;
		cursor: pointer;	
	}
	
	#comentarios form textarea{
		width: 300px;;
		height: 100px;
		padding: 3px 2px;
		font: 12px Verdana, Geneva, sans-serif;
		color: #000;
		border: 1px solid #666;	
	}

	#comentarios #show_comentario_claro, #downloads .claro, #livros .claro, #pagina_institucional, #responsaveis .claro{
		background: #F7F7F7;
		padding: 10px;
		margin: 0px 0px 10px 0px;
		border: 1px solid #dbecd7;
	}
	
	#comentarios #show_comentario_escuro, #downloads .escuro, #livros .escuro, #responsaveis .escuro{
		background: #E9E9E9;
		padding: 10px;
		margin: 0px 0px 10px 0px;
		border: 1px solid #dbecd7;
	}
	
	#comentarios .foto{		
		float: left;
		width: 80px;
		height: 70px;
		text-align: center;
	}
	
	#comentarios .usuario{
		font: bold 12px Verdana, Geneva, sans-serif;
		color: #2c6820;
		background: none;
		margin: 0px;
		padding: 0px;
	}
	
	#comentarios .usuario a{
		font: bold 12px Verdana, Geneva, sans-serif;
		color: #2c6820;
		background: none;
		text-decoration: none;
	}
	
	#comentarios .data{
		font: 10px Verdana, Geneva, sans-serif;
		color: #666666;
		background: none;
		margin-bottom: 10px;
		padding: 0px;
	}
	
	#comentarios .texto{
		background: none;
		padding: 0px;
		margin: 0px 0px 20px 100px;
		line-height: 18px;
	}
	
	p.nenhum_coment, p.nenhum_artigo{
		background: #F7F7F7;
		height: 20px;
		padding: 15px 0px 15px 10px;
		text-align: left;
		font: 12px Verdana, Geneva, sans-serif;
	}
	
	
#enquete{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 20px 0px;
}

	#enquete ul{
		text-align: left;
		margin: 5px 0px 0px 0px;
	}

	#enquete ul li{
		padding: 5px 0px;	
	}

	#enquete span.bg_enquete_top{
		display: block;
		height: 20px;
	}

	#enquete span.bg_enquete_top{
		background: url(../imagens/background/bg_enquete_top.jpg) center top no-repeat;
	}
	
	#enquete .bg_enquete{
		background:  url(../imagens/background/bg_enquete.jpg) left repeat-y;		
		padding: 0px 0px 0px 20px;
		text-align: left;
	}
	
	#enquete form{
		width: 125px;	
	}
	
	#enquete input.bt{
		padding: 3px 2px;
		font: 10px Verdana, Geneva, sans-serif;
		color: #000;
		border: 1px solid #666;		
		cursor: pointer;
		width: 100px;
	}

#menu_minha_conta{	
	margin: 0px 0px 15px 0px;
	text-align: left;
}

	#menu_minha_conta ul{
		display: block;	
		overflow: hidden;
		width: 98%;
	}
	
	#menu_minha_conta ul li{
		display: block;		
		border: 1px solid #dbecd7;
		background: #F7F7F7;
		margin: 0px 5px 5px 0px;
		padding: 3px 5px;
		float: left;
	}
	
	#menu_minha_conta a{
		font-family: Verdana, Geneva, sans-serif;
		font-size: 12px;
		color: #ed682d;	
		text-decoration: none;
	}
	
	#menu_minha_conta a:hover{
		text-decoration: underline;
	}
	
#gerenciar_artigos .texto{
	padding: 10px 10px;
	margin: 0px;
	background: none;
	font: 12px Verdana, Geneva, sans-serif;
	text-align: left;
}

#gerenciar_artigos li{
	padding: 5px 0px;	
}

.criar_artigo{		
	margin: 8px 0px;
	text-align: left;		
}

#lista_artigos{
	background: #CCCCCC;
	border-bottom: 1px solid #CCCCCC; 
	width: 99%;
}

#lista_artigos td.escuro{
	background: #F7F7F7;
	padding: 10px 5px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
	text-align: center;
	vertical-align: middle;
}

#lista_artigos td.claro{
	background: #FFF;
	padding: 10px 5px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
	text-align: center;
	vertical-align: middle;
}

#lista_artigos th{
	background: #dbecd7;
	padding: 10px 5px;
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #0d5700;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	border-left: 0;
}

a.acoes{
	margin: 0px 10px 0px 10px;	
	text-decoration: none;
	text-align: center;
}
	
#categorias_form fieldset{
	border: 0px;
	padding: 5px 0px;
	text-align: center;
}
	
#categorias_form fieldset label{
	display: block;	
}
	
#categorias_form fieldset span{
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #000;
	text-align: center;
}

#categorias_form fieldset select{
	padding: 2px 5px;	
	height: 22px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
}

#categorias_form fieldset select option{
	padding: 2px 5px;	
}

#artigo_form fieldset{
	border: 0px;	
	padding: 5px;
}

#artigo_form fieldset label, #contato label{
	display: block;
	padding: 5px;
	text-align: left;
}

#artigo_form input.bt, #categorias_form input.bt, #contato input.bt{
	border: 0px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #FFF;
	background: #2c6820;
	padding: 3px 5px;
	margin: 5px 0px;
	cursor: pointer;
}

#artigo_form fieldset input.text{
	padding: 3px 2px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
	border: 1px solid #666;	
	width: 98%;
	margin: 5px 0px 0px 0px;
}

#artigo_form fieldset input.contador{
	padding: 3px 2px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
	border: 0px;	
	width: 30px;
	background: #F7F7F7;
}

#artigo_form fieldset input.text:focus, #artigo_form fieldset textarea:focus, #comentarios form textarea:focus{
	background: #dbecd7;
}

#artigo_form fieldset textarea{
	padding: 3px 2px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
	border: 1px solid #666;	
	width: 98%;
	height: 300px;
	margin: 5px 0px 0px 0px;
}


#artigo_form fieldset span.block{	
	display: block;
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #000;
}

#artigo_form fieldset span.mini{	
	font: 10px Verdana, Geneva, sans-serif;
	color: #000;
}

#show_artigos{
	background: #d9d9d9;	
	text-align: left;
	padding: 5px 5px 5px 5px;	
	font: 12px Verdana, Geneva, sans-serif;
	color: #2c6820;	
}

	#show_artigos .info{
		background: #FFFFFF;
		padding: 10px 10px 5px 10px;
		margin: 10px 0px 0px 0px;
	}
	
	#show_artigos table{
		border: 0;
		width: 98%;
	}
	
	#show_artigos td{
		vertical-align: middle;
		padding: 10px 10px;
		height: 40px;
		background: #FFF;
	}
	
	#show_artigos td.img{		
		text-align: center;		
		width: 50px;	
		background: #F7F7F7;
		border: 1px solid #FFF;
	}	
	
	#show_artigos td.descricao{	
		font: 12px Verdana, Geneva, sans-serif;
		color: #2c6820;
	}
	
	#show_artigos td.titulo_artigo{	
		width: 190px;
		background: #dbecd7;
		border: 1px solid #FFF;
	}
	
	#show_artigos .descricao{
		margin: 0px 0px 0px 250px;	
		background: #dbecd7;
		border: 1px solid #FFF;
	}
	
	#show_artigos .titulo{
		background: none;	
	}
	
#box_erro, #box_sucesso, #box_info, #box_atencao, #box_obs{
	padding: 8px 8px 8px 25px;
	color: #000;
	text-align: left;
	margin: 10px 0px 10px 0px;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}

#box_erro{	
	background: #FF9797 url(../imagens/icones/e.png) left no-repeat;
	border: 1px solid #C30;	
}

#box_sucesso{	
	background: #C7FAB8 url(../imagens/icones/s.png) left no-repeat;
	border: 1px solid #060;		
}

#box_info{
	background: #DCF3FC url(../imagens/icones/i.png) left no-repeat;
	border: 1px solid #006;	
}

#box_obs{
	background: #FFD url(../imagens/icones/obs.png) left no-repeat;
	border: 1px dashed #FC0;
}

#box_atencao{
	background: #FFE1E1 url(../imagens/icones/exclamation.png) left no-repeat;
	border: 1px dashed #C30;	
}

#publicidade_centro{
	width: 345px;
	height: 290px;
	float: left;
	text-align: left;
}

#login{
	background: url(../imagens/background/bg_login.jpg) top center no-repeat;
	width: 351px;
	height: 257px;
	margin: 0 auto;
}

#login form{
	width: 230px;
	margin: 20px 0 10px 30px;
}

#login label{
	display: block;
	padding: 7px 0;
	text-align: right;
}

#login input.text{
	width: 160px;		
	border: 1px solid #CCC;
	padding: 3px 4px;
	background: #FFFFFF;
	font: 11px Verdana, Geneva, Arial, sans-serif;
	color: #000000;
}
	
#login input.bt_login{	
	background: #FFFFFF;
	color: #2c6820;
	border: 1px solid #CCC;
	padding: 2px 3px;
	cursor: pointer;
}

#login span{
	font: 14px Verdana, Geneva, Arial, sans-serif;
	color: #000;		
}

#login h2{
	padding: 10px 0 0 30px;
	font: 14px Verdana, Geneva, sans-serif;
	color: #2c6820;	
	text-align: left;
}

#login #esqueceu_senha{		
	height: 20px;
	padding: 2px 5px 0px 40px;
	text-align: left;
	color: #0d5700;
	font: bold 10px Verdana, Geneva, sans-serif;
}
	
#login #esqueceu_senha a{
	font-family: Verdana, Geneva, sans-serif;
	color: #0d5700;
	font-size: 10px;
	text-decoration: none;
}	

.img_destaque{
	text-align: center;
	margin: 0 0 20px 0;
}

.votacao{
	padding: 10px;	
}

#enquete span{
	display: block;	
}

#enquete span.total{
	padding: 10px 0;	
}

#enquete em{enquete
	color: #000;
}

.barra{
	padding: 8px 3px;
	display:block;
}

.barra_bg{
	width:150px;
	height: 15px;
	background: #ffffff;
	border:1px solid #919390;
	float: left;
	margin-right: 5px;
}

.barra_progresso{
	height: 15px;
	border-left: 1px solid #ffffff;
	left:0px;
	background: #4f81bc url(../imagens/background/progresso.jpg) repeat-x top;
}

fieldset#box_imagens{
	border: 1px dashed #030;
	padding: 10px;
	margin: 10px 5px;
}

fieldset#box_imagens legend{
	padding: 5px;
	border: 1px solid #030;
	background: #FFF;
}

#downloads{
	text-align: left;	
}

.img_pagina{
	display: block;
	margin: 10px 0;
	text-align: center;
}

#livros .claro, #livros .escuro, #responsaveis .claro, #responsaveis .escuro{
	overflow: hidden;
	_width: 95%;	
	text-align: left;
}

#livros .imagem_right, #responsaveis .imagem_right{
		float: right;
		margin: 0 0 10px 10px;
		width: 180px;
		height: 270px;
}


#livros .imagem_left, #responsaveis .imagem_left{
		float: left;
		margin: 0 10px 10px 0;
		width: 180px;
		height: 270px;
}

#livros p, #responsaveis p{
	padding: 5px 0;	
}

#contato{
	background: #F7F7F7;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #dbecd7; 	
}

#contato fieldset{
	width: 320px;
	margin: 0 auto;
	border: 0;
	padding: 0;
}

#contato input.text{
	padding: 3px 2px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
	border: 1px solid #666;	
	width: 200px;
	margin: 5px 0px 0px 0px;	
}

#contato textarea{
	padding: 3px 2px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
	border: 1px solid #666;	
	width: 200px;
	height: 100px;
	margin: 5px 0px 0px 0px;
}