@charset "utf-8";
/* CSS Document */


/*************** CONFIGURAÇÕES GERAIS **********************************************************************/
* {
	padding: 0px;
	margin: 0px;
}

body {
	margin: 0;
	padding: 0;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}

img {
	border: none;
}

a {
	text-decoration: none;
	outline: none;
}

strong {
	font-weight: bold;	
}


/*************** ÁREA RESTRITA **********************************************************************/

#topo01 {
	position: relative;
	width: 100%;
	height: 35px;
	background: #444;
	text-align: left;
	color: #fff;
	font: 12px;
}

#topo01 #topo01_area_restrita {
	position: relative;
	width: 900px;
	height: 35px;
	margin: 0 auto;
}

#topo01 #topo01_area_restrita form {
	position: relative;
	float: left;
	width: 634px;
	margin-left: 166px;
}

#topo01 #topo01_area_restrita form fieldset {
	height: 31px;
	border: none;
	padding-top: 2px;
	position: relative;
	float: left;
}

#topo01 #topo01_area_restrita form .usuario {
	margin-left: 30px;
	background: url(../img/areaRestrita_icone.jpg) 0px 1px no-repeat;
	padding-left: 40px;
}

#topo01 #topo01_area_restrita form .senha {
	margin: 0 0px 0 30px;
}

#topo01 #topo01_area_restrita form fieldset input {
	color: #005d00;
	border: 1px solid #999;
	padding: 2px;
	width: 155px;
}

#topo01 #topo01_area_restrita form fieldset .area_restrita_btn_enviar {
	background: url(../img/areaRestrita_btn_enviar.gif) no-repeat center center;
	width: 73px;
	height: 23px;
	margin-top: 2px;
	top: 2px;
	position: relative;
}

#topo01 #topo01_area_restrita form fieldset .area_restrita_btn_enviar:hover {
	background: url(../img/areaRestrita_btn_enviar_hover.gif) no-repeat center center;
}

#topo01 #topo01_area_restrita p {
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	margin-top: 7px;
}

#topo01 #topo01_area_restrita p a {
	color: #fff;
}

#topo01 #topo01_area_restrita p a strong {
	text-decoration: underline;	
}

#topo01 #topo01_area_restrita p a:hover {
	color: #999;
}


/*************** FOTMATANDO O TOPO **********************************************************************/
#topo02 {
	position: relative;
	width: 100%;
	height: 242px;
	background: url(../img/topo_background.jpg) center top no-repeat;
	text-align: left;
}

#topo02 #topo {
	position: relative;
	width: 900px;
	height: 242px;
	margin: 0 auto;
}

/* LOGO - FLASH*/
#topo02 #topo h1 {
	position: relative;
	float: left;
	height:200px;
	width: 192px;
	padding-top: 34px;
}

/* LOGO */
#topo h1 a {
	background:transparent url(../img/topo_logo.jpg) no-repeat scroll 17px 18px;
	display:block;
	height:220px;
	text-indent:-9999px;
	width:187px;
	display: none;
}

/* ANIMAÇÃO */
#topo #animacao {
	float:left;
	height:235px;
	position:relative;
	width:704px;
	padding-top: 7px;
	padding-left: 2px;
}


/*************** DIVS RESPONSÁVEIS PELA CENTRALIZAÇÃO DO MENU E CONTEÚDO **********************************************************************/
#geral {
	text-align: left;
	position: relative;
	float: left;
	width: 100%;
	background: url(../img/geral_background.jpg) no-repeat center top;
}

#geral #menu_conteudo {
	margin: 0 auto;
	position: relative;
	width: 900px;
}

/*************** MENU **********************************************************************/
#geral #menu_conteudo #menu {
	border-right: 1px solid #9c7600;
	position:relative;
	width:193px;
	float: left;
	height: auto;
}

#geral #menu_conteudo #menu .menu_titulo {
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #FFFFFF;
	color:#9C7600;
	display:block;
	float:left;
	font-size:18px;
	font-weight:bold;
	position:relative;
	height:35px;
	padding: 14px 10px 0 0;
	margin-bottom: 13px;
	text-align:right;
	width:183px;
}

/* MENU */
#geral #menu_conteudo #menu ul {
	width: 180px;
	position: relative;
	float: left;
	list-style: none;
}

#geral #menu_conteudo #menu ul li {
	position: relative;
	float: left;
	list-style: none;
	padding-bottom: 6px;
	border-bottom: 1px dashed #ccc;
	
}

#geral #menu_conteudo #menu ul li a {
	width: 180px;
	position: relative;
	float: left;
	color: #005d00;
	font-weight: bold;
	padding: 5px 5px 0 0;
	text-align: right;
	font-size:15px;
}

