/*PROPRIEDADES GERAIS*/
body, table, table td, form, img {
	border: 0;
	margin: 0;
}
body, table, table td, table th, div, input, textarea, select, select option, span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #112051;
}
img {
	border: 0;
}
a, a:visited {
	text-decoration: none;
	color: #112051;
}
a:hover, a:active, .vermelho {
	color: #DE0000;
}

/*DIV ESTRUTURAIS, 
/*fundo da página, onde fica o degradê expansível*/
#div_fundo {
	height: 100%;
	width: 100%;
	background-color: #FFF;
}
/*div usada para agrupar as área da página e restringí-las à largura padrão*/
#div_pagina {
	width: 775px;
}
/*área onde ficarão os links superiores, as abas de perfis e a busca*/
#div_topo {
	height: 200px;
	background-image: url('img/bg_topo.png');
	width: 775px;
}
/*área onde serão inseridas as imagens aleatórias grandes superiores*/
#div_imagem_topo {
	height: 195px;
}
/*área onde serão inseridos os menus, o texto e os banners*/
#div_central_cursos {
	display: inline-block;
	background: url('img/bg_central_2.jpg') 0 0 no-repeat;
}
/*rodape com endereço e links*/
#div_rodape {
	height: 123px;
	background-image: url('img/bg_rodape.png');
	background-repeat: no-repeat;
	padding-right: 190px;
}

/*OUTROS ITENS DA ESTRUTURA GERAL DE TODAS AS PÁGINAS*/
/*links ao topo e ao pé da página*/
#div_links_topo, #div_links_rodape {
	height: 20px;
	text-align: right;
}
#div_links_topo a, #div_links_topo a:visited {
	display: inline-block;
	height: 21px;
	padding: 9px 0 0 15px;
	margin-left: 15px;
	color: #112051;
	font-weight: bold;
	background: url('img/ga.png') -2px -99px no-repeat;
}
#div_links_rodape a, #div_links_rodape a:visited, #div_links_rodape .destaque {
	display: inline-block;
	height: 20px;
	padding: 0 0 0 15px;
	margin-right: 15px;
	color: #FFF;
	font-weight: bold;
	background: url('img/ga.png') -150px -100px no-repeat;
}
#div_links_topo a:hover, #div_links_topo a:active, #div_links_rodape a:hover, #div_links_rodape a:active {
	color: #DE0000;
}
#div_links_rodape .rss {
	background: url('img/gb.png') -1px -102px no-repeat;
	padding-left: 19px;
}

/*abas superiores relativas aos perfis*/
#div_abas_perfis {
	padding-top: 90px;
	text-align: right;
}
#div_abas_perfis a, #div_abas_perfis a:active { 
	height: 22px;
	width: 90px;
	display: inline-block;
	background: url('img/ga.png') -174px -36px no-repeat;
	text-align: center;
	padding-top: 8px;
	font-weight: bold;
	margin-left: 2px;
}
#div_abas_perfis .selecionado a, #div_abas_perfis .selecionado a:active {
	background: url('img/ga.png') -265px -36px no-repeat;
	color: #FFF;	
}
#div_abas_perfis .selecionado a:hover, #div_abas_perfis .selecionado a:active {
	color: #DEE0ED;	
}

/*busca no site*/
#div_busca {
	padding: 20px 20px 10px 20px;
	height: 30px;
}
#div_busca #data {
	color: #FFF;
	text-align: left;
	font-weight: bold;
	padding-top: 3px;
	width: 385px;
	display: inline-block;
}
#div_busca #campo {
	color: #FFF;
	text-align: left;
	font-weight: bold;
	width: 335px;
	display: inline-block;
}
#div_busca form {
	display: inline-table;
	padding: 0;
	text-align: left;
}
#div_busca .txt_busca {
	height: 17px;
	padding: 3px 0 0 7px;
	border: 0;
	background: #FFF url('img/gb.png') -25px -123px no-repeat;
	vertical-align: middle;
	width: 300px;
}
#div_busca #buscar {
	width: 21px;
	border: 0;
	background: #FFF url('img/gb.png') 1px -123px no-repeat;
	height: 20px;
	vertical-align: middle;
}

