
#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;}

#form {	padding:4px 16px;}
#form .field div.two-cols { float: left; width:58%;}
#form .field label { width:42%; display:block; float:left;}
#form .field { clear:both; margin:0.25em 0;}
#form label.required { font-weight: normal;}
#form label.required:before {content: '';}
#form label.required:after { content: ' *'; color: #f00;}
#form .cost_immo {display:none;}
#form .vos_credits > label, 
  #form .tresorerie + .field label {
	  width:58%; 
	  margin-right:1%;
}
#form .field textarea {width:100%}
#form .field label, #form p.field{
		text-align:left;
		padding:0;
		}	
#form p.vos_credits input[type=text] {width:30%}
#form input[type=text].montant, #form input[type=text].montantmonth {text-align:right;}
#form p.vos_credits input[type=text] {width:30%}

#form #birthdate {display:none}

#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;}

label, label acronym{
		color:#222;
}		

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

.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:49%;}		
.two-cols-images{
	margin-left:42%; 
	position: static;
}
.two-cols-images .col {
	width: 48%;
	margin-left: 1%;
	float: left;
}
.two-cols-images .col:first-child {
	width: 50%;
	margin-left: 0;
}

fieldset{
		border:4px solid #ccc;
		-moz-border-radius:10px;
		}		

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

#infos h2, #situation h2{
	color:#94a012;
	}
