/* Estilos genéricos para TODOS os formulários no sistema Unimed e-Services. */
form {
	margin: 0px 15px 15px 0px;
	padding: 0px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #DFD8CF;
	background-color: #FDFBF3;
}

input.radio, input.checkbox {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	vertical-align: middle;
	width: 15px;
}

input.button {
	background-color: #DFD8CF;
	border: 1px solid #000000;
	width: 63px;
	height: 17px;
	padding: 0px;
}

/* Estilos para o formulário padrão no sistema Unimed e-Services. */
#bloco_erro {
	text-align: center;
}

#bloco_formulario {
}

#formulario {
	border: 1px solid #DFD8CF;
	background-color: transparent;
	width: 484px;
	padding: 5px 10px 5px 10px;
	margin: 0px;
}

#formulario legend {
	font-family: verdana, helvetica, sans-serif; 
	font-size: 10px; 
	color: #706D53;
	font-weight: bold;
	padding: 0px 5px 0px;
	margin-bottom: 10px;
}

#formulario table {
	margin: 0px;
}

#formulario tbody{

}

#formulario tbody tr {
	vertical-align: top;
}

#formulario tr {
	vertical-align: top;
}

#formulario tbody td {
	padding: 0px 0px 5px 5px;
}

#formulario td {
	padding: 0px 0px 5px 5px;
}

#formulario td.primeira_coluna {
	padding-left: 0px;
	font-size:12px;
}

#formulario td.nome_campo {
	width: 155px;
	text-align: right;
	padding: 4px 0px 0px 0px;
	vertical-align: top;
}

#formulario td.descricao_campo {
	width: 310px;
	text-align: left;
	padding: 4px 0px 2px 5px;
	vertical-align: top;
}

#formulario td.campo_simples {
	text-align: left;
	padding: 4px 0px 2px 5px;
	vertical-align: top;
}

#formulario input.btns_enviar_e_voltar {
	background-color: #DFD8CF;
	border: 1px solid #000000;
	width: 63px;
	height: 17px;
	padding: 0px;
	margin-right: 5px;
}

/* Estilos para a listagem para qualquer conjunto de elementos. (Ex.: Listagem de Usuário, Arquivo, Tratamento, ...) */
#listagem {
}

#listagem tbody{

}

#listagem tr {
	vertical-align: middle;
}

#listagem tbody.tr {
	vertical-align: middle;
}

#listagem tr.contorno {
	background-color: #596259;
	color: #FDFBF3;
	font-weight: bold;
}

#listagem tr.cabecalho {
	background-color: #E4E1CF;
}

#listagem tr.linha_clara {
	background-color: #FDFBF3;
}

#listagem tr.linha_escura {
	background-color: #F3F2E5;
}

#listagem tr.rodape {
	height: 2px;
	background-color: #E4E1CF;
}

#listagem tr.separador {
	height: 5px;
	background-color: #FDFBF3;
}

#listagem tbody.tr.contorno {
	background-color: #596259;
	color: #FDFBF3;
	font-weight: bold;
}

#listagem tbody.tr.cabecalho {
	background-color: #E4E1CF;
}

#listagem tbody.tr.linha_clara {
	background-color: #FDFBF3;
}

#listagem tbody.tr.linha_escura {
	background-color: #F3F2E5;
}

#listagem tbody.tr.rodape {
	height: 2px;
	background-color: #E4E1CF;
}

#listagem tbody.tr.separador {
	height: 5px;
	background-color: #FDFBF3;
}

#listagem td {
	padding: 2px;
}