/*Texto central*/
#div_texto, #div_texto_cursos {
	width: 405px;
	float: left;
	text-align: left;
	padding-bottom: 15px;
	display: inline-block;
}
#div_texto .titulo, #div_texto_cursos .titulo {
	padding: 15px 0 20px 0;
	font-size: 18px;
	display: inline-block;
}
#div_texto .titulo .data_publicacao, #div_texto_cursos .titulo .data_publicacao {
	text-align: right;
}
#barra_localizacao, #barra_localizacao_portal {
	background-image: url('img/barra_localizacao.png');
	height: 21px;
	width: 347px;
	padding: 6px 10px 0 10px;
	margin-bottom: 15px;
}
#barra_localizacao_portal {
	background: url('img/barra_localizacao_portal.gif') no-repeat;	
	width: 520px;
}
#div_texto_superior, #div_texto_home {
	background: url('img/texto_superior.png') 0 bottom no-repeat;
	padding: 0 20px 10px 20px;
	height: auto;
}
.foto_noticia {
	margin: 0 10px 3px 0;
}
#div_mais_buscados {
	height: 270px;
	background: url('img/quadro_abas_bottom.png') no-repeat;
	margin-top: -10px;
	padding-bottom: 10px;
}
#div_mais_buscados {
	background: url('img/bg_mais_buscados.png') 0 20px no-repeat;
	width: 365px;
	padding: 10px 20px 10px 20px;
	height: 160px;
}
#div_mais_buscados .titulo {
	color: #DE0000;
	background: url('img/ga.png') -391px -39px no-repeat;
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0 20px 20px;
	margin-top: -20px;
	position: relative;
	z-index: 1;
}
#div_abas_texto .titulo_noticia, .titulo_lista {
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding-bottom: 3px;
}

.titulo_lista {
	margin-bottom: 7px;
	border-bottom: 1px solid #DDE0EC;	
}
#div_abas_texto hr {
	border: 1px solid #DDE0EC;
	border-bottom-width: 0;
	border-collapse: collapse;
	height: 1px;
}
/*caixa de + buscados (adaptação da caixa com abas)*/
#div_mais_buscados a, #div_mais_buscados a:visited {
	color: #9AA3C7;
	font-weight: bold;	
}
#div_mais_buscados a:hover, #div_mais_buscados a:active {
	color: #FFF;
	background-color: #DE0000;
}
#div_mais_buscados .t1 { font-size: 12px; }
#div_mais_buscados .t2 { font-size: 15px; }
#div_mais_buscados .t3 { font-size: 20px; }

/*menu lateral esquerdo (menu principal)*/
#div_menu_esquerdo {
	width: 150px;
	float: left;
	text-align: left;
	padding: 0 10px 15px 20px;
	display: inline-block;
}
/*Grupos de menus à esquerda*/
.grupo_menu, .grupo_menu:visited, .grupo_expandido, .grupo_expandido:visited {
	display: block;
	width: 140px;
	height: 23px;
	padding: 7px 0 0 10px;
	background: url('img/ga.png') -23px -36px no-repeat;
	color: #FFF;
	font-weight: bold;
	margin-top: 2px;
}
a.grupo_menu:hover, a.grupo_menu:active, a.grupo_expandido:hover, a.grupo_expandido:active {
	background: url('img/ga.png') 0 -67px no-repeat;
	color: #FFF;
}
a.grupo_expandido, a.grupo_expandido:visited, .agrupo_expandido:hover, a.grupo_expandido:active {
	background: url('img/ga.png') -151px -67px no-repeat;
}
.sublinks_menu_esq {
	padding: 0 10px 5px 8px;
	width: 140px;
	display: none;
}
.sublinks_menu_esq a, .sublinks_menu_esq a:visited {
	font-weight: bold;
	width: 132px;
	display: block;
	border-top: 1px solid #9AA3C7;
	padding: 8px 0 8px 0;
}

/*menu lateral direito (menu de acesso rápido)*/
#div_menu_direito {
	width: 160px;
	padding: 0 10px 0 20px;
	float: left;
	display: inline-block;
	text-align: left;
}
#div_acesso_rapido {
	display: inline-table;
}
#div_acesso_rapido ul {
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
}
#div_acesso_rapido ul li {
	border: 0;
	width: 150px;
}
#div_acesso_rapido ul li a {
	width: 126px;
	margin-right: 14px;
	padding: 8px 0px 8px 10px;
	display: inline-block;
	border-bottom: 1px solid #9AA3C7;
	background: url('img/gb.png') -26px -165px no-repeat;
}
#div_acesso_rapido ul li  .bt_expandido {
	background: url('img/gb.png') -1px -184px no-repeat;
}
#div_acesso_rapido .sub_bts a {
	width: 112px;
	padding-left: 23px;
	background: url('img/gb.png') -11px -165px no-repeat;
}
#div_acesso_rapido .ultimo_bt a {
	border: 0;
}
/*endereços ao pé da página*/
#div_endereco {
	height: 63px;
	color: #FFF;
	text-align: left;
	padding: 20px;
}

