body
{
	margin: 0px;
	padding: 0px;
	background-color: #F9F9F9;
	font-family: Arial, Helvetica, sans-serif;
	/*background-image:url(../images/back_body.png);
	background-repeat: repeat-x;*/
}

a
{
	color: #555555;
	text-decoration: none;
	cursor: pointer;
}

a:hover
{
	color: #FF6600;
	color:#CC0000;
}

a:visited
{
	color: #2663A6;
}

#msg
{
	background-color: #EEEEEE;
	border: 1px solid #999999;
	padding: 7px;
	font-size: 14px;
	color: #555555;
	text-align: center;
	margin-bottom: 8px;
}

.msg_erro
{
	color: #CC0000;
	font-size: 14px;
}

.msg_aviso
{
	color: #555555;
	font-size: 14px;
}

.msg_sucesso
{
	color: #006600;
	font-size: 14px;
}

.msg_descricao
{
	color: #999999;
	font-size: 12px;
	font-style: italic;
}

#conteudo
{
    text-align: center;
	background-color: #FFFFFF;
	padding: 15px;
	position: relative;
	color: #555555;
	width: 97%;
}

.conteudo_corpo
{
	border: 1px solid #777777;
	padding: 15px;
	font-size: 15px;
	/*color: #555555;*/
	color: #555555;
	text-align: left;
	margin-top:8px;
	line-height:150%;
	background-color: #F7F5FE;
}

#conteudo_abas
{
	background-color: #E2E9F1;
	border-top: none;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 15px;
	font-size: 10px;
	color: #555555;
	text-align: left;
	line-height: 150%;
}

.abas
{
	background-color: #FFFFFF;
	width: 100%;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom: none;
	border-left: none;
	margin-top: 8px;
}

.abas td
{
	padding: 5px;
	border-left: 1px solid #999999;
	text-align: center;
}

.abas a
{
	color:#555555;
}

.aba_selecionada
{
	text-align: center;
	color: #555555;
	background-color: #E2E9F1;
	font-weight: bold;
}

#list_tabela
{
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#list_tabela th
{
	background-color: #003399;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #FFF;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
}

#list_tabela td
{
	padding: 3px;
	border-left: 1px solid #999999;
	color: #555555;
}

.list_cor_sim
{
	background-color: #DCE3EF;
}

.list_cor_hover
{
	background-color: #99CCFF;
}

.list_cor_nao
{
	background-color: #FFF;
}

#login
{
	position: relative;
	top: 130px;
}

#login td
{
	text-align: left;
}

.login_label
{
	font-size: 10px;
	color: #555555;
	font-weight: bold;
}

.login_label a
{
	font-size: 10px;
	color: #555555;
	font-weight: bold;
}

.login_funcoes
{
	font-size: 10px;
	color: #555555;
	text-align: center;
	margin-top: 10px;
}

.login_funcoes a
{
	color: #555555;
	font-weight: normal;
}

.login_funcoes a:hover
{
	color: #D32525;
}

.form_opcoes
{
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
}

.form_opcoes a
{
	color: #FFFFFF;
}

.form_opcoes a:hover
{
	color: #FF9900;
}

.login_botao
{
	font-size: 10px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 2px;
	font-weight: bold;
}

#cabecalho
{
	display: block;
	padding: 0px;
	margin: 0px;
}

#menu
{
	width: 100%;
	height: 42px;
	z-index: 5000;
	background-color: #EEEEEE;
	background-image:url(../images/back_menu.jpg);
	background-repeat:repeat-x;
	text-align: center;
	vertical-align: middle;
	font-style: verdana,arial,helvetica,sans-serif;
	color: #D32525;
}

#menu a
{
	text-decoration: none;
	padding: 0px;
	/*color: #FFFFFF;*/
	color: #D32525;
}

#menu a:hover
{
	/*color: #00CC33;*/
	text-decoration: underline;
}

#barra_icones
{
	position: relative;
	height: 48px;
	background-image:url(../images/back_bi.png);
	background-repeat: repeat-x;
}

#barra_icones a
{
	display: block;
	position: relative;
	float: left;
	background-color: #FFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 3px;
	margin-top: 6px;
	margin-right: 3px;
	margin-left: 4px;
}
#barra_icones a:hover
{
	background-color: #FFFFFF;
	border-color: #666666;
}
#rodape
{
	width: 640px;
	height: 47px;
	display: block;
	position: absolute;
	top: 338px;
	left: 576px;
	margin-left: -320px;
	margin-top: 69px;
}

.text_rodape
{
	font-size: 9px;
	color: #1941A5;
	text-align: center;
	line-height: 150%;
	padding-top: 8px;
}

h1
{
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	text-align: center;
	margin: 0px 0px 2px 0px;
	padding-left: 5px;
}

h2
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	background-color: #DCE3EF;
	padding: 1px 1px 1px 3px;
	margin: 3px 0px 3px 0px;
}

