html, body {height:100%;} 

body {
	margin:0; 
	padding:0;
	background-image: url(../img/background.jpg);
	background-repeat: repeat-x;
	background-color: #EBEBEB;
	font-family: Verdana, "Trebuchet MS", Arial;	
	text-align:center;
	font-size: 9px;
}

img
{
	border: 0;
}

form
{
	margin:0;
	padding:0;
}

/*-------------------------------------------------------------------ESTRUTURA DA PÁGINA */
#div_estrutura { 
	width:764px;
	position:relative;
	background-color:#FFFFFF;
	margin:0 auto;
	text-align:left;
	min-height:100%;
}

* html #div_estrutura {height: 100%;}

#div_sub_estrutura {padding-bottom:30px;}

#div_cabecalho {
	background:#FFFFFF;
	width:764px;
	height:78px;
	text-align:center;
	padding-top:8px;
}

#div_conteudo {
	width:750px;
	float:left;
	padding-top:8px;
	padding-bottom:50px;
	padding-left:7px;
	padding-right:7px;
}

#div_rodape {
	background:#FFFFFF;
	width:764px;
	height:78px;
	position: absolute;
	bottom: 0; 
	text-align:center;
}

#div_rodape p {
	margin:0;
	font-weight:bold;
	color:#060;
}

.div_limpeza {clear:both;}
/*-------------------------------------------------------------------ESTRUTURA DA PÁGINA */



/*-------------------------------------------------------------------CONTROLES */
.img_barra
{
	cursor:pointer;
	border:0px;
	vertical-align:bottom;
}
 
.input_combo
{
    border: #b1b1b1 1px solid;
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
}

.input_textarea
{
    border: #b1b1b1 1px solid;
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
}

.input_text
{
    border: #b1b1b1 1px solid;
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
}

.input_botao
{
    border: #000000 1px solid;
	cursor: pointer;
	font-size: 11px;
    color: #000000;
    font-family: verdana;
    background-color: #E8E8E8;
}

.input_botao_enquete
{
    border: #000000 1px solid;
	cursor: pointer;
    font-size: 11px;
    color: #000000;
    font-family: verdana;
    background-color: #E8E8E8;
}

.hr_depoimento
{
	border:1px solid #CCCCCC;
	height: 0.5px;
	width:100%;
	margin-bottom:15px;
	margin-top:15px;
}

.input_text_login
{
    border: #b1b1b1 1px solid;
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
}
/*-------------------------------------------------------------------CONTROLES */



/*-------------------------------------------------------------------LINKS */
a
{
	color:#666666;
}

.href_opcao_cabecalo
{ 
	text-decoration: underline;
	color:#000000;
}

.href_acesso_rapido
{
	color: #007279;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	
}

.href_destaque
{
	color: #000000;
	text-transform: uppercase;
	font-size: .8em;
	font-weight:bold;
}

.href_destaque_janelas
{
	color: #666666;
	text-decoration: underline;
	font-size:10px;
}

.href_enquete_resultado
{
	color: #CC6600;
	text-decoration: underline;
	font-size:11px;
}

.href_subtitulo_azul
{
	text-decoration:underline;
	color:#5779BD;
}

.href_subtitulo_roxo
{
	text-decoration:underline;
	color:#5D5B90;
}

.href_para_cima
{
	font-size:9px;
	color:#999999;
}
/*-------------------------------------------------------------------LINKS */



/*-------------------------------------------------------------------VARIADO */

.div_quadro_aviso
{
	background-color:#F5F4D3; 
	border:1px solid #D4D4B8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	padding:5px 5px 5px 8px; 
	color:#5B5A4A;
}

.text_magazine
{
	text-align:justify;
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
}

.title_magazine
{

	background-color:#F1F1F1;
	padding:5px 0 5px 10px;
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-weight:bold;
	font-size: 13px;
}

.past_magazine
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 9px;
	text-align: right;
}

.download_magazine
{
	font-family: "Verdana", Trebuchet MS, Arial;	
	font-size: 9px;
}

.separador_magazine
{
	border:1px solid #dfdfdf;
	height: 0.5px;
	width:100%;
	margin-bottom:0px;
	margin-top:0px;
}

.text_speak
{
	text-align:justify;
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px;
	line-height:20px;
}

.td_quadro
{
	height: 216px;
	width: 245px;
	vertical-align:top;
}

.td_quadro2
{
	height: 216px;
	/*width: 748px;*/
	vertical-align:top;
}

.td_quadro3
{
	height: 150px;
	width: 748px;
	vertical-align:top;
}

.label_titulo_azul
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #5B7CB4;
	font-weight:bold;
	margin-bottom:5px;
}

.label_titulo_vinho
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #C13034;
	font-weight:bold;
	margin-bottom:5px;
}

.label_titulo_roxo
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #5D5B90;
	font-weight:bold;
	margin-bottom:5px;
}

.label_titulo_verde
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #248488;
	font-weight:bold;
	margin-bottom:5px;
}

.label_titulo_laranja
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #FE6C24;
	font-weight:bold;
	margin-bottom:5px;
}