#limpar {
	clear: left;
}

/*ITENS QUE NÃO PERTENCEM A UMA ÁREA ESPECÍFICA*/
/*Título utilizado nas boas-vindas, no acesso rápido, na newsletter, ...*/
.titulo_vermelho, .titulo_boasvindas {
	color: #DE0000;
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0 10px 0;
}
.titulo_boasvindas {
	padding: 0px 0 20px 0;	
}

/*botao usado em + notícias, + fotos ...*/
.bt_mais {
	height: 9px;
	display: block;
	padding-top: 10px;
	text-align: right;
}
.bt_mais a {
	width: 46px;
	height: 16px;
	padding: 3px 2px 0 13px;
	display: inline-block;
	background: url('img/ga.png') -302px -67px no-repeat;
	text-align: left;
}

/*Bloco de Login*/
#div_login, #div_email {
	width: 150px;
	height: 61px;
	background: url('img/login_portal.png') no-repeat;
	padding-top: 11px;
}
#div_email {
	padding-top: 8px;
}
#div_login span, #div_email span {
	width: 138px;
	display: inline-block;
	margin: 0 0 10px 5px;
	padding: 0px 6px 0px 6px;
	background: url('img/ga.png') -367px -96px no-repeat;
}
#div_email span {
	margin-bottom: 2px;
}
#div_login .span_enviar, #div_email .span_enviar{
	padding: 0px 0px 0px 6px;
}
#div_login input, #div_email input {
	width: 126px;
	height: 17px;
	padding: 3px 0px 0px 0px;
	font-size: 10px;
	border: 0;
	vertical-align: middle;
	background-color: transparent;
}
#div_login .span_enviar input, #div_email .span_enviar input {
	width: 108px;
	padding-right: 4px;
}
#div_login .span_enviar .bt_enviar, #div_email .span_enviar .bt_enviar {
	width: 21px;
	border: 0;
	background: url('img/ga.png') 0 -37px no-repeat;
	height: 19px;
	margin-bottom: 3px;
}
/*Bloco de Depoimentos*/
#div_depoimento {
	background: url('img/bg_menu_dir.png') repeat-y;
	height: auto;
}
#div_depoimento .foto_depoimento {
	height: 110px;
}
#div_depoimento .texto_depoimento {
	font-style: italic;
	padding: 0 10px 10px 4px;
	background: url('img/bg_menu_dir_bottom.png') 0 bottom no-repeat;
	margin-right: 10px;
}
#div_depoimento .moldura_depoimento {
	width: 150px;
	height: 104px;
	background: url('img/moldura_depoimento.png') no-repeat;
}

/*banner revezamento*/
#banner_principal {
	position: relative;
	z-index: 1;
}
/*div que insere o slogan da catóica ao fundo da página*/
#slogan_catolica {
	background: url('img/catolica.png') no-repeat;
	position: absolute;
	width: 70px;
	height: 235px;
	left: 50%;
	top: 560px;
	margin-left: -480px;
}
/*div que insere o ícone "manutenção" ao topo*/
#manutencao {
	position: absolute;
	width: 180px;
	height: 40px;
	right: 50%;
	top: 50px;
	margin-right: -370px;
}
/*div que engloba os vídeo apresentados como depoimentos*/
#videos_depoimento {
	padding: 0 19px 0 19px;
}
#videos_depoimento .video {
	text-align: justify;
	margin-bottom: 5px;
}
#videos_depoimento .video .imagem {
	vertical-align: top;
	padding: 0 0 5px 0;
	cursor: pointer;
	display: inline-block;
	width: 170px;
	height: 128px;
}
#videos_depoimento .video .pergunta {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
#videos_depoimento .video .resposta {
	display: none;
}
#videos_depoimento .video .expandir {
	display: block;
	text-align: right;
}
/*classe dos itens da lista de depoimento*/
.depoimento {
	margin-bottom: 7px;
	display: block;
	clear: both;
}
.depoimento img {
	margin: 0 5px 5px 0;
}
.depoimento .chamada, .texto_depoimento .chamada {
	font-weight: bold;
	font-size: 12px;
}
.depoimento a:hover span, .texto_depoimento a:hover span{
	color: #DE0000;
}

