* {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	outline: none;
}
img {
	border: 0;
}
button {
	border-left-color: #8bce30;
	border-top-color: #8bce30;
	border-bottom-color: #54b42f;
	border-right-color: #54b42f;
	background-color: #8fd131;
	color: #000;
}
body {
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/fundo_body.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.titulo {
	font-size: 1.5em;
	color: #0A7C2E;
	border-bottom: 1px #0A7C2E solid;
}
.titulo a {
	color: #0A7C2E;
	text-decoration: none;
}
.titulo a:hover {
	color: #000;
}
.titulo_idx {
	font-size: 2em;
}
.titulo_idx2 {
	font-size: 13px;
	color: #696969;
	margin-top: 52px;
	margin-left: 100px;
}
.imagem_noticia {
	height: 320px;
	margin-top: 1px;
	padding-left: 27px;
	padding-top: 27px;
}
.botao_index {
	text-align: right;
}
.ir_direita {
	text-align: right;
}
table, table tr, table td {
	border: 1px #000 solid;
}
table td, table th {
	padding: 3px;
}
table {
	margin: auto;
}
/*****************************************************

					GERAL

******************************************************/

#topo_geral {
	height: 180px;
	margin: auto;
}
#topo_fundo {
	background-image: url(images/fundo_topo.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
#verde_topo {
	background-image: url(images/fundo_topo.gif);
	background-repeat: repeat-x;
}
#geral {
	width: 760px;
	margin: auto;
	margin-top: 10px;
	overflow: hidden;
}
/***************************************************

						TOPO

**************************************************/

#topo {
	overflow: auto;
	margin: auto;
	width: 990px;
	padding-top: 30px;
}
#topo .logomarca {
	overflow: auto;
	width: 300px;
	float: left;
	margin-left: 100px;
	_margin-left: 50px;
	padding: 10px 0 0 40px;
}
#topo .logomarca img {
	margin: 15px 0 13px 0;
}
#topo .informacoes {
	width: 545px;
	float: right;
	padding: 4px;
	padding-top: 30px;
	font-weight: bold;
	background-image: url(images/linha1.gif);
}
#topo .informacoes img {
	clear: both;
	float: none;
	display:block;
	margin: 0 0 10px 36px;
}
#data_extenso p {
	width: 220px;
	text-align: center;
	float: left;
	background-color: #fff;
	border: 1px #afadad solid;
	background-image: url(images/bg_data.jpg);
	background-repeat: repeat-x;
	padding: 3px;
	color: #696969;
	margin: 100px 0 0 280px;
}
/***************************************************

						MENU

***************************************************/

#menu {
	float:left;
	margin-left: 20px;
	padding-top: 50px;
}
#menu_navega {
	width: 180px;
	margin-bottom: 10px;
	font-size: 14px;
}
#menu_navega ul li {
	display: block;
	background-image: url(images/pontilhado.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 2px;
}
#menu_navega ul a {
	text-decoration: none;
	display: block;
	padding: 3px 3px;
	color: #0a7c2e;
	margin: 1px 0;
}
#menu_navega ul li a:hover {
	background-image: url(images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
/* subbbbbbbbbbbb */

#menu #menu_navega ul ul {
	font-size: 8px;
	display: none;
	margin-left: 10px;
}
#menu #menu_navega ul ul li {
	color: #595959;
	font-size: 11px;
	_height: 10px;
}
#menu #menu_navega ul ul li a {
	text-decoration:none;
	color: #595959;
	display: block;
	padding: 1px;
	margin: 1px;
}
#menu #menu_navega ul ul li a:hover {
	background-image: none;
	color: #FF0000;
}
#banner_lateral {
	clear:both;
	display:block;
}
#banner_lateral ul li img {
	background-color:#EEEEE2;
	margin-bottom:15px;
	padding: 4px;
	border: 4px #DFD5C1 solid;
}
/*************************************************************************

								QUERY STRING

**************************************************************************/

#query_string {
	width: 510px;
	float: right;
	margin-bottom: 5px;
}
/*************************************************************************

								CONTEUDO

**************************************************************************/