hr
{
	border-top: 1px dashed #777777;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 1px;
	margin:15px 0px 5px 0px;
}

.form_tabela
{
	/* Nada */
}

.form_tabela td
{
	color: #555555;
}

form
{
	margin: 0px;
	padding: 0px;
}

input
{
	font-size: 10px;
}

select
{
	font-size: 10px;
}

textarea
{
	font-size: 10px;
}

.form_label
{
	font-weight: bold;
	font-size: 10px;
	color: #555555;
	vertical-align: top;
	padding: 3px;
	background-color: #F0F0F0;
}

.form_titulo
{
	font-weight: bold;
	font-size: 12px;
	color: #555555;
	vertical-align: top;
	padding: 3px;
	background-color: #F0F0F0;
}

.form_botao
{
	font-size: 10px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 2px;
}

#barra_acao_top
{
	padding-right: 15px;
	height: 19px;
	background-image: url(../images/barra.jpg);
}

#barra_acao_top a,td
{
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}

#barra_acao_top a
{
	padding: 0px 2px;
}

#barra_acao_top table
{
	/* Nada */
}

#barra_acao_top a:hover
{
	color: #00CC33;
}

#barra_localizacao
{
	color: #FFFFFF;
	font-size: 10px;
	float: left;
	padding-left: 10px;
	padding-top: 4px;
}

#barra_paginacao
{
	color: #555555;
	font-size: 10px;
	width: 100%;
}

#barra_paginacao td
{
	color: #555555;
}

#barra_paginacao a
{
	color: #555555;
}

#barra_paginacao a:hover
{
	color: #D32525;
}

#barra_acao_bottom
{
	padding-right: 15px;
	height: 30px;
	background-image: url(../images/back_titulo.jpg);
	background-repeat: repeat-x;
}

