/* ----- Conteudo ----- */
section#conteudo .internas,
section#conteudo .pag_extra {
	display: block;
	width: 930px;
	padding: 0 10px 10px;
}

section#conteudo .menor {
	width: 750px;
	display: inline-block;
}

/* ----- submenu ----- */
section#conteudo .submenu {
	display: inline-block;
	width: 160px;
	height: auto;
	min-height: 120px;
	vertical-align: top;
	margin: -10px 0 0 15px;
	background: #00BBB9;
}

.submenu .titulo_submenu {
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	background: #00BBB9;
}

.submenu ul.lista_submenu {
	display: block;
	width: auto;
	height: auto;
	padding: 10px 5px 10px;
}

.submenu ul.lista_submenu li a {
	display: block;
	padding: 5px 0 8px 10px;
	color: #FFFFFF;
}



/* ----- fim submenu ----- */

/* voltar - paginas */
.voltar {
	display: block;
	margin: 25px 0 0;
}

.voltar a label {
	color: #E75B0C;
	cursor: pointer;
	font-weight: bold;
}

/* internas */
.internas .subtitulo {
	color: #E75B0C;
	font-size: 10pt;
	font-weight: bold;
	padding: 10px 0;
}

.internas p a {
	color: #00BBB9 !important;
}

.internas p a span {
	color: #00BBB9 !important;
}

/* imagem da noticia e evento interna */
.internas .imagem {
	background: none repeat scroll 0 0 #eeeef0;
	border: 3px solid #E75B0C;
	float: left;
	height: auto;
	min-height: 79px;
	margin: 6px 10px 3px 0;
	padding: 1px;
	text-align: center;
	width: 132px;
}

.imagem a img {
	display: block;
	width: 132px;
	height: auto;
	min-height: 79px;
}

.imagem .legenda {
	display: block;
	width: 124px;
	height: auto;
	background: #E75B0C;
	margin-top: 1px;
	color: #eeeef0;
	text-align: left;
	padding: 4px;
	font-size: 11px;
	font-style: italic;
}

/* FIM - imagem da noticia e evento interna */


.internas .separador_interna {
	width: 100%;
	height: 1px;
	background: #E75B0C;
	margin: 10px 0;
}

.internas .data {
	display: inline-block;
	color: #E75B0C;
}

.internas ultimo {
	margin: 0;
}

.internas ul li::marker {
	color: #E75B0C !important;
}

/* lista eventos */
.internas ul.lista_evento {
	margin-top: 5px;
}

.internas ul.lista_evento li {
	display: block;
	padding: 0 0 9px;
}

.internas ul.lista_evento li strong {
	color: #E75B0C;
}

.internas ul.lista_evento li a {
	color: #E75B0C;
}

.internas ul.lista_evento li a:hover {
	text-decoration: underline;
}

section#conteudo ul.lista_interna {
	padding: 0 0 0 20px;
}


/* ----- Pagina extra ----- */
.pag_extra h3 {
	color: #505050;
	font-size: 10pt;
	font-weight: bold;
	padding: 10px 0;
}

.pag_extra p {
	display: block;
	height: auto;
	width: auto;
}

.pag_extra span {
	color: #E75B0C !important;
}

.pag_extra p span strong {
	color: #E75B0C;
}

.pag_extra .tamanho_fonte span strong a span,
.pag_extra .tamanho_fonte strong span {
	color: #E75B0C !important;
}

.pag_extra p img {
	background: none repeat scroll 0 0 #eeeef0;
	border: 3px solid #0b012d;
	float: left;
	height: 94px;
	margin: 5px 10px 7px 0;
	padding: 1px;
	text-align: center;
	width: 132px;
}

.pag_extra p a {
	color: #E75B0C;
}

.pag_extra p a:hover {
	text-decoration: underline;
}

.pag_extra p em {
	font-size: 8pt;
}

.pag_extra ul {
	display: block;
	width: auto;
	height: auto;
	padding: 0 0 0 5px;
}

.pag_extra ul li .tamanho_fonte a span,
.pag_extra ol li .tamanho_fonte a span {
	color: #00BBB9 !important;
}

.pag_extra .tamanho_fonte a {
	color: #00BBB9 !important;
}

.pag_extra ul li {
	display: block;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 20px;
}

.pag_extra ul li::before {
	content: '»';
	color: #E75B0C;
	margin-right: 5px;
	font-weight: bold;
}

