/* CSS Document */

#coluna_dupla form {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border:0px;
}

#coluna_dupla form fieldset {
	clear: both;
	font-size: 100%;
	border-color: #C2CBD1;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	margin: 10px 0px;
	color: #003366;
}

#coluna_dupla form fieldset legend {
	color: #005487;
	font-style:oblique;
	font-size:1.2em;
	margin: 10px;
	padding: 0px 10px;
}

label {
	font-size: 0.9em;
	color:#748FA7;
	margin: 5px 0px;
	padding: 10px 0px;
	*padding: 5px 0px;
	display:block;	
}

select, textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
	color: #005487;
	border:1px solid #C2CBD1;
	margin:5px 0px 0px 0px; 
/*	width: 300px;*/
}

textarea {
	overflow: auto;
}

.selectCity{
width:41%;	
}

.campo{
	
}

.submit {
	display: block;
	margin: 1px 2px 10px 0px;
	clear:both;
	position:relative;
	}



#coluna_dupla form div {
	clear: left;
	display: block;
	width: 480px;
	zoom: 1;
	padding: 0px;
	margin: 5px 0px;
}

#coluna_dupla form div.BoxInfo{
	display:block;
	clear: both;
	margin: 10px 0px 10px 15px;
	padding:10px;
	border: 1px #607079 dotted;
	
}
		
	
				#coluna_dupla form div.BoxInfo h2{
					padding:0px;
					margin:5px 0px;
					font-size:16px;
				}
				#coluna_dupla form div.BoxInfo p{
					display:block;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #607079;
					margin-top:10px;
					padding:0px;
				}

				#coluna_dupla form div.BoxInfo ul{
					list-style:square;
					font-size: 12px;
					color: #666666;
					margin: 10px 0px;
				}
				
				#coluna_dupla form div.BoxInfo ul li{
					list-style:square;
					margin:3px 10px;
				}
				
				
				#coluna_dupla form div.BoxInfo a{ 
					color: #666666;
					text-decoration:none;
				}
				
				#coluna_dupla form div.BoxInfo a:hover{ 
					color: #006699;
					text-decoration: underline;
				}


#coluna_dupla form div fieldset {
	clear: none;
	border:0px;
	margin: 0 0 0 144px;
	padding: 5px;
	font-size:1em;
	width: 150px;
	background-color: #F0F2F4;
}

#coluna_dupla form div fieldset legend {
	font-size:1em;
	padding: 0 3px 0 9px;
}

#coluna_dupla form div.required, #coluna_dupla form div.optional{
	font-size: 0.9em;
}

#coluna_dupla form div.required label{
	font-weight: bold;
}

#coluna_dupla form div label {
	display: block;
	float: left;
	width: 150px;
	padding: 5px;
	margin: 5px 0px;
	text-align:right;
}

#coluna_dupla form p.error {
	width: auto;
	margin: 15px 0px 0px 150px;
	color: #990000;
}

#coluna_dupla form div select, #coluna_dupla form div textarea {
	padding: 1px 3px;
	margin: 2px 0px;
	font-size: 0.9em;
}

#coluna_dupla form div input.inputText, #coluna_dupla form div input.inputPassword {
	width: 300px;
	padding: 1px 3px;
	margin: 2px 0px;
	font-size: 0.9em;
	position:relative;
}

#coluna_dupla form div select.selectOne, #coluna_dupla form div select.selectMultiple {
	width: 300px;
	padding: 1px 3px;
	margin: 2px 0px;
	font-size: 0.9em;
}

#coluna_dupla form div input.inputCheckbox, #coluna_dupla form div input.inputRadio, input.inputCheckbox, input.inputRadio {
	background-color: transparent;
	border-width: 0px;
}

#coluna_dupla form div.submit {
	width: auto;
	padding: 15px 0px 15px 160px;
	*padding: 15px 0px 15px 160px;
	margin:0px;
}



#coluna_dupla form p.small {
	color: #990000;
	width: auto;
	font-size:0.7em;
	margin: 5px 0px 0px 145px;
}