#conteudo {
	width:510px;
	overflow: auto;
	text-align: justify;
	margin-top: 30px;
}
#conteudo img {
	padding: 3px;
	background-color: #fff;
	margin: 2px 0 2px 0;
}
#conteudo h6 {
	font-size: 1.1em;
	font-weight:normal;
	width: 503px;
	text-align: left;
}
#conteudo a, #associados a, #album a, #eventos a {
	color: #0A7C2E;
	font-size:1.0em;
	text-decoration: none;
}
#conteudo a:hover, #associados a:hover, #album a:hover, #eventos a:hover, .texto a:hover {
	color: #000;
}
#conteudo ul {
	margin: 5px 0 5px 10px;
}
#conteudo ul li {
	list-style: disc;
	margin-left: 15px;
}
#conteudo input, #conteudo select, #cadastro_empresa input, #cadastro_empresa select, #album select {
	background-color: #E5E5E5;
	border: 1px #CCC solid;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 5px;
}
#conteudo fieldset {
	margin: 8px 0 8px 0;
	border-top: 1px #D9ECD9 solid;
	border-bottom: 1px #D9ECD9 solid;
	padding: 5px 0 5px 0;
}
#conteudo legend {
	font-size: 1.4em;
	font-weight: bold;
	color: #CC0000;
}
.conteudo_lista {
	list-style-type: circle;
	list-style-position: inside;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
}
.conteudo_lista li {
	padding: 3px;
	margin-bottom: 2px;
}
.conteudo_lista li:hover {
	background-color: #FED8A7;
}
.conteudo_lista li a {
	color: #333;
	text-decoration: none;
}
#fotos {
	padding-left: 2px;
	padding-right: 2px;
	overflow: auto;
	float: left;
	margin-right: 10px;
	background-color: #c2c2b2;
}
#fotos ul {
	margin: 0px;
	text-align: center;
}
#fotos ul li {
	list-style: none;
	margin: 0px;
}
/*************************************************************************

								NAVEGACAO

**************************************************************************/

#navegacao {
	width: 503px;
	margin: 10px 0 10px 0;
}
#navegacao ul li {
	display: inline;
	margin-right: 5px;
}
#navegacao ul li a {
	color: #333;
	text-decoration: none;
	background-color: #D9ECD9;
	padding: 2px 4px 2px 4px;
	border: 1px #C9E4C9 solid;
}
#navegacao ul li a:hover {
	color: #F00;
}
/*********************************************************************

							DESTAQUES

**********************************************************************/

#destaques {
	width: 503px;
	background-image: url(images/img_fundo_destaques.gif);
	background-repeat: no-repeat;
}
#destaques #destaque_foto {
	overflow: auto;
}
#destaques #noticia_apevi h2, #destaques #noticia_geral h2 {
	margin-top: 25px;
}
#destaques #destaque_foto h2 {
	margin: 10px 0 0 0px;
}
#destaques #destaque_foto img {
	background-color: #c2c2b2;
}
#destaques #destaque_foto .botao {
	margin: 10px 0 8px 0;
	background-color: none;
	padding: 0;
}
.texto a {
	color: #595959;
	text-decoration: none;
}
.texto a:hover {
	color: #FF0000;
	border-bottom: none;
}
#destaques #destaque_foto .data_destaque {
	width: 30px;
	float: left;
	margin: 15px 0 0 5px;
}
#destaques #ultimas_noticias .data_destaque {
	width: 30px;
	float: left;
	margin: 3px 0 0 5px;
}
#destaques #destaque_foto .data_destaque .dia, #destaques #destaque_foto .data_destaque .mes, #destaques #destaque_foto .data_destaque .ano, #destaques #ultimas_noticias .data_destaque .dia, #destaques #ultimas_noticias .data_destaque .mes, #destaques #ultimas_noticias .data_destaque .ano {
	text-align: center;
	width: 35px;
	font-weight:bold;
}
#destaques #destaque_foto .data_destaque .dia, #destaques #ultimas_noticias .data_destaque .dia {
	color: #FFF;
	background-color: #b13513;
	font-size: 16px;
}
#destaques #ultimas_noticias h4 {
	margin-top: 10px;
	font-size: 11px;
	color: #595959;
}
#destaques #destaque_foto .data_destaque .mes, #destaques #ultimas_noticias .data_destaque .mes {
	background-color: #b8b9b2;
	color: #747A6D;
	font-size: 16px;
	margin: 3px 10px 0 0;
}
#destaques #destaque_foto .data_destaque .ano, #destaques #ultimas_noticias .data_destaque .ano {
	background-color: #FFF;
	color: #c2c2c2;
	font-size: 30px;
	margin: 3px 10px 0 0;
}
/************************************************************************

						 ULTIMAS NOTICIAS

**************************************************************************/

#destaques #ultimas_noticias {
	float: right;
}
#destaques #ultimas_noticias img {
	margin: 10px 0 10px 0;
}
#destaques #ultimas_noticias .texto {
	float: right;
}
#destaques #ultimas_noticias .data_destaque {
	width: 30px;
	margin-left: 5px;
	float: left;
}
/**************************************************************

						 CURSOS E NOTICIAS

***************************************************************/