#geral #menu_conteudo #menu ul li a:hover {
	width: 172px;
	color: #222;
	padding: 5px 13px 0 0;
	background: url(../img/menu_icone.gif) center left no-repeat;
}

#geral #menu_conteudo #menu .menu_valores_economicos {
	position: relative;
	float: left;
	width: 175px;
	height: 40px;
	background: url(../img/btn_valoreseconomicos.jpg) no-repeat center center;
	margin: 24px 0 9px 7px;
}

/* BOTÃO VALORES ECONÔMICOS */
#geral #menu_conteudo #menu .menu_valores_economicos a {
	color: #9C7600;
	width: 175px;
	height: 28px;
	padding: 11px 0 0 0;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
	
#geral #menu_conteudo #menu .menu_valores_economicos a:hover {
	color: #222;
}

/* NEWSLETTER */
#geral #menu_conteudo #menu .newsletter {
	position: relative;
	float: left;
	width: 187px;
	margin-top: 15px;
}

#geral #menu_conteudo #menu .newsletter fieldset {
	border: none;
}

#geral #menu_conteudo #menu .newsletter fieldset span {
	width: 181px;
	display: block;
	margin-bottom: 3px;
}


#geral #menu_conteudo #menu .newsletter fieldset span strong {
	width: 181px;
	display: block;
	margin-bottom: 3px;
}

#geral #menu_conteudo #menu .newsletter fieldset input {
	color: #fff;
	background: #005D00; 
	border: 1px solid #fff;
	padding: 5px 3px;
	width: 171px;
}

#geral #menu_conteudo #menu .newsletter fieldset .newsletter_btn {
	background: url(../img/newsletter_btn.jpg) no-repeat center center;
	width: 85px;
	margin-left: 94px;
}

#geral #menu_conteudo #menu .newsletter fieldset .newsletter_btn:hover {
	background: url(../img/newsletter_btn_hover.jpg) no-repeat center center;	
}

/* P/ BOTÕES
.teste {
	width: 200px;
	height: 25px;
	background: url(../img/newsletter_btn_background.jpg) repeat-x;
	position: relative;
	float: left;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	color: #222;
} */

/* PATROCÍNIO */
#geral #menu_conteudo #menu #logo_patrocinio {
	position: relative;
	float: left;
	width: 175px;
	height: 112px;
	background: url(../img/patrocinio_background.jpg) no-repeat center center;
	margin:24px 0 9px 7px;
}

#geral #menu_conteudo #menu #logo_patrocinio a {
	width: 175px;
	height: 104px;
	text-align: center;
	position: relative;
	float: left;
	padding-top: 8px;
}


/*************** CONTEÚDO **********************************************************************/
#geral #menu_conteudo #conteudo {
	position: relative;
	float: left;
	width: 683px;
	height: auto;
	margin-left: 20px;
	text-align: left;
}

#conteudo_editor {
	position: relative;
	float: left;
}

#conteudo_editor a, a:visited {
	color: #005D00;
	font-weight: bold;
	font: 18px;
}

#conteudo_editor a:hover {
	color: #333333;
}

/* SLOGAN */
#geral #menu_conteudo #conteudo h2 {
	background: url(../img/slogan_background.jpg) no-repeat center bottom;
	color:#9C7600;
	display:block;
	float:left;
	font-size:18px;
	font-weight:bold;
	position:relative;
	height:43px;
	padding: 14px 0 0 10px;
	margin-bottom: 10px;
	width: 672px;
}

/* NOTÍCIA - DESTAQUE */
#geral #menu_conteudo #conteudo #conteudo_noticia_destaque {
	position: relative;
	float: left;
	width: 680px;
	height: 100px;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

#geral #menu_conteudo #conteudo #conteudo_noticia_destaque h3 {
	color: #222;
	font-size: 15px;
	font-weight: bold;
	display: block;
	width: 680px;
	height: 23px;
}

#geral #menu_conteudo #conteudo #conteudo_noticia_destaque .noticia_destaque {
	color: #005D00;
	width: 680px;
	font-size: 14px;
	height: 40px;
}

#geral #menu_conteudo #conteudo #conteudo_noticia_destaque .noticia_destaque_mais a {
	color: #999;
	background: url(../img/menu_icone.gif) no-repeat left center;
	padding-left: 8px;
}

#geral #menu_conteudo #conteudo #conteudo_noticia_destaque .noticia_destaque_mais a:hover {
	color: #555;
}

/* DESTAQUES */
#geral #menu_conteudo #conteudo #conteudo_destaques {
	position: relative;
	float: left;
	width: 691px;
	height: 438px;
}

/* DESTAQUE - ARTIGOS */
#geral #menu_conteudo #conteudo #conteudo_destaques #conteudo_destaques_artigos {
	position: relative;
	float: left;
	width: 328px;
	height: 370px;
	margin-right: 10px;
}

