
			/* General */
			body {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
			}
			
			h4,h5,h6 {
				margin: 0;
				font-size: 14px;
			}
			
			h6 {
				font-size: 12px;
				margin: 30px 0 15px 0;
			}
			
			span {
				font-weight: bold;
			}
			
			.h6content {
				margin-left: 15px;
				FONT-SIZE: 11px;
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				TEXT-DECORATION: none
			}
			
			.h4content {
				margin-left: 15px;
				margin-bottom: 20px;
				FONT-SIZE: 11px;				
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				TEXT-DECORATION: none
			}
			
			.aright {
				text-align: right;
			}
			
			a.lien,a.lien:active,a.lien:visited {
				color: #205D9A;
				border:1px solid #205D9A; 
				FONT-WEIGHT: bold;
				FONT-SIZE: 10px;
				CURSOR: hand;
				COLOR: #205d9a;
				FONT-FAMILY: Verdana, Arial, sans-serif;
				BACKGROUND-COLOR: white;
				TEXT-DECORATION: underline;
				border:1px solid #205D9A; 
			}
			
			a.lien:focus,a.lien:hover {
				text-decoration: underline;
				FONT-WEIGHT: bold;
				FONT-SIZE: 10px;
				CURSOR: hand;
				COLOR: #205D9A;
				FONT-FAMILY: Verdana, Arial, sans-serif;
				BACKGROUND-COLOR: white;
				border:1px solid #205D9A; 
				text-transform:underline;
			}
			
			a.lien2,a.lien2:active,a.lien2:visited {
				color: #000000;
				text-decoration: none;
				border-color: #cc0033;
				BORDER-RIGHT: 2px solid;
				BORDER-TOP: 2px solid;
				FONT-WEIGHT: bold;
				FONT-SIZE: 10px;
				BORDER-LEFT: 2px solid;
				CURSOR: hand;
				COLOR: #205d9a;
				BORDER-BOTTOM: 2px solid;
				FONT-FAMILY: Verdana, Arial, sans-serif;
				BACKGROUND-COLOR: #dfeff3;
				TEXT-DECORATION: none
			}
			
			a.lien2:focus,a.lien2:hover {
				text-decoration: underline;
				border-color: #cc0033;
				BORDER-RIGHT: 2px solid;
				BORDER-TOP: 2px solid;
				FONT-WEIGHT: bold;
				FONT-SIZE: 10px;
				BORDER-LEFT: 2px solid;
				CURSOR: hand;
				COLOR: #205d9a;
				BORDER-BOTTOM: 2px solid;
				FONT-FAMILY: Verdana, Arial, sans-serif;
				BACKGROUND-COLOR: #dfeff3;
			}
			
			a.lien3,a.lien3:active,a.lien3:visited {
				color: #000000;
				text-decoration: none;
				BORDER-RIGHT: 0px solid;
				BORDER-TOP: 0px solid;
				FONT-WEIGHT: bold;
				FONT-SIZE: 10px;
				BORDER-LEFT: 0px solid;
				CURSOR: hand;
				COLOR: #205d9a;
				BORDER-BOTTOM: 0px solid;
				FONT-FAMILY: Verdana, Arial, sans-serif;
				TEXT-DECORATION: none
			}
			
			a.lien3:focus,a.lien3:hover {
				text-decoration: underline;
				BORDER-RIGHT: 0px solid;
				BORDER-TOP: 0px solid;
				FONT-WEIGHT: bold;
				FONT-SIZE: 10px;
				BORDER-LEFT: 0px solid;
				CURSOR: hand;
				COLOR: #205d9a;
				BORDER-BOTTOM: 0px solid;
				FONT-FAMILY: Verdana, Arial, sans-serif;
			}
			
			.clear {
				height: 0px;
				margin: 0px;
				padding: 0px;
				border: 0px;
				visibility: hidden;
				clear: both;
			}
			
			/* Formulaire */
			#formulaire {
				margin-top: 25px;
				text-align: left;
			}
			
			#commune_valide {
				margin-top: 20px;
			}
			
			#form_part2 {
				border: 1px solid #999999;
				padding: 15px;
				margin-top: 20px;
				font-size: 12px;
			}
			
			#form_part2 input,#form_part2 textarea,#form_part2 select {
				font-size: 12px;
				margin: 4px 0 0 0;
			}
			
			#form_part2 select.inactive {
				background-color: #cccccc;
				border: 1px solid #999999;
			}
			
			#form_part2 label {
				padding-right: 5px;
			}
			
			#form_quartier label {
				padding: 0 0 0 5px;
			}
			
			#form_quartier input {
				margin: 3px 3px 0px 5px;
			}
			
			#form_part2 label.lableft {
				float: left;
				width: 140px;
				margin-top: 6px;
			}
			
			#form_part2 label.labsep {
				padding: 0 4px;
			}
			
			#form_part2 label#labelou {
				padding-right: 25px;
				text-align: right;
				width: 120px;
			}
			
			/* Menu d'autocompletion */
		div.autocomplete {
			background-color:white;
			border:1px solid #888888;
			margin-left:215px;
			padding:0;
			position:absolute;
			width:149px;
			}
		*+html div.autocomplete {
			background-color:white;
			border:1px solid #888888;
			margin-left:-145px;
			margin-top : 25px;
			padding:0;
			position:absolute;
			width:149px;
			}
			div.autocomplete ul {
				list-style-type: none;
				margin: 0px;
				padding: 0px;
			}
			
			div.autocomplete ul li.selected {
				background-color: #ffb;
			}
			
			div.autocomplete ul li {
				list-style-type: none;
				display: block;
				margin: 0;
				padding: 2px;
				cursor: pointer;
			}
			
			/* Cache */
			#loading {
				display: none;
				text-align: center;
				color: #666666;
				margin-top: 100px;
				padding: 50px 0;
			}
			
			/* Résultats */
			.res_error {
				border: 1px solid #ef7777;
				background-color: #efc2c2;
				padding: 10px;
			}
			
			.res_entete {
				border: 1px solid #999999;				
				padding: 10px;
				margin-bottom: 20px;
			}
			
			.res_recapl {
				float: left;
				margin-left: 15px;
			}
			
			* html .res_recapl {
				margin-left: 5px;
			}
			
			.res_recapr {
				float: right;
				margin-right: 5px;
			}
			
			.lst_recap {
				list-style: none;
				padding-left: 15px;
				margin: 10px 0;
				FONT-FAMILY: Verdana, Arial, sans-serif;
				TEXT-DECORATION: none;
				font-size: 11px
			}
			
			#resultats table {
				width: 507px !important;
				margin: 0 !important
				text-align: center;
				border-collapse: collapse;
			}
			
			#resultats table tr.first {
				height: 25px;
				background-color: #dfdfdf;
				FONT: bold 12px Arial, Helvetica, sans-serif;
				COLOR: #fff;
				BACKGROUND-COLOR: #205d9a;
				TEXT-DECORATION: none;
				PADDING-LEFT: 2px;
				PADDING-BOTTOM: 2px;
				PADDING-TOP: 2px;
				padding-right: 2px;
			}
			
			#resultats table tr {
				height: 20px;
				font-size: 12px;
			}
			
			#resultats table td {
				border: 1px solid #999999;
			}
			
			#resultats table td.date {
				width: 108px;
			}
			
			#resultats table td.pieces {
				width: 48px;
			}
			
			#resultats table td.surface {
				width: 52px;
			}
			
			#resultats table td.etage {
				width: 42px;
			}
			
			#resultats table td.montant {
				width: 53px;
			}
			
			#resultats table td.prix {
				width: 68px;
			}
			
			#resultats table td.epoque {
				width: 53px;
			}
			
			#resultats table td.ancien {
				width: 71px;
			}
			
			/* IE Hacks */
			* :first-child+html #resultats table {
				width: 95%;
			}
			
			* html #resultats table {
				width: 95%;
			}
			
			#legende {
				clear:both;
				display:block;
				float:left;
				font-size:10px;
				margin:10px 10px 10px 5px;
				text-align:right;
				width:98%;
				}
			#legende img {
				margin: 0 2px -2px 15px;
			}
			
			.commander {
				text-align: right;				
				margin-bottom: 15px;
				float:left; display:block; clear:both; 
				width: 99%; 
			}
			
			.commander a {				
				float:right;
				padding: 5px 5px;
				font-size: 10px;
				
			}
			
			/* Recap commande */
			#total {
				padding: 3px;				
				border: 1px solid #999999;
				margin-bottom: 5px;
				FONT-SIZE: 11px;
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				TEXT-DECORATION: none;
						}
			
			#paiement ul {
				margin: 4px 0;
				list-style-type: none;
			}
			
			#paiement li {
				margin: 2px 0;
			}
			
			#paiement h4 {
				margin: 10px 0;
			}
			
			/* Formulaire Ogone */ /*#form_ogone label {
				width:75px;
				margin-top:6px;
				margin-left:15px;
				text-align:left;
			}*/
			#form_ogone .label {
				width: 75px;
				margin-top: 6px;
				margin-left: 15px;
				text-align: left;
				FONT-SIZE: 12px;
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				TEXT-DECORATION: none
			}
			
			#form_ogone input {
				margin: 2px 0;
				width: 140px;
			}
			
			#form_ogone .input {
				width: 160px;
				text-align: left;
			}
			
			#form_ogone .field_error {
				padding: 2px 5px;
				border: 1px solid red;
				background-color: #fff;
				font-size: 12px;
				margin: 2px 0 0 5px;
				display: none;
				color:red; 
				float:left; 
				width: 100%; 
			}
			
			#form_ogone .err {
				text-align: left;
			}
			
			/* Commande */
			#commande {
				text-align: left;
				width: 100%;
				FONT-SIZE: 11px;

				FONT-FAMILY: Arial, Helvetica, sans-serif;
				TEXT-DECORATION: none;
				text-align: justify
			}
			.tableresultat{
			text-align: center;
			}
			.tableresultat h5{
			text-align: left;
			float:left; display:block; clear:both; width: 100%; 
			margin-bottom:10px;
			}
			
			table.resultat {
				width: 507px !important; 
				margin: 0  auto !important;
				text-align: center;
				border-collapse: collapse;
			   padding-left:0px;
			}
			
			table.resultat tr.first {
				height: 25px;
				background-color: #dfdfdf;
				FONT: bold 12px Arial, Helvetica, sans-serif;
				COLOR: #fff;
				BACKGROUND-COLOR: #205d9a;
				TEXT-DECORATION: none;
				PADDING-LEFT: 2px;
				PADDING-BOTTOM: 2px;
				PADDING-TOP: 2px;
				padding-right: 2px;
			}
			
			table.resultat tr {
				height: 20px;
				font-size: 12px;
			}
			
			table.resultat td {
				border: 1px solid #999999;
			}
			
			table.resultat td.alternativeRow {
				background-color: #eaeaea;
				color:black;
			}
			
			.resultat ul.tabliste {
				list-style: none;
				margin: 0;
				padding: 0;
				clear: both;
			}
			
			.resultat ul.tabliste li {
				float: left;
				padding: 2px 0;
				height: 15px;
				border-bottom: 1px solid #999999;
			}
			
			.resultat li img {
				vertical-align: middle;
			}
			
			li.date,li.pieces,li.surface,li.etage,li.epoque,li.prix,li.montant {
				border-right: 1px solid #999999;
			}
			
			li.date {
				width: 120px;
				font-weight: bold;
			}
			
			li.pieces {
				width: 90px;
			}
			
			li.surface {
				width: 85px;
			}
			
			li.etage {
				width: 94px;
			}
			
			li.ancien {
				width: 110px;
			}
			
			li.epoque {
				width: 95px;
			}
			
			li.prix {
				width: 100px;
			}
			
			li.montant {
				width: 100px;
			}
			
			li.commune {
				width: 205px;
			}
			
			/* Hacks IE */
			* :first-child+html table.resultat {
				width: 95%;
			}
			
			* html table.resultat {
				width: 95%;
			}
			
			/* Progress bar */
			#progressbar {
				float: left;
				width: 99%;
				margin-bottom: 20px;
				margin-top: 10px;
				text-align:center; 
			}
			
			#progressbar ul {
				float: left;
				list-style: none;
				margin: 0;
				padding: 0;
				width: 100%;
				text-align:center; 
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				border-bottom: 1px solid #000000;
				border-top: 1px solid #000000;
			}
			
			#progressbar ul li {
				display:inline; 
				
				padding: 5px 51px;
				line-height:2em;
				text-align: center;
				width: 25%;
				FONT-FAMILY: Arial, Helvetica, sans-serif;
			}
			
			#progressbar ul li.active {
				background-color: #ef9595;
				font-weight: bold;
				FONT-FAMILY: Arial, Helvetica, sans-serif;
			}
			
			.trDDpair {
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				BACKGROUND-COLOR: #f3fbff;
				TEXT-DECORATION: none
			}
			
			.trDDimpair {
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				BACKGROUND-COLOR: #dfeff3;
				TEXT-DECORATION: none
			}
			
			.mlTitre {
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				BACKGROUND-COLOR: #dfeff3;
				text-align: center;
				font-weight: bold;
			}
			
			.mlTdTitre {
				BORDER-RIGHT: 0px solid;
				border-bottom: 2px solid;
				border-left: 0px solid;
				border-top: 0px solid;
				border-color: #cc0033;
			}
			
			.ml {
				BORDER-RIGHT: 2px solid;
				border-bottom: 2px solid;
				border-left: 2px solid;
				border-top: 2px solid;
				border-color: #cc0033;
			}
			
			.mltext {
				FONT-SIZE: 11px;
				COLOR: #666666;
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				TEXT-DECORATION: none;
				text-align: justify
			}
			
			.mlSousTitre {
				FONT-WEIGHT: bold;
				FONT-SIZE: 13px;
				COLOR: #cc0033;
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				TEXT-DECORATION: none
			}
			
			.mlbody {
				text-align: center
			}
			
			.titreDDarticle {
				FONT-WEIGHT: bold;
				FONT-SIZE: 13px;
				COLOR: #00429c;
				FONT-FAMILY: Arial, Helvetica, sans-serif;
				TEXT-DECORATION: none
			}
#paiement #form_ogone label { float:left; display:inline; width: 120px; }
#paiement #form_ogone input  { float:left; display:inline; width: 200px; }

#paiement .infoperso {float:left; display:block; clear:both; width: 100%; }

#paiement #iframe_ogone {padding : 0 63px; border: 0 !important; }

#pnsScript {float:left; display:block; clear:both; }  

#commune_choix ul { background:white; }
#commune_choix ul li { background:white !important; color:black !important}

.table_resultat { float:left; display:block; clear:both; text-align:center; width: 100%; }


.paiementOgone {float:left; display:block; clear:both; width: 100%; text-align:center; }
*html #commune_choix { margin-left:-146px; margin-top:23px}