#barra_anuncio
{
	padding: 5px 20px;
	height: 15px;
	background-image: url(../images/back_anuncio.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #444444;
}

#barra_anuncio table tr td
{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}

#barra_anuncio table tr td ul li a
{
	color: #FFCC00;
	text-decoration: none;
}

#barra_anuncio table tr td ul li a:visited
{
	color: #FFCC00;
}

#barra_anuncio table tr td ul li a:hover
{
	color: #00CC33;
}

ul#lista_anuncios
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

ul#lista_anuncios li
{
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#barra_acao_bottom a,td
{
	/*color: #FFF;*/
	color: #D32525;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	/*text-transform: uppercase;*/
	padding: 0px;
}

#barra_acao_bottom a
{
	padding: 0px 2px;
}

#barra_acao_bottom table
{
	/* Nada */
}

#barra_acao_bottom a:hover
{
	/*color: #00CC33;*/
	text-decoration: underline;	
}

.obs_obrigatorio
{
	color: #666666;
	font-size: 12px;
	text-align: left;
	margin: 0px;
}

.obs_busca
{
	color: #666666;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	display: inline;
}

/* Defines do Coolmenu4 (Início) */

.clCMAbs
{
	left: 0px;
	visibility: hidden;
	position: absolute;
	top: 0px;
}

.clBar
{
	visibility: visible;
	display: block;
}

.clLevel0
{
	padding: 2px;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	margin-right: 2px;
}

.clLevel0over
{
	padding: 2px;
	font-size: 10px;
	position: absolute;
	font-weight: bold;
	color: #FFFFFF;
}

.clLevel0
{
	color: #FFFFFF;
	background-image: url(../images/barra.jpg);
	background-repeat: no-repeat;
	background-position: 129px;
}

.clLevel0over
{
	cursor: pointer;
	color: #FFFFFF;
	background-image: url(../images/barra1.jpg);
}

.clLevel0border
{
	position: absolute;
}

.clLevel1
{
	padding: 2px;
	font-size: 10px;
	position: absolute;
}

.clLevel1over
{
	padding: 2px;
	font-size: 10px;
	posotion: absolute;
}

.clLevel1
{
	color: #555555;
	background-color: #FFFFFF;
}

.clLevel1over
{
	cursor: pointer;
	color: #555555;
	background-color: #B5CDEB;
}

.clLevel1border
{
	visibility: hidden;
	position: absolute;
	background-color: #8C867B;
}

.clLevel2
{
	padding: 2px;
	font-size: 10px;
	position: absolute;
}

.clLevel2over
{
	padding: 2px;
	font-size: 10px;
	position: absolute;
}

.clLevel2
{
	color: #555555;
	background-color: #F1F3F5;
}

.clLevel2over
{
	cursor: pointer;
	color: #555555;
	background-color: #B5CDEB;
}

.clLevel2border
{
	visibility: hidden;
	position: absolute;
	background-color: #8C867B;
}

/* Defines do Coolmenu4 (Fim) */

/* Índice da Ajuda (Início) */
.dtree
{
	font-size: 10px;
	color: #596D9B;
	white-space: nowrap;
}

.dtree img
{
	border: 0px;
	vertical-align: middle;
}

#isubmenu00
{
	display: none;
}

#isubmenu10
{
	display: none;
}

#isubmenu20
{
	display: none;
}

#isubmenu30
{
	display: none;
}

.dtree a
{
	color: #596D9B;
	text-decoration: none;
}

.dtree a.node, .dtree a.nodeSel
{
	padding: 1px 2px 1px 2px;
	white-space: nowrap;
}

.dtree a.node:hover, .dtree a.nodeSel:hover
{
	color: #596D9B;
	text-decoration: underline;
}

.dtree a.nodeSel
{
	background-color: #ffffff;
}

.dtree .clip
{
	width: 155px;
	position: relative;
}

/* Índice da Ajuda (Fim) */

/* Personalizado (Início) */

input.botao
{
	width: 100px;
	background-image:url(../images/back_botao.jpg);
	border: 1px solid #777777;
	font-size: 14px;
	padding: 2px;
	font-weight: bold;
	margin: 3px;
}

input.botao_sem_largura
{
	background-image:url(../images/back_botao.jpg);
	border: 1px solid #777777;
	font-size: 14px;
	padding: 2px;
	font-weight: bold;
	margin: 3px;
}

input.botao_calendario
{
	/*background-color: #DDDDDD;*/
	background-image:url(../images/back_botao.jpg);
	border: 1px solid #777777;
	height: 20px;
	font-size: 10px;
	padding: 0px;
	font-weight: bold;
	margin: 1px;
	width: 68px;
}

table.tabela_geral
{
	width: 100%;
	border: none;
}

table.tabela_geral tr.cabecalho th, table.tabela_geral tr.cabecalho td
{
	text-align: left;
	font-size: 14px;
	color: #555555;
	padding: 3px;
	border: 1px solid #777777;
	background-image:url(../images/back_botao.jpg);
}

table.barra_paginacao
{
	width: 100%;
	border: 1px solid #BBBBBB;
	background-image:url(../images/back_titulo.jpg);
}

table.barra_paginacao tr th, table.barra_paginacao tr td
{
	border: none;
	padding: 3px;
	font-size: 12px;
	color: #555555;
	font-weight: bold;
}

table.barra_paginacao tr th a, table.barra_paginacao tr td a
{
	cursor: default;
}

table.barra_paginacao tr th a:hover, table.barra_paginacao tr td a:hover
{
	color: #D32525;
	cursor: default;
}

table.tabela_geral tr.linha01 td
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	padding: 3px;
	border: 1px solid #777777;
	background-color: #DDDDDD;
}

table.tabela_geral tr.linha02 td
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	padding: 3px;
	border: 1px solid #777777;
	background-color: #FFFFFF;
}

