body {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: black;
	background-position: top;
	background: fixed;
	background-repeat: no-repeat;
	background-color: #F2F2F9;
	border: 0px;
}

table {
	padding : 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: black;
}

h2 {
	font-family: Arial, Verdana;
	font-size: 13pt;
	color: black;
}

a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	text-decoration: none;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	text-decoration: underline;
}



.tabela_menu {
	padding : 0px 0px 0px 0px;
	background-color: #333399;
	border: none;
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	font-style: normal;
	color: #FFFFFF;
}

.tabela_restrito {
	padding : 0px 0px 0px 0px;
	background-color: #FFFFCC;
	border: none;
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	font-style: normal;
}

.tabela_label {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
	color: #400040;
}

.tabela_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	color: #400040;
}

.tabela_lista_titulo {
	background-color: #E4E4F1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000000;
}

.tabela_lista_linha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000099;
}

.tabela_lista_linha_preto {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 10pt;
	font-style: normal;
	color: black;
}

.tabela_lista_linha_preto_2 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFEF;
	font-size: 10pt;
	font-style: normal;
	color: black;
}

.tabela_cancelada {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFDFDF;
	font-size: 10pt;
	font-style: normal;
	color: black;
}

.tabela_cancelada_2 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFC1C1;
	font-size: 10pt;
	font-style: normal;
	color: black;
}

.tabela_lista_linha_preto_escuro {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DFDFDF;
	font-size: 10pt;
	font-style: normal;
	color: black;
}

.tabela_lista_linha_preto_escuro_2 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DADADA;
	font-size: 10pt;
	font-style: normal;
	color: black;
}

.tabela_lista_linha_preto_vermelho {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFD9D9;
	font-size: 10pt;
	font-style: normal;
	color: black;
}

.tabela_lista_linha_preto_vermelho_2 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FF9393;
	font-size: 10pt;
	font-style: normal;
	color: black;
}

.tabela_lista_linha_preto_peq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: black;
}

.tabela_lista_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000099;
	text-decoration: none;
}

.tabela_lista_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #69008C;
	text-decoration: none;
}
.tabela_lista_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000099;
	text-decoration: underline;
}



.campo_texto {
	border: 1px #F6F6F6;
	background-color: White;
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	color: Black;
}

.login_botao {
	background-color: white;
	color: black;
	font-family: "Courier New", Courier, monospace;
	font-size: 8pt;
	border-color: #400040;
	border-style: groove; 
	border-width: 1;
}

.login_campo {
	background-color: white;
	color: black;
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	border-color: #FFFFCC;
	border: 1 line; 
}

.login_label {
	background-color: transparent;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.login_erro {
	background-color: transparent;
	color: #FFFF00;
	font-family: "Courier New", Courier, monospace;
	font-size: 8pt;
	font-weight: bold;
}

.login_link:link {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: transparent;
}

.login_link:visited {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: transparent;
}

.login_link:hover {
	color: yellow;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8 pt;
	text-decoration: underline;
	background-color: transparent;
}



.menu_link:link {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px ;
	text-decoration: none;
	background-color: #336699;
}

.menu_link:visited {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #336699;
}

.menu_link:hover {
	color: yellow;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	background-color: #3333CC;
}



.menu_link_dark:link {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8 pt;
	text-decoration: none;
}

.menu_link_dark:visited {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8 pt;
	text-decoration: none;
}

.menu_link_dark:hover {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8 pt;
	text-decoration: underline;
}



.contato_email {
	font-style: italic;
	font-size: 11pt;
	color: Blue;
	font-family: "Courier New", Courier, monospace;
}

.cadastro_botao {
	font-family:verdana,sans-serif;
	font-size:11px;
	background: #C7C7E2;
	border-bottom: 1px solid #104A7B;
	border-right: 1px solid #104A7B;
	border-left: 1px solid #AFC4D5;
	border-top:1px solid #AFC4D5;
	color:#000000;
	height:18px;
	text-decoration:none;
	cursor: hand
}

.cadastro_botao:hover {
	font-family:verdana,sans-serif;
	font-size:11px;
	background: #C7C7E2;
	border-bottom: 1px solid #104A7B;
	border-right: 1px solid #104A7B;
	border-left: 1px solid #AFC4D5;
	border-top:1px solid #AFC4D5;
	color:#000000;
	height:18px;
	text-decoration:underline;
	cursor: hand
}

.cadastro_label {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}

.cadastro_preenche {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.cadastro_pulo {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2pt;
	text-decoration: none;
}

.cadastro_titulo {
	font-family: Arial;
	font-size: 10 pt;
	font-style: italic;
	font-weight: bold;
}

.cadastro_link:link {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}
.cadastro_link:visited {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}
.cadastro_link:hover {
	color: dark blue;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: underline;
	cursor: hand;
}


.cadastro_campo, .form_campo {
	border: 1px solid gray;
	background-color: White;
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	color: Black;
}

.cadastro_campo2 {
	border: 1px solid gray;
	background-color: White;
	font-family: "Verdana", Arial, monospace;
	font-size: 12px;
	color: Black;
}


.cadastro_campo_a {
	border: 1px solid gray;
	background-color: White;
	letter-spacing: 0;
	'font-family: Arial, Helvetica, sans-serif;
	'font-size: 10 pt;
	color: Black;
}

.comunicados_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10 pt;
	font-style: italic;
	font-weight: bold;
}

.indicacao_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10 pt;
	font-style: italic;
	font-weight: bold;
}

