form {	padding: 0;	font-size: 95%;	margin: 0;}fieldset {	border: none;	margin: 0;	padding: 0;}fieldset.typeBien select {	margin-bottom:0.5em;}legend {	color: #333;	font-weight: bold;	padding: 0;	margin: 0;	text-transform: uppercase;	font-size: 0.9em;}/*input.bouton {	color: #fff;	vertical-align: middle;	background: #BF4D00;	border-style: none;	border-width: 0;	padding: 0 1px;	text-align: center;	width: 2.5em;	margin: 0 0 0 0.2em;}*/input.checkBox {}#messageErreur {	font-weight: bold;	color: #ff0000;	margin: 0.5em;}/*========= Moteur de Recherche =====================*/#blocRecherche fieldset {	padding: 0;	border: none;	margin-bottom: 1em;}#blocRecherche fieldset.typeVente {}#blocRecherche fieldset.typeVente ul li {	font-size: 0.95em;	width: 45%;	float: left;}div.blocLocalisation {	font-size: 0.95em;	text-align: left;	border-bottom: 1px solid #cacaca;	padding-bottom: 0.3em;	padding-top: 0.5em;	margin-left: 0em;	margin-bottom: 1px;}a.masquer {	background-image: url(http://sg.notariat-communication.com/sitesGabarises/GABARITS/IMMOBILIER/V2.3/MODELES/COMMUN/IMAGES/pct_masquer.gif);	background-repeat: no-repeat;	background-position: left center;	text-align: left;	padding-left: 1.3em;}a.afficher {	background-image: url(http://sg.notariat-communication.com/sitesGabarises/GABARITS/IMMOBILIER/V2.3/MODELES/COMMUN/IMAGES/pct_afficher.gif);	background-repeat: no-repeat;	background-position: left center;	text-align: left;	padding-left: 1.3em;}div.blocGeolocalisation {	font-size: 0.95em;	text-align: left;	border-bottom: 1px solid #cacaca;	padding-bottom: 0.3em;	padding-top: 0.5em;	margin-left: 0em;	margin-top: 1em;}div.blocGeolocalisation ul li {	font-size: 0.95em;	width: 30%;	float: left;}#blocRecherche fieldset.typeBien {	width: 100%;}#blocRecherche fieldset.typeBien select {	width: 100%;	color: #333;}#blocRecherche fieldset.budget label {	font-size: 0.9em;	display: inline;	margin-left: 0.3em;	width: 2.5em;}#blocRecherche fieldset.budget input {	color: #7CABD9;	vertical-align: middle;	width: 27% !important;	margin: 0.5em 0 0.3em;	border: 1px solid #ccc;}#blocRecherche fieldset.surface label {	font-size: 0.9em;	display: inline;	margin-left: 0.3em;	width: 2.5em;}#blocRecherche fieldset.surface input {	color: #7CABD9;	margin: 0.5em 0 0.3em;	width: 27% !important;	vertical-align: middle;	border: 1px solid #ccc;}#blocRecherche fieldset.filtres ul li {	font-size: 0.95em;	display: block;	float: none;	width: 100%;	margin-bottom: 0.3em;	clear: both;}#blocRecherche fieldset.filtres input {	color: #7CABD9;	clear: both;	float: left;	border: 1px solid #ccc;}#blocRecherche ul {	margin: 0;	padding: 0;}#blocRecherche ul li {	list-style: none;	margin: 0;	padding: 0;}#blocRecherche input.lancerRecherche {	color: #fff;	vertical-align: middle;	border-style: none;	border-width: 0;	font-weight: normal;	float: right;	width: 11.5em;	background-color: #BF4D00;	margin-right: 3%;	padding: 0;}/*========= Contact, Envoie Ami, Alerte Immo =====================*/	#formContact, #formEnvoiAmi, #formAlertimmo {	margin: 2em 0 0.5em;	padding: 0;	text-align: left;	width: 98%;}#formContact fieldset, #formEnvoiAmi fieldset, #formAlertimmo fieldset {	border: solid 1px #ccc;	padding: 1.5em 0.5em 0.5em;	margin-bottom: 2em;}#formContact label, #formEnvoiAmi label,  #formAlertimmo label {	text-align: left;	margin-top: 2em;	background: #eee;	padding: 0.3em;}#formContact label.formulaireAlerte, #formEnvoiAmi label.formulaireAlerte, #formAlertimmo label.formulaireAlerte, #formulaireNewsletter label.formulaireAlerte { 	background-color: red;}#formContact input, #formEnvoiAmi input, #formAlertimmo input {	width: 100%;	margin-bottom: 2em;	border: 1px solid #ccc;	background: #fefefe;	padding: 0;	margin-top: 0;	color: #7CABD9;}#formContact select, #formEnvoiAmi select, #formAlertimmo select {	width: 100%;	margin-top: 0em;	margin-bottom: 2em;	border: 1px solid #ccc;	color: #7CABD9;}#formContact textarea, #formEnvoiAmi textarea, #formAlertimmo textarea {	width: 100%;	height: 80px;	border: 1px solid #ccc;	margin-top: 0;	font-size: inherit;	color: #7CABD9;	margin-bottom: 2px;	padding: 0;}#formContact input.obligatoire {	background-color: #f3f3e9;	padding-left: 2px;	border-left: 2px solid #deddad;}#formAlertimmo p {	font-size: 1em;	line-height: 1.2em;}.obligatoire {	font-size: 0.9em;}#formContact input.bouton, #formEnvoiAmi input.bouton, #formAlertimmo input.bouton {	color: #fff;	vertical-align: middle;	border-style: none;	border-width: 0;	font-weight: normal;	float: right;	width: 8em;	background-color: #BF4D00;	margin-right: 1%;	padding: 0;	margin-top: 3%;}/*========= Liste des Annonces =====================*/#formulaireTri {	margin-bottom: 3em;	text-align: right;	margin-top: 2em;	padding-top: 0.2em;	padding-bottom: 0.2em;	color: #666;	font-size: 90%;}#formulaireTri select {	width: 50%;	color: #666;}/*========= Actualités =====================*/#formulaireNewsletter {	border: none;	margin-top: 2em;	border-bottom: 1px solid #ccc;	padding-bottom: 1em;}#formulaireNewsletter label {	text-align: left;	margin-top: 2em;	background: #eee;	padding: 0.3em;}#formulaireNewsletter input {	border: 1px solid #ccc;	padding: 0;	color: #7CABD9;	width: 70%;	margin: 0;}#formulaireNewsletter input.bouton {	color: #fff;	vertical-align: middle;	border-style: none;	border-width: 0;	font-weight: normal;	width: 7em;	background-color: #7CABD9;	margin-right: 1%;	padding: 0;}/* =free-subscription */#labelEmail span.free-subscription{}#emailNewsletter {	margin-top:15px !important;}/* eof free-subscription */