table.tabela_geral tr th.coluna_icones
{
	width: 50px;
}

table.tabela_geral tr td.celula_icone
{
	text-align: center;
}

table.tabela_geral tr td.centralizado
{
	text-align: center;
}

.negrito
{
	font-weight: bold;
}

.fundo_branco
{
	background-color: #FFFFFF;
}

table.tabela_geral tr td.celula_icone a img
{
	border: 1px solid #DDDDDD;
}

table.tabela_geral tr td.celula_icone a:hover img
{
	border: 1px solid #D32525;
}

table.tabela_geral tr td.celula_link
{
	text-align: center;
	padding: 5px;
	border: 1px solid #DDDDDD;
}

table.tabela_geral tr td.celula_link a
{
	text-align: center;
	text-decoration: none;
	font-size: 17px;
	color: #555555;
	display: block;
	width: 100%;
}

table.tabela_formulario
{
	border: none;
}

table.tabela_formulario tr td
{
	width: 400px;
	border: 1px solid #777777;
	font-size: 12px;
	color: #555555;
	padding: 2px;
}

table.tabela_formulario tr td.data
{
	width: 330px;
	border: 1px solid #777777;
	font-size: 12px;
	color: #555555;
}

table.tabela_formulario tr td.data_menor
{
	width: 110px;
	border: 1px solid #777777;
	font-size: 12px;
	color: #555555;
}

table.tabela_formulario tr td.data_botao
{
	width: 250px;
	border: 1px solid #777777;
	font-size: 12px;
	color: #555555;
}

table.tabela_formulario tr td.espacador
{
	border: none;
	height: 10px
}

table.tabela_formulario tr td.sem_largura
{
	width: auto;
	padding: 10px;
}

table.tabela_formulario tr td.celula_info
{
	width: auto;
	padding: 10px;
	text-align: center;
}

table.tabela_formulario tr th.coluna_icones
{
	width: 50px;
}

table.tabela_formulario tr td.celula_icone
{
	width: 50px;
	text-align: center;
}

table tr th.titulo_subsecao
{
	border: 1px solid #777777;
	padding: 4px;
	font-size: 16px;
	font-weight: bold;
	color: #555555;
	text-align: center;
	background-image: url(../images/back_titulo.jpg);
	background-repeat: repeat-x;
}

table.tabela_formulario tr td.intervalo
{
	width: 30px;
	border: 1px solid #777777;
	font-size: 12px;
	color: #555555;
	background-color: #FFFFFF;
	text-align: center;
}

table.tabela_formulario tr td.celula_intervalo
{
	width: 185px;
	border: 1px solid #777777;
	font-size: 14px;
	color: #555555;
}

table.tabela_formulario tr th
{
	width: 200px;
	border: 1px solid #777777;
	font-size: 14px;
	font-weight: bold;
	background-image:url(../images/back_botao.jpg);
}

table.tabela_formulario tr th.sem_largura
{
	width: auto;
	border: 1px solid #777777;
	font-size: 14px;
	font-weight: bold;
	background-image:url(../images/back_botao.jpg);
}

table.tabela_formulario tr th.coluna_info
{
	width: 80px;
	border: 1px solid #777777;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-image:url(../images/back_botao.jpg);
}