.pag_extra ul li a:hover {
	text-decoration: underline;
}

.pag_extra ul li::after label {
	font-weight: bold;
	color: #E75B0C !important;
}


.pag_extra ol {
	display: block;
	width: auto;
	height: auto;
	padding: 0 0 0 5px;
}

.pag_extra ol li {
	display: list-item;
	padding: 5px 0 8px 10px;
	list-style: upper-roman inside;
	line-height: 20px;
}

.pag_extra ol li ol {
	padding-top: 10px;
}

.pag_extra ol li ol li {
	list-style: lower-alpha inside;
}

.pag_extra ol li a:hover {
	text-decoration: underline;
	color: #993cf0;
}

.pag_extra ol li strong {
	font-weight: bold;
	color: #993cf0;
}

/* ----- fim pagina extra ----- */

/* ----- eventos ----- */
.internas ul.lista_eventos {
	display: block;
	height: auto;
	list-style: none outside none;
	margin: 10px auto;
	width: 100%;
}

ul.lista_eventos li {
	display: block;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 20px;
	width: 96%;
}

ul.lista_eventos .agenda {
	display: block;
	height: auto;
	margin: 0 auto;
	width: 100%;
}

ul.lista_eventos .mes {
	color: #E75B0C;
	display: block;
	font-size: 11pt;
	font-weight: bold;
	height: auto;
	margin: 5px 0 10px;
	text-transform: uppercase;
	width: auto;
}

ul.lista_eventos a {
	color: #FFFFFF;
}

ul.lista_eventos a:hover {
	color: #F8ECE4;
	text-decoration: none;
}

ul.lista_eventos a.cor1 {
	background: none repeat scroll 0 0 #309ca4;
	border-bottom: 1px solid #eeeef0;
	cursor: pointer;
	display: block;
	height: auto;
	overflow: hidden;
	padding: 6px 30px;
	width: 90%;
}

ul.lista_eventos a.cor2 {
	display: block;
	width: 90%;
	height: auto;
	overflow: hidden;
	cursor: pointer;
	padding: 6px 30px;
	background: #E75B0C;
	border-bottom: 1px solid #eeeef0;
}

ul.lista_eventos a .periodo {
	display: inline-block;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 17%;
}

ul.lista_eventos a .nome {
	display: inline-block;
	font-size: 9pt;
	line-height: 20px;
	padding-left: 18px;
	text-align: left;
	vertical-align: middle;
	width: 79%;
}

/* ----- fim eventos ----- */


/* ----- Tabela ----- */
table {
	background: none repeat scroll 0 0 #309CA4;
	padding: 0;
	width: 100%;
	height: auto;
	margin: 10px 0;
}

tr {
	background: none repeat scroll 0 0 #FFFFFF;
}

td {
	font-size: 12px;
	min-height: 25px;
	height: auto;
	padding: 5px;
	text-align: center;
}

/* ----- fim Tabela ----- */

section#conteudo .contato {
	width: 530px;
	display: inline-block;
}

section#conteudo .localizacao {
	width: 400px;
}

section#conteudo .separador {
	background: none repeat scroll 0 0 #d2d3d1;
	display: inline-block;
	margin: 0px 20px;
	min-height: 200px;
	vertical-align: top;
	height: 290px;
	width: 1px;
}

/* INICIO - Formularios */

.internas .forms {
	display: inline-block;
	height: auto;
	margin: 0;
	width: 481px;
	margin-right: 20px;
	padding-right: 23px;
	border-right: 1px solid #D2D3D1;
}

.forms .formularios {
	display: inline-block;
	height: auto;
	margin: 0;
	width: 100%;
	margin-top: 10px;
	font-family: "Arial", Verdana, Helvetica, sans-serif;
}

.formularios #mensagemEnvio {
	display: block;
	position: relative;
	background: #eedcdc;
	border-radius: .7em;
	border: 1px solid #CC8F84;
	color: #AC4736;
	font-weight: bold;
	height: auto;
	text-align: center;
	padding: 15px 0;
	width: 479px;
	margin: 5px 0 20px;
}

.formularios #mensagemEnvio.sucesso {
	background: #d5edcb;
	border-color: #9dc68c;
	color: #6b915c;
}

.formularios .campos {
	background: #fff;
	border: none;
	height: 23px;
	width: 230px;
	margin: 0 0 20px;
	font-size: 11px;
	display: inline-block;
	border-radius: 4px;
}

.formularios .maior {
	width: 479px;
}

