/*********************
* formulario
*********************/
.formulario
{
	margin:0;
	padding:0;
	padding-bottom: 10px;
}

.formulario ul
{
	list-style-type:none; /* Tira a bolinha */
	padding:0; /* Arruma a posição do início de cada item da lista */
	margin:0; /* Arruma a posição do início de cada item da lista */
	color:#666666;
	clear:right; /* para a caixa do redimensionamento de texto nao desconfigurar o layout*/
	padding-right:20px; 
	margin-bottom: 10px;
}

.formulario ul a:visited, .formulario ul a:active, .listaLink2 ul a:link
{
	text-decoration:none;
	cursor:pointer;
}

.formulario ul a:hover
{
	text-decoration:underline;
}

.formulario li
{
	padding:3px 0px 3px 10px;
	margin:5px 0px 5px 0px;	
}

.formularioBox
{
	color:#747981;
	font-size:11px;
	border-radius: 3px;
	border: 1px solid #DFDFDF;
	border-bottom: 1px solid #C1C1C1;
	height: 22px;
	left: 0;
	right: 0;
	top: 0;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	background: #FFF;
	background: -webkit-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%);
}

.formulario .botao
{
	font-size:10px;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
}

.formulario .combo
{
	display:inline-block;
	width:140px;
	padding:0;
	margin:0;
	vertical-align:middle;
}

.formulario .label
{
	display:inline-block;
	width:50px;
	color:#1084ac;
}

.formulario fieldset
{
	border: 0px;
}

.itemForm1
{
	width:111px;
	display:inline-block;
	vertical-align:middle;
	color:#666;
	padding:0;
	margin:0;
}

.itemForm2
{
	width:200px;
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0;
	text-align:left;
}
.itemForm2 input
{
	padding:0px;
	margin:0px;
}

/* Não é possível utilizar como classe input[type=radio] porque não funciona no IE6*/
.itemForm2 .radio
{
	border:none;
	vertical-align:middle;
}

.itemForm2 .dt_dia, .itemForm2 .dt_mes, .itemForm2 .meses_res, .itemForm2 .mes_salario, .itemForm2 .mes_res
{
	width:20px;
	margin-left:5px;
} 
.itemForm2 .dt_ano, .itemForm2 .anos_res, .itemForm2 .ano_salario
{
	width:40px;
	margin-left:6px;
}
.itemForm2 .ano_salario, .itemForm2 .mes_salario
{
	margin-top:1px;
}
.itemForm2 #uf, .itemForm2 #uf_trab, .itemForm2 .ddd
{
	width:20px;
}
.itemForm2 .cod_agencia
{
	width:40px;
}

.itemForm2 .est_civ, .itemForm2 .tipo_residencia
{
	display:inline-block;
	margin-right:2px;
}
.itemForm2 .tipo_outros_cartao
{
	display:inline-block;
}
.itemForm2Extra
{
	display:block;
}

.listaRadio
{
	display:block;
}
.dt_vencimento
{
	display:inline-block;
	width:18%;
	margin: 3px 0px 0px 3px;
}
.nro_parc
{
	display:block;
}
.campo
{
	width:185px;
	padding:0;
	margin:0;
	padding-left:-5px;
}
.comboAgencia
{
	width:190px;
	padding:0;
	margin:0;
}

.textoDestaque
{
	color:#1084ac;
}

.declaracao
{
	text-align:justify;
}

/***********************
*  Caixa de Botão com imagem sobreposta
***********************/
.caixaBotao
{
	margin-top:10px;
	margin-right:40px;
	padding-bottom:10px;
	text-align:right;
}

.caixaBotao .componente
{
	font-weight:bolder;
	vertical-align:middle;
	display:inline-block;
	
	color:#747981;
	font-size:11px;
	border-radius: 3px;
	border: 1px solid #DFDFDF;
	border-bottom: 1px solid #C1C1C1;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	background: #FFF;
	background: -webkit-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%);
}

.caixaBotao .texto
{
	padding:3px 10px 3px 8px;
	margin-right:-8px;
}

.caixaBotao .botao
{
	padding:2px 10px 2px 8px;
	margin-right:-10px;
	color:#1084ac;
	cursor:pointer;
}

.caixaBotao img
{
	vertical-align:middle;
	display:inline-block;
}