table.tabela_formulario tr td.celula_selecao
{
	width: 25px;
	text-align: center;
	vertical-align: center;
	background-color: #FFFFFF;
}

table.tabela_formulario tr td.celula_calendario
{
	width: 70px;
	text-align: center;
	vertical-align: center;
}

table.tabela_formulario tr td.celula_botao
{
	width: 70px;
	text-align: center;
	vertical-align: center;
}

table.tabela_formulario tr td.vazio
{
	width: 10px;
	border: none;
}

.campo_geral
{
	border: none;
	background-color: #FFFFFF;
	font-size: 14px;
	color: #555555;
	padding: 2px;
	width: 100%;
	height: 100%;
}

.input_arquivo
{
	border: none;
	background-color: #FFFFFF;
	font-size: 14px;
	color: #555555;
	padding: 2px;
	width: 100%;
	height: 100%;
}

.checkbox_geral
{
	border: none;
	background-color: #FFFFFF;
	font-size: 14px;
	color: #555555;
	padding: 0px 2px;
}	

div#titulo
{
	/*border: 1px solid #777777;*/
	border: none;
	padding: 6px;
	font-size: 20px;
	font-weight: bold;
	color: #555555;
	text-align: center;
	background-image:url(../images/back_titulo.jpg);
	background-repeat: repeat-x;
	height: 25px;
}

div#subtitulo
{
	/*border: 1px solid #777777;
	border-top: none;*/
	border: none;
	padding: 6px;
	font-size: 16px;
	font-weight: bold;
	color: #555555;
	text-align: center;
	background-image:url(../images/back_subtitulo.jpg);
	background-repeat: repeat-x;
	height: 25px;
}

div.titulo_secao
{
	/*border: 1px solid #777777;*/
	padding: 6px;
	font-size: 16px;
	font-weight: bold;
	color: #555555;
	text-align: center;
	background-image:url(../images/back_subtitulo.jpg);
	background-repeat: repeat-x;
	height: 25px;
}

img#imagem_banner
{
	border: none;
	margin: 0px;
	padding: 0px;
}

div.div_banner1
{
	padding: 0px;
	/*background-color: #555555;*/
	background-color: #EEEEEE;
	background-repeat: repeat-x;
	height: 100px;
	border-top: 3px solid #CCCCCC;
	background-image: url(../images/banner1_back.jpg);
}

div.div_banner2
{
	padding: 0px;
	background-color: #555555;
	background-repeat: repeat-x;
	height: 100px;
	border-top: 3px solid #555555;
	background-image: url(../images/banner2_back.jpg);
}

div.div_banner3
{
	padding: 0px;
	background-color: #555555;
	background-repeat: repeat-x;
	height: 100px;
	border-top: 3px solid #555555;
	background-image: url(../images/banner3_back.jpg);
}

a.link_barra
{
	text-decoration: none;
	color: #D32525;
	font-weight: bold;
	text-transform: uppercase;
}

a.link_barra:hover
{
	text-decoration: underline;
}

a.link_barra span
{
	display: none;
}

a.link_barra:hover span
{
	display: block;
	position: absolute;
	top: 41px;
	left: 0px;
	padding: 2px 0px;
	color: #FFFFFF;
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 150px;
}

span.sem_resultados
{
	font-size: 14px;
	font-weight: bold;
	color: #D32525;
}

.centralizado
{
	text-align: center;
}

table.tabela_servico
{
	border: none;
}

table.tabela_servico tr th
{
	border: none;
	width: 32px;
	height: 32px;
	text-align: center;
	margin-left: 5px;
}

table.tabela_servico tr th a
{
	background-image: url(../images/item.gif);
	display: block;
	width: 32px;
	height: 32px;
}

table.tabela_servico tr th a:hover
{
	background-image: url(../images/itemsel.gif);
}

table.tabela_servico tr th a span
{
	visibility: hidden;
}

