
#recherche { width:181px; float:left; }
.rechercheHead { width:181px;height:53px; padding-top:0px; background:transparent url('../../images/encart-recherche/recherche-head.png') no-repeat top; text-align:center}
.rechercheConteneur { width:100%; background:transparent url('../../images/encart-recherche/recherche-bg.png') repeat-y }
.rechercheContenu { width:100%; min-height:150px;  }
.rechercheFooter { width:100%; height:32px; float:left; background:transparent url('../../images/encart-recherche/recherche-footer.jpg') no-repeat }

#error { padding:5px; background-color:#fb7878; border-right:1px solid #004847; border-bottom:1px solid #004847; font-size:10px; }

#error ul { padding:0 }

/* Formulaires
----------------------------------------------------------*/
form { display: block; margin: 0; padding: 0; }

fieldset { margin: 1.8em 0 1em; padding: 0.5em; border: none; border-top: 1px solid #ddd; }

legend { margin: 0; padding: 0.1em 0.5em; background-color: #f9f9f9; border: 1px solid #ddd; color: #366; font-style: italic; }

.zone { width:155px; float:left; clear:left; padding:0 10px;}

label { cursor: pointer; }

label.error { color: #c00; font-style: italic; font-size: 0.9em; }

.formfocus { border: 1px solid #F09100; }

input, textarea, select { font-family: "Trebuchet MS", Verdana, helvetica, "Bitstream Vera Sans", sans-serif; background-color: #fdfdfd; border: 1px solid #ccc; font-size: 1em; }

textarea { }

.checkbox, .radio { vertical-align: middle; border: none; background-color:#fff; }

select { }

option { padding: 0 0.3em; }

optgroup option { padding-left: 1em; }

input.text { padding:1px; }

input.error, textarea.error { border: 1px dotted #c00; }

input.submit { width: 150px; border: 1px outset #ccc; background:  #78b700 url('../common/img/admin/degrade_vert.png') repeat-x 0 100%; cursor: pointer; font-weight: bold; color: #333; padding: 0 3px; }

input.submit.location { background-color:#085AFE; color:#fff }

input.submit.vente { background-color:#FA0315; color:#fff }
input.submit.vente_terrain { background-color:#FA0315; color:#fff }

input.submit.vente_immobilier_entreprise { background-color:#FCD61D; color:#fff }
input.submit.location_immobilier_entreprise { background-color:#FCD61D; color:#fff }
input.submit.fdc_immobilier_entreprise { background-color:#FCD61D; color:#fff }

input.submit.patrimoine { background-color:#00C62B; color:#fff }

input.submit:hover, input.submit:focus, input.submit:active { background-color: #fff; cursor: pointer; text-decoration: none; color: #000; }

input.submit.location:hover, input.submit.location:focus, input.submit.location:active { background-color: #158FF9; }

input.submit.vente:hover, input.submit.vente:focus, input.submit.vente:active { background-color: #F8324F; }
input.submit.vente_terrain:hover, input.submit.vente_terrain:focus, input.submit.vente_terrain:active { background-color: #F8324F; }

input.submit.vente_immobilier_entreprise:hover, input.submit.vente_immobilier_entreprise:focus, input.submit.vente_immobilier_entreprise:active {background-color: #FFE04F; color: #000; }

input.submit.location_immobilier_entreprise:hover, input.submit.location_immobilier_entreprise:focus, input.submit.location_immobilier_entreprise:active {background-color: #FFE04F; color: #000; }

p.tablefield {/* padding-bottom: 1em;*/ margin:0; zoom: 1; }

p.fake-tablefield { margin-left: 16em; }

p.tablefield:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

p.tablefield label { display: block; float: left; text-align: right; padding: 0; }

p.tablefield label.error { float: none; display: inline; padding: 0; text-align: left; padding: 0 0 0 1em; }

p.field { margin: 0.5em 0; }

/*p.field.inline { margin: 0.5em; }*/

p.ligne { float:left; margin-left:3em; }

p.field label, p.field .fake-label { display: block; }

ul.field { list-style: none; margin: 1em 0; }

ul.field li { margin: 0.5em 0; }

p.yesno { }

p.yesno label { }

p.asterisque { font-size:10px; }

.carte { float:right; margin-top:-230px; margin-right:-100px; }

#form_filters .filtres label { padding-top:3px;}

#form_filters input { height:23px; padding:0 0 3px 0; margin-left:3px;}

/* Fiches biens
----------------------------------------------------------*/

.ficheBien {/* width:340px; float:left; margin:5px; _margin:5px 4px;*/ }
	
	/*les liens des fiches biens*/
	
	.ficheBien.location a { color:#0759FD }
	
	.ficheBien.vente a, .ficheBien.vente_terrain a { color:#FA0316 }
	
	.ficheBien.vente_immobilier_entreprise a, .ficheBien.location_immobilier_entreprise a, .ficheBien.fdc_immobilier_entreprise a{ color:#FCD61D }
	
	.ficheBien.patrimoine a { color:#00C62B }

.ficheBien .titre { width:100%; margin:-10px 0 10px 0; padding:5px 0; border-bottom:1px solid #ddd; font-weight:bold; }

.ficheBien .titreIntitule { float:left; }

	/*les prix des fiches biens*/
		
	.ficheBien .prix { float:right; font-size:13px; }
	
	.ficheBien.location .prix { float:right; color:#0759FD }
	
	.ficheBien.vente .prix, .ficheBien.vente_terrain .prix { float:right; color:#FA0316 }
	
	.ficheBien.patrimoine .prix{  color:#00C62B }
	
	.ficheBien.vente_immobilier_entreprise .prix, .ficheBien.location_immobilier_entreprise .prix, .ficheBien.fdc_immobilier_entreprise .prix { float:right; color:#FCD61D }

.ficheBien a.vousFinancer { color:#C9081D}

.ficheBien .adresse { font-weight:normal }

.ficheBien.vente .codePostal { float:right; color:#FA0316 }
.ficheBien.patrimoine_residences .codePostal { float:right; color:#00C62B }

.ficheBien .stock { margin:5px 10px; float:left; font-size:11px; }

.ficheBien .titre .secteur { font-size:11px; font-weight:normal; line-height:0 }

.ficheBien .image { width:90px; float:left; padding:5px 12px 5px 10px; margin:0 10px 0 0; border-right:1px solid #ddd; }

.ficheBien.bienProgramme .image { width:90px; float:left; padding:5px 12px 5px 10px; margin:0 10px 0 0; border-right:1px solid #ddd; }

.ficheBien .image img { border:1px solid #000; margin-bottom:3px; }

.ficheBien .contenuDroite { width:450px; float:left; }

.ficheBien.bienProgramme .contenuDroite { width:450px; float:left; }

.ficheBien .encadre { width:99%; float:left; margin:5px auto 0 auto; padding:5px 2px; clear:both; background-color:#eee; border:1px solid #CDCDCD; }

.ficheBien p.infoComplementaires { clear:left; color:#333; padding-top:10px; font-size:11px; font-style:italic }

.ficheBien ul.infoComplementaires { margin-left:20px; font-size:11px; list-style: square }

.ficheBien .DpeGes {  width:390px; margin:0 auto 10px auto; text-align:center; }

.ficheBien .DpeGes .col { margin:0 0.9% }

.ficheBien .DpeGes .intitule { font-style:italic;}

.ficheBien .DpeGes img { border:1px solid #aaa; }

.plusInfos { width:118px; height:19px; padding:4px; float:right; background:transparent url('../images/plusinfos.jpg') no-repeat top;  text-align:center; }

.plusInfos a { color:#ddd; }

.decouvrir { float:right; margin:0; padding:0 }

table.listeBien { width:90%; margin:0 auto; }

table.listeBien tr { height:20px; }

table.listeBien th { height:20px; font-weight:bold; font-size:13px; }

table.listeBien td.lienBien { width:50%; }

table.listeBien td.surfaceBien, table.listeBien th.surfaceBien { text-align:center; }

table.listeBien td.prixBien, table.listeBien th.prixBien { text-align:right; }

table.listeBien td.asterisque { padding-top:10px; font-size:11px; font-style:italic }

.retourBien { margin-left:30px; }



/* suivant prcedent
----------------------------------------------------------*/

.suivPrec { width:580px; margin-right:10px; float:right; margin-top:10px; }

.suivPrecDemi { width:50%; height:30px; float:left; padding:0; text-align:center; }

.suivPrecDemi a { float:left; margin-left:35%; _margin-left:25%; padding:2px 5px; background-color:#CECECE; border-right:1px solid #004847; border-bottom:1px solid #004847; color:#000; text-decoration:none }

.suivPrecDemi a:hover { background-color:#fff; color:#000; }

/* Pagination
----------------------------------------------------------*/

.pagination { width:600px; float:right; margin:10px auto; text-align:center; list-style:none; }

.pagination a { padding:0 2px; margin:0 2px; background-color:#CECECE; border-right:1px solid #004847; border-bottom:1px solid #004847; text-decoration:none; }

.pagination a:hover { padding:0 2px; margin:0 2px; background-color:#fff; border-right:1px solid #004847; border-bottom:1px solid #004847; text-decoration:none; }

.pagination strong { padding:0 2px; margin:0 2px; background-color:#fff; border-right:1px solid #004847; border-bottom:1px solid #004847; }

.paginationProgramme { width:550px; float:right; margin:10px auto; text-align:center; list-style:none; }

.paginationProgramme li { float:left; margin:0 2px; padding:0 2px; background-color:#CECECE; border-right:1px solid #004847; border-bottom:1px solid #004847; color:#EEC778 }

.paginationProgramme li a { color:#000; text-decoration:none }

.paginationProgramme li.active { background-color:#fff; border-right:1px solid #004847; border-bottom:1px solid #004847; color:#150802 }

/* Colonnes
----------------------------------------------------------*/

.two-cols, .three-cols, .four-cols { position: static; zoom: 1; }

.two-cols:after, .three-cols:after, .four-cols:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.two-cols .col, .three-cols .col, .four-cols .col { float: left; margin-left: 1%; padding: 1px 0; }

.two-cols .col { width: 48%; }

.three-cols .col { width: 32%; }

.four-cols .col { width: 24%; }

