.fleft { float: left;}
.clear { float: none;}
.blueColor { color: #0061A8; }
.bold { font-weight: bold; }

#content {
	font-size: 13px;
}
form {
	border-left: 270px solid #EBEBEB;
}
input[type='checkbox'] {
	margin-bottom: 7px;
	margin-left: 20px;
}
.notification {
	color: grey;
	font-size: 11px;
	height: 52px;
}
.civilite {
	width: 65px !important;
}
.inscription-left {
	margin-left: 20px;
	width:325px;
}
.inscription-right {
	width: 340px;
}
.votre-foyer {
	margin-left: 20px;
	width: 710px;
}
.nb_personne {
	width: 40px !important;
}
.profession {
	width: 353px;
}
.enfants {
	margin-left: 30px;
	width: 200px;
}
.inscription-left tr,
.inscription-right tr,
.votre-foyer tr,
.votre-foyer tr{
	height: 40px;
}

select#formation {
	width: 352px;
}
select#etat-civil {
	width: 352px;
}
.inscription-right input[type='text'],
.inscription-right input[type='password']{
	width: 170px;
}
.inscription-right input[type='radio'] {
	margin-left: 20px;
}
.cgu {
	font-size: 12px;
}
select#nb_personnes,
select#nb_enfants,
select#revenu,
select#profession,
select#etat_civil,
select#revenu {
	width: 352px;
}
table.enfants select {
	width: 70px;
}
table.enfants label {
	font-size: 12px;
}
table.enfants tr:first{
	vertical-align: bottom; 
}
.votre-foyer select#proprietaire,
.votre-foyer select#projet_achat,
.votre-foyer select#type_chauffage,
.votre-foyer select#fai {
	width: 315px;
}
.voiture {
	margin-left: 20px;
}
.voiture .twoLignes select {
	margin-left: 150px;	
}
.votre-foyer-radio {
	margin-left:42px;
}
.votre-foyer-radio p:last-child {
	width: 120px;
}
.votre-foyer-checkbox {
	margin-left: 20px;
	width: 520px;
}
.votre-foyer-checkbox  tr {
	height: 30px;
}
.voiture tr {
	height: 30px;
}
.voiture select {
	width: 360px;
}
.mobile select {
	margin-left: 150px;
	width: 310px;
}
.mobile tr {
	height: 35px;
}
#valuation form {
	padding: 2em 0 2em 2em;
}
#valuation  form h2 {
	margin-top: 0;
}
.possession {
	margin-left: 300px;
	margin-right: 58px;
}
.first-column {
	padding-left: 120px;
}
.second-column {
	padding-left: 193px;
}
.multiple-checkbox {
	margin-left: 25px;
}
select#lieu_connexion,
select#achats{
	margin-left: 130px;
}
select#achats {
	width: 174px;
}
select#type_produits {
	margin-left: 129px;
}
.internet tr {
	height: 30px;
}
.title7 {
	height: 40px;
}
select#depart_weekend {
	margin-left: 20px;
	width: 85px;
}
.vacances_lieu {
	text-align: center;
	width: 700px;
}
.vacance_head select#nb_vacances,
select#budget_vacances,
select#nb_avion {
	margin-left: 45px;
	width: 271px;
}
.vacance_head,
.formules_vacance,
.vacances_lieu,
.vacance_infos {
	margin-bottom: 20px;
}
.vacances_lieu td {
	width: 140px;
}
.vacances_lieu input[type='checkbox'] {
	margin-left: 0px;
}
.vacances_lieu_inputs {
	height: 50px;
}
.formules_vacance {
	margin-left: 45px;
	width: 340px;
}
.vacance_infos tr {
	height: 40px;
}
.magasins {
	width: 740px;
}
.magasins .blueColor {
	height: 40px;
}
.banque .blueColor,
.finance .blueColor {
	height: 40px;
}
.finance select {
	margin-left: 20px;
	width: 382px;
}
.finance label {
	height: 40px;
}
.banque input[name='bourse'],
.finance input[name='dons'] {
	margin-left: 20px;
}
#valuation #sommaire section h3 {
	color: #0061a8;
}
#valuation #sommaire section.active h3,
#valuation #sommaire section.active h3 span{
  background-color: #f0a82e;
  color: #fff;
}
#valuation #sommaire section a {
	text-decoration: none;
}
#valuation #sommaire section:hover h3,
#valuation #sommaire section:hover h3 span{
	background-color: #f0a82e;
  	color: #fff;	
}
.invalid {
	background: #ffdfdf;
	border: 1px solid #df7d7d;
}
.not-visible {
	display:none;
}
.empty-input-msg,
.format-input-msg,
.message-perso  {
	color: red;
	font-size: 11px;	
}