table.tabela_servico tr td
{
	text-align: left;
	padding: 3px;
	border: none;
}

table.tabela_servico tr td a
{
	font-size: 18px;
	font-weight: bold;
	color: #555555;
	text-decoration: none;
	border: none;
}

table.tabela_servico tr td a:hover
{
	color: #555555;
}

table.tabela_bordas tr th
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	padding: 3px;
	border: 1px solid #777777;
}

table.tabela_bordas tr td
{
	text-align: left;
	font-size: 14px;
	color: #555555;
	padding: 3px;
	border: 1px solid #777777;
}

table.tabela_bordas tr th.icone
{
	width: 30px;
	text-align: center;
	margin-left: 5px;
}

table.tabela_bordas tr td.vazio
{
	width: 10px;
	border: none;
}

table.tabela_bordas1 tr th.lista
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	padding: 3px;
	border: 1px solid #777777;
	width: 100px;
	text-align: center;
	background-color: #DDDDDD;
}

table.tabela_bordas1 tr td.lista
{
	
	text-align: left;
	font-size: 14px;
	color: #555555;
	padding: 3px;
	border: 1px solid #777777;
	overflow: auto;
	background-color: #DDDDDD;
}

table.tabela_bordas1 tr th.lista_membros
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	padding: 3px;
	border: 1px solid #777777;
	width:180px;
	text-align: center;
	background-color: #DDDDDD;
}

table.tabela_bordas1 tr td.lista_membros
{
	
	text-align: left;
	font-size: 14px;
	color: #555555;
	padding: 3px;
	border: 1px solid #777777;
	overflow: auto;
	background-color: #DDDDDD;
}

table.tabela_bordas tr th.icone a img
{
	border: 1px solid #777777;
}

table.tabela_bordas tr th.icone a:visited img
{
	border: 1px solid #777777;
}

table.tabela_bordas tr th.icone a:hover img
{
	border: 1px solid #D32525;
}

table.tabela_noticia
{
	border: none;
}

table.tabela_noticia tr th
{
	height: 30px;
	background-image:url(../images/back_subtitulo.jpg);
	background-repeat: repeat-x;
	vertical-align: center;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #666666;
	color: #555555;
}

table.tabela_noticia tr th.titulo
{
	font-size: 16px;
}

table.tabela_noticia tr td
{
	text-align: left;
	vertical-align: top;
	font-size: 15px;
	color: #555555;
	border: 1px solid #777777;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 8px;
}

table.tabela_noticia tr td.rodape
{
	font-size: 12px;
	text-align: center;
}

table.tabela_noticia tr td.vazio
{
	width: 10px;
	border: none;
	background-color: transparent;
}

div.div_mensagem
{
	color: #008800;
	font-size: 15px;
}

a.link_adic_rem, a.link_adic_rem:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #555555;
}

a.link_adic_rem:hover
{
	color: #D32525;
}

div.separador
{
	border: none;
	height: 10px;
}

div.foto_excluir
{
	padding: 10px;
	color: #D32525;
	font-size: 13px;
	text-align: center;
}

table#tabela_form_foto
{
	display: none;
}

table#tabela_form_anexo
{
	display: none;
}

img.foto_pesquisa
{
	border: 3px solid #555555;
}

img.foto_pesquisa_sel
{
	border: 3px solid #00FF00;
}

div.div_form
{
	border: 1px solid #777777;
	padding: 5px;
	width: 595px;
}

div#div_com_ts
{
	display: none;
}

div#div_sem_ts
{
	display: none;
}

div.lista_miniaturas
{
	padding: 10px 0px;
	background-color: #FFFFFF;
	margin: 10px 0px;
}

div.categoria_noticia
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	background-color: #FFFFFF;
	padding: 3px;
	padding-left: 4px;
}

div.div_borda
{
	padding: 0px;
	background-color: transparent;
	border: 1px solid #555555;
}