.formularios .mensagem {
	display: inline-block;
	background: #fff;
	border: none;
	height: 128px;
	width: 479px;
	vertical-align: top;
	border-radius: 4px;
}

.formularios .ultima {
	margin-bottom: 0;
}

.formularios .txt_area {
	background: #fff;
	font-family: "Arial", Verdana, Helvetica, sans-serif;
	border: none;
	color: #505050;
	display: inline-block;
	font-size: 11px;
	height: 17px;
	overflow: hidden;
	padding: 3px 6px;
	width: 224px;
	border-radius: 4px;
}

.formularios .txt_maior {
	width: 473px;
}

.formularios .mensagem .txt_area {
	height: 122px;
	max-height: 122px;
	max-width: 473px;
	overflow: auto;
	width: 473px;
	background: #fff;
	border-radius: 4px;
	border: none;
}

.formularios .area_botoes {
	margin: 15px auto 0;
	width: 142px;
}

.formularios .botoes {
	border: 1px solid #00BBB9;
	background: #00BBB9;
	border-radius: 0.4em;
	width: 56px;
	height: 25px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	margin: 0 18px 0 6px;
	padding: 0;
}

.formularios .botoes:focus,
.formularios .botoes:hover {
	border-color: #0B012D;
	background: #0B012D;
	color: #eeeef0;
}

.formularios .btn_limpar {
	background: #eeeef0;
	color: #E75B0C;
}

.formularios .btn_enviar {
	margin: 0;
	margin-left: -4px;
}

/* FIM - Formularios */

/* Localiza��o */
section#conteudo .localizacao {
	width: 400px;
	height: auto;
	display: inline-block;
	vertical-align: top;
}

.localizacao .subtitulo {
	color: #E75B0C;
	font-family: "Arial", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding: 10px 0 0 10px;
	text-align: justify;
	text-decoration: underline;
	width: 300px;
}

.localizacao .mapa {
	margin-top: 10px;
}

.mapa a {
	display: block;
	margin: 5px 0 0;
	color: #E75B0C;
	font-weight: bold;
}

/* Fim Localiza��o */

/* -- galeria de fotos --*/

section#conteudo .area_galeria {
	display: inline-block;
	height: auto;
	min-height: 87px;
	width: 100%;
}

.internas .imagem_galerias {
	background: none repeat scroll 0 0 #eeeef0;
	border: 3px solid #E75B0C;
	float: left;
	height: auto;
	min-height: 79px;
	margin: 6px 10px 3px 0;
	padding: 1px;
	text-align: center;
	min-width: 112px;
}

.imagem_galerias img {
	display: block;
	width: 112px;
	height: 79px;
}

a.albuns {
	display: inline-block;
	height: auto;
	width: 284px;
	margin-right: 34px;
	margin-bottom: 30px;
	vertical-align: top;
}

a.ultimo {
	margin-right: 0;
}

a.albuns:HOVER .data_legenda {
	text-decoration: underline;
}

.albuns #bg_foto {
	background: url("../img/bg_album3.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 102px;
	text-align: center;
	width: 112px;
	margin: -102px 0 0 0;
	position: relative;
	z-index: 10;
}

.data_legenda {
	float: right;
	padding: 4px 0 0 0;
	width: 154px;
	height: auto;
	text-align: justify;
}

.data_legenda .legenda {
	background: none;
	color: #E75B0C;
	height: auto;
	margin-top: 0;
	padding: 0;
	max-height: 60px;
	overflow: hidden;
	text-align: left;
	width: 100%;
	line-height: 15px;

}

.data_legenda .data {
	padding-bottom: 12px;
	font-size: 13px;
	font-weight: bold;
	color: #E75B0C;
}

/* -- fotos --*/
#conteudo .area_fotos {
	display: inline-block;
	height: auto;
	min-height: 87px;
	width: 100%;
}

a.fotos {
	display: inline-block;
	height: auto;
	width: 121px;
	margin-right: 37px;
	margin-bottom: 30px;
}

a.ultimo {
	margin-right: 0;
}

.fotos .data {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #E75B0C;
	display: block;
}


/* -- fim fotos --*/

/* -- Informa��es --*/
#conteudo .informacoes {
	display: inline-block;
	height: auto;
	padding: 0 0 15px 0;
	width: auto;
}

.informacoes p strong {
	color: #E75B0C;
}

/* -- Fim Informa��es --*/
/* -- fim galeria de fotos --*/