#form{
		background-color:transparent;
		margin:0 32px 0 0;
		padding:4px 16px;
		}


#form .field label { width:42%; display:block; float:left;}
#form .field { clear:both; margin:0.25em 0;}
.field div.two-cols { float: left; width:58%;}
#form label.required { font-weight: normal;}
#form label.required:before {
	content: '';
}
#form label.required:after {
	content: ' *';
	color: #f00;
}
#form .cost_immo{display:none;}
.two-cols span.col:first-child input {width:85%; margin-right:1%;}
.two-cols span.col input{width:85%;}
.two-cols span.col:first-child {width:49%; margin-right:1%;}
.two-cols span.col {width:48%;}
#form .vos_credits > label, #form .tresorerie + .field label{width:60%; margin-right:1%}
#form .field textarea {width:100%}

#form #birthdate {display:none}
#form input[type=text].montant {text-align:right;}

#form_rappel {display:none;}
#form_rappel ul li {margin:0.2em 0;}
#form_rappel li.conso_month,#form_rappel li.immo_month,#form_rappel li.credits_immo {display:none;}


#endettement p.field label { width: 60%; margin-right:2%; display:block; float:left;}
#endettement p.field input[type=text], #endettement p.cell_td_total input[type=text] { text-align:right }
#endettement p.field {clear:both;}

#simu input[type=text] { text-align:right} 

.response{
		background:transparent url('../images/wrapper-reponse.jpg') repeat-y 0 0;
		color:#000;
		padding:8px;
		margin-bottom:9px;
}
.response .mensualite, .response .total{ font-weight:bold;}

label, label acronym{
		color:#222;}

#form .field label, #form p.field{
		text-align:left;
		padding:0;
		}		
		
.two-cols-images{
		margin-left:41%; position: static;
		}	

.two-cols-images .col {
	width: 48%;
	margin-left: 1%;
	float: left;
}
.two-cols-images .col:first-child {
	width: 50%;
	margin-left: 0;
}

#infos h2, #situation h2{
	color:#94a012;
	}
	
fieldset{
		border:4px solid #ccc;
		-moz-border-radius:10px;
		}	