.label_titulo_amarelo
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #FC0;
	font-weight:bold;
}

.td_azul_claro
{
	background-color: #E5EAF0;
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	text-align:center;
	padding-top:5px;
}

.tr_azul_escuro
{
	background-color: #C5D2DE;
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	text-align:center;
	height:30px;
}


.tabela_roxo
{
	background-color:#CDCCDD;
	border: 1px solid #C3C1CC; 
	border-top: none;
}

.tabela_laranja
{
	background-color:#EEEEDB;
	border: 1px solid #CECEC0; 
	border-top: none;
}

.tabela_vinho
{
	background-color:#EFDFDD;
	border: 1px solid #CEC0C7; 
	border-top: none;
}

.tabela_amarela
{
	background-color: #FFD;
	vertical-align:top;
	font-size:12px;
}

.td_espaco
{
	width:8px;
}

.tr_espaco
{
	height:10px;
}

.tabela_estrutura
{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
}

.tabela_estrutura_popup
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
}

.td_logo_cabecalho
{
	text-align:left;
}

.td_rodape
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	text-align:center;
	font-size: 11px;
}

.td_titulo_azul
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #5B7CB4;
	font-weight:bold;
}

.td_titulo_verde
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #248488;
	font-weight:bold;
}

.td_titulo_roxo
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #5D5B90;
	font-weight:bold;
}

.td_titulo_vinho
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #C13034;
	font-weight:bold;
}

.td_titulo_laranja
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	font-size: 11px;
	color: #FE6C24;
	font-weight:bold;
}

.td_destaque
{
	width:150px;
}

.td_legenda_foto
{
	font-size:9px;
	color:#787878;
	text-align:center;
}

.td_legenda_janela
{
	font-size:9px;
	color:#333333;
	text-align:center;
	font-style:italic;
}

.td_enquente_pergunta
{
	color: #4B3D40;
	font-size: 12px;
	font-weight: bold;
}

.td_enquente_resposta
{
	color: #333333;
	font-size: 12px;
}

.td_meditacao_titulo
{
	font-family:Georgia, Garamond, Tahoma;
	color: #4B3D40;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}

.td_meditacao_texto
{
	font-family:Georgia, Garamond, Tahoma;
	color: #333333;
	font-size: 11px;
	text-align:center;
}

.td_barra_imagem
{
	text-align:right;
	padding-bottom:39px;
}

.td_barra_titulo_azul
{
	background-image: url(../img/barra_tit/f_barra_tit.jpg);
	padding-left: 15px;
	font-size:11px;
	font-weight:bold;
	color:#5779BD;
}

.td_barra_subtitulo_azul
{
	font-size:11px;
	font-weight:bold;
	color:#5779BD;
	padding-bottom:15px;
}

.td_barra_subtitulo_roxo
{
	padding-left: 8px;
	font-size:11px;
	font-weight:bold;
	color:#5D5B90;
	padding-bottom:15px;
}

.td_texto
{
	padding-right:6px;
	padding-left:8px;
	padding-bottom:25px;
	text-align:justify;
	line-height:20px;
}

.label_paragrafo
{
	padding-left:15px;
}

.label_formulario_legenda
{
	font-size:9px;
	color:#666666;
	margin-left:3px;
}

.label_mensagem_sucesso
{
	color: #009900;
	font-weight:bold;
}

.label_mensagem_erro
{
	color: #FF3300;
	font-weight:bold;
}

.label_erro_login
{
	color: #FF3300;
	font-size:10px;
}

.tabela_login
{
	width: 220px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.td_opcao_cabecalho
{
	font-family: Verdana, "Trebuchet MS", Arial;	
	text-align:right;
	font-size: 11px;
}

.tabela_formulario_erro
{
	width: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px dotted red;
}

.td_formulario_erro
{
	height:25px; 
	background-color:#FFFFFF;
	padding-left:5px;
	color:#FF0000;
}

.tabela_lista
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #CCCCCC;
}

.tabela
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
}

.tabela td
{
	font-size:12px;
}

.tabela_linha
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
	border-collapse: collapse;
}

.tabela_linha tr td
{
	border: 1px solid #000000;
}

.td_lista_titulo
{
	text-align:center;
	background-color:#B0BBCD;
	font-weight:bold;
}

.td_lista_subtitulo
{
	background-color:#E1E3E5;
	padding-left:3px;
	font-weight:bold;
}

.td_lista_texto
{
	text-align:justify;
	line-height:20px;
}

.td_campo_login
{
	padding-left:3px;
}

.tabela_formulario
{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	border-collapse: collapse;
	color: #3F516F;
	border:1px solid #E0E2E4;

}

.td_campo
{
	text-align:right;
	height:25px; 
	background-color: #E0E2E5;
	padding-right:5px;
	font-size: 11px;
}

.td_campo_valor
{
	background-color:#F9F9F9;
	padding-left:3px;
	font-size: 11px;
}