.comentariovermelho {
	font-family: Arial;
	font-size: 11px;
	color: #CC3333;
	font-style: normal;
	font-weight: normal;
}

.comentariopreto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8 pt;
	color: black;
	font-style: italic;
	font-weight: normal;
}

.indicacao_categoria {
	font-family: Arial;
	font-size: 9 pt;
	font-weight: bold;
}

.duvidas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}

.duvidas2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}

.duvidas_fundo {
	background-position : top;
	background-image: url('../images/miolinho.jpg');
}

.campo_padrao {
	background-color: white;
	color: black;
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	border-color: #400040;
	border-style: groove; 
	border-width: 1;
}

.campo_padrao_a {
	background-color: white;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-color: #9DCEFF;
	border: 1 line; 
}

.label_exemplo{
	font-family: Arial;
	font-size: 8 pt;
	font-style: italic;
	font-weight: normal;
}


.titulo{
	font-family: Arial;
	font-size: 10 pt;
	font-style: italic;
	font-weight: bold;
}

.texto10 {
	font-family: Arial;
	font-size: 10 pt;
	font-style: none;
	font-weight: normal;
}

.erro {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
	color: red;
}

.planilha {
	background-color: #F7F7FB;
}

.planilha_titulo {
	background-color: #D6D6EB;
}

.aviso {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: black;
	background-color: #F3F3F3;
}

.area01 {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: black;
	background-color: #D5D5EA;
}

.area02 {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: black;
	background-color: #6C6C6C;
}

.area03 {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: black;
	background-color: #D3DCFE;

}

.botao_simples {
	font-family:tahoma,sans-serif;
	font-size:10px;
	background: #E4E4F1;
	border-bottom: 1px solid #104A7B;
	border-right: 1px solid #104A7B;
	border-left: 1px solid #AFC4D5;
	border-top:1px solid #AFC4D5;
	color:#000000;
	height:18px;
	width:110px;
	text-decoration:none;
	cursor: hand
}

.cadastro_botao2 {
	font-family:verdana,sans-serif;
	font-size:11px;
	background: #C7C7E2;
	border-bottom: 1px solid #104A7B;
	border-right: 1px solid #104A7B;
	border-left: 1px solid #AFC4D5;
	border-top:1px solid #AFC4D5;
	color:#000000;
	height:18px;
	text-decoration:none;
	cursor: hand
}

.planilha2 {
	border: none;
	background-color: #F7F7FB;
}

.cadastro_campo_peq {
	border: 1 solid gray;
	background-color: White;
	font-family: "Verdana", Courier, monospace;
	font-size: 8pt;
	color: Black;
}

.checkbox_pequeno{
  height: 13px;
  width: 13px;
}


.form_botao {
	font-family:Verdana;
	font-size:11px;
	background: #C7C7E2;
	border-bottom: 1px solid #104A7B;
	border-right: 1px solid #104A7B;
	border-left: 1px solid #AFC4D5;
	border-top:1px solid #AFC4D5;
	color:#000000;
	height:18px;
	text-decoration:none;
	cursor: pointer ;
}


.table_grade_primeiro{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.table_grade{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.table_grade_completa{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.recadastro_aba{
	border-top: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC;
}