#cursos {
	width: 270px;
	min-height: 140px;
	float: left;
	margin: 10px 0 10px 16px;
	background: #FAF6DD;
	margin-top: 10px;
}
#cursos img, #noticias img {
	margin: 10px 0 10px 10px;
}
#cursos h2, #noticias h2 {
	margin: 10px 10px 0 10px;
}
#cursos p, #noticias p {
	margin: 0px 10px 0 10px;
}
#noticias {
	width: 270px;
	min-height: 140px;
	float: left;
	background: #FAF6DD;
	margin: 10px 0 10px 16px;
}
/**************************************************************

						FALE CONOSCO

****************************************************************/

#fale_conosco {
	margin-top: 30px;
}
#fale_conosco input, #fale_conosco textarea, #cadastro_empresa textarea {
	background-color: #E5E5E5;
	border: 1px #CCC solid;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 5px;
}
#fale_conosco select, #consultas select, #associados select, #eventos select {
	background-color: #E5E5E5;
	border: 1px #CCC solid;
	font-size: 1em;
}
#fale_conosco label {
	float: left;
	width: 80px;
	padding-top: 2px;
}
#fale_conosco h3, #consultas h3 {
	margin: 20px 0 5px 0;
	font-size: 1.2em;
	padding: 3px;
	color: #EAFADF;
	background-color: #0A7C2E;
}
#fale_conosco h4 {
	font-size: 1.2em;
	margin-top: 5px;
}
#fale_conosco a {
	color: #F00;
	text-decoration: none;
}
#fale_conosco a:hover {
	color: #069;
	border-bottom: 1px #069 dotted;
}
/**********************************************************

										CONSULTAS

**********************************************************/

#consultas {
	margin-top: 30px;
}
#consultas input, #consultas textarea {
	background-color: #E5E5E5;
	border: 1px #CCC solid;
	font-size: 1em;
	padding: 2px;
}
#consultas .tempo ul {
	width: 430px;
}
#consultas .tempo li {
	margin-left:10px;
	margin-top: 10px;
	float:left;
	width: 130px;
	list-style:none;
}
/**************************************************

				ASSOCIADOS

**************************************************/

#associados {
	color:#595959;
	margin-top:25px;
}

#associados form h3 {
	color:#595959;
}

#associados input, #associados textarea, #associados textarea {
	background-color: #E5E5E5;
	border: 1px #CCC solid;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 5px;
}

#associados #mostrar h3, #eventos #mostrar h3 {
	margin: 5px 0 0px 0;
	font-size: 1.2em;
	padding: 3px;
	color: #EAFADF;
	background-color: #0A7C2E;
}

#associados #mostrar ul li .detalhes {
	height:500px;
	width:100%;
	display:none;	
}

#associados .letter {
	background-color:#EAEAEA;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
}

#associados .letter  a{
	padding-left:1px;
	padding-right:1px;
	color:#595959;
}

#associados #mostrar ul li .detalhes table {
	border:0px none;
	margin-top:10px;
	margin-left:10px;
	text-align:left;	
}

#associados #mostrar ul li .detalhes .map {
	margin-top:10px;
	margin-left:10px;
}

#associados #mostrar ul li .detalhes table td {
	border:0px none;
	margin:0px;
	padding:1px 5px 1px 5px;
	
}

#associados h3, #eventos h3 {
	margin: 10px 0 4px 0;
	font-size: 1.3em;
	color: #333;
}
#associados #mostrar ul li {
	padding: 3px;
	font-size: 1.0em;
	list-style-position: inside;
	border-bottom: 1px #EAEAEA dotted;	
}

#associados #mostrar ul li span{
	cursor:pointer;
}

#associados #mostrar .load {
	text-align:center;
	margin-top:20px;
	font-family:arial;
	font-size:12px;
}

#associados #mostrar .load img {
	margin-right:20px;
}

/***********************************************************

							EVENTOS

**********************************************************/

#eventos {
	margin-top: 30px;
}
#eventos #mostrar ul li {
	padding: 3px;
	list-style-position: inside;
	margin: 0 4px 10px 0;
	border-bottom: 1px #747A6D dotted;
}
#eventos #mostrar ul li img {
	padding: 3px;
	background-color: #D9ECD9;
}
/*********************************

				ALBUM

********************************/

#album {
	margin-top: 30px;
}
#album ul {
	overflow:auto;
}
#album ul li {
	float:left;
	border:1px solid #C3D6A4;
	padding: 2px;
	margin: 2px;
	list-style: none;
	background:#F5FDE8;
}
#album select {
	margin: 10px 0;
	_z-index: -50;
}
/**************************************************************

						 CADASTRO EMPRESA

***************************************************************/