.tabela_botoes
{
	background-color: #E4E5E7;
	border:1px solid #E0E2E4;
	text-align:right;
	padding-right: 8px;
	width: 100%;
	margin-top:5px;
	color: #3F516F;
}

.tabela_grid
{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-collapse: collapse;
	background-color: #FAFAFA;
	border:1px solid #E0E2E4;
	color: #3F516F;
}

.tabela_grid_popup
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.tr_grid_campo
{
	background-color: #D7DCE1;
	line-height:28px;
	font-weight: bold;

}

.tr_grid_campo_valor_1
{
	background-color:#FEFEFE;
	line-height:20px;
}

.tr_grid_campo_valor_2
{
	background-color:#FAFAFA;
	line-height:20px;
}

.tr_grid_campo_valor_cor
{
    background-color: #D0D5D9;
	line-height:20px;
}

.td_data_acesso
{
	font-size:9px;
	text-align:right;
	padding-top:7px;
}

.td_acoes
{
	text-align:center;
	white-space:nowrap;
}

.tabela_verde
{
	border: 1px solid #90B0B2; 
	border-top: none;
	color: #007279;
	vertical-align:top;
	line-height:26px;
	letter-spacing: 1px;
	font-size:10px;
	background-color:#C1DDE1;
}

.tabela_azul
{
	border: 1px solid #C3C1CC; 
	/*border-top: none;*/
	color: #006699;
	vertical-align:top;
	line-height:15px;
	letter-spacing: 1px;
	font-size:10px;
	background-color: #EFF1F8;
}

.tabela_azul_destaque
{
	border: 2px solid #D7DAE4;
	color: #006699;
	vertical-align:top;
	line-height:15px;
	letter-spacing: 1px;
	font-size:10px;
	width:100%;
	height:180px;
	cursor:pointer;
}
.tabela_azul_destaque td
{
	vertical-align:middle;
	background-color: #EFF1F8;
}
.tabela_azul_destaque #td_azul
{
	background-color: #E0E4EF;
	padding-top:0px;
	padding-left:2px;
	height:46px;
	text-align:center;
	vertical-align:middle;
}

.tabela_azul_destaque_cor
{
	border: 2px solid #BCC2D6;
	color: #006699;
	vertical-align:top;
	line-height:15px;
	letter-spacing: 1px;
	font-size:10px;
	width:100%;
	height:180px;
	cursor:pointer;
}

.tabela_azul_destaque_cor td
{
	vertical-align:middle;
	background-color: #DCE0EB;
}
.tabela_azul_destaque_cor #td_azul
{
	background-color: #BCC2D6;
	padding-top:0px;
	padding-left:2px;
	height:46px;
	text-align:center;
	vertical-align:middle;
}

.td_azul_destaque
{
	vertical-align:bottom;
	width:20%;
}


.td_verde
{
	background-color: #D9E5E7;
	text-indent:5px;
}

.td_verde_cor
{
	background-color: #C1DDE1;
	text-indent:5px;
}

.tr_verde
{
	cursor:pointer;
}

.tr_azul
{
	cursor:pointer;
}

.tr_verde_borda
{
	background-color:#007279;
	width:2px;
}

.tr_azul_borda
{
	background-color: #006699;
	width:1px;
}

.td_azul_borda
{
	background-color: #006699;
	height:4px;
}


.td_album_legenda
{
	font-size:10px;
	color:#7A8372;
	text-align:center;
	width:135px;
	vertical-align:top;
	cursor:pointer;
}

.td_album_foto
{
	width:135px;
	height:165px;
	border:1px solid #CCCCCC;
	vertical-align:top;
	text-align:center;
	cursor:pointer;
	padding-top:2px;
	line-height:15px;
	vertical-align:middle;
}

.td_album_foto_cor
{
	width:135px;
	height:165px;
	border:1px solid #999999;
	vertical-align:top;
	text-align:center;
	cursor:pointer;
	padding-top:2px;
	background-color:#F0F0F0;
	line-height:15px;
	vertical-align:middle;
}

.td_foto
{
	width:135px;
	height:135px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}

.td_foto_cor
{
	width:135px;
	height:135px;
	border:1px solid #999999;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	background-color:#F0F0F0;
}

.td_turma
{
	width:55px;
	height:65px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.td_turma_cor
{
	width:55px;
	height:65px;
	border:1px solid #999999;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	background-color:#F0F0F0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.td_album_sem_foto
{
	width:135px;
	height:135px;
	vertical-align:middle;
}

.td_foto_legenda
{
	font-size:12px;
	color:#7A8372;
	text-align:center;
	vertical-align:top;
}

.td_foto
{
	vertical-align:middle;
	text-align:center;
}

.div_menu_flutuante
{
	opacity: 0.96;
	MozOpacity: 0.96;
	KhtmlOpacity: 0.96;
	filter: alpha(opacity=96);
	position:absolute;
	width:100%;
	text-align:right;
	background-color:#FFFFFF;
	float:right;
}

.td_span_legenda
{
	letter-spacing:3px;
	vertical-align:middle;
	border:0px solid #cccccc;
	font-size:9px;
	text-align:right;
}