div.titulo_noticia
{
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #555555;
	padding: 5px;
	background-color: #FFFFFF;
	padding-left: 5px;
}

div.subtitulo_noticia
{
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #555555;
	padding: 5px;
	border-bottom: 1px dotted #666666;
	background-color: #FFFFFF;
}

div.publicacao_noticia
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #55555;
	border-bottom: 1px dotted #666666;
	background-color: #FFFFFF;
	padding: 3px;
	padding-left: 2px;
}

div.link_galeria_noticia
{
	text-align: center;
	margin: 4px;
	padding: 2px 10px;
	float: right;
	border: 1px solid #D32525;
	background-color: #FFFFFF;
}

div.link_galeria_noticia a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	padding: 3px 2px;
	border: none;
}

div.link_galeria_noticia p
{
	color: #D32525;
	font-size: 12px;
	text-align: center;
	margin: 0px;
}

div.link_galeria_noticia a img
{
	border: none;
}

div.link_galeria_noticia a:hover
{
	color: #D32525;
}

div.corpo_noticia
{
	text-align: left;
	font-size: 14px;
	color: #555555;
	padding: 10px 5px;
	background-color: #FFFFFF;
}

div.rodape_noticia
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border-top: 1px dotted #666666;
	background-color: #FFFFFF;
	padding: 2px;
}

img.miniatura_borda
{
	border: 3px solid #FFFFFF;
	width: 75px;
	height: 75px;
}

img.botao_gallery
{
	border: 3px solid #FFFFFF;
	width: 35px;
	height: 75px;
}

a#linkImagem
{
	text-decoration: none;
	border: none;
}

img#imagemPrincipal
{
	text-decoration: none;
	border: none;
}

table.tabela_galeria
{
	border: 1px solid #555555;
	border-collapse: collapse;
}

div#divCarregandoImagem img
{
	border: none;
}

ul.lista_arvore
{
	margin: 0px;
	padding: 0px 5px;
}

ul.lista_arvore li
{
	font-size: 12px;
	font-weight: bold;
	list-style-type: none;
	padding: 5px 0px;
}

ul.lista_arvore li a
{
	color: #555555;
	font-size: 14px;
	padding: 2px;
	display: block;
	/*border: 1px solid #666666;*/
	/*border-bottom: 1px solid #BBBBBB;*/
	text-decoration: none;
	background-image:url(../images/back_subtitulo.jpg);
	height: 30px;
}

ul.lista_arvore li a:hover
{
	color: #555555;
}

ul.lista_arvore li a:visited
{
	color: #555555;
}

ul.lista_galho
{
	margin: 0px;
	padding: 5px 1px 5px 20px;
	display: block;
}

ul.lista_galho li
{
	font-weight: bold;
	list-style-type: circle;
	padding: 0px;
	border: none;
	text-align: left;
}

ul.lista_galho li.folha_destaque
{
	list-style-type: none;
	background-color: #FFFFFF;
}

ul.lista_galho li a
{
	border: none;
	color: #555555;
	background-image: none;
	font-style: italic;
}

ul.lista_galho li a:hover
{
	border: none;
	color: #D32525;
}

ul.lista_galho li div
{
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #BBBBBB;
	padding: 2px 5px;
	margin: 10px 0px;
}

ul.lista_galho li div a
{
	font-size: 12px;
	font-weight: bold;
	display: inline;
}

table.tabela_destaque
{
	border: none;
	width: 100%;
}

table.tabela_destaque tr th
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px;
	border-bottom: 1px dotted #666666;
}

table.tabela_destaque tr th a
{
	font-size: 14px;
	font-weight: bold;
	color: #555555;
}

table.tabela_destaque tr td
{
	text-align: left;	
	font-size: 13px;
	font-weight: normal;
	/*color: #555555;*/
	color: #555555;
	padding: 5px;
	margin: 10px 0px;
	vertical-align: top;
}

table.tabela_destaque tr td.imagem_destaque
{
	padding-top: 10px;
}