/* DESTAQUE - ARTIGOS - TÍTULO */
#geral #menu_conteudo #conteudo #conteudo_destaques .titulo_destaques_artigos {
	background:transparent url(../img/destaques_artigos_icone.jpg) no-repeat scroll left center;
	color:#222222;
	float:left;
	font-size:15px;
	font-weight:bold;
	height:30px;
	padding:10px 0 0 31px;
	position:relative;
	width:300px;
	margin-bottom: 12px;
}

/* DESTAQUE - ARTIGO 01 */
#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_01 {
	width: 320px;
	height: 192px;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 25px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_01 img {
	border-top: 1px solid #ccc;
	border-bottom: 4px solid #9C7600;
	padding: 1px 0;
	position: relative;
	float: left;
	margin-right: 8px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_01 h4 {
	color: #005D00;	
	font-weight: bold;
	position: relative;
	float: left;
	height: auto;
	width: 179px;
	font-size:15px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_01 .descricao_artigo_01 {
	color: #222
	position: relative;
	float: left;
	height: 100px;
	width: 179px;
	font-size: 14px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_01 .descricao_artigo_01 a {
	background:transparent url(../img/menu_icone.gif) no-repeat scroll left center;
	color:#999999;
	padding-left:8px;
	width: 179px;
	position: relative;
	bottom: 0px;
	display: block;
	margin-top: 10px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_01 .descricao_artigo_01 a:hover {
	color: #555;
}

/* DESTAQUE - ARTIGO 02 */
#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_02 {
	width: 320px;
	height: 192px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_02 img {
	border-top: 1px solid #ccc;
	border-bottom: 4px solid #9C7600;
	padding: 1px 0;
	position: relative;
	float: left;
	margin-right: 8px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_02 h4 {
	color: #005D00;	
	font-weight: bold;
	position: relative;
	float: left;
	height: auto;
	width: 179px;
	font-size:15px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_02 .descricao_artigo_02 {
	color: #222
	position: relative;
	float: left;
	height: 100px;
	width: 179px;
	font-size: 14px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_02 .descricao_artigo_02 a {
	background:transparent url(../img/menu_icone.gif) no-repeat scroll left center;
	color:#999999;
	padding-left:8px;
	width: 179px;
	position: relative;
	bottom: 0px;
	display: block;
	margin-top: 10px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #artigo_02 .descricao_artigo_02 a:hover {
	color: #555;
}

/* DESTAQUE - NOTÍCIAS */
#geral #menu_conteudo #conteudo #conteudo_destaques #conteudo_destaques_noticias {
	position: relative;
	float: left;
	width: 321px;
	height: 370px;
	border-left: 1px dashed #ccc;
	padding-left: 18px;
}

/* DESTAQUE - ARTIGOS - TÍTULO */
.titulo_destaques_noticias {
	background:transparent url(../img/destaques_noticias_icone.jpg) no-repeat scroll left center;
	color:#222222;
	float:left;
	font-size:15px;
	font-weight:bold;
	height:30px;
	padding:10px 0 0 31px;
	position:relative;
	width:300px;
	margin-bottom: 12px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #noticias {
	width: 320px;
	height: 300px;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #noticias p {
	float:left;
	height:40px;
	margin-bottom:10px;
	position:relative;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #noticias a {
	font-size: 14px;
	color: #222;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #noticias a:hover {
	text-decoration: underline;
}

#geral #menu_conteudo #conteudo #conteudo_destaques #noticias span {
	font-size: 14px;
	color: #005D00;
	font-weight: bold;
}

/* PARCEIROS */
/* Essa div esconderá o que ficar fora dela */
#geral #menu_conteudo #conteudo #parceiros {
	background:transparent url(../img/parceiros_background.jpg) no-repeat scroll center top;
	float:left;
	height:95px;
	padding:20px 0 0 31px;
	position:relative;
	width:660px;
	overflow: hidden;
}

/* É importante deixar o "float: left". É ele que, também, vai causar o efeito de centralizado */
#geral #menu_conteudo #conteudo #parceiros ul {
	list-style: none;
	float: left;
	position: relative;
	left: 50%;
}

#geral #menu_conteudo #conteudo #parceiros ul li {
	float: left;
	position: relative;
	right: 50%;
	margin: 0 1px;
}

#geral #menu_conteudo #conteudo #parceiros a {
	position: relative;
	float: left;
	width: 110px;
	margin-right: 20px;
}


/*************** RODAPÉ **********************************************************************/

#rodape_geral {
	position: relative;
	background: url(../img/rodape_background.jpg) center top;
	clear: both;
	width: 100%;
	height: 150px;
	color: #fff;
	font-size: 12px;
}

