select,
input,
button {
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
}

#top {
	display: block;
	height: 350px;
	width: 778px;
	background-image: url(../images/principal/fundo_topo.jpg);
	position: relative;
}

#left {
	width: 260px;
	display: inline;
}

#right {
	display: inline;
	width: 498px;
	margin: 5px;
	vertical-align: top;
}

#corpo {
	display: block;
	background-color: #FFFFFF;
	width: 778px;
	height: auto;
}

.destaque_texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333366;
	text-align: justify;
	vertical-align: top;
}

.calendario {
	width: 16px;
	height: 15px;
	border: 0;
	vertical-align: middle;
	cursor: pointer;
}

.input_data {
	vertical-align: middle;
}

.sinal_obrig {
	display: none;
	font-family: Arial, Times New Roman, Helvetica;
	color: Red;
	font-weight: bold;
}

.fs_genealogia {
	padding: 0;
	margin: 0;
}

.fs_paterna {
	width: 340px;
	float: left;
	display: block;
}

.fs_materna {
	width: 340px;
	float: left;
	position: absolute;
	margin-left: 344px;
	_position: absolute;
	_margin-left: 0;
	vertical-align: middle;
}

#barra_btn {
	clear: both;
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 0;
	width: 710px;
	height: 34px;
	border-bottom-style: double;
	border-color: #003399;
	vertical-align: bottom;
}

#barra_btn .btn {
	float: right;
	margin-top: 1px;
	z-index: 999;
	margin-right: 20px;
	padding: 0;
	cursor: pointer;
	vertical-align: bottom;
}

.janela_modal {
	border: solid 1px #36487e;
	background-color: #CCCCCC;
	width: 100%;
	height: auto;
}

div#janela_modal_loading {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}

div#janela_modal_sucess {
	padding-top: 30px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	height: 100%;
}

.topo_modal_esq {
	background: url(/_legacy/images/modal/topo_modal_esq.png) no-repeat;
	height: 30px;
	width: 12px;
	float: left;
}

.topo_modal_dir {
	background: url(/_legacy/images/modal/topo_modal_dir.png) no-repeat;
	height: 30px;
	width: 12px;
	float: right;
}

.topo_modal_meio {
	background: url(../../../images/modal/topo_modal_meio.png) repeat-x;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 30px;
	width: auto;
	margin-left: 12px;
	margin-right: 12px;
}

#aba1,
#aba2,
#aba3,
#aba4,
#aba5 {
	border-right: dotted 1px #666;
	border-left: dotted 1px #666;
	border-bottom: dotted 1px #666;
}

#toolbar {
	background-color: #E8E8E8;
	width: 730px;
	border: 2px outset #E2DFD6;
	display: block;
}

#toolbar td a {
	display: block;
	color: #003399;
}

#toolbar td a:link {
	text-decoration: none
}

#toolbar td a:visited {
	text-decoration: none
}

#toolbar td a:hover {
	display: block;
	border: 1px outset #FFFFFF;
}

#toolbar button {
	height: 40;
}

DIV#inlineHelperExpire {
	display: none;
	z-index: 100;
	width: 660px;
	height: 300px;
	position: absolute;
	border-right: #c0bbb6 1px solid;
	border-top: #c0bbb6 1px solid;
	border-left: #c0bbb6 1px solid;
	border-bottom: #c0bbb6 1px solid;
}

IMG.helpToggler {
	margin-top: 0px;
	z-index: 9999;
	left: 0px;
	cursor: pointer;
	position: relative;
	top: 0px
}

div.aba {
	background: #fff;
	text-align: justify;
	margin-bottom: 20px;
	padding: 10px 15px;
}

#nav {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #778;
}

#nav li {
	list-style: none;
	margin-right: 6px;
	display: inline;
}

#nav li a {
	padding: 3px 6px;
	border: 1px solid #778;
	border-bottom: none;
	background: #dde;
	color: #333;
	text-decoration: none;
}

#nav li a:hover {
	color: #000;
	background: #aae;
	border-color: #227;
}

#nav li a.corrente {
	background: #fff;
	border-bottom: 1px solid #fff;
}

.tabela_resumo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-size: 8px;
}

.linha_tabela_resumo {
	border-bottom-width: thin;
	border-bottom-style: dotted;
}

.tabela_resumo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-size: 8px;
}

#primeira_pagina {
	cursor: pointer;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	background-image: url(/_legacy/images/btnfirst.png);
	float: left;
}

#anterior_pagina {
	cursor: pointer;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	background-image: url(/_legacy/images/btnprev.png);
	float: left;
}

#pagina {
	width: 200px;
	height: 20px;
	float: left;
}

#proxima_pagina {
	cursor: pointer;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	background-image: url(/_legacy/images/btnnext.png);
	float: left;
}

#ultima_pagina {
	cursor: pointer;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	background-image: url(/_legacy/images/btnlast.png);
	float: left;
}

#adicionar a:hover {
	color: #0099CC;
	font-weight: bold;
}

#campo_delete {
	display: inline;
	background-color: #FFFFFF;
	position: absolute;
	margin-top: 10px;
	width: 710px;
	height: 500px;
	vertical-align: middle;
}

#texto_delete {
	display: block;
	background: #C4C4FF;
	font-weight: bold;
}

#botao_delete {
	display: block;
	background: #C4C4FF;
}

