
#recherche { width:220px; float:left; margin-right:0; padding:0 25px 0 18px; _width:200px; }

#error { width:210px;   padding:5px; background-color:red; border-right:1px solid #004847; border-bottom:1px solid #004847; font-size:10px; text-align:left}

#error ul { padding:0}

/* Formulaires
----------------------------------------------------------*/
form { display: block; margin: 0; padding: 0 0 0 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 { margin:5px 0;}

.zone p { line-height:0.5em; padding:0.5em 0}

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 #7f9db9; font-size: 1em; }

textarea { }

.checkbox, .radio { width:12px; height:14px; vertical-align: middle; border: none; background-color:#eee; }

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: auto; border: 1px outset #ccc; background:  #E46B02 url('../oktCommon/img/admin/degrade_vert.png') repeat-x 0 100%; cursor: pointer; font-weight: bold; color: #333; margin: 0; padding: 0 3px; }

input.submit:hover, input.submit:focus, input.submit:active { background: #fff url('../img/admin/degrade_bleu.png') repeat-x 0 100%; cursor: pointer; text-decoration: none; color: #333; }

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

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:7px 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;}

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

.ficheBien { width:100%; margin-bottom:20px; border:1px solid #fff; padding:5px; padding-top:10px; _width:680px;}
	
	/*les liens des fiches biens*/	

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

.ficheBien .titreIntitule { float:left; color:#EA8113; text-decoration:none }

.ficheBien .titreIntitule a { color:#EA8113;  text-decoration:none }


	/*les prix des fiches biens*/
		
	.ficheBien .prix { float:right; font-size:13px; color:#EA8113 }	

.ficheBien .adresse { font-weight:normal }

.ficheBien .codePostal { float:right; color:#FA0316 }

.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:0 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:570px; _width:550px; float:left; }

.ficheBien .encadre { width:99%; margin:0 auto 5px auto; padding:5px 2px; clear:both; background-color:#D2B498; border:1px solid #fff; border-top:none; border-left:none; color:#512F02 }

.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 }

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

.plusInfos a { color:#EA8113; }

.prixContacter { font-weight:normal;}

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


/* dernières annonces
----------------------------------------------------------*/
.ficheDerniereAnnonce {  padding:5px 0 5px 17px; margin:10px 0; float:left; text-align:justify; background-color:#512F02; }

.ficheDerniereAnnonce .image { float:left; margin-right:5px;}

.ficheDerniereAnnonce .contenu { width:130px; float:left}

.ficheDerniereAnnonce h4 { padding:0; text-align:left; }

/* 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:1px 2px; margin:0 2px; background-color:#E26C02; border-right:1px solid #F09C08; border-bottom:1px solid #F09C08; text-decoration:none; }

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

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

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

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

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

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

/* 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-right: 1%; padding: 1px 0;}

.two-cols .right, .three-cols .right, .four-cols .right {float: right;}

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

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

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

.clearer {clear: both;}

.floatLeft {float: left;}

.floatRight {float: right;}

.imgLeft {float: left;	margin: 0 0.5em 0.5em 0;}

.floatLeftEspace { float: left; padding: 0 1em 1em 0;}