#Villes span {
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
	line-height: 30px;
	height: 30px;
}
#Villes img, #Villes span, #Villes input, #Villes select {
	vertical-align: middle;
	display: inline-block;
}

#Ville {
	background-color: #e3e8f7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #b31131;
}
#Ville .label {
	background-color: #FFFFFF;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #b31131;
}
#Ville .select {
	background-color: #000000;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
#Categorie {
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	line-height: 22px;
}
#Categorie span {
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;	
}
#Categorie img, #Categorie span, #Categorie input {
	vertical-align: middle;
	display: inline-block;
}
#Distance {
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	line-height: 22px;
}
#Distance img, #Distance span, #Distance input {
	vertical-align: middle;
	display: inline-block;
}
#Distance span {
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

#Position{
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 100%;
	text-align: center;
	line-height: 30px;
	height: 30px;
}
#Position img, #Position span, #Position input {
	vertical-align: middle;
	display: inline-block;
}

#form {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #101010;
}
#form a.numero {
	background-color: #000000;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #efefef;
	text-align: center;
	width: 15px;
	text-decoration: none;
}
#form a:hover.numero {
	background-color: #000000;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #872323;
	text-align: center;
	width: 15px;
	text-decoration: none;
}
#form input.insert {
	background-color: #efefef;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #872323;
	text-align: center;
}

#form input:hover.insert {
	background-color: #beddf6;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
#form input:focus.insert,#form input:active.insert {
	background-color: #70b8ef;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}

#form input.latlng {
	background-color: #ffffff;
	border: 0px solid #000000;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #efefef;
	text-align: center;
}

#form_contact input, #form_contact textarea{
	border: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #8e2424;
}
#form_contact input.radio{
	border: 0px;
}
#form_contact div{
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
}