/*Especificações para formulários de submissão de dados para sistemas*/
.formulario .titulo_grupo
{
	display: block;
	padding: 3px 5px 3px 5px;
	background-color: #112051;
	color: #FFF;
	font-weight: bold;
	margin-top: 5px;
}
.formulario label
{
	display: block;
	margin-top: 3px;
}
.formulario .texto_maximo
{
	width: 350px;
}

/* Classes usadas nos formularios de cadastro e alteração email/internet*/
.fieldset {
	border: 1px solid #5C6788;
	width: 355px;
	padding: 5px;
}
.botao {
	background-color: #DDDFEC;

}
.fieldset legend {
	font-weight: bold;

}
.fieldset fieldset .texto_maximo {
	width: 333px;
}
.fieldset input, .fieldset textarea {
	border: 1px solid #DDDFEC;	
	background-color: #F4F4F4;
}
.fieldset input, .fieldset textarea{
	border: 1px solid #DDDFEC;	
}
.fieldset fieldset {
	border: 1px solid #5C6788;
	padding: 2px 5px 5px 5px;
	margin: 5px 0 5px 0;
}
.formulario label {
	display: block;
	margin-top: 3px;
}

/*classe que seta a altura no caso de textos centrais muito pequenos*/
.altura_minima {
	height: 430px;
	display: block;
	vertical-align: top;
}
.foto_comentada {
	display: inline-block;
	color: #666;
	background-color: #EEE;
	float: left;
	width: 182px;
	margin: 0 8px 3px 0;
}

/*itens expansíveis*/
.item_expansivel, .item_expandido {
	margin-top: 10px;
}
.item_expansivel a.descricao_item {
	cursor: pointer;
	border: 1px solid #FFF;
}
.item_expansivel .descricao_item, .item_expandido .descricao_item  {
	font-weight: bold;
	display: block;
	padding: 2px;
}
.item_expandido .descricao_item {
	background-color: #5C6788;
	color: #FFF;
}
.item_expansivel .descricao_item {
	background-color: #DEE0ED;
	color: #000;
}
.item_expansivel a.descricao_item:hover, .item_expansivel a.descricao_item:active {
	background-color: #5C6788;
	color: #FFF;
}
.item_expandido .conteudo_a_expandir {
	display: block;
	font-weight: normal;
	margin-top: 4px;
	padding-left: 5px;
}
.item_expansivel .conteudo_a_expandir {
	display: none;
}
.item_expandido .item_expandido conteudo_a_expandir {
	padding-left: 5px;
}
.item_expandido .item_expandido {
	border-left: 2px dashed #DEE0ED;
	border-bottom: 2px dashed #DEE0ED;
	padding-bottom: 5px;
}

/*tabela padrão*/
.tabela {
	width: 99%;
	border-collapse: collapse;
}
.tabela th, .tabela td {
	border: 1px solid #CACEE1;
	padding: 2px;
}
.tabela th {
	background-color: #5C6788;
	color: #FFF;
	text-align: center;
}

/* Usados para criar efeito cor_impar/cor_par   */
.tr_subtitulo {
	text-align: center;
	background-color: #FFF;
	font-weight: bold;
}
.tr_par td {
	background-color: #FFF;	
}
.tr_impar td {
	background-color: #E8E8E8;	
}

/*Destaque criado para chamar a atenção*/
.atencao {
	padding:  0 15px 0 40px;
	background: url('img/gb.png') 10px -143px no-repeat;
}
.atencao a:link, .atencao a:visited {
	padding: 2px 5px 2px 15px;
	background-color: #5C6788;
	border: 2px solid #DEE0ED;
	display: block;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}
.atencao a:hover, .atencao a:active {
	border: 2px solid #5C6788;
	background-color: #DEE0ED;
	color: #5C6788;
}
/*fonte_reduzida*/
.mini {
	font-size: 9px;
}
/*centraliza filhos*/
.center, .center div, .center td {
	text-align: center;
}