table.tabela_membro
{
	width: 99%;
	border: 1px solid #777777;
	background-color: transparent;
	margin: 0px;
}

table.tabela_membro tr td
{
	font-size: 12px;
	border: 1px solid #777777;
	text-align: center;
	padding: 3px;
	background-color: #FFFFFF;
	color: #555555;
}

table.tabela_membro tr th
{
	font-size: 14px;
	font-weight: bold;
	border: 2px solid #777777;
	text-align: center;
	padding: 3px;
	color: #555555;
}

table.tabela_membro tr td a
{
	text-decoration: none;
	padding: 3px;
	text-align: center;
	display: block;
}

table.tabela_membro tr td a:hover
{
	color: #D32525;
}

table.tabela_membro tr td.celula_funcao
{
	width: 65%;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

table.tabela_membro tr td.celula_info
{
	width: 35%;
	vertical-align: top;
}

table.tabela_membro tr td.celula_biografia
{
	padding: 3px;
	vertical-align: top;
}

table.tabela_membro tr td.celula_identificacao
{
	height: 60px;
	max-height: 60px;
}

table.tabela_membro tr td.celula_biografia div.foto_membro
{
	padding: 5px;
	margin: 10px;
	border: 1px solid #555555;
	float: left;
}

table.tabela_membro tr td span.titulo_membro
{
	background-color: #EEEEEE;
	display: block;
	font-weight: bold;
	padding: 3px;
}

table.tabela_membro tr td span.subtitulo_membro
{
	background-color: #EEEEEE;
	display: block;
	font-weight: bold;
	padding: 2px;
	margin: 8px 0px 5px 0px;
}

table.tabela_membro tr td span.texto_membro
{
	display: block;
	padding: 2px;
}

table.tabela_membro tr td span.texto_membro a:visited
{
	color: #555555;
}

table.tabela_membro tr td span.texto_membro a:hover
{
	color: #D32525;
}

table.tabela_membro tr td div.div_biografia
{
	text-align: left;
	padding: 10px 5px;
}

table.tabela_fale_conosco
{
	border: 1px solid #BBBBBB;
	width: 100%;
	background-color: #FFFFFF;
}

table.tabela_fale_conosco tr td
{
	font-size: 14px;
	text-align: left;
	color: #555555;
	padding: 5px;
}

table.tabela_fale_conosco tr td.tf_cabecalho
{
	border-bottom: 1px dotted #BBBBBB;
}

table.tabela_fale_conosco tr td.tf_assunto
{
	font-weight: bold;
	text-align: right;
	color: #999999;
	border-bottom: 1px dotted #BBBBBB;
}

table.tabela_fale_conosco tr td.tf_corpo
{
	font-size: 14px;
	color: #555555;
	padding: 10px;
}

table.tabela_fale_conosco tr td.tf_rodape
{
	font-size: 12px;
	color: #666666;
	border-top: 1px dotted #BBBBBB;
}

table.tabela_fale_conosco tr td.tb_tipo
{
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dotted #BBBBBB;
}

table.tabela_formulario tr th
{
	width: 200px;
	border: 1px solid #777777;
	font-size: 14px;
	font-weight: bold;
	background-image:url(../images/back_botao.jpg);
}

table.tabela_formulario tr td
{
	background-color: #FFFFFF;
}

table.tabela_formulario tr td.vazio
{
	width: 10px;
	border: none;
	background-color: transparent;
}

a.link_especial, a.link_especial:visited
{
	border: 1px solid transparent;
	color: #555555;
	font-weight: bold;
	padding: 1px;
}

a.link_especial:hover
{
	background-color: #DDFFDD;
	color: #555555;
	border: 1px solid #555555;
}

#div_limites_imagem
{
	background-color: #EEEEEE;
	border: 1px solid #999999;
	padding: 7px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 8px;
	color: #CC0000;
	font-size: 14px;
}

/* Personalizado (Fim) */

