
#recherche { width:205px; float:left; margin-left:25px;  _margin-left:11px; padding:0; }

#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 { margin:5px 0; padding:5px; _padding:2px; border-right:1px solid #0388B3; border-bottom:1px solid #0388B3;}

.zone p.tablefield, .zone p.field  { margin:0; padding:0; line-height:1.6; color:#1C99C0;}

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:#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: #8BB315 url('../../images/degrade-vert.jpg') 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: #8BB315 url('../../images/degrade-vert-inverse.jpg') repeat-x 0 100%;cursor: pointer; text-decoration: none; color: #333; }

p.tablefield { padding-bottom: 0em; 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; }

/*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; padding-left:63px;}

.impressionCoordonnees { display:none;}

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

.ficheBien { width:330px; float:left; margin:7px; _margin:5px 4px; }

.ficheBien.detail { width:650px; _width:620px; margin:30px 5px 10px 20px; }

.ficheBien .titre { width:100%; height:60px; padding:5px 0; background:#81DDF6 url('../../images/fond-titre.jpg') repeat-x top;  border-right:1px solid #0287B2;  border-bottom:1px solid #0287B2; text-align:center; font-weight:bold;}

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

.ficheBien .contenu {  width:100%; min-height:115px; _height:120px; margin-top:2px; background-color:#F3FBFD; border-right:1px solid #0287B2;  }

.ficheBien .contenu .image {float:left; margin:5px 5px 0 5px;}

.ficheBien.detail .contenu .image { width:175px; border-right:1px solid #004847;}

.ficheBien.detail .contenu .image img { float:left; margin:2px; border:1px solid #0287B2;}

.ficheBien.detail .contenu .image img.vignette { float:none;}

.ficheBien .contenu .image img {border:1px outset #004847;}

.ficheBien .contenu .texte {width:215px; _width:210px; float:left;  padding:1px;}

.ficheBien.detail .contenu .texte { width:440px; _width:400px; float:left; padding:5px 10px;}

.ficheBien .bas {width:100%; height:28px; background-color:#F3FBFD; border-right:1px solid #0287B2;  border-bottom:1px solid #0287B2;}

.two-cols .col.courrierAgence {width:47%; font-weight:bold; border-right:1px solid #DEF3F8; border-bottom:1px solid #DEF3F8; padding:5px; }

.courrierAgence a img { vertical-align:middle; }

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

.plusInfos a { color:#333;}

.coupDeCoeur { float:left; margin-left:5px;}

.suivPrec { width:45%; min-height:20px; _height:20px;  float:left; padding:0; text-align:center;}

.suivPrec a { padding:3px 5px; background-color:#F3FBFD; border-right:1px solid #0287B2;  border-bottom:1px solid #0287B2;}

.suivPrec a:hover {  background-color:#A2C43A; border-right:1px solid #0287B2;  border-bottom:1px solid #0287B2;}

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

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

.pagination  li {float:left; margin:0 2px; padding:0 2px; background-color:#F3FBFD; border-right:1px solid #0287B2;  border-bottom:1px solid #0287B2;}

.pagination  li.active {  background-color:#A2C43A; border-right:1px solid #0287B2;  border-bottom:1px solid #0287B2;}


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

.two-cols { position: static; }

.two-cols .col { width: 48%; margin-left: 1%; float: left; }

.three-cols { position: static; }

.three-cols .col { width: 33.3%; float: left; margin-left: 0%; }

.four-cols { position: static; }

.four-cols .col { width: 24%; float: left; margin-left: 1%; }

.clearer { clear: both; }

.floatLeft { float: left; }

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