/*acesso às redes sociais*/
#redes_sociais {
	display: inline-block;
	position: relative;
	float: right;
	z-index: 2;
	top: 40px;
	width: 30px;
	height: 115px;
	margin: 0 -30px -115px 0;
}
#redes_sociais a {
	display: block;
	width: 30px;
	height: 34px;
	margin-bottom: 2px;
}
a.twt { background: url('img/gb.png') -13px 0 no-repeat; }
a.okt { background: url('img/gb.png') -13px -34px no-repeat; }
a.ytb { background: url('img/gb.png') -13px -68px no-repeat; }
a.twt:hover { background-position: 0 0; }
a.okt:hover { background-position: 0 -34px; }
a.ytb:hover { background-position: 0 -68px; }

.sub_bts a {
	width: 117px;
	padding-left: 23px;
	border: 0;
}
.bt_contraido {
	background: url('img/gb.png') right -165px no-repeat;
}
.bt_expandido {
	background: url('img/gb.png') 124px -184px no-repeat;
}

/*HOME*/
/*área onde serão inseridos os banners e os textos*/
#div_central 
{
	display: inline-block;
	background: url('img/bg_central_1.jpg') 0 0 no-repeat;
}
/*área que agrupa os itens centrais*/
#div_texto_home
{
	height: 660px;
}

/*area alocada para o banner em revezamento*/
#banner_principal
{
	height: 297px;
	margin-top: -7px;
}

/*quadro com abas*/
#div_quadro_abas
{
	margin-top: 0px;
	background: none;
}

/*abas do quadro com abas*/
#div_abas_home
{
	padding-left: 0px;
	background: none;
}
#aba_home_1 a, #aba_home_2 a, #aba_home_3 a, #aba_home_1.selecionado, #aba_home_2.selecionado, #aba_home_3.selecionado {
	height: 28px;
	padding-top: 8px;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
	cursor: pointer;
	margin-right: 2px;
	color: #9AA3C7;
	text-align: center;
}
/*abas - propriedade diferente para cada aba da página principal*/
#aba_home_1 a, #aba_home_1 a:visited
{
	background: url('img/ga.png') no-repeat;
	width: 95px;
}
#aba_home_2 a, #aba_home_2 a:visited 
{
	background: url('img/ga.png') -97px 0 no-repeat;
	width: 95px;
}
#aba_home_3 a, #aba_home_3 a:visited 
{
	background: url('img/ga.png') -194px 0 no-repeat;
	width: 109px;
}
#aba_home_1.selecionado, #aba_home_2.selecionado
{
	background: url('img/ga.png') -303px 0 no-repeat;
	width: 95px;
}
#aba_home_3.selecionado
{
	background: url('img/ga.png') -398px 0 no-repeat;
	width: 109px;
}
/*area de texto do quadro com abas*/
#div_abas_texto
{
	border: 0;
	height: 290px;
	padding: 10px 0 10px 0;
}
#div_abas_texto p
{
 margin: 0; padding: 0;
}
#div_abas_texto div div
{
	height: 275px;
	width: 365px;
}

/*PÁGINAS SECUNDÁRIAS*/
/*Texto central*/
#div_texto_cursos
{
	background: url('img/texto_superior.png') 0 bottom no-repeat;
}

#div_texto_superior
{
	padding: 0 20px 10px 20px;
	background: none;
}

/*abas inferiores estilo cursos*/
#div_abas_cursos
{
	height: 300px;
}
#div_abas_cursos #div_abas_texto div
{
	height: 215px;
}
#div_abas_cursos #div_abas_texto
{
	height: 230px;
	padding: 10px;
}
#div_abas
{
	text-align: left;
	border-bottom: 2px solid #DDE0EC;
	padding-left: 8px;
	height: 30px;
}
#div_abas span a, #div_abas span.selecionado a, #div_abas .selecionado
{
	height: 22px;
	border-bottom: 2px solid #DDE0EC;
	width: 90px;
	display: inline-block;
	background-image: url('img/_aba.png');
	text-align: center;
	padding-top: 8px;
	font-weight: bold;
	margin-left: 2px;
}
#div_abas .selecionado
{
	background-image: url('img/_aba_selected.png');
	color: #112051;
	height: 24px;
	margin-bottom: -2px;
	border: 0;
}
#div_abas_curso #div_abas_texto
{
	border: 0;
	padding: 15px 20px 10px 20px;
}
#div_abas_texto div
{
	height: 215px;
}
#div_abas_texto div p
{
	border: 0;
	margin: 0;
}
.banner_curso
{
	margin-top: -7px;
}