#rodape_geral #rodape {
	text-align: left;
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding-top: 30px;
}

/* DIREITOS E DESIGN */
#rodape_geral #rodape #rodape_creditos { 
	border-right:1px solid #9C7600;
	float:left;
	padding:0 8px 0 16px;
	position:relative;
	text-align:right;
	width:168px; 
}

#rodape_geral #rodape #rodape_creditos  .rodape_direitos {
	margin-top: 23px;	
}

#rodape_geral #rodape #rodape_creditos  .rodape_design {
	margin-top: 10px;	
}

#rodape_geral #rodape #rodape_creditos  .rodape_design a {
	color: #fff;
	font-weight: bold;
}

#rodape_geral #rodape #rodape_creditos  .rodape_design a:hover {
	color: #9C7600;
	font-weight: bold;
}

/* ENDEREÇO */
#rodape_geral #rodape #endereco { 
	float:left;
	position:relative;
	text-align: center;
	width: 705px; 
	margin-top: 5px;
}

#rodape_geral #rodape #endereco h5 {
	font-weight: bold;
	font-size: 13px;
	background: url(../img/rodape_icone_logo.jpg) no-repeat center top;
	padding-top: 46px;
}

/*CSS FORMULARIO DE CONTATO	*/
.conteudo_formato { position:relative; float: left; width: 670px; margin-top: 25px; text-align: center;text-align:left;}
#contato_container { width:400px; height:100%; margin:0px auto 0 auto; position: relative; margin: 0 auto;}
#contato_container form fieldset {border:0;}
#contato_container form fieldset div{ width:100%; min-height:26px; float:left; margin:0 0 2px 0; padding:2px 0 0 0; border:0;  }
#contato_container form fieldset div label{ width:70px; height:22px; float:left; margin:4px 0 0 0; padding:0; border:0; color: #005d00;  }
#contato_container form fieldset input, #contato_container form fieldset select, #contato_container form fieldset textarea { color:#000000; border: 1px solid #999999; }
#contato_container form fieldset input { width:297px; height:16px;}
#contato_container form fieldset #ddd { width: 35px; }
#contato_container form fieldset #telefone { width: 251px; }
#contato_container form fieldset #cidade { width: 244px; }
#contato_container form fieldset #uf { width: 45px; position: relative; left:-10px; color:#000000; }
#contato_container form fieldset #mensagem { width: 294px; padding: 2px; }
#contato_container form fieldset #btnEnviar, #contato_container form fieldset #btnLimpar { width: 74px; height: 29px; margin-bottom: 20px; }
#contato_container form fieldset #btnEnviar { background:#005d00 none repeat scroll 0 0; border:1px solid #999999; color:#FFF; cursor:pointer; margin-left:148px; padding-bottom: 3px; }
#contato_container form fieldset #btnLimpar { border: 1px solid #999999; color:#FFF;; background:#005d00; cursor:pointer;  }
#contato_container form fieldset #btnEnviar:hover { color:#fff;}
#contato_container form fieldset #btnLimpar:hover { color:#fff; }
.mensagem_enviada { color: #000066; text-align: center;  margin: 30px 0;}
.contato_cidade {width: 79px !important;}


.noticia { width:100%; float:left;}

.noticia p {
	float:left;
	height:26px;
	margin-bottom:10px;
	position:relative;
}

.noticia a {
	font-size: 13px;
	color: #222;
}

.noticia a:hover {
	text-decoration: underline;
}

.noticia span {
	font-size: 14px;
	color: #005D00;
	font-weight: bold;
}
.noticia_titulo { color: #005D00; padding-bottom:10px;}
.noticia_texto { margin:2px; padding-bottom:10px;}

.paginacao { margin:0 auto; padding:20px 0 0 0; border:0; list-style:none;}
.paginacao li { margin:2px; padding:0; border:0; float:left;}
.paginacao li input 	  { min-width:26px; height:26px; text-align:center; padding-right:3px; color:#005D00; background:#FFFFFF; border:solid 1px #005D00;}
.paginacao li input:hover {color:#FFFFFF; background:#005D00; cursor:pointer;}
.noticias_paginacao { float: left; position: relative; font-weight: bold; margin:7px 9px 0 0; }

#links  { width:100%; list-style:none; margin:0; padding:0; padding:0; float:left;}
#links  li { width:100%; float:left; }
#links  li a { color:#005D00; font-size:16px; font-weight:bold; float:left; margin-top:8px;}
#links  li ul { width:100%; float:left; }
#links  li ul li span {font-size: 13px; color: #222; margin-left:12px; float:left;}
#links  li ul li a {font-size:12px !important; color: #222; margin-left:12px; margin-top:0px !important;  float:right;}
#links  li ul li a:hover { text-decoration:underline;}