.botoes_cad {
	cursor: pointer;
}

.listagem {
	vertical-align: middle;
}

td.lista {
	border-bottom: solid 1px #006699;
	background-color: #DCE8FC;
}

div#bol_total {
	width: 100%;
	text-align: center;
}

div#bol_corpo {
	width: 100%
}

div#bol_corpo div.bol_logo {
	width: 50%;
	float: left;
}

div#bol_corpo div.bol_endereco {
	width: 50%;
	float: right;
	height: 135px;
	vertical-align: middle
}

div#bol_corpo div.bol_endereco .cima {
	margin-top: 25px;
}

div#bol_corpo div.bol_endereco .baixo {
	margin-top: 40px;
}

div#bol_corpo div.bol_linha {
	border-bottom: solid 1px #666666;
	width: 100%;
}

div#bol_dados {
	text-align: left;
	border: dotted 1px #CCCCCC;
	margin-top: 10px;
}

table.bol_lista1 tr {
	background-color: #d8d8d8;
	height: 20px;
}

table.bol_lista1 tr.dif {
	width: 100%;
	text-decoration: underline;
}

table.bol_lista2 tr {
	width: 100%;
	background-color: #EDEDEF;
}

div#bol_fazenda {
	width: 100%;
	text-align: left;
}

tr.head {
	background-color: #0C3A5B;
	color: #FFFFFF;
}

div#ag_lista {
	overflow-x: scroll;
	overflow-y: hidden;
	width: 720px;
	height: auto;
	min-height: 300px;
}

div.DEP_AG {
	font-weight: bold;
	text-align: right;
}

div.sel_filtro {
	font-size: 12px;
	text-decoration: underline;
}

div.btn_filtro_ag {
	color: #003399;
	background-color: #CCCCCC;
	border: solid 1px #E8E8E8;
	height: 16px;
	padding-top: 2px;
	width: 100px;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
}

div.btn_filtro_ag:hover {
	color: #FFFFFF;
	background-color: #0C3A5B;
	border: solid 1px #E8E8E8;
}

div.btn_filtro_ag_on {
	color: #FFFFFF;
	background-color: #0C3A5B;
	border: solid 1px #E8E8E8;
}

div#AG_Filtro {
	margin-top: 5px;
}

div.boas_vindas {
	color: #000;
	font-weight: bold;
	font-size: 10px;
}

div#barra_topo {
	width: 100%;
	height: 60px;
	background: url(../imgs/fundo_teste.png) no-repeat;
	background-position: center top;
}

div.botao_topo {
	height: 45px;
	width: 45px;
	cursor: pointer;
	float: left;
	margin-left: 8px;
}

div#perfil {
	background: url(../imgs/perfil_icon.png) no-repeat;
}

div#perfil:hover {
	background: url(../imgs/perfil_icon_hover.png) no-repeat;
}

div#msg {
	background: url(../imgs/msg_icon.png) no-repeat;
}

div#sac {
	background: url(../imgs/sac_icon.png) no-repeat;
}

div#sac:hover {
	background: url(../imgs/sac_icon_hover.png) no-repeat;
}

div#msg:hover {
	background: url(../imgs/msg_icon_hover.png) no-repeat;
}

div#sair {
	background: url(../imgs/sair_icon.png) no-repeat;
}

div#sair:hover {
	background: url(../imgs/sair_icon_hover.png) no-repeat;
}

div#qtdDADOS {
	position: absolute;
	margin-top: 27px;
	margin-left: 32px;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffd6;
}

div#menu_mods {
	width: 10px;
	height: 250px;
	position: absolute;
	float: left;
	margin-top: 8%;
	padding-top: 100px;
	background: #476883;
	text-align: center;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

div#menu_mods:hover {
	background: #477888;
}

button.mod_button {
	background: none;
	border: solid 0px #5b81a9;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	cursor: pointer;
}

.topo_coluna {
	cursor: pointer;
	background-color: #C4C4FF;
}

.topo_coluna:hover {
	background-color: #C4C4AA;
}

div#player {
	background: url(../images/ancptv_player.png) no-repeat;
	width: 660px;
	height: 500px;
}

div#player #p_video {
	padding: 86px 0 0 10px;
}

div#titulo_lista {
	background: #e8e8e8;
	padding: 3px;
	border: 1px dashed #ccc;
	font-weight: bold;
	text-align: center;
	width: 100%;
	color: #366299;
}

div#criterio_lista {
	background: #e8e8e8;
	padding: 3px;
	border: 1px dashed #ccc;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

fieldset.grupo {
	border: 1px solid #ccc;
	width: 680px;
	padding: 10px;
}

legend.grupo {
	border: 1px solid #ccc;
	padding: 3px;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.divLista {
	float: left;
	position: absolute;
}

select.LISTA {
	width: 250px;
	min-height: 50px;
	background: #e8e8e8;
}

input.eff {
	border: 1px outset #ccc;
	cursor: pointer;
	background-color: #e8e8e8;
	padding: 2px;
}

input.eff:hover {
	border: 1px inset #ccc;
}

input.eff:active {
	color: #585858
}

fieldset.grupo {
	border: 1px solid #ccc;
	width: 96%;
	padding: 10px;
}

legend.grupo {
	border: 1px solid #ccc;
	padding: 3px;
	color: #0000FF;
}