#coluna_dupla form p.asterisco {
	color: #666666;
	width: auto;
	font-size:0.8em;
	margin: 5px 0px 0px 145px;
}

/* form.import.css */

#coluna_dupla form fieldset legend {
	line-height: 1.5em;
}

#coluna_dupla form input, #coluna_dupla form textarea {
	background-color: #ffffff;
	margin:10px 0px 0px 0px;
}

#coluna_dupla form select {
	background-color: #ffffff;
	margin:10px 0px 0px 0px;
	border: 1px solid #2D506A;
}

#coluna_dupla form textarea.expanding {
	overflow: auto;
	overflow-x: auto;
	overflow-y: visible;
}

div.optional label:before {
	content: '';
}

div.required label:before {
	content: '';
}

#coluna_dupla form div label.compact {
	display: inline;
	width: auto;
	padding: 4px 10px 0px 0px;
	text-indent: 0px;
	margin: 0px;
}

#coluna_dupla form div.wide label {
	float: none;
	display: block;
}

#coluna_dupla form div label.wide {
	width: 348px;
}

#coluna_dupla form div.wide input.inputText, #coluna_dupla form div.wide input.inputPassword, #coluna_dupla form div.wide input.inputFile, #coluna_dupla form div.wide select, #coluna_dupla form div.wide textarea {
	width: 344px;
	margin: 0;
}

#coluna_dupla form div.notes p{
	line-height: 1.3em;
}

#coluna_dupla form div.wide{
	margin: 0 0 5px 0;
}

#coluna_dupla form div ul{
	float:right;
	display:block;
	clear:right;
	list-style:none;
	width:330px;
}

#coluna_dupla form div ul li{
	display:block;
	clear:both;
	list-style:none;
	margin: 2px 0px;
	width:auto;
	font-size:0.9em;
}


#ano{
	width:50px;
}

#nome, #email, #razaosocial, #nomefantasia, #cidade, #bairro, #endereco, #mensagem, #comentario, #proposta, #nomes, #cpfs, #comercial1, #comercial1, #referencia1, #referencia2{
	width: 300px;
}

#cpf, #cnpj {
	width:120px;
}


#ddd, #ddd1, #ddd2, #ddd3, #dddCelular, #dddComercial, #dddResidencial, #num_agencia {
	width:40px;
}

#agencia{
	width:320px;	
}


#valor, #valorBeneficio, #valorImovel, #rendaFamiliar, #valorFinanciar{
	width:80px;
}

#parcelas{
	width: 30px;
}

#conta{
	width: 100px;
}

/* Classes para validação dos campos */

.numberRequired{

}

.stringRequired{

}

.requird_estabelecimento{
margin-top:5px;
	
}

.dateRequired{

}

.currencyRequired{

}

.booleanRequired{

}

.emailRequired{

}

.cpfRequired{

}

.cnpjRequired{

}

.selectRequired{

}

.radioRequired{

}

.cpfcnpjRequired{

}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	color: #415A70;
	min-height: 20px;
	padding: 2px;
	margin: 5px 3px 0px 3px;
	border: 1px solid #415A70;
}
input[type="submit"] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #415A70;
	background-image: url('file:///D|/local/desenv/www/wwwroot/img/fundo_botao.png');
	min-height: 25px;
	padding: 4px;
	margin: 5px 3px 0px 3px;
	cursor: hand;
	border: 1px solid #415A70;
}
input[type="button"] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #415A70;
	min-height: 25px;
	background-image: url('file:///D|/local/desenv/www/wwwroot/img/fundo_botao.png');
	padding: 4px;
	margin: 5px 3px 0px 3px;
	cursor: hand;
	border: 1px solid #415A70;
}
input[type="reset"] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #415A70;
	background-image: url('file:///D|/local/desenv/www/wwwroot/img/fundo_botao.png');
	min-height: 25px;
	padding: 4px;
	margin: 5px 3px 0px 3px;
	cursor: hand;
	border: 1px solid #415A70;
}
input[type="radio"] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	color: #415A70;
	min-height: 20px;
	padding: 2px;
	margin: 5px 3px 0px 3px;
	border: none;
}

