/* @group [FORMULAIRES] - Eléments généraux */	/* @group =TYPO= */form {	font-size: 95%;}input.bouton {	color: #fff;	background: #18419D;	text-align: center;}legend {	color: #333;	font-weight: bold;	text-transform: uppercase;	font-size: 0.9em;}	/* @end */	/* @group =STRUCTURE= */ fieldset {	border: none;	margin: 0;	padding: 0;}form {	padding: 0;	margin: 0;}input.bouton {	vertical-align: middle;	border-style: none;	border-width: 0;	padding: 0 1px;	width: 2.5em;	margin: 0 0 0 0.2em;}legend {	padding: 0;	margin: 0;}	/* @end *//* @end */ /* @group [MOTEUR DE RECHERCHE] - Eléments généraux */  /*TYPO ================================*/a.afficher {	text-align: left;}a.masquer {	text-align: left;}#blocRecherche fieldset.typeVente ul li {	font-size: 0.95em;} div.blocLocalisation {	font-size: 0.95em;	text-align: left;}  /* STRUCTURE ==========================*/a.afficher {	background-image: url(http://sg.notariat-communication.com/sitesGabarises/GABARITS/JURIDIQUE/V2.1/MODELES/COMMUN/IMAGES/COMMUNES/pct_afficher.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 1.3em;}a.masquer {	background-image: url(http://sg.notariat-communication.com/sitesGabarises/GABARITS/JURIDIQUE/V2.1/MODELES/COMMUN/IMAGES/COMMUNES/pct_masquer.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 1.3em;}#blocRecherche fieldset {	padding: 0;	border: none;	margin-bottom: 1em;} #blocRecherche fieldset.typeVente ul li {	width: 45%;	float: left;}div.blocLocalisation {	border-bottom: 1px solid #cacaca;	padding-bottom: 0.3em;	padding-top: 0.5em;	margin-left: 1em;	margin-bottom: 1px;} /* @end */   /* @group [GEOLOCALISATION] - Eléments généraux */  /*TYPO ================================*/ div.blocGeolocalisation {	font-size: 0.95em;	text-align: left;} div.blocGeolocalisation select {	color: #333;}div.blocGeolocalisation ul li {	font-size: 0.95em;} /* STRUCTURE ==========================*/  div.blocGeolocalisation {	border-bottom: 1px solid #cacaca;	padding-bottom: 0.3em;	padding-top: 0.5em;	margin-top: 1em;}div.blocGeolocalisation select {	width: 100%;}div.blocGeolocalisation ul li {	width: 30%;	float: left;}/* @end */ #blocRecherche fieldset.typeBien {	width: 100%;}#blocRecherche fieldset.typeBien select {	width: 100%;	color: #333;}#blocRecherche fieldset.budget label {	font-size: 0.95em;	display: inline;	margin-left: 0.3em;	width: 2.5em;}#blocRecherche fieldset.budget input {	color: #18419D;	vertical-align: middle;	width: 28% !important;	margin: 0.5em 0 0.3em;	border: 1px solid #ccc;}#blocRecherche fieldset.surface label {	font-size: 0.95em;	display: inline;	margin-left: 0.3em;	width: 2.5em;}#blocRecherche fieldset.surface input {	color: #18419D;	margin: 0.5em 0 0.3em;	width: 28% !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: #18419D;	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: #18419D;	margin-right: 3%;	padding: 0;}/* @group [CONTACT, ENVOI AMI, ALERTE IMMO] */	/* @group =TYPO= */#formContact, #formEnvoiAmi, #formAlertimmo {	text-align: left;}	#formContact label, #formEnvoiAmi label,  #formAlertimmo label {	text-align: left;	background: #eee;}#formContact label.formulaireAlerte, #formEnvoiAmi label.formulaireAlerte, #formAlertimmo label.formulaireAlerte, #formulaireNewsletter label.formulaireAlerte{	background-color: red;	color: #ffffff;}	/* @end */	/* @group =STRUCTURE= */#formContact, #formEnvoiAmi, #formAlertimmo {	margin: 2em 0 0.5em;	padding: 0;	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 {	margin-top: 2em;	padding: 0.3em;}			/* @end *//* @end *//*========= Contact, Envoie Ami, Alerte Immo =====================*/#formContact input, #formEnvoiAmi input, #formAlertimmo input {	width: 100%;	margin-bottom: 2em;	border: 1px solid #ccc;	background: #fefefe;	padding: 0;	margin-top: 0;	color: #18419D;}#formContact select, #formEnvoiAmi select, #formAlertimmo select {	width: 100%;	margin-top: 0em;	margin-bottom: 2em;	border: 1px solid #ccc;	color: #18419D;}#formContact textarea, #formEnvoiAmi textarea, #formAlertimmo textarea {	width: 100%;	height: 80px;	border: 1px solid #ccc;	margin-top: 0;	font-size: inherit;	color: #18419D;	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: #1944A3;	margin-right: 1%;	padding: 0;	margin-top: 3%;}/* @group [LISTE DES ANNONCES] */	/* @group =TYPO= */#formulaireTri {	text-align:center;	color: #666;	font-size: 90%;}#formulaireTri select {	color: #666;}		/* @end */	/* @group =STRUCTURE= */#formulaireTri {	margin-bottom: 3em;	margin-top: 2em;	padding-top: 0.2em;	padding-bottom: 0.2em;}#formulaireTri select {	width: 50%;}		/* @end *//* @end *//* @group [NEWSLETTER] */	/* @group =TYPO= */#formulaireNewsletter input {	color: #1944A3;}#formulaireNewsletter input.bouton {	color: #fff;	font-weight: normal;	background-color: #1944A3;}#formulaireNewsletter label {	text-align: left;	background: #eee;}	/* @end */	/* @group =STRUCTURE= */	#formulaireNewsletter {	border: none;	margin-top: 2em;	border-bottom: 1px solid #ccc;	padding-bottom: 1em;}#formulaireNewsletter input {	border: 1px solid #ccc;	padding: 0;	width: 70%;	margin: 0;}#formulaireNewsletter input.bouton {	vertical-align: middle;	border-style: none;	border-width: 0;	width: 7em;	margin-right: 1%;	padding: 0;}#formulaireNewsletter label {	margin-top: 2em;	padding: 0.3em;}	/* @end *//* @end *//* =free-subscription */#labelEmail span.free-subscription{}#emailNewsletter {	margin-top:15px !important;}/* eof free-subscription */