#i_vehiculier, #a_vehiculier {
	display:none;
}
#f_vehiculier p {
	margin-bottom:20px !important;	
}
#f_vehiculier select {
	font-size:18px;
}
#z_criteres {
	float:left;
	width:100%;
}
#z_criteres p {
	margin-bottom:10px !important;	
}
#z_criteres .label {
	color: var(--vert-dbe)!important;
	font-weight:bold;
	font-size:18px;
}
#z_public_vehiculier #z_criteres .etape {
	float:left;
	width:30%;
}
#z_criteres input {
	width:130px !important;
	padding:5px !important;
}
#c_age {
	clear:left;
}
#z_garantie ul {
	margin:0;
}
#z_garantie p {
	margin:0 !important;
	margin-top: 15px !important;
}
#z_garantie p:first-child {
	margin-top: 0px !important;
}
#z_public_vehiculier #z_criteres #c_marque,
#z_public_vehiculier #z_criteres #c_modele {
	width:45%;
}
#z_public_vehiculier #z_criteres #c_marque {
	margin-right:10%;
}
#z_public_vehiculier #z_criteres #c_annee {
	margin-left:5%;
	margin-right:5%;
}
#info_veh {
	float:left;
	font-size:16px;
	display:none;
	margin-top:20px;
}
#z_public_vehiculier #info_veh {
	color:white !important;
	border-radius: 15px;
	font-size:18px;
	padding:10px;
	text-align:center;
	background: var(--vert-dbe)!important;
	width:100%;
}
@media only screen and (min-width: 640px){
	#z_public_vehiculier #info_veh {
		width:560px;
	}	
}
#info_veh p {
	margin-bottom:10px !important;
}
#info_veh .tarif {
	font-size: 21px !important;
	margin-bottom: 0 !important;
}
#info_veh .actions {
	margin-bottom: 10px !important;
	text-align:center !important;
	margin-top: 15px;
}
#info_veh .actions a {
	color: var(--vert-dbe)!important;
	margin: 30px;
	text-transform: uppercase;
	border-radius: 50px;
	padding: 9px 20px;
	background: white;
	font-weight: bold;
}
#info_veh .B_notice {
	background: var(--bleu-db)!important;
    margin: 10px 0;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 7px 15px;
    color: #fff;
    font-weight: 700;
    float: left;
    font-size: 14px !important;
}
@media only screen and (max-width: 640px){
	#info_veh .actions a {
		width: 90%;
		float: left;
		margin: 10px 5%;
	}
}
#info_veh .note strong {
	color:#233977;
}
#info_veh .note {
	color:red;
}
#z_centre_vehiculier p {
	float:left;
	width:100%;
	margin-bottom: 0px !important;
}
#z_centre_vehiculier .label {
	color: var(--bleu-db)!important;
	float:left;
	width:100%;
	margin-top: 10px;
}
#z_centre_vehiculier #c_marque .label {
	margin-top: 0px;
}
#z_centre_vehiculier #info_veh .actions a {
	background: var(--bleu-db)!important;
	color:white !important;
	margin: 30px 0 0 0 !important;
}
