/* CSS Document */
@font-face {
    font-family:'AvantGardeBkBTBook';
    src: url('/fonts/avgardn-webfont.eot');
    src: url('/fonts/avgardn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/avgardn-webfont.woff') format('woff'),
         url('/fonts/avgardn-webfont.ttf') format('truetype'),
         url('/fonts/avgardn-webfont.svg#AvantGardeBkBTBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'AvantGardeBkBTBookOblique';
    src: url('/fonts/avgardni-webfont.eot');
    src: url('/fonts/avgardni-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/avgardni-webfont.woff') format('woff'),
         url('/fonts/avgardni-webfont.ttf') format('truetype'),
         url('/fonts/avgardni-webfont.svg#AvantGardeBkBTBookOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'AvantGardeMdBTMedium';
    src: url('/fonts/avgardm-webfont.eot');
    src: url('/fonts/avgardm-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/avgardm-webfont.woff') format('woff'),
         url('/fonts/avgardm-webfont.ttf') format('truetype'),
         url('/fonts/avgardm-webfont.svg#AvantGardeMdBTMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
html { width:100%; height:100%; margin:0; padding:0;  }
body {  width:auto; height:auto; margin: 0; padding:0; background-color:#89b502; position:relative; }
*{ margin:0; padding:0; font-family:AvantGardeBkBTBook;  font-size:11px; color:#808080; }
li { list-style-type:none; }
a { text-decoration:none; font-weight:normal; color:#7BA301; }
a:hover { text-decoration:none; font-weight:normal; color:#99CB02; }

h1 {  width:auto; height:30px; line-height:25px; font-size:22px; margin:10px; color:#465D01; font-weight:normal; }
h2 { margin:7px 0; font-size:16px; color:#475d01; font-weight:normal; }
h3 {  width:auto; height:auto; line-height:25px; font-size:20px; margin:7px 5px 7px 7px; color:#465D01; font-weight:normal; padding-top:7px; }
h2:first-letter { color:#ff6600; }
h4 { color:#0e88a2; border-bottom:dotted 1px #0e88a2; font-size:14px; font-weight:normal; }
h4:first-letter { color:#ff6600; }
h5 { font-size:14px; color:#465d01; width:auto; font-weight:normal; margin-top:15px; }
h6 { width:323px; height:46px; line-height:28px; vertical-align:middle; font-size:16px; color:#FFF; padding-left:15px; background-image:url(/images/fd-titre-contact.gif); background-repeat:no-repeat; font-weight:normal; position:absolute; top:10px; left:-17px; }
p { margin:0 7px; line-height:17px; text-align:justify; }
textarea { overflow:auto; }
/* Blocs de construction */
#conteneur { width:1000px; height:auto; margin:0 auto; position:relative; }
#entete { width:auto; height:127px; position:relative; display:block; background-image:url(/images/fd.gif); background-repeat:repeat-x; text-align:center; }
#entete2 { width:1000px; height:127px; position:relative; display:block; margin:0 auto; text-align:left; }
#contenu { width:auto; height:auto; background-color:#FFFFFF; text-align:center; }
#contenu2 { width:1000px; height:auto; position:relative; text-align:left; margin:0 auto; padding:22px 5px; }
#centre {  width:750px; height:auto; float:left; position:relative; font-size:16px; }
#colonne-droite {  width:250px; height:auto; float:left; position:relative; }
#pied { height:207px; width:auto; background-image:url(/images/fd-pied.gif); background-repeat:repeat-x; text-align:center; margin:0; }
#pied2 { height:207px; width:1000px; margin:0 auto; position:relative; text-align:left; padding-top:65px; }
#pied2 a { width:240px; display:block; color:#FFF; font-size:13px; line-height:18px; }
#pied2 a:hover { color:#dbef08; }
#pied2 ul { width:260px; float:left; border-left:solid 1px #dbef08; padding:7px 8px; }

#listing { width:745px; height:auto; margin-top:15px; font-size:12px; }
#listing li { height:23px; line-height:23px; vertical-align:middle; border:solid 1px #465d01; border-bottom:none; padding-left:3px; float:left; }

/* menu */
#menu { width:500px; height:38px; display:block; line-height:38px; vertical-align:middle; position:absolute; bottom:0px; left:445px; z-index:+100; }
#menu li { float:left; }
#menu li a { width:124px; height:38px; display:block; float:left; background-image:url(/images/fd-li.png); background-repeat:no-repeat; color:#FFFFFF; font-size:20px; margin:0; padding:0; text-align:center; }
#menu li a:hover { width:124px; height:38px; display:block; background-image:url(/images/fd-li-over.png); background-repeat:no-repeat; color:#7EA601; }
.select { background-image:url(/images/fd-li-select.png); background-repeat:no-repeat; color:#7EA601; }

/* formulaires */
label { line-height:19px; vertical-align:middle; float:left; margin-right:7px; text-align:right; margin-top:7px; color:#465D01; font-size:16px; }
input { height:19px; margin-top:7px; float:left; border:solid 1px #465D01; color:#465D01; }
select { height:19px; margin-top:7px; float:left; border:solid 1px #465D01; color:#465D01; font-size:13px; }
textarea { width:250px; height:90px; float:left; margin-top:5px; border:solid 1px #465D01; color:#465D01; }
#form-central { width:726px; height:auto; background-color:#DBEF08; padding:10px; font-size:13px; }
#form-central label { width:305px; }
#form-central input, #form-central select { width:158px; }
#form-connexion { width:242px; height:auto; display:block; background-image:url('/images/fd-cadre-bleu.gif'); background-repeat:repeat-x; margin:0 auto 15px auto; }
#form-connexion input { margin-left:5px; padding-left:3px; color:#666; }
#blocsecteur { display:none; }
.cadre-central { width:726px; height:auto; background-color:#DBEF08; padding:10px; font-size:13px; margin-bottom:15px; position:relative; }

#contactagence { width:695px; height:auto; background-color:#2c8aaa; padding:60px 10px 30px 10px; font-size:13px; color:000; position:relative; margin-top:20px; display:none; }
#contactagence label { width:150px; color:#FFF; }
#contactagence input { width:158px; border:none; color:#0b475c; }
#contactagence textarea { width:450px; height:120px; float:none; margin-left:155px; width:455px; border:none; color:#0b475c; }

#bloc-recherche { width:242px; height:auto; display:block;  margin:25px auto 15px auto; background-color:#DBEF08; position:relative; padding-bottom:40px; }
#bloc-recherche select, #bloc-recherche input { width:170px; margin-left:25px; }
#erreurchiffre { color:#CC0000; margin:15px; }

/* Changement du visuel de l'input file */
#conteneurfile { position:relative; width:616px; height:auto; }
#conteneurfile input { width:220px; position:relative; filter:alpha(opacity=0); -moz-opacity:0.0; opacity:0.0;  z-index:+500; cursor:pointer; }
#conteneurfile img { width:276px; height:22px; display:block; z-index:+150; position:absolute; top:8px; left:313px; }
#largeurmax { display:inline-block; margin:10px 0 0 8px; }

/* Positionement images */
#logo { position:absolute; position:absolute; top:10px; left:0px; z-index:1; border:none; }
.logo {  position:absolute; position:absolute; top:10px; right:10px; border:none; }
.coeur { position:absolute; top:-25px; left:-32px; }

/* Divers blocs et classes */
#bloc-erreur-connexion { width:232px; height:auto; display:block;  margin:0 auto 15px auto; background-color:#CC0000; font-size:12px; color:#CF0; padding:5px; }
#triencours { position:absolute; bottom:7px; right:7px; display:none; }
.arrondi7 { -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius:7px; }
.arrondi5 { -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius:7px; }
#blocconnectes li { font-size:11px; }
#bloc-pictos { width:250px; height:15px; display:block; position:relative; margin-top:4px; font-size:11px; line-height:15px; vertical-align:bottom; }
#bulle-picto { height:auto; line-height:17px; vertical-align:middle; padding-right:4px; background-color:#056b81; color:#FFF; font-size:12px; display:none; position:absolute; right:0; top:16px; padding:3px 5px; }
#partage { text-align:right; margin:40px 0 20px 0; }

.bulle-txt { color:#FFF; display:none; font-weight:normal; font-size:12px; position:absolute; background-color:#056b81; padding:7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius:7px;  }
.paragraphe { font-size:12px; background-color:#e7ecd9; color:#333; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius:15px; margin:15px 10px 15px 0; padding:15px 10px; position:relative; }
.btn-wysiwyg { margin:0 0 3px 2px; }
.paragtxt { font-size:12px; color:#333; padding:10px; margin:0 10px 20px 0; background-color:#f1f1f1; border:solid 1px #d9f092; }

/* listage des biens */
.resume-annonce { font-size:13px; color:#000; width:auto; height:auto; padding:4px 7px 7px 7px; margin:25px 30px 0 0; border-left:solid 7px #a5da02; border-bottom:solid 1px #a5da02; position:relative; background-color:#dfe5cf; line-height:18px; }
.bloc-ref { width:auto; float:left; color:#FFF; padding:2px 4px; background-color:#ff6500; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius:7px; margin-right:4px; }
.miniature { float:left; margin:15px 10px 0px 0px; border:solid 1px #666666; }
.resume-bien { width:500px; color:#000; float:left; margin-top:10px; padding-bottom:25px; }
.cadre-prix { color:#FFF; font-size:16px; line-height:28px; vertical-align:bottom; text-align:center; position:absolute; top:8px; right:-18px; width:138px; height:35px; background-image:url(/images/fd-cadre-prix.gif); }
.btn-vert-clair {  color:#FFF; font-size:12px; width:auto; padding:2px 6px; background-color:#99cc00; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius:7px; position:absolute; cursor:pointer; }
.btn-vert-clair a { color:#FFF; font-size:12px; }
#newmessage { background-color:#000; color:#FFF; padding:5px 10px 5px 36px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius:7px; cursor:pointer; position:fixed; bottom:6px; right:6px; z-index:+150; }
#newmessage:first-letter { color:#dbef08; }

/* afichage bien */
.paragraphe-bien { font-size:14px; color:#000; background-color:#eef1e6; width:auto; height:auto; padding:10px; margin:25px 30px 0 0; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius:15px; }

.mespair { color:#000; width:auto; height:auto; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius:15px; background-color:#eef1e6; border:solid 1px #d2ddb4; margin:15px 150px 10px 0; padding:12px; }

.mesimp { color:#000; width:auto; height:auto; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius:15px; background-color:#eef1e6; border:solid 1px #d2ddb4; margin:15px 15px 10px 100px; padding:12px; }

.titre-messages { font-size:12px; color:#C30; }	
	
/* les butons */
.btn-contact-agences { position:absolute; top:10px; left:640px; }
.btn-contact-proprios { position:absolute; top:5px; left:620px; }
.tild-verte { margin:0 10px; }
.btn-vert { background-color:#465d01; color:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius:5px; float:left; margin-left:20px; margin-top:5px; font-size:14px; padding:3px 6px; cursor:pointer; }
button { background-color:#465d01; color:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius:5px; float:left; margin-left:20px; margin-top:5px; font-size:14px; padding:3px 6px; cursor:pointer; }
#btn-bleu { background-color:#056b81; color:#FFF; float:left; margin-left:5px; margin-top:5px; font-size:14px; padding:3px 4px; cursor:pointer; }
.arrondi7 { -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius:7px; }
.picto { margin-right:6px; float:right; }

/* diaporama */
#cadrephoto { text-align:center; padding:15px 0; }
#grandephoto { margin:10px auto; border: solid 2px #b6c394; }
.img-miniat { border: solid 2px #b6c394; margin:3px; cursor:pointer; }
#miniatures { text-align:center; }

