body { text-align:center;margin:0;padding:0;background:#f2f2f2; }

#page-wrapper { margin:0px auto;text-align:left;position:relative;height:580px;width:980px;}
#col-gauche { position:absolute;top:0;left:0;width:172px;height:580px;background:transparent url(../IMG/site/col-gauche.png) top left no-repeat;}
#col-droite { position:absolute;top:0;right:0;width:171px;height:580px;background:transparent url(../IMG/site/col-droite.png) top left no-repeat;}
#col-centre { position:absolute;left:172px;width:637px;height:580px;text-align:center;background:transparent url(../IMG/site/fond-regie-generale-de-lyon.png) top left no-repeat;overflow:hidden; }

/* bloc d'entête */

#page-header { position:relative;width:637px;margin:0;padding:0;height:135px; }
#page-header h1 { margin:0;padding:0px; }
#page-header h1 a { display:block;position:absolute;top:10px;left:190px;width:260px;height:110px;cursor:pointer;text-decoration:none; }
#page-header h1 span { display:none; }
#page-header h2 { margin:0;padding:0px;display:none; text-decoration:none;}

/* zone du menu à gauche */
#page-menu { clear:both;position:absolute;right:1px;top:110px; }
#page-menu dl { list-style:none none outside; }
#page-menu dd { list-style:none none outside; }
#page-menu dt { list-style:none none outside; }
#page-menu ul { list-style:none none outside; }
#page-menu dl { width:154px;text-align:left;margin:0;padding:0;list-style:none none outside; }
#page-menu ul { width:154px;text-align:left;margin:0;padding:0;list-style:none none outside; }
#page-menu dt { margin:0;padding:0;display:block;height:33px;clear:both;line-height:20px;}
#page-menu dd { margin:0;padding:0;display:block;clear:both;}
#page-menu a { text-decoration:none;display:block;height:26px;overflow:hidden;width:154px;}
#page-menu dt a:hover ,dt a.current { display:block;height:26px;width:154px;background:transparent url(../IMG/site/entree-menu.png) top left no-repeat;}
#page-menu li a:hover ,li a.current { display:block;height:26px;width:154px;background:transparent url(../IMG/site/entree-smenu.png) top left no-repeat;}
#page-menu dt a span { padding-left:25px; font-size:11px;color:#fff;font-weight:bold;font-family:Tahoma;}
#page-menu li a span { padding-left:45px; font-size:11px;color:#fff;font-weight:bold;font-family:Tahoma;}

/* zone d'info en bas à gauche */
#info-regie { position:absolute;left:10px;top:458px;color:#fff;font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:bold; }
#info-regie p.email {font-size:9px;font-weight:bolder; }
#info-regie p { margin:0px 0px 10px 0px;padding:0; }


.today { font-family:Tahoma;font-size:11px;font-weight:bold;color:#FF7E00;position:absolute;top:155px;left:13px; }


#page-container { position:relative;padding:0px 30px; font-family:Tahoma;font-size:12px;color:#3B3B3B;display:block;text-align:left;height:440px;overflow:auto; }
#page-container a { color:#3B3B3B;text-decoration:none; }
#page-container a:link { color:#3B3B3B;text-decoration:none; }
#page-container h2 { margin:0;padding:5px 0px;font-size:14px; text-decoration:none;}
#page-container p { margin:0;padding:5px 0px; }


#liste-biens a.titre { color:#fff;text-decoration:none; }

ul#liste-biens { position:relative;width:520px;margin:0px auto;padding:0;list-style:none none outside; }
ul#liste-biens li { margin:0px;}
div#liste-biens { width:520px;margin:0px auto; }
div.resume_bien { position:relative;width:520px;height:120px;margin-bottom:7px;display:block;background:transparent url(../IMG/site/resume-bien.png) top left no-repeat;}
div.resume_bien div.photo { border-right:1px solid #fff;vertical-align:middle;width:120px;height:120px;float:left;display:block;overflow:hidden }
div.resume_bien div.photo tr {  }
div.resume_bien td.photo { width:120px;height:120px; }
div.resume_bien div.photo a { }
div.resume_bien div.photo img { margin:0px;padding:0px;border:none; }
div.resume_bien div.description { height:120px;width:380px;overflow:hidden;float:left;display:block;padding-left:10px; }
div.resume_bien p.infos { height:12px;margin:0;padding:0;padding-top:3px;font-family:Verdana;font-size:11px;font-weight:bold;color:#FF7E00;clear:both; }
div.resume_bien p.infos span { display:block;float:left;}
div.resume_bien p.infos span.iref  {width:110px; }
div.resume_bien p.infos span.iloc  {width:150px; }
div.resume_bien p.infos span.itype {width:90px; }
div.resume_bien p.infos span.isupp {width:90px; }
div.resume_bien p.infos span.iprix { width:130px; }
div.resume_bien p.detail { margin:0;padding:5px 0px 5px 0px;color:#fff;font-family:Tahoma;font-size:12px; }
div.resume_bien h3.detail  { color:#fff;font-size:13px;font-weight:bold;margin:0;padding:0; }
div.resume_bien a.titre span { color:white;text-decoration:none; }
div.resume_bien p.resume { margin:0;padding:2px 0px 2px 15px;color:#fff;font-family:Tahoma;font-size:11px; }
div.resume_bien p.icone-detail { position:absolute;top:4px;right:4px;width:25px;height:25px;margin:0;padding:0;}
div.resume_bien p.icone-detail a { display:block;cursor:pointer;width:25px;height:25px; }
div.resume_bien p.icone-detail a span { display:none; }
div.resume_bien p.resume {  width:360px;}

.clearbox { display:block;width:100%;height:1px;clear:both;overflow:hidden; }
.align_right { float:right;text-align:left; }
.align_center { text-align:center;margin:0px auto; }

#picto {
position:absolute;bottom:0px;right:0px;width:170px;height:404px;
background:transparent url(../IMG/site/i-accueil.jpg) top left no-repeat;
}

div#RechercheSimple {
text-align:center;margin:0px auto;width:522px;
background-color:#D0D0D0;
border:1px solid #80747F;
padding:8px 0px;
margin-top:8px;
}
div#RechercheSimple h2 { color:#4F4F4F;text-align:center;padding:0;margin:0px auto; }
div#RechercheSimple select { margin:0;padding:0;border:none;width:155px;height:20px;background-color:#fff;font-weight:bold;text-align:center;}
div#RechercheSimple option { background:#fff;font-weight:normal;text-align:left;}
#page-container div.bouton { margin:0px auto;width:200px;text-align:center;height:31px;background:transparent url(../IMG/site/fond-bouton.png) top right no-repeat;  }
#page-container div.bouton a { text-decoration:none;padding:0px 25px;font-family:Arial,Helvetica,Sans-Serif;font-size:12px;font-weight:bold;color:#fff;line-height:31px;height:31px;width:200px;}
#page-container div.bouton a span { color:#fff;}
#page-container div.bouton a:hover span { color:#FF7D01;}
#page-container div.bouton button { margin:0;padding:0;text-align:center;line-height:31px;text-decoration:none;padding:0px 25px;font-family:Arial,Helvetica,Sans-Serif;font-size:12px;font-weight:bold;color:#fff;line-height:31px;height:31px;width:200px;background:transparent;border:none;cursor:pointer; }
#page-container div.bouton button:hover { color:#FF7D01; }
#page-container p.lien_tous {clear:both;text-align:center; }


.fl_left { float:left;display:block;position:relative; }
.fl_right { float:right;display:block;position:relative; }

#detail-bien a { text-decoration:none; }
#detail-bien {  }
#detail-header {position:relative;height:28px;line-height:28px;padding-left:5px;display:block;clear:both;border:1px solid #2F162C;background-color:#fff;line-height:28px;margin-bottom:4px;color:#FF7D01;font-size:11px;font-family:verdana;font-weight:bold; }
#detail-header a { color:#FF7D01;text-decoration:none; } 
#detail-header span.d-ref { float:left;display:block;width:65px;height:28px;overflow:hidden; }
#detail-header span.d-ville { float:left;display:block;width:185px;height:28px;overflow:hidden; }
#detail-header span.d-transaction { float:left;display:block;width:150px;height:28px;overflow:hidden; }
#detail-header span.d-supercifie { float:left;display:block;width:60px;height:28px;overflow:hidden; }
#detail-header span.d-gps { position:absolute;top:-4px;right:1px;padding-right:40px;display:block;height:34px;min-width:34px;line-height:36px;background:transparent url(../IMG/site/gps.png) top right no-repeat; }
#detail-contenu { position:relative;text-align:left;overflow:hidden;background-color:#fff;border:1px solid #2F162C;}
.detail-contenu { position:relative;overflow:hidden;background-color:#fff;border:1px solid #2F162C;}
.detail-contenu { margin-top:5px; }
#detail-bloc1 { height:90px;position:relative;display:block;clear:both;}
#detail-bloc2 { position:relative;display:block;clear:both;}

div.zone-photo { position:relative;float:left;width:120px;height:90px;overflow:hidden; }
td.zone-photo { width:120px;margin:0;padding:0;height:90px;vertical-align:top; }
td.r_divers { width:170px;margin:0;padding:0; }
td.r_50 { width:50%;margin:0;padding:0; }
.detail-zone-photo { position:relative;display:block;float:left;width:120px;overflow:hidden; }

#detail-bien h3 { margin:0;padding:0;background-color:#2F162C;line-height:28px;font-family:Verdana;padding:0px 5px;color:#fff;font-size:13px; }
div.e-line { font-size:12px;height:19px;line-height:20px;clear:both;padding-left:3px;border-bottom:1px solid #fff;}
div.e-line label { font-weight:normal;width:110px;overflow:hidden;float:left;display:block; }
div.e-line span { font-weight:normal;float:left;display:block;width:75px;overflow:hidden;clear:right;background-color:#ccc; }
div.e-line span.std { background-color:#fff;font-weight:bold; }
div.e-line1 { font-size:12px;clear:both;border-top:1px solid #fff;height:20px;line-height:20px;background-color:#E5E1E0;color:#2F162C; }
div.e-line1 label { font-weight:bold;width:110px;padding-left:5px;float:left;display:block; }
div.e-line1 span { font-weight:normal;float:left;display:block;clear:right; }
#detail-contenu table { border-collapse:collapse;margin:0;padding:0;border:none; }
.detail-contenu td.up6, #detail-contenu table td.up6 { padding-top:6px; }
#detail-contenu td.r { border-right:1px solid #000; }
#detail-contenu td.r2{ border-right:1px solid #000; }
.detail-contenu td, #detail-contenu td { margin:0;padding:0;vertical-align:top;text-align:left; }
.detail-contenu table, #detail-contenu table.e { margin:0;padding:0;width:100%;border-collapse:collapse;border:none;}
#detail-contenu b.inf { display:block;position:absolute;top:0;right:0;width:83px;height:86px;
background:transparent url(../IMG/site/coin-detail-haut.png) top right no-repeat;
z-index:10;
}

#zoom-it { cursor:pointer;z-index:10;position:absolute;top:0;right:0;display:block;width:120px;height:120px;background:transparent url(/IMG/site/detail-zoom-thumbnail.png) top right no-repeat; }
ul#gallery { list-style:none none outside;margin:0;padding:0;width:120px;overflow:hidden; }
ul#gallery li { display:inline; }
ul#gallery img { margin:0;padding:0;border:none;position:relative; }

div.e-oline { font-size:12px;height:22px;line-height:20px;width:150px;overflow:hidden;padding-left:13px;}
div.e-oline label { font-weight:bold;padding-left:5px;float:left;display:block; }
div.e-oline span { font-weight:normal;float:left;display:block; }
#lesoptions { width:170px;overflow:hidden; }
span.option { display:block;width:20px;height:20px;background:transparent url(../IMG/site/option_nok.png) top left no-repeat; }
span.option_ok { display:block;width:20px;height:20px;background:transparent url(../IMG/site/option_ok.png) top left no-repeat; }
label.option { display:block;float:left;margin-left:2px;background-color:#fff;width:120px; }
label.option_ok { display:block;float:left;margin-left:2px;background-color:#FF7E00;width:120px;color:#fff;}
.z-description { float:left;width:420px;clear:right; }
.z-divers { float:left;width:180px;clear:left; }

.bl2-z2 { width:360px;float:left;clear:right; }
.spz2 { width:180px;float:left;}
.pdescr { padding:4px; }

.error-info { text-align:center;padding:5px;font-weight:bold;color:#f00;border:1px solid #f00;background-color:#fdfa44; }

.form-content table { margin:0;padding:0;border-collapse:collapse; }
.form-content tr { margin:0;padding:0; }
.form-content td{ margin:0;padding:2px 0; }
.form-content .required { font-size:12px;background-color: #FFDBA6; }
.form-content input { margin:0;padding:2px 0px;border:1px solid #000;font-size:12px; }
.form-content textarea { margin:0;padding:2px 0px;border:1px solid #000;font-size:12px;}
.form-content input.iradio { border:none; }

form { margin:0;padding:0; }

div#menubas { position:absolute;bottom:2px;right:5px;text-align:right;color:#fff; }
div#menubas a { padding:0px 2px;font-family:arial,helvetica,sans-serif;font-size:9px;color:#fff;text-decoration:none; }
div#menubas a:hover { text-decoration:underline; }