#cadastro {
	margin-top: 30px;
}
#cadastro_empresa h2 {
	margin-bottom: 20px;
}
#cadastro_empresa label {
	clear: both;
	float: left;
	width: 86px;
	padding-top: 2px;
}
/***********************************************************

						BANNER

************************************************************/

#fim {
	clear: both;
	overflow: auto;
	width: 760px;
}
#banner_rodape {
	margin-bottom:15px;
}
#banner_rodape ul li {
	display: inline;
}
#banner_rodape ul li img {
	background-color:#EEEEE2;
	margin-right: 15px;
	padding: 4px;
	border: 4px #DFD5C1 solid;
}
/********************************************************

						PAGINACAO

*********************************************************/

#paginacao {
	text-align: center;
	width: 500px;
	margin: 10px 0 10px 0;
	margin-top: 30px;
}
#paginacao ul li {
	display: inline;
	margin-right: 3px;
}
#paginacao ul li a {
	color: #333;
	text-decoration: none;
	background-color: #D9ECD9;
	padding: 2px 4px 2px 4px;
	border: 1px #C9E4C9 solid;
}
#paginacao ul li a:hover {
	color: #F00;
}
#geral {
	float: left;
}
#publicidade_fundo {
	background-image: url(images/ban_2.jpg);
	background-repeat: repeat-y;
}
#publicidade {
	float: left;
	width: 180px; /* 180px */
	margin-left: 33px;
	margin-top: 46px;
}
#publicidade ul {
	list-style: none;
	margin-left: 30px;
}
#publicidade ul li img {
	margin-bottom:15px;
}
#container {
	margin: auto;
	width: 990px;
	overflow: auto;
	padding-bottom: 10px;
}
/********************************************************
						RODAPE
**********************************************************/

#rodape {
	clear: both;
	overflow: auto;
	width: 990px;
	margin: auto;
	margin-bottom: 10px;
	color: #595959;
	margin-top: 30px;
}
#rodape a {
	text-decoration:none;
	color: #595959;
}
#rodape a:hover {
	color: #000;
}
#verde_rodape {
	background-image: url(images/fundo_rodape.gif);
	background-repeat: repeat-x;
	height: 35px;
}
#rodape .copyright {
	float: left;
	width: 690px;
	margin-left: 25px;
	_margin-left: 15px;
	margin-right: 25px;
}
#rodape .agencia {
	float: left;
	width: 200px;
	text-align: right;
}
#conteudo ul li, #conteudo ul li h3 {
	font-size: 13px;
}
.field_conteudo {
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
}
/********************************************************
				FORMULARIO DE TREINAMENTO
**********************************************************/
#form_treinamentos {
	margin: 10px 0;
}
#form_treinamentos h2 {
	color: #0A7C2E;
	font-size: 20px;
	margin-top: 20px;
}
#form_treinamentos h3 {
	color: #0A7C2E;
	font-size: 16px;
	margin-top: 20px;
}
#form_treinamentos input, #form_treinamentos textarea {
	border: 0;
	background-color: #EAEAEA;
	border: 1px #CCC solid;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}
#form_treinamentos label {
	display: block;
	margin-top: 6px;
}
#form_treinamentos table, #form_treinamentos table tr, #form_treinamentos table tr td {
	border: 0;
	text-align:left;
}
#form_treinamentos table {
	margin-left: -5px;
}
#form_treinamentos ul {
	list-style: none;
}
#form_treinamentos ul li {
	padding: 2px 5px;
	background-color: #EAEAEA;
	border-bottom: 1px #CCCCCC solid;
}
#form_treinamentos .botao {
	background-color: #0A7C2E;
	color: #fff;
}
#form_treinamentos .botao:hover {
	background-color: #339900;
	color: #fff;
}
#form_treinamentos ul li a {
	background-color: #0A7C2E;
	color: #fff;
	padding: 2px 4px;
	text-decoration: none;
}
#form_treinamentos ul li a:hover {
	background-color: #FF9900;
	color: #fff;
	padding: 2px;
	text-decoration: none;
}
#form_treinamentos #t_cep {
	margin-right:5px;
}
#form_treinamentos #data_venc {
	display:none;
}
.mensagem_sucesso {
	padding:20px;
	font-weight:bold;
	font-family:arial;
	font-size:16px;
	margin-top:20px;
	color:green;
	border:1px solid RGB(200,200,200);
	background-color:RGB(245,245,245);
}
.participante_cadastrado thead tr th{
	background-color:#EAEAEA;
}
.participante_cadastrado tbody tr td{
	border-bottom:1px solid #EAEAEA !important;	
}
