
.PROGRAMMES a {text-decoration: none;}
.PROGRAMMES H1, .PROGRAMMES H2, .PROGRAMMES H3, .PROGRAMMES H4 {color: #26b0bb; font-style: italic;}
.PROGRAMMES H1 {font-size: 1.4em;}
.PROGRAMMES .MOTEUR H1 {clear: none !important; font-weight: normal; padding-top: 30px; width: auto;}

.PAGES form select, .PAGES form option {background-color: white;}

/* blocs */

.CONTENU div.BLOC {background-repeat: no-repeat; background-position: left bottom; min-height: 180px;}
.CONTENU .PAGES div.BLOC div.CONTENU-BLOC {background-repeat: no-repeat; background-position: left top; padding: 10px 23px 24px 20px; margin-top: -25px; overflow: hidden; _margin-top: 0;}
div.CONTENU  .PAGES div.BLOC .CONTENU-BLOC span.BLOC-TITRE {background-color: transparent; margin: 0 0 15px 15px; color: white; font-size: 1.2em; font-weight: bold; font-style: italic; font-family: Arial; _display: inline;}

div.B900 {margin: 0 38px; width: 924px; background-image: url(default/images/ImmoB900B.png); _display: inline;}
div.B900 div.CONTENU-BLOC {background-image: url(default/images/ImmoB900H.png);}
div.B545 {width: 525px;}
div.B545 div.CONTENU-BLOC {background-image: none;}
div.B285 {width: 308px; background-image: url(default/images/ImmoB285B.png); }
div.B285 div.CONTENU-BLOC {background-image: url(default/images/ImmoB285H.png);}
div.BLEUIMMO div.CONTENU-BLOC {background-image: url(default/images/ImmoB285HBleu.png); margin-top: 20px;}
div.DAYSELECT div.CONTENU-BLOC {background-image: url(default/images/ImmoB285H-Selection.png);}

div.G {margin-left: 38px; _display: inline;} /* bloc de gauche */
div.BBC div.CONTENU-BLOC {background-image: url(default/images/ImmoB285H-BBC.png); position: relative;} /* bloc BBC */
div.BGG {margin: 0 38px; width: 924px; color: #a6a6a6; _display: inline;} /* mots cles */
div.BGG * {color: #a6a6a6;}
div.BGG ul li {float: left; clear: none; width: 49%;}
div.BBC .NB-BBC {position: absolute; right: 35px; top: 90px; width: 120px; color: #ABBC2F; text-align: right; font-size: 1.1em; line-height: 1.6em;}
div.ACTUS-IMMO ul.LISTE-INFOS {background-image: url(default/images/ImmoBottomActu.jpg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 175px; overflow: hidden;}
.BLOC ul, .BLOC ul li {margin: 0; padding: 0; list-style: none; clear: both; width: 100%;}
.CONTENU  .PAGES .BLOC ul.LISTE-INFOS li a {white-space: normal;background-image: url(default/images/Immo-LiBloc.jpg);background-repeat: no-repeat; background-position: 0 4px; padding-left: 20px;}
.CONTENU .BLOC ul.LIENS {margin-bottom: 8px;}
.CONTENU .BLOC ul, .BLOC ul li {margin: 0; padding: 0; list-style: none; clear: both; width: 100%;}
.CONTENU  .PAGES .BLOC ul.LISTE-INFOS li a {white-space: normal;background-image: url(default/images/Immo-LiBloc.jpg);background-repeat: no-repeat; background-position: 0 4px; padding-left: 20px;}
.CONTENU .BLOC ul.LIENS {margin-bottom: 8px;}
.B285 .LISTES {margin: 5px 0 10px 20px; _display: inline;}
.B285 .LISTES a {font-size: 0.9em;}

div.DROITE {clear: right;}

/* menu immo */

.PROGRAMMES div.SOUSNAVIGATION {position:relative;top:0px;left: 0;width:828px; margin: 0 auto; background-image: none; padding-left: 172px;}
.PROGRAMMES div.SOUSNAVIGATION .NAVIGATION {padding-bottom: 0px;}
.PROGRAMMES div.NAVIMMO dd {width: auto;}
.PROGRAMMES div.NAVIMMO dd a {background-repeat: no-repeat; padding: 28px 0; font-size: 0; color: white;}
.PROGRAMMES div.NAVIMMO dd.IMMO-HOME a {background-image: url(default/images/ImmoMenu1.jpg); width: 109px;}
.PROGRAMMES div.NAVIMMO dd.IMMO-APPNEUF a {background-image: url(default/images/ImmoMenu2.jpg); width: 208px;}
.PROGRAMMES div.NAVIMMO dd.IMMO-NEUF a {background-image: url(default/images/ImmoMenu3.jpg); width: 177px;}
.PROGRAMMES div.NAVIMMO dd.IMMO-SCELLIER a {background-image: url(default/images/ImmoMenu4.jpg); width: 225px;}
.PROGRAMMES div.NAVIMMO dd.IMMO-SIMUL a {background-image: url(default/images/ImmoMenu5.jpg); width: 194px;}
.PROGRAMMES div.COL-CENTRE {width: 999px; padding: 127px 0 10px 0; margin: 0;background-color: #f4f4ee; background-image: url(default/images/ImmoHeader.jpg); background-repeat: no-repeat;}
.PROGRAMMES div.COL-CONTENULARGEXXL {background-color: transparent; background-image: url(default/images/ImmoFondBandes.jpg); background-repeat: no-repeat; background-position: 0 120px;}
.PROGRAMMES div.COL-CONTENULARGEXXL div.PAGES {margin: 0; padding: 0;}

/* recherche carte */

.PROGRAMMES div.MOTEUR {background-image: url(default/images/ImmoMoteur.jpg); background-repeat: no-repeat; width: 847px; height: 342px; margin: 10px 28px; _display: inline;}
.PROGRAMMES div.MOTEUR .CONTENU-BLOC {padding: 25px 20px; background-image: none;}
.PROGRAMMES div.MOTEUR .CONTENU-BLOC .FLASH-GEO {float: left; margin: 50px 40px 0 10px; _display: inline;}
.MOTEUR .CONTENU-BLOC .MENU-IMMO {float: left; height: 220px; width: 240px;}
.CONTENU-BLOC .MENU-IMMO dl {margin-bottom: 5px;}
.CONTENU-BLOC .MENU-IMMO div.SCROLLER {position: relative; margin-bottom:10px; margin-left: 10px; width: 200px;}
.CONTENU-BLOC .MENU-IMMO div.SCROLLER #scroll_conteneur {margin-top: 0px; height: 200px !important;}
span.ICON {display: block;}

div.SCROLLER a.PRECEDENT, div.SCROLLER a.SUIVANT {display: block; text-align: center; width: 38px; margin: 8px auto 0 auto; float: none;}
div.SCROLLER a.PRECEDENT span.ICON {background-image:url(default/images/ScrollHaut.png); height: 17px; width: 38px;}
div.SCROLLER a.SUIVANT span.ICON {background-image:url(default/images/ScrollBas.png); height: 17px; width: 38px;}

.VILLE div.MOTEUR {background-image: none; height: auto; min-height: 10px;}

/* categ */

div.PAGE-CATEGORIE div.SEARCH-GEO {float: left;}
div.PAGE-CATEGORIE .CONTENU div.MOTEUR div.CONTENU-BLOC {margin-top:20px; padding:40px 60px; width: 200px;}
div.PAGE-CATEGORIE .CONTENU div.MOTEUR div.CONTENU-BLOC div.ACTION {width: auto;}

/* liste prgm */

div.B900 div.LISTEPRGM .CONTENU-BLOC {background-image: none; padding: 0;}
dl.ITEM-PRGM {clear: both;}
dl.ITEM-PRGM dt {float: left; margin-right: 15px; _display: inline;}
dl.ITEM-PRGM dd h2 {font-size: 1em; font-weight: bold; font-style: normal; margin: 0;}
.PROGRAMMES div.PAGENAVIGLIST a {background-color:transparent !important; text-align: center; background-image: url(default/images/ImmoPageNavig.jpg); background-repeat: no-repeat; width: 16px; height: 16px; display: block; float: left; padding: 2px 1px !important; border: none;}
.PROGRAMMES div.PAGENAVIGLIST {border: none; font-weight: bold; color: #26b0bb; margin-left: 10px; _display: inline;}
div.PAGENAVIGLIST a.BEGIN {background-image: url(default/images/Immo-Debut.jpg); color: transparent;}
div.PAGENAVIGLIST a.PREV {background-image: url(default/images/Immo-Prev.jpg); color: transparent;}
div.PAGENAVIGLIST a.NEXT {background-image: url(default/images/Immo-Suivante.jpg); color: transparent !important; font-size: 0;}
div.PAGENAVIGLIST a.END {background-image: url(default/images/Immo-Fin.jpg); color: transparent !important; font-size: 0;}
div.PAGENAVIGLIST a:hover, div.PAGENAVIGLIST a.BACK-LISTE {color: white !important; background-image: url(default/images/Immo-NavigOver.jpg);}

dl.ITEM-PRGM, div.LOT-ITEM  {background-image: url(default/images/Immo-ItemPrgm.jpg);background-repeat: no-repeat; background-position: left bottom; padding: 10px 5px; width: 525px; overflow: hidden; }
dl.ITEM-PRGM span.VOIR {background-image: url(default/images/Immo-VoirPrgm.jpg); background-repeat: no-repeat; display: block; padding: 2px 15px 8px 15px; float: right;margin-top: 10px;}
dl.ITEM-PRGM span.VOIR a {font-size: 0.9em; color: white; font-weight: bold; letter-spacing: -0.1em;}

.PROGRAMMES .PATH {margin: 20px 5px; _display: inline;}
.PROGRAMMES .PATH li a {color: black; font-size: 0.85em; background-image: url(default/images/PathPrgm.jpg);}

/* liste appart */

.BLOC div.LISTEAPPART {width: 560px;}
.APPARTEMENTS div.COLGAUCHE {float: left; width: 560px;margin-top: 35px;}
.APPARTEMENTS div.COLDROITE {float: right; width: 308px;margin-top: 35px;}
.APPARTEMENTS div.COLDROITE .BLOC {margin-bottom: 20px;}
div.LOT-ITEM {width: 525px;float: left;margin-bottom: 10px;clear: both;}
div.LOT-ITEM dt {float: left; width: 110px;}
div.LOT-ITEM dd {float: left; padding: 0; margin-right: 4px;text-align: center;font-size: 0.85em; _display: inline;}

div.LOT-ITEM dl.TR dd.LOT-VILLE,
div.LOT-ITEM dl.TR dd.LOT-PIECES,
div.LOT-ITEM dl.TR dd.LOT-SURFACE,
div.LOT-ITEM dl.TR dd.LOT-PRIX {height: 55px;background-image: url(default/images/SeparateurLotList.jpg);background-repeat: no-repeat;background-position: right center;}
div.LOT-ITEM dl.TR dd.LOT-LIVRAISON {height: 55px;}

div.LOT-ITEM  dd.LOT-VILLE {width: 120px;}
div.LOT-ITEM  dd.LOT-PIECES {width: 85px;}
div.LOT-ITEM  dd.LOT-SURFACE {width: 45px;}
div.LOT-ITEM  dd.LOT-PRIX {width: 70px;}
div.LOT-ITEM  dd.LOT-LIVRAISON {width: 58px;}
div.LOT-ITEM  dd.LOT-PROGRAMME {width: 120px;margin-top: -10px;}
div.LOT-ITEM  dd.LOT-LOGEMENT {width: 85px;margin-top: -10px;}

/* page Prgm */

div.BLOC div.PROGRAMME {min-height: 450px;}
div.DESCRIPTION-PRGM H2 {font-weight: bold; font-size: 1.1em; font-style: normal;}
div.DESCRIPTION-PRGM H2 * {text-decoration: none !important;}

div.PAGE-PROGRAMME .PRGM div.FLASH-GEO {float: right; padding: 15px;}
div.PAGE-PROGRAMME .PRGM div.IMAGE {margin-bottom: 15px;}

div.BCONTACT {background-image: url(default/images/ImmoContact.jpg);}
.default  div.BCONTACT div.CONTACT fieldset {border: none; padding: 0; background-color: transparent;}
div.BCONTACT div.CONTENU-BLOC {background-image: none; margin-top: 0;}
div.BCONTACT .CONTENU-BLOC span.BLOC-TITRE {color:#26B0BB; margin:0 0 10px 0; font-size: 1.4em;}
div.BCONTACT .CONTACT {width: 285px;}
div.BCONTACT .CONTACT input, div.BCONTACT .CONTACT textarea, div.BCONTACT .CONTACT option, div.BCONTACT .CONTACT select {border: none; color: black;}
div.BCONTACT .CONTACT dl {margin-bottom: 4px; width: 49%;}
div.BCONTACT .CONTACT dl.MESSAGE {clear: both; width: 100%; overflow: hidden;}
div.BCONTACT .CONTACT dl dt {width: 100%; text-align: left;}
div.BCONTACT .CONTACT dl dd {min-width: 10px; width: 100%;}
div.BCONTACT .CONTACT dl dd input {width: 120px;}
div.BCONTACT .CONTACT dl.MESSAGE dd textarea {width: 260px; height: 50px;}
div.BCONTACT .CONTACT dl.CHECK {width: 100%; clear: right;}
div.BCONTACT .CONTACT dl.CHECK dd {width: 100%;}
div.BCONTACT .CONTACT dl.CHECK dd li {float: left;}
div.BCONTACT .CONTACT dl.SUBMIT {text-align: right; }
div.BCONTACT .CONTACT dl.SUBMIT input, .CONTACT dl.ACTION input, .MOTEUR-APPART input.SUBMIT {border: none; background-color: transparent; background-image:url(default/images/ImmoB285HBleu.png); background-repeat: no-repeat; background-position: right top; padding: 10px 50px 15px 10px; color: white;}
.CONTACT dl.ACTION {margin: 50px 0 0 20px; _display: inline;}

/* Contact scellier page */

div.PAGE-SCELLIER div.CONTACT-SCELLIER  {width: 550px; height: 440px; margin-top: 20px;background-image: url(default/images/FondFormScellier.jpg); background-repeat: no-repeat; overflow:hidden; padding-top: 80px;clear: both;}
div.PAGE-SCELLIER div.CONTACT-SCELLIER div.TEXTE-SITE {width: 260px; float: left; text-align: left; margin-left: 10px; _display: inline;}
div.PAGE-SCELLIER div.CONTACT-SCELLIER div.SIMULSCELLIER {width: 200px; float: left; text-align: left; margin-left: 70px; _display: inline;}
div.PAGE-SCELLIER div.CONTACT-SCELLIER dd, div.PAGE-SCELLIER div.CONTACT-SCELLIER dl {width: 100%;}
div.PAGE-SCELLIER div.CONTACT-SCELLIER dl.REVENUS {margin-top: 50px;}
div.PAGE-SCELLIER div.CONTACT-SCELLIER input {float: left; margin-right: 5px; _display: inline;}
div.PAGE-SCELLIER .CONTACT dl.ACTION {margin: 20px 0 0 20px; _display: inline;}

/* home */

.PROGRAMMES-HOME div.COLGAUCHE {float: left; width: 525px; margin-left: 60px; _display: inline;}
.PROGRAMMES-HOME div.COLDROITE {float: right; width: 308px; margin-right: 50px; _display: inline;}
dl.LISTE-ITEM {clear: both; background-image: url(default/images/Immo-ItemPrgm.jpg);background-repeat: no-repeat; background-position: left bottom; padding: 10px 5px; overflow: hidden; }
.LISTE-ITEM dt {float: left; margin-right: 5px; _display: inline;}
.LISTE-ITEM a {color: #1DB6BC;}
.LISTE-ITEM span.VOIR {background-image: url(default/images/Immo-VoirPrgm.jpg); background-repeat: no-repeat; display: block; padding:  2px 15px 8px 15px; float: right;margin-top: 10px;}
.LISTE-ITEM span.VOIR a {font-size: 0.9em; color: white; font-weight: bold; letter-spacing: -0.05em;}

div.MOTEUR-PRGM, div.MOTEUR-APPART{background-image: url(default/images/ImmoB525B.png); }
div.MOTEUR-PRGM div.CONTENU-BLOC {background-image: url(default/images/ImmoB525H.png);}
div.MOTEUR-APPART div.CONTENU-BLOC {background-image: url(default/images/ImmoB525H-maison.png);}
div.SIMUL {background-image: url(default/images/ImmoB525B-simul.png); }
div.SIMUL div.CONTENU-BLOC {background-image: url(default/images/ImmoB525H-simul.png);}

div.SIMUL .CONTACT dl {width: 100%; margin-bottom: 10px;}
div.SIMUL .CONTACT dd {width: 100%; color: #666666;}
div.SIMUL div.GAUCHE {width: 40%; margin: 10px 20px; _display: inline;}
div.SIMUL div.DROITE {width: 35%; margin: 10px 30px; _display: inline;}
div.SIMUL div.GAUCHE input {float: left; margin-right: 5px; _display: inline;}

/* recherche TEMP */

.PROGRAMMES div.SEARCH-GEO {padding: 0;border: none;clear: none;float: none; position: relative; z-index: 0;}
.PROGRAMMES div.SEARCH-GEO H4,
.PROGRAMMES div.SEARCH-GEO dt  {display: none;}
.PROGRAMMES-HOME div.SEARCH-GEO div.RECHERCHE-GEOGRAPHIQUE {border-right: none;display: inline;}
.PROGRAMMES-HOME div.RECHERCHE-GEOGRAPHIQUE select {width: 180px;}
.PROGRAMMES div.SEARCH-GEO dl {border-bottom: none;margin-bottom: 10px;}
.PROGRAMMES-HOME div.RECHERCHE-LOT {float: left;margin: 0 20px 0 10px; display: inline;}
.PROGRAMMES div.RECHERCHE-LOT select {width: 140px;}
.PROGRAMMES-HOME div.SEARCH-GEO div.ACTION {width: auto;margin: 30px 15px 0 0;float: right;display: inline;}

.PROGRAMMES div.SEARCH-GEO .RECHERCHE-LOT dt  {display: block; float: none; padding-bottom: 5px; width: 200px;}

.BLEUIMMO li a.ON {color: black !important;}
.PRGM  li a.ON {color: #848484 !important;}
.PRGM ul li  {float: left; clear: none; width: auto; margin-right: 10px; padding-right: 10px; border-right: solid 1px #848484; }
.BLEUIMMO li a.ON:hover, .PRGM  li a.ON:hover {color: #B34700 !important} 
.PRGM ul.LIENS {margin-top: 10px; padding-top: 5px;border-top: solid 4px #f7de67;}
.PRGM h1 {display: inline;}

.ui-slider {width: 200px;}

