#menu_etape { float:left; width:536px; height:30px; margin:0px 0 0 28px; padding:0; font-size:10px; text-transform:uppercase; }
.etapeRond {float:left; margin:0 10px 0 0; width:100px; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
.etapeRond2 {float:left; margin:0 10px 0 0; width:120px; line-height:1em; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
.encours {font-weight:bold; filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#menu_etape img {margin:0 5px 0 0;  }
#menu_etape a { color:#1A1A1A }
#menu_etape a:hover { color:#1A1A1A }

/* CONTENU */
#contenu_gauche { float:left; width:250px; margin:5px 22px 0 0; padding:0; }
#contenu_gauche2 { float:left; width:566px; margin:0 auto; padding:0; }
#contenu_gauche3 { float:left; width:420px; margin:0; padding:0; }
#contenu_gaucheDouble { float:left; width:630px; margin:5px 0 0 0; padding:0; }
#contenu_gauche4 { float:left; width:566px; margin:0; padding:0; }
#contenu_centre { float:left; width:341px; margin:0; padding:0; }
#contenu_centre2 { float:right; width:341px; margin:0; padding:0; }
#contenu_droit { float:right; width:203px; margin:5px 0 0 0; padding:0; }
#contenu_droit3 { float:right; width:330px; margin:5px 0 0 0; padding:0; }
#contenu_moduleBottom { text-align:center; width:850px; margin:0 auto; padding:0; }



/* CONTENU GAUCHE/DROITE */
#contenu_gauche .ville { float:left; text-transform:uppercase; font-weight:bold; }
#contenu_gauche .dept { float:right; }
#contenu_gauche .txt {  }
#contenu_gauche .nota p { margin:0 }
#contenu_gauche .infosLeft { float:left; width:90px; }
#contenu_gauche .infosRight { float:left; font-weight:bold; }

/* DETAILS */
.redLeft { float:left; height:48px; width:13px; background:url(../images/redLeft.png) no-repeat; margin:0 0 0 -5px; padding:0; }
.redLeft2 { float:left; height:48px; width:13px; background:url(../images/redLeft.png) no-repeat; margin:0; padding:0; }
.redRight { float:left; height:48px; width:13px; background:url(../images/redRight.png) no-repeat; margin:0 -5px 0 0; padding:0; }
.redRight2 { float:left; height:48px; width:13px; background:url(../images/redRight.png) no-repeat; margin:0; padding:0; }
.redContent { float:left; height:48px; width:325px; background:url(../images/redContent.png) repeat-x; margin:0; padding:0; }
.w539 { width:539px; }
.redContent h1 { color:#FFFFFF; height:28px; font-size:10pt; background:url(../images/fleche-verte_26x26.png) no-repeat; margin:10px 0; padding:4px 0 0 30px; text-transform:uppercase; }
.redContent h2 { color:#FFFFFF; height:28px; font-size:9pt; margin:10px 0; padding:8px 0 0 30px; text-transform:uppercase; line-height:1em; }
.greenLeft { float:left; height:48px; width:13px; background:url(../images/vertLeft.png) no-repeat; margin:0 0 0 -5px; padding:0; }
.greenRight { float:left; height:48px; width:13px; background:url(../images/vertRight.png) no-repeat; margin:0 -5px 0 0; padding:0; }
.greenContent { float:left; height:48px; width:183px; background:url(../images/vertContent.png) repeat-x; margin:0; padding:0; }
.greenContent h1 { color:#FFFFFF; height:28px; font-size:10pt; background:url(../images/fleche-rouge_26x26.png) no-repeat; margin:10px 0; padding:4px 0 0 30px; text-transform:uppercase; }
.greenContent h2 { color:#FFFFFF; height:28px; font-size:9pt; margin:10px 0; padding:8px 0 0 30px; text-transform:uppercase; line-height:1em; }
.one { background:url(../images/etape_rond_1.png) no-repeat; }
.two { background:url(../images/etape_rond_2.png) no-repeat; }
.three { background:url(../images/etape_rond_3.png) no-repeat; }
.four { background:url(../images/etape_rond_4.png) no-repeat; }
.five{ background:url(../images/etape_rond_5.png) no-repeat; }
.flecheRed{ background:url(../images/fleche-rouge_26x26.png) no-repeat; }

.action { height:17px; font-weight:bold; padding:2px 0 0 20px; background:url(../images/fleche-rouge_19x19.png) no-repeat;}
.action a { text-decoration:none; color:#000000 }
.action a:hover { text-decoration:underline;  }

.rollover a {
display:block;
width: 190px;
height:47px;
padding:0;
background: url("../images/btn_etape2_rollover.png") 0 0 no-repeat;
border:0;
cursor:pointer;
}
.rollover a:hover { 
background-position: 0 -47px;
}

.backTo2 { height:24px; background:url(../images/fleche-verte_26x26.png) no-repeat; margin:10px 0; padding:4px 0 0 30px; font-weight:bold; }
.simu10ans { height:24px; background:url(../images/fleche-verte_26x26.png) no-repeat; margin:10px; padding:4px 0 0 30px; font-weight:bold; }
.backTo2 a, .simu10ans a { text-decoration:none; cursor:pointer; color:#1A1A1A }
.backTo2 a:hover, .simu10ans a:hover { text-decoration:underline; }

.prog_pub { width:620px; margin:10px 5px; padding:0; }
.prog_display { float:left; width:306px; margin:0 4px 0 0; padding:0; }
.prog_img { float:left; width:190px; margin: 0 5px 0 0; padding:0; }
.prog_img2 { float:left; width:190px; margin: 0; padding:0; }
.prog_txt { float:left;  width:106px; margin: 0 5px 0 0; padding:0; }
.prog_display h3 {margin: 0; font-size:8pt; }
.prog_display p { margin: 0; font-size:8pt; }

.boiteDetailInfos { width:100%; border:#76B311 solid 1px; margin:5px auto; background:#FFFFFF; }
.boiteDetailInfos img { float:left; margin:0 5px 5px 0; }
.boiteDetailInfos p { padding:0 5px; }
.boiteDetailInfos4 { float:left; width:158px; border:#76B311 solid 1px; margin:5px 4px; background:#FFFFFF; }
.boiteDetailInfos4 .infosLeft { float:left; width:70px; }
.boiteDetailInfos4 .infosRight { float:left; font-weight:bold; }

.boiteDetailInfosRed { float:left; width:326px; border:#850509 solid 1px; margin:5px; background:#FFFFFF; }
.titreInfosRed{ width:100%; height:28px; background:url(../images/news_titre_red.png) repeat-x; margin:0; padding:0;}
.titreInfosRed h2 { height:28px; background:url(../images/news_fleche_green.png) no-repeat; margin:0; padding:3px 0 0 26px; color:#FFFFFF; text-transform:uppercase; font-size:9pt;}


.lotsdispo_tableau { width:534px; padding:0; background:#E6E4E4; margin:10px 0 0 0; float:left }
.lotsdispo_tableau_ligneTop { position:relative; width:514px; height:42px; z-index:10; margin:0 0 -6px 0; padding:0 10px; background:url(../images/lotsdispo_tableau_bg.png) repeat-x; font-size:9pt; text-align:center; font-weight:bold; color:#FFF; line-height:1.1em; }
.lotsdispo_tableau_ligne { width:514px; height:22px; margin:3px 10px; padding:0; border-bottom:#8AD60B solid 1px; font-size:10pt;  }
.lotsdispo_tableau_fin{ width:514px; height:30px; margin:0; padding:0 10px; background:url(../images/lotsdispo_tableau_fin.jpg) no-repeat center bottom; font-size:10pt; text-align:center; }
.lotsdispo_titre_prix { float:left; width:85px; text-align:center; margin:12px 0 0 0 }
.lotsdispo_titre_loyer { float:left; width:85px; text-align:center; margin:12px 0 0 0 }
.lotsdispo_titre_renta { float:left; width:85px; text-align:center; margin:12px 0 0 0 }
.lotsdispo_titre_pieces { float:left; width:85px; text-align:center; margin:12px 0 0 0 }
.lotsdispo_titre_surface { float:left; width:85px; text-align:center; margin:12px 0 0 0 }
.lotsdispo_titre_simuler { float:right; width:85px; text-align:center; margin:4px 0 0 0 }
.lotsdispo_prix { float:left; width:85px; text-align:center  }
.lotsdispo_loyer { float:left; width:85px; text-align:center }
.lotsdispo_renta { float:left; width:85px; text-align:center }
.lotsdispo_pieces { float:left; width:85px; text-align:center }
.lotsdispo_surface { float:left; width:85px; text-align:center }
.lotsdispo_simuler { float:right; width:85px; text-align:center }

.recap_tableau { width:566px; padding:0; background:#E6E4E4; margin:0; float:left }
.recap_tableau_ligneTop { position:relative; width:546px; height:42px; z-index:10; margin:0; padding:0 10px; background:url(../images/lotsdispo_tableau_bg.png) repeat-x; font-size:9pt; text-align:center; font-weight:bold; color:#FFF; line-height:1.1em; }
.recap_tableau_ligne { width:546px; margin:0 10px; border-bottom:#8AD60B solid 1px; font-size:11px;  }
.recap_tableau_fin{ width:546px; height:11px; margin:0; padding:0 10px; background:url(../images/lotsdispo_tableau_fin566.png) no-repeat center bottom; font-size:10pt; text-align:center; }
.recap_titre { float:left; width:77.5px; text-align:center; margin:12px 0 0 0 }
.recap_titre2 { float:left; width:77.5px; text-align:center; margin:6px 0 0 0 }
.recap_RB { float:left; width:76.5px; height:16px; padding:3px 0; text-align:center; border-right:#8AD60B solid 1px;  }
.recap_B { float:left; width:77.5px; height:16px; padding:3px 0; text-align:center }
.tabNoir1 { float:left; width:155px; height:16px; margin:0 1px 0 87.5px; text-align:center; background:url(../images/tab_noir.png) repeat-x; color:#FFFFFF; }
.tabNoir2 { float:left; width:232.5px; height:16px; margin:0; text-align:center; background:url(../images/tab_noir.png) repeat-x; color:#FFFFFF; }


.lotsdispo_howto { float:right; width:81px; height:115px; text-align:center; margin:10px 0 0 0; padding:6px 5px; background:url(../images/box_rouge.png) no-repeat; color:#FFFFFF; font-weight:bold; }

/* COMMUN */
.titreInfos{ width:100%; height:28px; background:url(../images/news_titre_green.png) repeat-x; margin:0; padding:0;}
.titreInfos h2 { height:28px; background:url(../images/news_fleche.png) no-repeat; margin:0; padding:3px 0 0 26px; color:#000000; text-transform:uppercase; font-size:9pt;}
.boiteInfos ul, #boiteDetailInfos ul {padding:0 5px 0 15px; margin:5px;}
.boiteInfos li, #boiteDetailInfos li {margin:7px 0; font-size:8pt;}
.boiteInfos h3, #boiteDetailInfos h3 { height:28px; background:url(../images/fleche-verte_19x19.png) no-repeat; margin:10px 0 0 7px; padding:2px 0 0 22px; color:#000000; text-transform:uppercase; font-size:8pt;}

.resultPdf { height:57px; width:326px; background:url(../images/resultat_pdf.png) no-repeat; margin:0 auto; }
.resultPdf h1 { font-size:16px; padding:12px 0 0 70px; line-height:1em; }

.pLeft {float:left; margin:0 5px}
.pLeft3 {float:left; margin:0 5px; width:140px;}
.pLeft2 {float:left; margin:0 5px; font-weight:bold;}
.pRight {float:right; margin:0 5px; font-weight:bold;}

.infosLeft2 { float:left; width:100px; }
.infosRight2 { float:left; font-weight:bold; }
.infosLeft3{ float:left; }
.infosRight3 { font-weight:bold; }

#etape-txt { background:url(../images/redContent2.png) no-repeat center; color:#cccccc; font-weight:bolder; margin-top:-2px; text-align:center; width:330px; height:100px; }
#etape-txt a { color:#FFFFFF }
.synthese { text-transform:uppercase; margin:0; padding:0 6px; }

